@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800&subset=cyrillic");

@charset "UTF-8";

@font-face {
  font-family: 'Proxima Nova';
  src: url("../fonts/Proxima Nova/Proxima Nova Regular.eot");
  src: url("../fonts/Proxima Nova/Proxima Nova Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima Nova/Proxima Nova Regular.woff") format("woff"), url("../fonts/Proxima Nova/Proxima Nova Regular.ttf") format("truetype"), url("../fonts/Proxima Nova/Proxima Nova Regular.svg#proxima_nova_regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Proxima Nova';
  src: url("../fonts/Proxima Nova/Proxima Nova Bold.eot");
  src: url("../fonts/Proxima Nova/Proxima Nova Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima Nova/Proxima Nova Bold.woff") format("woff"), url("../fonts/Proxima Nova/Proxima Nova Bold.ttf") format("truetype"), url("../fonts/Proxima Nova/Proxima Nova Bold.svg#proxima_nova_bold") format("svg");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Proxima Nova Semibold';
  src: url("../fonts/Proxima Nova Semibold/Proxima Nova Semibold.eot");
  src: url("../fonts/Proxima Nova Semibold/Proxima Nova Semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima Nova Semibold/Proxima Nova Semibold.woff") format("woff"), url("../fonts/Proxima Nova Semibold/Proxima Nova Semibold.ttf") format("truetype"), url("../fonts/Proxima Nova Semibold/Proxima Nova Semibold.svg#proxima_nova_semibold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Proxima Nova Semibold';
  src: url("../fonts/Proxima Nova Semibold/Proxima Nova Extrabold.eot");
  src: url("../fonts/Proxima Nova Semibold/Proxima Nova Extrabold.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima Nova Semibold/Proxima Nova Extrabold.woff") format("woff"), url("../fonts/Proxima Nova Semibold/Proxima Nova Extrabold.ttf") format("truetype"), url("../fonts/Proxima Nova Semibold/Proxima Nova Extrabold.svg#proxima_nova_extrabold") format("svg");
  font-weight: bold;
  font-style: normal;
}

/* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/_util.scss */

.product_list_widget,
.shop-outer ul,
.kill-list,
.widget-list {
  list-style: none;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-padding-start: 0;
  margin: 0;
  padding: 0;
}

/* line 20, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/_util.scss */

.ov-h {
  overflow: hidden;
}

/* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/_util.scss */

.py-12-like {
  padding-top: 70px !important;
  padding-top: 7.29167vh !important;
  padding-bottom: 70px !important;
  padding-bottom: 7.29167vh !important;
}

/*!
 * Bootstrap v4.0.0-alpha.6 (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */

/* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_normalize.scss */

html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

/* line 27, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_normalize.scss */

body {
  margin: 0;
}

/* line 35, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_normalize.scss */

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_normalize.scss */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 62, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_normalize.scss */

figcaption,
figure,
main {
  display: block;
}

/* line 72, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_normalize.scss */

figure {
  margin: 1em 40px;
}

/* line 81, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_normalize.scss */

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

/* line 92, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_normalize.scss */

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* line 105, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_normalize.scss */

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

/* line 115, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_normalize.scss */

a:active,
a:hover {
  outline-width: 0;
}

/* line 125, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_normalize.scss */

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

/* line 135, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_normalize.scss */

b,
strong {
  font-weight: inherit;
}

/* line 144, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_normalize.scss */

b,
strong {
  font-weight: bolder;
}

/* line 154, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_normalize.scss */

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* line 165, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_normalize.scss */

dfn {
  font-style: italic;
}

/* line 173, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_normalize.scss */

mark {
  background-color: #ff0;
  color: #000;
}

/* line 182, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_normalize.scss */

small {
  font-size: 80%;
}

/* line 191, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_normalize.scss */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 199, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_normalize.scss */

sub {
  bottom: -0.25em;
}

/* line 203, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_normalize.scss */

sup {
  top: -0.5em;
}

/* line 214, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_normalize.scss */

audio,
video {
  display: inline-block;
}

/* line 223, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_normalize.scss */

audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 232, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_normalize.scss */

img {
  border-style: none;
}

/* line 240, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_normalize.scss */

svg:not(:root) {
  overflow: hidden;
}

/* line 252, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_normalize.scss */

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

/* line 268, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_normalize.scss */

button,
input {
  overflow: visible;
}

/* line 278, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_normalize.scss */

button,
select {
  text-transform: none;
}

/* line 289, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_normalize.scss */

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/* line 300, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_normalize.scss */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/* line 312, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_normalize.scss */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/* line 323, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_normalize.scss */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/* line 336, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_normalize.scss */

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

/* line 350, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_normalize.scss */

progress {
  display: inline-block;
  vertical-align: baseline;
}

/* line 359, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_normalize.scss */

textarea {
  overflow: auto;
}

/* line 368, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_normalize.scss */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

/* line 378, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_normalize.scss */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* line 388, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_normalize.scss */

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/* line 397, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_normalize.scss */

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 407, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_normalize.scss */

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

/* line 420, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_normalize.scss */

details,
menu {
  display: block;
}

/* line 429, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_normalize.scss */

summary {
  display: list-item;
}

/* line 440, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_normalize.scss */

canvas {
  display: inline-block;
}

/* line 448, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_normalize.scss */

template {
  display: none;
}

/* line 459, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_normalize.scss */

[hidden] {
  display: none;
}

@media print {
  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_print.scss */

  *,
  *::before,
  *::after,
  p::first-letter,
  div::first-letter,
  blockquote::first-letter,
  li::first-letter,
  p::first-line,
  div::first-line,
  blockquote::first-line,
  li::first-line {
    text-shadow: none !important;
    box-shadow: none !important;
  }

  /* line 32, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_print.scss */

  a,
  a:visited {
    text-decoration: underline;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_print.scss */

  abbr[title]::after {
    content: " (" attr(title) ")";
  }

  /* line 57, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_print.scss */

  pre {
    white-space: pre-wrap !important;
  }

  /* line 60, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_print.scss */

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 71, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_print.scss */

  thead {
    display: table-header-group;
  }

  /* line 75, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_print.scss */

  tr,
  img {
    page-break-inside: avoid;
  }

  /* line 80, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_print.scss */

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 87, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_print.scss */

  h2,
  h3 {
    page-break-after: avoid;
  }

  /* line 95, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_print.scss */

  .navbar {
    display: none;
  }

  /* line 98, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_print.scss */

  .badge,
  .woof-panel .woof_products_top_panel li a {
    border: 1px solid #000;
  }

  /* line 102, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_print.scss */

  .table,
  .woocommerce-view-order table.my_account_orders {
    border-collapse: collapse !important;
  }

  /* line 105, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_print.scss */

  .table td,
  .woocommerce-view-order table.my_account_orders td,
  .table th,
  .woocommerce-view-order table.my_account_orders th {
    background-color: #fff !important;
  }

  /* line 111, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_print.scss */

  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}

/* line 22, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_reboot.scss */

html {
  box-sizing: border-box;
}

/* line 26, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_reboot.scss */

*,
*::before,
*::after {
  box-sizing: inherit;
}

@-ms-viewport {
  width: device-width;
}

/* line 57, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_reboot.scss */

html {
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
}

/* line 75, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_reboot.scss */

body {
  font-family: "Open Sans", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1;
  color: #000;
  background-color: #fff;
}

/* line 91, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_reboot.scss */

[tabindex="-1"]:focus {
  outline: none !important;
}

/* line 104, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_reboot.scss */

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: .5rem;
}

/* line 113, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_reboot.scss */

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

/* line 119, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_reboot.scss */

abbr[title],
abbr[data-original-title] {
  cursor: help;
}

/* line 125, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_reboot.scss */

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

/* line 131, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_reboot.scss */

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

/* line 138, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_reboot.scss */

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

/* line 145, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_reboot.scss */

dt {
  font-weight: bold;
}

/* line 149, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_reboot.scss */

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

/* line 154, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_reboot.scss */

blockquote {
  margin: 0 0 1rem;
}

/* line 163, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_reboot.scss */

a {
  color: #daa800;
  text-decoration: none;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

a:focus,
a:hover {
  color: #c19400;
  text-decoration: none;
}

/* line 179, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_reboot.scss */

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
  color: inherit;
  text-decoration: none;
}

/* line 188, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_reboot.scss */

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

/* line 198, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_reboot.scss */

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}

/* line 212, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_reboot.scss */

figure {
  margin: 0 0 1rem;
}

/* line 223, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_reboot.scss */

img {
  vertical-align: middle;
}

/* line 238, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_reboot.scss */

[role="button"] {
  cursor: pointer;
}

/* line 253, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_reboot.scss */

a,
area,
button,
[role="button"],
input,
label,
select,
summary,
textarea {
  touch-action: manipulation;
}

/* line 270, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_reboot.scss */

table {
  border-collapse: collapse;
  background-color: transparent;
}

/* line 277, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_reboot.scss */

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #acacac;
  text-align: left;
  caption-side: bottom;
}

/* line 285, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_reboot.scss */

th {
  text-align: left;
}

/* line 295, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_reboot.scss */

label {
  display: inline-block;
  margin-bottom: .5rem;
}

/* line 305, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_reboot.scss */

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

/* line 310, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_reboot.scss */

input,
button,
select,
textarea {
  line-height: inherit;
}

/* line 324, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_reboot.scss */

input[type="radio"]:disabled,
input[type="checkbox"]:disabled {
  cursor: not-allowed;
}

/* line 330, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_reboot.scss */

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}

/* line 342, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_reboot.scss */

textarea {
  resize: vertical;
}

/* line 347, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_reboot.scss */

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

/* line 360, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_reboot.scss */

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
}

/* line 370, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_reboot.scss */

input[type="search"] {
  -webkit-appearance: none;
}

/* line 379, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_reboot.scss */

output {
  display: inline-block;
}

/* line 387, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_reboot.scss */

[hidden] {
  display: none !important;
}

/* line 5, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_type.scss */

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin-bottom: 0.5rem;
  font-family: "Open Sans", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

/* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_type.scss */

h1,
.h1 {
  font-size: 2.25rem;
}

/* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_type.scss */

h2,
.h2 {
  font-size: 2rem;
}

/* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_type.scss */

h3,
.h3 {
  font-size: 1.75rem;
}

/* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_type.scss */

h4,
.h4 {
  font-size: 1.5rem;
}

/* line 18, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_type.scss */

h5,
.h5 {
  font-size: 1.375rem;
}

/* line 19, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_type.scss */

h6,
.h6 {
  font-size: 1.25rem;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_type.scss */

.lead {
  font-size: 1.375rem;
  font-weight: 300;
}

/* line 27, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_type.scss */

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.1;
}

/* line 32, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_type.scss */

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.1;
}

/* line 37, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_type.scss */

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.1;
}

/* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_type.scss */

.display-4 {
  font-size: 3rem;
  font-weight: 300;
  line-height: 1.1;
}

/* line 53, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_type.scss */

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

/* line 65, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_type.scss */

small,
.small {
  font-size: 80%;
  font-weight: normal;
}

/* line 71, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_type.scss */

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

/* line 82, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_type.scss */

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

/* line 87, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_type.scss */

.list-inline {
  padding-left: 0;
  list-style: none;
}

/* line 90, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_type.scss */

.list-inline-item {
  display: inline-block;
}

/* line 93, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_type.scss */

.list-inline-item:not(:last-child) {
  margin-right: 5px;
}

/* line 104, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_type.scss */

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

/* line 110, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_type.scss */

.blockquote {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.09375rem;
  border-left: 0.25rem solid #efefef;
}

/* line 117, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_type.scss */

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #acacac;
}

/* line 122, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_type.scss */

.blockquote-footer::before {
  content: "\2014 \00A0";
}

/* line 128, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_type.scss */

.blockquote-reverse {
  padding-right: 1rem;
  padding-left: 0;
  text-align: right;
  border-right: 0.25rem solid #efefef;
  border-left: 0;
}

/* line 137, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_type.scss */

.blockquote-reverse .blockquote-footer::before {
  content: "";
}

/* line 140, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_type.scss */

.blockquote-reverse .blockquote-footer::after {
  content: "\00A0 \2014";
}

/* line 8, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_images.scss */

.img-fluid {
  max-width: 100%;
  height: auto;
}

/* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_images.scss */

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 1.5rem;
  transition: all 0.2s ease-in-out;
  max-width: 100%;
  height: auto;
}

/* line 30, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_images.scss */

.figure {
  display: inline-block;
}

/* line 35, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_images.scss */

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

/* line 40, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_images.scss */

.figure-caption {
  font-size: 90%;
  color: #acacac;
}

/* line 2, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_code.scss */

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/* line 10, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_code.scss */

code {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #bd4147;
  background-color: #f7f7f9;
  border-radius: 1.5rem;
}

/* line 18, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_code.scss */

a > code {
  padding: 0;
  color: inherit;
  background-color: inherit;
}

/* line 26, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_code.scss */

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #fff;
  background-color: #292b2c;
  border-radius: 1rem;
}

/* line 34, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_code.scss */

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
}

/* line 43, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_code.scss */

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 90%;
  color: #292b2c;
}

/* line 51, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_code.scss */

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
  border-radius: 0;
}

/* line 61, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_code.scss */

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

/* line 6, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_grid.scss */

.container,
.widget_recently_viewed_products,
.woochimp_widget_content {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 576px) {
  /* line 6, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_grid.scss */

  .container,
  .widget_recently_viewed_products,
  .woochimp_widget_content {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 768px) {
  /* line 6, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_grid.scss */

  .container,
  .widget_recently_viewed_products,
  .woochimp_widget_content {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 992px) {
  /* line 6, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_grid.scss */

  .container,
  .widget_recently_viewed_products,
  .woochimp_widget_content {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 1200px) {
  /* line 6, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_grid.scss */

  .container,
  .widget_recently_viewed_products,
  .woochimp_widget_content {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 576px) {
  /* line 6, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_grid.scss */

  .container,
  .widget_recently_viewed_products,
  .woochimp_widget_content {
    width: 540px;
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  /* line 6, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_grid.scss */

  .container,
  .widget_recently_viewed_products,
  .woochimp_widget_content {
    width: 720px;
    max-width: 100%;
  }
}

@media (min-width: 992px) {
  /* line 6, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_grid.scss */

  .container,
  .widget_recently_viewed_products,
  .woochimp_widget_content {
    width: 960px;
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  /* line 6, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_grid.scss */

  .container,
  .widget_recently_viewed_products,
  .woochimp_widget_content {
    width: 1140px;
    max-width: 100%;
  }
}

/* line 18, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_grid.scss */

.container-fluid {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 576px) {
  /* line 18, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_grid.scss */

  .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 768px) {
  /* line 18, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_grid.scss */

  .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 992px) {
  /* line 18, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_grid.scss */

  .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 1200px) {
  /* line 18, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_grid.scss */

  .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
  }
}

/* line 28, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_grid.scss */

.row,
.widget_recently_viewed_products .product_list_widget,
.widget_woochimp_form,
.widget_woochimp_form tbody,
.woocommerce-order-received .addresses,
.woocommerce-thankyou-order-details,
.products {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 576px) {
  /* line 28, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_grid.scss */

  .row,
  .widget_recently_viewed_products .product_list_widget,
  .widget_woochimp_form,
  .widget_woochimp_form tbody,
  .woocommerce-order-received .addresses,
  .woocommerce-thankyou-order-details,
  .products {
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media (min-width: 768px) {
  /* line 28, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_grid.scss */

  .row,
  .widget_recently_viewed_products .product_list_widget,
  .widget_woochimp_form,
  .widget_woochimp_form tbody,
  .woocommerce-order-received .addresses,
  .woocommerce-thankyou-order-details,
  .products {
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media (min-width: 992px) {
  /* line 28, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_grid.scss */

  .row,
  .widget_recently_viewed_products .product_list_widget,
  .widget_woochimp_form,
  .widget_woochimp_form tbody,
  .woocommerce-order-received .addresses,
  .woocommerce-thankyou-order-details,
  .products {
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media (min-width: 1200px) {
  /* line 28, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_grid.scss */

  .row,
  .widget_recently_viewed_products .product_list_widget,
  .widget_woochimp_form,
  .widget_woochimp_form tbody,
  .woocommerce-order-received .addresses,
  .woocommerce-thankyou-order-details,
  .products {
    margin-right: -15px;
    margin-left: -15px;
  }
}

/* line 34, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_grid.scss */

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

/* line 38, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_grid.scss */

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

/* line 8, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
form.checkout_coupon,
.widget_recently_viewed_products .product_list_widget li,
.widget_woochimp_form tr,
.oneall_social_login,
.log_forms,
.woocommerce-thankyou-order-details li,
.products .product,
.cross-sell-products .product,
.col,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.widget_woochimp_form .widgettitle,
.widget_woochimp_form form,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xxl-1,
.col-xxl-2,
.col-xxl-3,
.col-xxl-4,
.col-xxl-5,
.col-xxl-6,
.col-xxl-7,
.col-xxl-8,
.col-xxl-9,
.col-xxl-10,
.col-xxl-11,
.col-xxl-12,
.col-xxl,
.col-xxxl-1,
.col-xxxl-2,
.col-xxxl-3,
.col-xxxl-4,
.col-xxxl-5,
.col-xxxl-6,
.col-xxxl-7,
.col-xxxl-8,
.col-xxxl-9,
.col-xxxl-10,
.col-xxxl-11,
.col-xxxl-12,
.col-xxxl,
.col-hd-1,
.col-hd-2,
.col-hd-3,
.col-hd-4,
.col-hd-5,
.col-hd-6,
.col-hd-7,
.col-hd-8,
.col-hd-9,
.col-hd-10,
.col-hd-11,
.col-hd-12,
.col-hd {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 576px) {
  /* line 8, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-1,
  .col-2,
  .col-3,
  .col-4,
  .col-5,
  .col-6,
  .col-7,
  .col-8,
  .col-9,
  .col-10,
  .col-11,
  .col-12,
  form.checkout_coupon,
  .widget_recently_viewed_products .product_list_widget li,
  .widget_woochimp_form tr,
  .oneall_social_login,
  .log_forms,
  .woocommerce-thankyou-order-details li,
  .products .product,
  .cross-sell-products .product,
  .col,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .widget_woochimp_form .widgettitle,
  .widget_woochimp_form form,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12,
  .col-xl,
  .col-xxl-1,
  .col-xxl-2,
  .col-xxl-3,
  .col-xxl-4,
  .col-xxl-5,
  .col-xxl-6,
  .col-xxl-7,
  .col-xxl-8,
  .col-xxl-9,
  .col-xxl-10,
  .col-xxl-11,
  .col-xxl-12,
  .col-xxl,
  .col-xxxl-1,
  .col-xxxl-2,
  .col-xxxl-3,
  .col-xxxl-4,
  .col-xxxl-5,
  .col-xxxl-6,
  .col-xxxl-7,
  .col-xxxl-8,
  .col-xxxl-9,
  .col-xxxl-10,
  .col-xxxl-11,
  .col-xxxl-12,
  .col-xxxl,
  .col-hd-1,
  .col-hd-2,
  .col-hd-3,
  .col-hd-4,
  .col-hd-5,
  .col-hd-6,
  .col-hd-7,
  .col-hd-8,
  .col-hd-9,
  .col-hd-10,
  .col-hd-11,
  .col-hd-12,
  .col-hd {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 768px) {
  /* line 8, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-1,
  .col-2,
  .col-3,
  .col-4,
  .col-5,
  .col-6,
  .col-7,
  .col-8,
  .col-9,
  .col-10,
  .col-11,
  .col-12,
  form.checkout_coupon,
  .widget_recently_viewed_products .product_list_widget li,
  .widget_woochimp_form tr,
  .oneall_social_login,
  .log_forms,
  .woocommerce-thankyou-order-details li,
  .products .product,
  .cross-sell-products .product,
  .col,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .widget_woochimp_form .widgettitle,
  .widget_woochimp_form form,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12,
  .col-xl,
  .col-xxl-1,
  .col-xxl-2,
  .col-xxl-3,
  .col-xxl-4,
  .col-xxl-5,
  .col-xxl-6,
  .col-xxl-7,
  .col-xxl-8,
  .col-xxl-9,
  .col-xxl-10,
  .col-xxl-11,
  .col-xxl-12,
  .col-xxl,
  .col-xxxl-1,
  .col-xxxl-2,
  .col-xxxl-3,
  .col-xxxl-4,
  .col-xxxl-5,
  .col-xxxl-6,
  .col-xxxl-7,
  .col-xxxl-8,
  .col-xxxl-9,
  .col-xxxl-10,
  .col-xxxl-11,
  .col-xxxl-12,
  .col-xxxl,
  .col-hd-1,
  .col-hd-2,
  .col-hd-3,
  .col-hd-4,
  .col-hd-5,
  .col-hd-6,
  .col-hd-7,
  .col-hd-8,
  .col-hd-9,
  .col-hd-10,
  .col-hd-11,
  .col-hd-12,
  .col-hd {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 992px) {
  /* line 8, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-1,
  .col-2,
  .col-3,
  .col-4,
  .col-5,
  .col-6,
  .col-7,
  .col-8,
  .col-9,
  .col-10,
  .col-11,
  .col-12,
  form.checkout_coupon,
  .widget_recently_viewed_products .product_list_widget li,
  .widget_woochimp_form tr,
  .oneall_social_login,
  .log_forms,
  .woocommerce-thankyou-order-details li,
  .products .product,
  .cross-sell-products .product,
  .col,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .widget_woochimp_form .widgettitle,
  .widget_woochimp_form form,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12,
  .col-xl,
  .col-xxl-1,
  .col-xxl-2,
  .col-xxl-3,
  .col-xxl-4,
  .col-xxl-5,
  .col-xxl-6,
  .col-xxl-7,
  .col-xxl-8,
  .col-xxl-9,
  .col-xxl-10,
  .col-xxl-11,
  .col-xxl-12,
  .col-xxl,
  .col-xxxl-1,
  .col-xxxl-2,
  .col-xxxl-3,
  .col-xxxl-4,
  .col-xxxl-5,
  .col-xxxl-6,
  .col-xxxl-7,
  .col-xxxl-8,
  .col-xxxl-9,
  .col-xxxl-10,
  .col-xxxl-11,
  .col-xxxl-12,
  .col-xxxl,
  .col-hd-1,
  .col-hd-2,
  .col-hd-3,
  .col-hd-4,
  .col-hd-5,
  .col-hd-6,
  .col-hd-7,
  .col-hd-8,
  .col-hd-9,
  .col-hd-10,
  .col-hd-11,
  .col-hd-12,
  .col-hd {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 1200px) {
  /* line 8, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-1,
  .col-2,
  .col-3,
  .col-4,
  .col-5,
  .col-6,
  .col-7,
  .col-8,
  .col-9,
  .col-10,
  .col-11,
  .col-12,
  form.checkout_coupon,
  .widget_recently_viewed_products .product_list_widget li,
  .widget_woochimp_form tr,
  .oneall_social_login,
  .log_forms,
  .woocommerce-thankyou-order-details li,
  .products .product,
  .cross-sell-products .product,
  .col,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .widget_woochimp_form .widgettitle,
  .widget_woochimp_form form,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12,
  .col-xl,
  .col-xxl-1,
  .col-xxl-2,
  .col-xxl-3,
  .col-xxl-4,
  .col-xxl-5,
  .col-xxl-6,
  .col-xxl-7,
  .col-xxl-8,
  .col-xxl-9,
  .col-xxl-10,
  .col-xxl-11,
  .col-xxl-12,
  .col-xxl,
  .col-xxxl-1,
  .col-xxxl-2,
  .col-xxxl-3,
  .col-xxxl-4,
  .col-xxxl-5,
  .col-xxxl-6,
  .col-xxxl-7,
  .col-xxxl-8,
  .col-xxxl-9,
  .col-xxxl-10,
  .col-xxxl-11,
  .col-xxxl-12,
  .col-xxxl,
  .col-hd-1,
  .col-hd-2,
  .col-hd-3,
  .col-hd-4,
  .col-hd-5,
  .col-hd-6,
  .col-hd-7,
  .col-hd-8,
  .col-hd-9,
  .col-hd-10,
  .col-hd-11,
  .col-hd-12,
  .col-hd {
    padding-right: 15px;
    padding-left: 15px;
  }
}

/* line 31, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

/* line 36, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

/* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

/* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

/* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

/* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

/* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

/* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

/* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

/* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

/* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

/* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

/* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

/* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col-12,
form.checkout_coupon,
.widget_recently_viewed_products .product_list_widget li,
.widget_woochimp_form tr,
.oneall_social_login,
.log_forms,
.woocommerce-thankyou-order-details li,
.products .product,
.cross-sell-products .product {
  flex: 0 0 100%;
  max-width: 100%;
}

/* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.pull-0 {
  right: auto;
}

/* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.pull-1 {
  right: 8.33333%;
}

/* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.pull-2 {
  right: 16.66667%;
}

/* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.pull-3 {
  right: 25%;
}

/* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.pull-4 {
  right: 33.33333%;
}

/* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.pull-5 {
  right: 41.66667%;
}

/* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.pull-6 {
  right: 50%;
}

/* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.pull-7 {
  right: 58.33333%;
}

/* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.pull-8 {
  right: 66.66667%;
}

/* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.pull-9 {
  right: 75%;
}

/* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.pull-10 {
  right: 83.33333%;
}

/* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.pull-11 {
  right: 91.66667%;
}

/* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.pull-12 {
  right: 100%;
}

/* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.push-0 {
  left: auto;
}

/* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.push-1 {
  left: 8.33333%;
}

/* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.push-2 {
  left: 16.66667%;
}

/* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.push-3 {
  left: 25%;
}

/* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.push-4 {
  left: 33.33333%;
}

/* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.push-5 {
  left: 41.66667%;
}

/* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.push-6 {
  left: 50%;
}

/* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.push-7 {
  left: 58.33333%;
}

/* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.push-8 {
  left: 66.66667%;
}

/* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.push-9 {
  left: 75%;
}

/* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.push-10 {
  left: 83.33333%;
}

/* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.push-11 {
  left: 91.66667%;
}

/* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.push-12 {
  left: 100%;
}

/* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.offset-1 {
  margin-left: 8.33333%;
}

/* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.offset-2 {
  margin-left: 16.66667%;
}

/* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.offset-3 {
  margin-left: 25%;
}

/* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.offset-4 {
  margin-left: 33.33333%;
}

/* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.offset-5 {
  margin-left: 41.66667%;
}

/* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.offset-6 {
  margin-left: 50%;
}

/* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.offset-7 {
  margin-left: 58.33333%;
}

/* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.offset-8 {
  margin-left: 66.66667%;
}

/* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.offset-9 {
  margin-left: 75%;
}

/* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.offset-10 {
  margin-left: 83.33333%;
}

/* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.offset-11 {
  margin-left: 91.66667%;
}

@media (min-width: 576px) {
  /* line 31, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  /* line 36, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-sm-6,
  .widget_recently_viewed_products .product_list_widget li,
  .woocommerce-thankyou-order-details li,
  .cross-sell-products .product {
    flex: 0 0 50%;
    max-width: 50%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-sm-10,
  .widget_woochimp_form tr {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-sm-0 {
    right: auto;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-sm-1 {
    right: 8.33333%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-sm-2 {
    right: 16.66667%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-sm-3 {
    right: 25%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-sm-4 {
    right: 33.33333%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-sm-5 {
    right: 41.66667%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-sm-6 {
    right: 50%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-sm-7 {
    right: 58.33333%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-sm-8 {
    right: 66.66667%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-sm-9 {
    right: 75%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-sm-10 {
    right: 83.33333%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-sm-11 {
    right: 91.66667%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-sm-12 {
    right: 100%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-sm-0 {
    left: auto;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-sm-1 {
    left: 8.33333%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-sm-2 {
    left: 16.66667%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-sm-3 {
    left: 25%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-sm-4 {
    left: 33.33333%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-sm-5 {
    left: 41.66667%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-sm-6 {
    left: 50%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-sm-7 {
    left: 58.33333%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-sm-8 {
    left: 66.66667%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-sm-9 {
    left: 75%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-sm-10 {
    left: 83.33333%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-sm-11 {
    left: 91.66667%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-sm-12 {
    left: 100%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-sm-0 {
    margin-left: 0%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-sm-1 {
    margin-left: 8.33333%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-sm-2 {
    margin-left: 16.66667%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-sm-3 {
    margin-left: 25%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-sm-4 {
    margin-left: 33.33333%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-sm-5 {
    margin-left: 41.66667%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-sm-6 {
    margin-left: 50%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-sm-7 {
    margin-left: 58.33333%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-sm-8 {
    margin-left: 66.66667%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-sm-9 {
    margin-left: 75%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-sm-10 {
    margin-left: 83.33333%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 768px) {
  /* line 31, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  /* line 36, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-md-3,
  .woocommerce-thankyou-order-details li {
    flex: 0 0 25%;
    max-width: 25%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-md-4,
  .widget_recently_viewed_products .product_list_widget li,
  .cross-sell-products .product {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-md-6,
  .products .product {
    flex: 0 0 50%;
    max-width: 50%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-md-7,
  .widget_woochimp_form tr {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-md-0 {
    right: auto;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-md-1 {
    right: 8.33333%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-md-2 {
    right: 16.66667%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-md-3 {
    right: 25%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-md-4 {
    right: 33.33333%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-md-5 {
    right: 41.66667%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-md-6 {
    right: 50%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-md-7 {
    right: 58.33333%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-md-8 {
    right: 66.66667%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-md-9 {
    right: 75%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-md-10 {
    right: 83.33333%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-md-11 {
    right: 91.66667%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-md-12 {
    right: 100%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-md-0 {
    left: auto;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-md-1 {
    left: 8.33333%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-md-2 {
    left: 16.66667%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-md-3 {
    left: 25%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-md-4 {
    left: 33.33333%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-md-5 {
    left: 41.66667%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-md-6 {
    left: 50%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-md-7 {
    left: 58.33333%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-md-8 {
    left: 66.66667%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-md-9 {
    left: 75%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-md-10 {
    left: 83.33333%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-md-11 {
    left: 91.66667%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-md-12 {
    left: 100%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-md-0 {
    margin-left: 0%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-md-1 {
    margin-left: 8.33333%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-md-2 {
    margin-left: 16.66667%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-md-3 {
    margin-left: 25%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-md-4 {
    margin-left: 33.33333%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-md-5 {
    margin-left: 41.66667%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-md-6 {
    margin-left: 50%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-md-7 {
    margin-left: 58.33333%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-md-8 {
    margin-left: 66.66667%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-md-9 {
    margin-left: 75%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-md-10 {
    margin-left: 83.33333%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-md-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 992px) {
  /* line 31, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  /* line 36, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-lg-3,
  .widget_recently_viewed_products .product_list_widget li,
  .cross-sell-products .product {
    flex: 0 0 25%;
    max-width: 25%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-lg-4,
  .products .product {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-lg-0 {
    right: auto;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-lg-1 {
    right: 8.33333%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-lg-2 {
    right: 16.66667%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-lg-3 {
    right: 25%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-lg-4 {
    right: 33.33333%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-lg-5 {
    right: 41.66667%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-lg-6 {
    right: 50%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-lg-7 {
    right: 58.33333%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-lg-8 {
    right: 66.66667%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-lg-9 {
    right: 75%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-lg-10 {
    right: 83.33333%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-lg-11 {
    right: 91.66667%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-lg-12 {
    right: 100%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-lg-0 {
    left: auto;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-lg-1 {
    left: 8.33333%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-lg-2 {
    left: 16.66667%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-lg-3 {
    left: 25%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-lg-4 {
    left: 33.33333%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-lg-5 {
    left: 41.66667%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-lg-6 {
    left: 50%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-lg-7 {
    left: 58.33333%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-lg-8 {
    left: 66.66667%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-lg-9 {
    left: 75%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-lg-10 {
    left: 83.33333%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-lg-11 {
    left: 91.66667%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-lg-12 {
    left: 100%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-lg-0 {
    margin-left: 0%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-lg-1 {
    margin-left: 8.33333%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-lg-2 {
    margin-left: 16.66667%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-lg-3 {
    margin-left: 25%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-lg-4 {
    margin-left: 33.33333%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-lg-5 {
    margin-left: 41.66667%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-lg-6 {
    margin-left: 50%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-lg-7 {
    margin-left: 58.33333%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-lg-8 {
    margin-left: 66.66667%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-lg-9 {
    margin-left: 75%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-lg-10 {
    margin-left: 83.33333%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1200px) {
  /* line 31, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  /* line 36, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xl-6,
  .widget_woochimp_form .widgettitle,
  .widget_woochimp_form form,
  .widget_woochimp_form tr {
    flex: 0 0 50%;
    max-width: 50%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-xl-0 {
    right: auto;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-xl-1 {
    right: 8.33333%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-xl-2 {
    right: 16.66667%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-xl-3 {
    right: 25%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-xl-4 {
    right: 33.33333%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-xl-5 {
    right: 41.66667%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-xl-6 {
    right: 50%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-xl-7 {
    right: 58.33333%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-xl-8 {
    right: 66.66667%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-xl-9 {
    right: 75%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-xl-10 {
    right: 83.33333%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-xl-11 {
    right: 91.66667%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-xl-12 {
    right: 100%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-xl-0 {
    left: auto;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-xl-1 {
    left: 8.33333%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-xl-2 {
    left: 16.66667%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-xl-3 {
    left: 25%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-xl-4 {
    left: 33.33333%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-xl-5 {
    left: 41.66667%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-xl-6 {
    left: 50%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-xl-7 {
    left: 58.33333%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-xl-8 {
    left: 66.66667%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-xl-9 {
    left: 75%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-xl-10 {
    left: 83.33333%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-xl-11 {
    left: 91.66667%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-xl-12 {
    left: 100%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xl-0 {
    margin-left: 0%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xl-1 {
    margin-left: 8.33333%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xl-2 {
    margin-left: 16.66667%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xl-3 {
    margin-left: 25%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xl-4 {
    margin-left: 33.33333%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xl-5 {
    margin-left: 41.66667%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xl-6 {
    margin-left: 50%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xl-7 {
    margin-left: 58.33333%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xl-8 {
    margin-left: 66.66667%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xl-9 {
    margin-left: 75%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xl-10 {
    margin-left: 83.33333%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1280px) {
  /* line 31, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  /* line 36, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xxl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xxl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xxl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xxl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xxl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xxl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xxl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xxl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-xxl-0 {
    right: auto;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-xxl-1 {
    right: 8.33333%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-xxl-2 {
    right: 16.66667%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-xxl-3 {
    right: 25%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-xxl-4 {
    right: 33.33333%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-xxl-5 {
    right: 41.66667%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-xxl-6 {
    right: 50%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-xxl-7 {
    right: 58.33333%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-xxl-8 {
    right: 66.66667%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-xxl-9 {
    right: 75%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-xxl-10 {
    right: 83.33333%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-xxl-11 {
    right: 91.66667%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-xxl-12 {
    right: 100%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-xxl-0 {
    left: auto;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-xxl-1 {
    left: 8.33333%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-xxl-2 {
    left: 16.66667%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-xxl-3 {
    left: 25%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-xxl-4 {
    left: 33.33333%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-xxl-5 {
    left: 41.66667%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-xxl-6 {
    left: 50%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-xxl-7 {
    left: 58.33333%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-xxl-8 {
    left: 66.66667%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-xxl-9 {
    left: 75%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-xxl-10 {
    left: 83.33333%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-xxl-11 {
    left: 91.66667%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-xxl-12 {
    left: 100%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xxl-0 {
    margin-left: 0%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xxl-1 {
    margin-left: 8.33333%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xxl-2 {
    margin-left: 16.66667%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xxl-3 {
    margin-left: 25%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xxl-4 {
    margin-left: 33.33333%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xxl-5 {
    margin-left: 41.66667%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xxl-6 {
    margin-left: 50%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xxl-7 {
    margin-left: 58.33333%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xxl-8 {
    margin-left: 66.66667%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xxl-9 {
    margin-left: 75%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xxl-10 {
    margin-left: 83.33333%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xxl-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1360px) {
  /* line 31, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xxxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  /* line 36, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xxxl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xxxl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xxxl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xxxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xxxl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xxxl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xxxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xxxl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xxxl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xxxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xxxl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xxxl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xxxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-xxxl-0 {
    right: auto;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-xxxl-1 {
    right: 8.33333%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-xxxl-2 {
    right: 16.66667%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-xxxl-3 {
    right: 25%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-xxxl-4 {
    right: 33.33333%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-xxxl-5 {
    right: 41.66667%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-xxxl-6 {
    right: 50%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-xxxl-7 {
    right: 58.33333%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-xxxl-8 {
    right: 66.66667%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-xxxl-9 {
    right: 75%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-xxxl-10 {
    right: 83.33333%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-xxxl-11 {
    right: 91.66667%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-xxxl-12 {
    right: 100%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-xxxl-0 {
    left: auto;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-xxxl-1 {
    left: 8.33333%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-xxxl-2 {
    left: 16.66667%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-xxxl-3 {
    left: 25%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-xxxl-4 {
    left: 33.33333%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-xxxl-5 {
    left: 41.66667%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-xxxl-6 {
    left: 50%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-xxxl-7 {
    left: 58.33333%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-xxxl-8 {
    left: 66.66667%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-xxxl-9 {
    left: 75%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-xxxl-10 {
    left: 83.33333%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-xxxl-11 {
    left: 91.66667%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-xxxl-12 {
    left: 100%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xxxl-0 {
    margin-left: 0%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xxxl-1 {
    margin-left: 8.33333%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xxxl-2 {
    margin-left: 16.66667%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xxxl-3 {
    margin-left: 25%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xxxl-4 {
    margin-left: 33.33333%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xxxl-5 {
    margin-left: 41.66667%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xxxl-6 {
    margin-left: 50%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xxxl-7 {
    margin-left: 58.33333%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xxxl-8 {
    margin-left: 66.66667%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xxxl-9 {
    margin-left: 75%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xxxl-10 {
    margin-left: 83.33333%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xxxl-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1920px) {
  /* line 31, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-hd {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  /* line 36, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-hd-auto {
    flex: 0 0 auto;
    width: auto;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-hd-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-hd-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-hd-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-hd-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-hd-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-hd-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-hd-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-hd-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-hd-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-hd-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-hd-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-hd-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-hd-0 {
    right: auto;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-hd-1 {
    right: 8.33333%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-hd-2 {
    right: 16.66667%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-hd-3 {
    right: 25%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-hd-4 {
    right: 33.33333%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-hd-5 {
    right: 41.66667%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-hd-6 {
    right: 50%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-hd-7 {
    right: 58.33333%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-hd-8 {
    right: 66.66667%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-hd-9 {
    right: 75%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-hd-10 {
    right: 83.33333%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-hd-11 {
    right: 91.66667%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .pull-hd-12 {
    right: 100%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-hd-0 {
    left: auto;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-hd-1 {
    left: 8.33333%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-hd-2 {
    left: 16.66667%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-hd-3 {
    left: 25%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-hd-4 {
    left: 33.33333%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-hd-5 {
    left: 41.66667%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-hd-6 {
    left: 50%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-hd-7 {
    left: 58.33333%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-hd-8 {
    left: 66.66667%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-hd-9 {
    left: 75%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-hd-10 {
    left: 83.33333%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-hd-11 {
    left: 91.66667%;
  }

  /* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .push-hd-12 {
    left: 100%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-hd-0 {
    margin-left: 0%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-hd-1 {
    margin-left: 8.33333%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-hd-2 {
    margin-left: 16.66667%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-hd-3 {
    margin-left: 25%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-hd-4 {
    margin-left: 33.33333%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-hd-5 {
    margin-left: 41.66667%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-hd-6 {
    margin-left: 50%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-hd-7 {
    margin-left: 58.33333%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-hd-8 {
    margin-left: 66.66667%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-hd-9 {
    margin-left: 75%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-hd-10 {
    margin-left: 83.33333%;
  }

  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-hd-11 {
    margin-left: 91.66667%;
  }
}

/* line 5, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_tables.scss */

.table,
.woocommerce-view-order table.my_account_orders {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
}

/* line 10, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_tables.scss */

.table th,
.woocommerce-view-order table.my_account_orders th,
.table td,
.woocommerce-view-order table.my_account_orders td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #efefef;
}

/* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_tables.scss */

.table thead th,
.woocommerce-view-order table.my_account_orders thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #efefef;
}

/* line 22, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_tables.scss */

.table tbody + tbody,
.woocommerce-view-order table.my_account_orders tbody + tbody {
  border-top: 2px solid #efefef;
}

/* line 26, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_tables.scss */

.table .table,
.woocommerce-view-order table.my_account_orders .table,
.table .woocommerce-view-order table.my_account_orders,
.woocommerce-view-order .table table.my_account_orders,
.woocommerce-view-order table.my_account_orders table.my_account_orders {
  background-color: #fff;
}

/* line 37, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_tables.scss */

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

/* line 48, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_tables.scss */

.table-bordered {
  border: 1px solid #efefef;
}

/* line 51, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_tables.scss */

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

/* line 57, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_tables.scss */

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

/* line 70, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_tables.scss */

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

/* line 11, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover tbody tr:hover,
.woocommerce-view-order table.my_account_orders tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

/* line 7, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

/* line 11, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover .table-active:hover,
.woocommerce-view-order table.my_account_orders .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

/* line 23, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-hover .table-active:hover > td,
.woocommerce-view-order table.my_account_orders .table-active:hover > td,
.table-hover .table-active:hover > th,
.woocommerce-view-order table.my_account_orders .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

/* line 7, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-success,
.table-success > th,
.table-success > td {
  background-color: #dff0d8;
}

/* line 11, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover .table-success:hover,
.woocommerce-view-order table.my_account_orders .table-success:hover {
  background-color: #d0e9c6;
}

/* line 23, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-hover .table-success:hover > td,
.woocommerce-view-order table.my_account_orders .table-success:hover > td,
.table-hover .table-success:hover > th,
.woocommerce-view-order table.my_account_orders .table-success:hover > th {
  background-color: #d0e9c6;
}

/* line 7, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-info,
.table-info > th,
.table-info > td {
  background-color: #d9edf7;
}

/* line 11, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover .table-info:hover,
.woocommerce-view-order table.my_account_orders .table-info:hover {
  background-color: #c4e3f3;
}

/* line 23, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-hover .table-info:hover > td,
.woocommerce-view-order table.my_account_orders .table-info:hover > td,
.table-hover .table-info:hover > th,
.woocommerce-view-order table.my_account_orders .table-info:hover > th {
  background-color: #c4e3f3;
}

/* line 7, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #fcf8e3;
}

/* line 11, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover .table-warning:hover,
.woocommerce-view-order table.my_account_orders .table-warning:hover {
  background-color: #faf2cc;
}

/* line 23, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-hover .table-warning:hover > td,
.woocommerce-view-order table.my_account_orders .table-warning:hover > td,
.table-hover .table-warning:hover > th,
.woocommerce-view-order table.my_account_orders .table-warning:hover > th {
  background-color: #faf2cc;
}

/* line 7, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f2dede;
}

/* line 11, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover .table-danger:hover,
.woocommerce-view-order table.my_account_orders .table-danger:hover {
  background-color: #ebcccc;
}

/* line 23, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-hover .table-danger:hover > td,
.woocommerce-view-order table.my_account_orders .table-danger:hover > td,
.table-hover .table-danger:hover > th,
.woocommerce-view-order table.my_account_orders .table-danger:hover > th {
  background-color: #ebcccc;
}

/* line 107, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_tables.scss */

.thead-inverse th {
  color: #fff;
  background-color: #292b2c;
}

/* line 114, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_tables.scss */

.thead-default th {
  color: #696969;
  background-color: #efefef;
}

/* line 120, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_tables.scss */

.table-inverse {
  color: #fff;
  background-color: #292b2c;
}

/* line 124, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_tables.scss */

.table-inverse th,
.table-inverse td,
.table-inverse thead th {
  border-color: #fff;
}

/* line 130, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_tables.scss */

.table-inverse.table-bordered {
  border: 0;
}

/* line 143, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_tables.scss */

.table-responsive,
.woocommerce-view-order table.my_account_orders {
  display: block;
  width: 100%;
  overflow-x: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

/* line 150, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_tables.scss */

.table-responsive.table-bordered,
.woocommerce-view-order table.table-bordered.my_account_orders {
  border: 0;
}

/* line 7, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_forms.scss */

.form-control,
.select,
.quantity input[type=number],
.widget_woochimp_form input[type="text"],
.input-text:not([name="quantity"]),
.woochimp_shortcode_field:not([name="quantity"]),
.log-form-group input[type="text"]:not([name="quantity"]),
.log-form-group input[type="password"]:not([name="quantity"]),
.woof_show_text_search:not([name="quantity"]),
.widget_price_filter #min_price:not([name="quantity"]),
.widget_price_filter #max_price:not([name="quantity"]),
.country_select > a.select2-choice,
.woof_show_text_search {
  display: block;
  width: 100%;
  padding: 0.8125rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25;
  color: #696969;
  background-color: #f8f8f8;
  background-image: none;
  background-clip: padding-box;
  border: 2px solid rgba(0, 0, 0, 0.15);
  border-radius: 0px;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

/* line 35, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_forms.scss */

.form-control::-ms-expand,
.select::-ms-expand,
.quantity input[type=number]::-ms-expand,
.widget_woochimp_form input[type="text"]::-ms-expand,
.input-text:not([name="quantity"])::-ms-expand,
.woochimp_shortcode_field:not([name="quantity"])::-ms-expand,
.log-form-group input[type="text"]:not([name="quantity"])::-ms-expand,
.log-form-group input[type="password"]:not([name="quantity"])::-ms-expand,
.woof_show_text_search:not([name="quantity"])::-ms-expand,
.widget_price_filter #min_price:not([name="quantity"])::-ms-expand,
.widget_price_filter #max_price:not([name="quantity"])::-ms-expand,
.country_select > a.select2-choice::-ms-expand,
.woof_show_text_search::-ms-expand {
  background-color: transparent;
  border: 0;
}

/* line 46, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_forms.scss */

.form-control:focus,
.select:focus,
.quantity input[type=number]:focus,
.widget_woochimp_form input[type="text"]:focus,
.input-text:focus:not([name="quantity"]),
.woochimp_shortcode_field:focus:not([name="quantity"]),
.log-form-group input[type="text"]:focus:not([name="quantity"]),
.log-form-group input[type="password"]:focus:not([name="quantity"]),
.widget_price_filter #min_price:focus:not([name="quantity"]),
.widget_price_filter #max_price:focus:not([name="quantity"]),
.country_select > a.select2-choice:focus,
.woof_show_text_search:focus {
  color: #696969;
  background-color: #f8f8f8;
  border-color: #ffe07a;
  outline: none;
}

/* line 44, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_forms.scss */

.form-control::placeholder,
.select::placeholder,
.quantity input[type=number]::placeholder,
.widget_woochimp_form input[type="text"]::placeholder,
.input-text:not([name="quantity"])::placeholder,
.woochimp_shortcode_field:not([name="quantity"])::placeholder,
.log-form-group input[type="text"]:not([name="quantity"])::placeholder,
.log-form-group input[type="password"]:not([name="quantity"])::placeholder,
.woof_show_text_search:not([name="quantity"])::placeholder,
.widget_price_filter #min_price:not([name="quantity"])::placeholder,
.widget_price_filter #max_price:not([name="quantity"])::placeholder,
.country_select > a.select2-choice::placeholder,
.woof_show_text_search::placeholder {
  color: #acacac;
  opacity: 1;
}

/* line 55, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_forms.scss */

.form-control:disabled,
.select:disabled,
.quantity input[type=number]:disabled,
.widget_woochimp_form input[type="text"]:disabled,
.input-text:disabled:not([name="quantity"]),
.woochimp_shortcode_field:disabled:not([name="quantity"]),
.log-form-group input[type="text"]:disabled:not([name="quantity"]),
.log-form-group input[type="password"]:disabled:not([name="quantity"]),
.widget_price_filter #min_price:disabled:not([name="quantity"]),
.widget_price_filter #max_price:disabled:not([name="quantity"]),
.country_select > a.select2-choice:disabled,
.woof_show_text_search:disabled,
.form-control[readonly],
[readonly].select,
.quantity input[readonly][type=number],
.widget_woochimp_form input[readonly][type="text"],
[readonly].input-text:not([name="quantity"]),
[readonly].woochimp_shortcode_field:not([name="quantity"]),
.log-form-group input[readonly][type="text"]:not([name="quantity"]),
.log-form-group input[readonly][type="password"]:not([name="quantity"]),
.widget_price_filter [readonly]#min_price:not([name="quantity"]),
.widget_price_filter [readonly]#max_price:not([name="quantity"]),
.country_select > a[readonly].select2-choice,
[readonly].woof_show_text_search {
  background-color: #efefef;
  opacity: 1;
}

/* line 62, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_forms.scss */

.form-control:disabled,
.select:disabled,
.quantity input[type=number]:disabled,
.widget_woochimp_form input[type="text"]:disabled,
.input-text:disabled:not([name="quantity"]),
.woochimp_shortcode_field:disabled:not([name="quantity"]),
.log-form-group input[type="text"]:disabled:not([name="quantity"]),
.log-form-group input[type="password"]:disabled:not([name="quantity"]),
.widget_price_filter #min_price:disabled:not([name="quantity"]),
.widget_price_filter #max_price:disabled:not([name="quantity"]),
.country_select > a.select2-choice:disabled,
.woof_show_text_search:disabled {
  cursor: not-allowed;
}

/* line 68, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_forms.scss */

select.form-control:not([size]):not([multiple]),
select.select:not([size]):not([multiple]),
select.input-text:not([size]):not([multiple]):not([name="quantity"]),
select.woochimp_shortcode_field:not([size]):not([multiple]):not([name="quantity"]),
.widget_price_filter select#min_price:not([size]):not([multiple]):not([name="quantity"]),
.widget_price_filter select#max_price:not([size]):not([multiple]):not([name="quantity"]),
select.woof_show_text_search:not([size]):not([multiple]) {
  height: calc(2.71875rem + 2px);
}

/* line 73, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_forms.scss */

select.form-control:focus::-ms-value,
select.select:focus::-ms-value,
select.input-text:not([name="quantity"]):focus::-ms-value,
select.woochimp_shortcode_field:not([name="quantity"]):focus::-ms-value,
.widget_price_filter select#min_price:not([name="quantity"]):focus::-ms-value,
.widget_price_filter select#max_price:not([name="quantity"]):focus::-ms-value,
select.woof_show_text_search:focus::-ms-value {
  color: #696969;
  background-color: #f8f8f8;
}

/* line 85, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_forms.scss */

.form-control-file,
.form-control-range {
  display: block;
}

/* line 97, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_forms.scss */

.col-form-label {
  padding-top: calc(0.8125rem - 2px * 2);
  padding-bottom: calc(0.8125rem - 2px * 2);
  margin-bottom: 0;
}

/* line 103, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_forms.scss */

.col-form-label-lg {
  padding-top: calc(0.75rem - 2px * 2);
  padding-bottom: calc(0.75rem - 2px * 2);
  font-size: 1rem;
}

/* line 109, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_forms.scss */

.col-form-label-sm {
  padding-top: calc(0.25rem - 2px * 2);
  padding-bottom: calc(0.25rem - 2px * 2);
  font-size: 0.78125rem;
}

/* line 122, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_forms.scss */

.col-form-legend {
  padding-top: 0.8125rem;
  padding-bottom: 0.8125rem;
  margin-bottom: 0;
  font-size: 0.875rem;
}

/* line 135, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_forms.scss */

.form-control-static {
  padding-top: 0.8125rem;
  padding-bottom: 0.8125rem;
  margin-bottom: 0;
  line-height: 1.25;
  border: solid transparent;
  border-width: 2px 0;
}

/* line 143, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_forms.scss */

.form-control-static.form-control-sm,
.input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.select,
.quantity .input-group-sm > input.form-control-static[type=number],
.widget_woochimp_form .input-group-sm > input.form-control-static[type="text"],
.input-group-sm > .form-control-static.input-text:not([name="quantity"]),
.input-group-sm > .form-control-static.woochimp_shortcode_field:not([name="quantity"]),
.log-form-group .input-group-sm > input.form-control-static[type="text"]:not([name="quantity"]),
.log-form-group .input-group-sm > input.form-control-static[type="password"]:not([name="quantity"]),
.widget_price_filter .input-group-sm > .form-control-static#min_price:not([name="quantity"]),
.widget_price_filter .input-group-sm > .form-control-static#max_price:not([name="quantity"]),
.country_select.input-group-sm > a.form-control-static.select2-choice,
.input-group-sm > .form-control-static.woof_show_text_search,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn,
.input-group-sm > .input-group-btn > .form-control-static.button,
.input-group-sm > .input-group-btn >
button.form-control-static,
.input-group-sm > .input-group-btn > .form-control-static.js-count-butt,
.log-form-group
.input-group-sm > .input-group-btn > input.form-control-static[type="submit"],
.variations
.input-group-sm > .input-group-btn > .form-control-static.reset_variations,
.WOOF_Widget
.input-group-sm > .input-group-btn > h2.form-control-static.widgettitle,
.form-control-static.form-control-lg,
.input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.select,
.quantity .input-group-lg > input.form-control-static[type=number],
.widget_woochimp_form .input-group-lg > input.form-control-static[type="text"],
.input-group-lg > .form-control-static.input-text:not([name="quantity"]),
.input-group-lg > .form-control-static.woochimp_shortcode_field:not([name="quantity"]),
.log-form-group .input-group-lg > input.form-control-static[type="text"]:not([name="quantity"]),
.log-form-group .input-group-lg > input.form-control-static[type="password"]:not([name="quantity"]),
.widget_price_filter .input-group-lg > .form-control-static#min_price:not([name="quantity"]),
.widget_price_filter .input-group-lg > .form-control-static#max_price:not([name="quantity"]),
.country_select.input-group-lg > a.form-control-static.select2-choice,
.input-group-lg > .form-control-static.woof_show_text_search,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn,
.input-group-lg > .input-group-btn > .form-control-static.button,
.input-group-lg > .input-group-btn >
button.form-control-static,
.input-group-lg > .input-group-btn > .form-control-static.js-count-butt,
.log-form-group
.input-group-lg > .input-group-btn > input.form-control-static[type="submit"],
.variations
.input-group-lg > .input-group-btn > .form-control-static.reset_variations,
.WOOF_Widget
.input-group-lg > .input-group-btn > h2.form-control-static.widgettitle {
  padding-right: 0;
  padding-left: 0;
}

/* line 159, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_forms.scss */

.form-control-sm,
.input-group-sm > .form-control,
.input-group-sm > .select,
.quantity .input-group-sm > input[type=number],
.widget_woochimp_form .input-group-sm > input[type="text"],
.input-group-sm > .input-text:not([name="quantity"]),
.input-group-sm > .woochimp_shortcode_field:not([name="quantity"]),
.log-form-group .input-group-sm > input[type="text"]:not([name="quantity"]),
.log-form-group .input-group-sm > input[type="password"]:not([name="quantity"]),
.widget_price_filter .input-group-sm > #min_price:not([name="quantity"]),
.widget_price_filter .input-group-sm > #max_price:not([name="quantity"]),
.country_select.input-group-sm > a.select2-choice,
.input-group-sm > .woof_show_text_search,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn,
.input-group-sm > .input-group-btn > .button,
.input-group-sm > .input-group-btn >
button,
.input-group-sm > .input-group-btn > .js-count-butt,
.log-form-group
.input-group-sm > .input-group-btn > input[type="submit"],
.variations
.input-group-sm > .input-group-btn > .reset_variations,
.WOOF_Widget
.input-group-sm > .input-group-btn > h2.widgettitle {
  padding: 0.25rem 0.5rem;
  font-size: 0.78125rem;
  border-radius: 1rem;
}

/* line 166, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_forms.scss */

select.form-control-sm:not([size]):not([multiple]),
.input-group-sm > select.form-control:not([size]):not([multiple]),
.input-group-sm > select.select:not([size]):not([multiple]),
.input-group-sm > select.input-text:not([size]):not([multiple]):not([name="quantity"]),
.input-group-sm > select.woochimp_shortcode_field:not([size]):not([multiple]):not([name="quantity"]),
.widget_price_filter .input-group-sm > select#min_price:not([size]):not([multiple]):not([name="quantity"]),
.widget_price_filter .input-group-sm > select#max_price:not([size]):not([multiple]):not([name="quantity"]),
.input-group-sm > select.woof_show_text_search:not([size]):not([multiple]),
.input-group-sm > select.input-group-addon:not([size]):not([multiple]),
.input-group-sm > .input-group-btn > select.btn:not([size]):not([multiple]),
.input-group-sm > .input-group-btn > select.button:not([size]):not([multiple]),
.input-group-sm > .input-group-btn > select.js-count-butt:not([size]):not([multiple]),
.variations
.input-group-sm > .input-group-btn > select.reset_variations:not([size]):not([multiple]) {
  height: 1.67188rem;
}

/* line 171, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_forms.scss */

.form-control-lg,
.input-group-lg > .form-control,
.input-group-lg > .select,
.quantity .input-group-lg > input[type=number],
.widget_woochimp_form .input-group-lg > input[type="text"],
.input-group-lg > .input-text:not([name="quantity"]),
.input-group-lg > .woochimp_shortcode_field:not([name="quantity"]),
.log-form-group .input-group-lg > input[type="text"]:not([name="quantity"]),
.log-form-group .input-group-lg > input[type="password"]:not([name="quantity"]),
.widget_price_filter .input-group-lg > #min_price:not([name="quantity"]),
.widget_price_filter .input-group-lg > #max_price:not([name="quantity"]),
.country_select.input-group-lg > a.select2-choice,
.input-group-lg > .woof_show_text_search,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn,
.input-group-lg > .input-group-btn > .button,
.input-group-lg > .input-group-btn >
button,
.input-group-lg > .input-group-btn > .js-count-butt,
.log-form-group
.input-group-lg > .input-group-btn > input[type="submit"],
.variations
.input-group-lg > .input-group-btn > .reset_variations,
.WOOF_Widget
.input-group-lg > .input-group-btn > h2.widgettitle {
  padding: 0.75rem 1.5rem;
  font-size: 1rem;
  border-radius: 2rem;
}

/* line 178, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_forms.scss */

select.form-control-lg:not([size]):not([multiple]),
.input-group-lg > select.form-control:not([size]):not([multiple]),
.input-group-lg > select.select:not([size]):not([multiple]),
.input-group-lg > select.input-text:not([size]):not([multiple]):not([name="quantity"]),
.input-group-lg > select.woochimp_shortcode_field:not([size]):not([multiple]):not([name="quantity"]),
.widget_price_filter .input-group-lg > select#min_price:not([size]):not([multiple]):not([name="quantity"]),
.widget_price_filter .input-group-lg > select#max_price:not([size]):not([multiple]):not([name="quantity"]),
.input-group-lg > select.woof_show_text_search:not([size]):not([multiple]),
.input-group-lg > select.input-group-addon:not([size]):not([multiple]),
.input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]),
.input-group-lg > .input-group-btn > select.button:not([size]):not([multiple]),
.input-group-lg > .input-group-btn > select.js-count-butt:not([size]):not([multiple]),
.variations
.input-group-lg > .input-group-btn > select.reset_variations:not([size]):not([multiple]) {
  height: 2.83333rem;
}

/* line 189, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_forms.scss */

.form-group,
.log-form-group,
.form-row {
  margin-bottom: 1rem;
}

/* line 193, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_forms.scss */

.form-text {
  display: block;
  margin-top: 0.25rem;
}

/* line 203, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_forms.scss */

.form-check {
  position: relative;
  display: block;
  margin-bottom: 0.5rem;
}

/* line 209, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_forms.scss */

.form-check.disabled .form-check-label {
  color: #acacac;
  cursor: not-allowed;
}

/* line 216, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_forms.scss */

.form-check-label {
  padding-left: 1.25rem;
  margin-bottom: 0;
  cursor: pointer;
}

/* line 222, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_forms.scss */

.form-check-input {
  position: absolute;
  margin-top: 0.25rem;
  margin-left: -1.25rem;
}

/* line 227, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_forms.scss */

.form-check-input:only-child {
  position: static;
}

/* line 233, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_forms.scss */

.form-check-inline {
  display: inline-block;
}

/* line 236, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_forms.scss */

.form-check-inline .form-check-label {
  vertical-align: middle;
}

/* line 240, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_forms.scss */

.form-check-inline + .form-check-inline {
  margin-left: 0.75rem;
}

/* line 250, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_forms.scss */

.form-control-feedback {
  margin-top: 0.25rem;
}

/* line 254, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_forms.scss */

.form-control-success,
.form-control-warning,
.form-control-danger,
.wpcf7-not-valid {
  padding-right: 2.25rem;
  background-repeat: no-repeat;
  background-position: center right 0.67969rem;
  background-size: 1.35938rem 1.35938rem;
}

/* line 8, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_forms.scss */

.has-success .form-control-feedback,
.has-success .form-control-label,
.has-success .col-form-label,
.has-success .form-check-label,
.has-success .custom-control {
  color: #9fe924;
}

/* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_forms.scss */

.has-success .form-control,
.has-success .select,
.has-success .quantity input[type=number],
.quantity .has-success input[type=number],
.has-success .widget_woochimp_form input[type="text"],
.widget_woochimp_form .has-success input[type="text"],
.has-success .input-text:not([name="quantity"]),
.has-success .woochimp_shortcode_field:not([name="quantity"]),
.has-success .log-form-group input[type="text"]:not([name="quantity"]),
.log-form-group .has-success input[type="text"]:not([name="quantity"]),
.has-success .log-form-group input[type="password"]:not([name="quantity"]),
.log-form-group .has-success input[type="password"]:not([name="quantity"]),
.has-success .widget_price_filter #min_price:not([name="quantity"]),
.widget_price_filter .has-success #min_price:not([name="quantity"]),
.has-success
.widget_price_filter #max_price:not([name="quantity"]),
.widget_price_filter .has-success #max_price:not([name="quantity"]),
.has-success .country_select > a.select2-choice,
.has-success .woof_show_text_search {
  border-color: #9fe924;
}

/* line 26, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_forms.scss */

.has-success .input-group-addon {
  color: #9fe924;
  border-color: #9fe924;
  background-color: #f0fcdd;
}

/* line 267, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_forms.scss */

.has-success .form-control-success {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=http://www.w3.org/2000/svg viewBox=0 0 8 8%3E%3Cpath fill=%239fe924 d=M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z/%3E%3C/svg%3E");
}

/* line 8, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_forms.scss */

.has-warning .form-control-feedback,
.has-warning .form-control-label,
.has-warning .col-form-label,
.has-warning .form-check-label,
.has-warning .custom-control {
  color: #fbebbb;
}

/* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_forms.scss */

.has-warning .form-control,
.has-warning .select,
.has-warning .quantity input[type=number],
.quantity .has-warning input[type=number],
.has-warning .widget_woochimp_form input[type="text"],
.widget_woochimp_form .has-warning input[type="text"],
.has-warning .input-text:not([name="quantity"]),
.has-warning .woochimp_shortcode_field:not([name="quantity"]),
.has-warning .log-form-group input[type="text"]:not([name="quantity"]),
.log-form-group .has-warning input[type="text"]:not([name="quantity"]),
.has-warning .log-form-group input[type="password"]:not([name="quantity"]),
.log-form-group .has-warning input[type="password"]:not([name="quantity"]),
.has-warning .widget_price_filter #min_price:not([name="quantity"]),
.widget_price_filter .has-warning #min_price:not([name="quantity"]),
.has-warning
.widget_price_filter #max_price:not([name="quantity"]),
.widget_price_filter .has-warning #max_price:not([name="quantity"]),
.has-warning .country_select > a.select2-choice,
.has-warning .woof_show_text_search {
  border-color: #fbebbb;
}

/* line 26, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_forms.scss */

.has-warning .input-group-addon {
  color: #fbebbb;
  border-color: #fbebbb;
  background-color: white;
}

/* line 275, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_forms.scss */

.has-warning .form-control-warning {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=http://www.w3.org/2000/svg viewBox=0 0 8 8%3E%3Cpath fill=%23fbebbb d=M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z/%3E%3C/svg%3E");
}

/* line 8, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_forms.scss */

.has-danger .form-control-feedback,
.has-danger .form-control-label,
.has-danger .col-form-label,
.has-danger .form-check-label,
.has-danger .custom-control {
  color: #f11d1d;
}

/* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_forms.scss */

.has-danger .form-control,
.has-danger .select,
.has-danger .quantity input[type=number],
.quantity .has-danger input[type=number],
.has-danger .widget_woochimp_form input[type="text"],
.widget_woochimp_form .has-danger input[type="text"],
.has-danger .input-text:not([name="quantity"]),
.has-danger .woochimp_shortcode_field:not([name="quantity"]),
.has-danger .log-form-group input[type="text"]:not([name="quantity"]),
.log-form-group .has-danger input[type="text"]:not([name="quantity"]),
.has-danger .log-form-group input[type="password"]:not([name="quantity"]),
.log-form-group .has-danger input[type="password"]:not([name="quantity"]),
.has-danger .widget_price_filter #min_price:not([name="quantity"]),
.widget_price_filter .has-danger #min_price:not([name="quantity"]),
.has-danger
.widget_price_filter #max_price:not([name="quantity"]),
.widget_price_filter .has-danger #max_price:not([name="quantity"]),
.has-danger .country_select > a.select2-choice,
.has-danger .woof_show_text_search {
  border-color: #f11d1d;
}

/* line 26, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_forms.scss */

.has-danger .input-group-addon {
  color: #f11d1d;
  border-color: #f11d1d;
  background-color: #fddddd;
}

/* line 283, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_forms.scss */

.has-danger .form-control-danger,
.has-danger .wpcf7-not-valid {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=http://www.w3.org/2000/svg fill=%23f11d1d viewBox=-2 -2 7 7%3E%3Cpath stroke=%23d9534f d=M0 0l3 3m0-3L0 3/%3E%3Ccircle r=.5/%3E%3Ccircle cx=3 r=.5/%3E%3Ccircle cy=3 r=.5/%3E%3Ccircle cx=3 cy=3 r=.5/%3E%3C/svg%3E");
}

/* line 298, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_forms.scss */

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}

/* line 306, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_forms.scss */

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  /* line 312, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_forms.scss */

  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }

  /* line 320, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_forms.scss */

  .form-inline .form-group,
  .form-inline .log-form-group,
  .form-inline .form-row {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }

  /* line 329, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_forms.scss */

  .form-inline .form-control,
  .form-inline .select,
  .form-inline .quantity input[type=number],
  .quantity .form-inline input[type=number],
  .form-inline .widget_woochimp_form input[type="text"],
  .widget_woochimp_form .form-inline input[type="text"],
  .form-inline .input-text:not([name="quantity"]),
  .form-inline .woochimp_shortcode_field:not([name="quantity"]),
  .form-inline .log-form-group input[type="text"]:not([name="quantity"]),
  .log-form-group .form-inline input[type="text"]:not([name="quantity"]),
  .form-inline .log-form-group input[type="password"]:not([name="quantity"]),
  .log-form-group .form-inline input[type="password"]:not([name="quantity"]),
  .form-inline .widget_price_filter #min_price:not([name="quantity"]),
  .widget_price_filter .form-inline #min_price:not([name="quantity"]),
  .form-inline
  .widget_price_filter #max_price:not([name="quantity"]),
  .widget_price_filter .form-inline #max_price:not([name="quantity"]),
  .form-inline .country_select > a.select2-choice,
  .form-inline .woof_show_text_search {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }

  /* line 336, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_forms.scss */

  .form-inline .form-control-static {
    display: inline-block;
  }

  /* line 340, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_forms.scss */

  .form-inline .input-group {
    width: auto;
  }

  /* line 344, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_forms.scss */

  .form-inline .form-control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }

  /* line 351, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_forms.scss */

  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  /* line 359, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_forms.scss */

  .form-inline .form-check-label {
    padding-left: 0;
  }

  /* line 362, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_forms.scss */

  .form-inline .form-check-input {
    position: relative;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }

  /* line 370, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_forms.scss */

  .form-inline .custom-control {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 0;
  }

  /* line 376, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_forms.scss */

  .form-inline .custom-control-indicator {
    position: static;
    display: inline-block;
    margin-right: 0.25rem;
    vertical-align: text-bottom;
  }

  /* line 384, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_forms.scss */

  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

/* line 7, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_buttons.scss */

.btn,
.button,
button,
.js-count-butt,
.log-form-group input[type="submit"],
.variations .reset_variations,
.WOOF_Widget h2.widgettitle {
  display: inline-block;
  font-weight: normal;
  line-height: 1.25;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  border: 2px solid transparent;
  padding: 1.125rem 2rem;
  font-size: 0.875rem;
  border-radius: 2rem;
  transition: all 0.2s ease-in-out;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

.btn:focus,
.button:focus,
button:focus,
.js-count-butt:focus,
.log-form-group input[type="submit"]:focus,
.variations .reset_variations:focus,
.WOOF_Widget h2.widgettitle:focus,
.btn:hover,
.button:hover,
button:hover,
.js-count-butt:hover,
.log-form-group input[type="submit"]:hover,
.variations .reset_variations:hover,
.WOOF_Widget h2.widgettitle:hover {
  text-decoration: none;
}

/* line 23, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_buttons.scss */

.btn:focus,
.button:focus,
button:focus,
.js-count-butt:focus,
.log-form-group input[type="submit"]:focus,
.variations .reset_variations:focus,
.WOOF_Widget h2.widgettitle:focus,
.btn.focus,
.focus.button,
button.focus,
.focus.js-count-butt,
.log-form-group input.focus[type="submit"],
.variations .focus.reset_variations,
.WOOF_Widget h2.focus.widgettitle {
  outline: 0;
  box-shadow: 0 0 0 2px rgba(249, 192, 0, 0.25);
}

/* line 30, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_buttons.scss */

.btn.disabled,
.disabled.button,
button.disabled,
.disabled.js-count-butt,
.log-form-group input.disabled[type="submit"],
.variations .disabled.reset_variations,
.WOOF_Widget h2.disabled.widgettitle,
.btn:disabled,
.button:disabled,
button:disabled,
.js-count-butt:disabled,
.log-form-group input[type="submit"]:disabled,
.variations .reset_variations:disabled,
.WOOF_Widget h2.widgettitle:disabled {
  cursor: not-allowed;
  opacity: .65;
}

/* line 37, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_buttons.scss */

.btn:active,
.button:active,
button:active,
.js-count-butt:active,
.log-form-group input[type="submit"]:active,
.variations .reset_variations:active,
.WOOF_Widget h2.widgettitle:active,
.btn.active,
.active.button,
button.active,
.active.js-count-butt,
.log-form-group input.active[type="submit"],
.variations .active.reset_variations,
.WOOF_Widget h2.active.widgettitle {
  background-image: none;
}

/* line 45, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_buttons.scss */

a.btn.disabled,
a.disabled.button,
a.disabled.js-count-butt,
.variations a.disabled.reset_variations,
fieldset[disabled] a.btn,
fieldset[disabled] a.button,
fieldset[disabled] a.js-count-butt,
fieldset[disabled] .variations a.reset_variations,
.variations
fieldset[disabled] a.reset_variations {
  pointer-events: none;
}

/* line 55, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_buttons.scss */

.btn-primary,
.button.checkout,
[type="submit"][name="apply_coupon"],
.woocommerce-Button,
.button[name="save_address"],
.button[name="login"],
.js-count-butt,
.widget_woochimp_form button,
#woochimp_shortcode_subscription_submit,
.log-form-group input[type="submit"],
.order-actions .view,
.woocommerce-MyAccount-content a.button[href$="/my-account/add-payment-method/"] {
  color: #000;
  background-color: #f9c000;
  border-color: #f9c000;
}

/* line 11, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-primary:hover,
.button.checkout:hover,
[type="submit"][name="apply_coupon"]:hover,
.woocommerce-Button:hover,
.button[name="save_address"]:hover,
.button[name="login"]:hover,
.js-count-butt:hover,
.widget_woochimp_form button:hover,
#woochimp_shortcode_subscription_submit:hover,
.log-form-group input[type="submit"]:hover,
.order-actions .view:hover,
.woocommerce-MyAccount-content a.button[href$="/my-account/add-payment-method/"]:hover {
  color: #000;
  background-color: #c69900;
  border-color: #bc9100;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-primary:focus,
.button.checkout:focus,
[type="submit"][name="apply_coupon"]:focus,
.woocommerce-Button:focus,
.button[name="save_address"]:focus,
.button[name="login"]:focus,
.js-count-butt:focus,
.widget_woochimp_form button:focus,
#woochimp_shortcode_subscription_submit:focus,
.log-form-group input[type="submit"]:focus,
.order-actions .view:focus,
.woocommerce-MyAccount-content a.button[href$="/my-account/add-payment-method/"]:focus,
.btn-primary.focus,
.focus.button.checkout,
.focus[type="submit"][name="apply_coupon"],
.focus.woocommerce-Button,
.focus.button[name="save_address"],
.focus.button[name="login"],
.focus.js-count-butt,
.widget_woochimp_form button.focus,
.focus#woochimp_shortcode_subscription_submit,
.log-form-group input.focus[type="submit"],
.order-actions .focus.view,
.woocommerce-MyAccount-content a.focus.button[href$="/my-account/add-payment-method/"] {
  box-shadow: 0 0 0 2px rgba(249, 192, 0, 0.5);
}

/* line 32, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-primary.disabled,
.disabled.button.checkout,
.disabled[type="submit"][name="apply_coupon"],
.disabled.woocommerce-Button,
.disabled.button[name="save_address"],
.disabled.button[name="login"],
.disabled.js-count-butt,
.widget_woochimp_form button.disabled,
.disabled#woochimp_shortcode_subscription_submit,
.log-form-group input.disabled[type="submit"],
.order-actions .disabled.view,
.woocommerce-MyAccount-content a.disabled.button[href$="/my-account/add-payment-method/"],
.btn-primary:disabled,
.button.checkout:disabled,
[type="submit"][name="apply_coupon"]:disabled,
.woocommerce-Button:disabled,
.button[name="save_address"]:disabled,
.button[name="login"]:disabled,
.js-count-butt:disabled,
.widget_woochimp_form button:disabled,
#woochimp_shortcode_subscription_submit:disabled,
.log-form-group input[type="submit"]:disabled,
.order-actions .view:disabled,
.woocommerce-MyAccount-content a.button[href$="/my-account/add-payment-method/"]:disabled {
  background-color: #f9c000;
  border-color: #f9c000;
}

/* line 38, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-primary:active,
.button.checkout:active,
[type="submit"][name="apply_coupon"]:active,
.woocommerce-Button:active,
.button[name="save_address"]:active,
.button[name="login"]:active,
.js-count-butt:active,
.widget_woochimp_form button:active,
#woochimp_shortcode_subscription_submit:active,
.log-form-group input[type="submit"]:active,
.order-actions .view:active,
.woocommerce-MyAccount-content a.button[href$="/my-account/add-payment-method/"]:active,
.btn-primary.active,
.active.button.checkout,
.active[type="submit"][name="apply_coupon"],
.active.woocommerce-Button,
.active.button[name="save_address"],
.active.button[name="login"],
.active.js-count-butt,
.widget_woochimp_form button.active,
.active#woochimp_shortcode_subscription_submit,
.log-form-group input.active[type="submit"],
.order-actions .active.view,
.woocommerce-MyAccount-content a.active.button[href$="/my-account/add-payment-method/"],
.show > .btn-primary.dropdown-toggle,
.show > .dropdown-toggle.button.checkout,
.show > .dropdown-toggle[type="submit"][name="apply_coupon"],
.show > .dropdown-toggle.woocommerce-Button,
.show > .dropdown-toggle.button[name="save_address"],
.show > .dropdown-toggle.button[name="login"],
.show > .dropdown-toggle.js-count-butt,
.widget_woochimp_form
.show > button.dropdown-toggle,
.show > .dropdown-toggle#woochimp_shortcode_subscription_submit,
.log-form-group
.show > input.dropdown-toggle[type="submit"],
.order-actions
.show > .dropdown-toggle.view,
.woocommerce-MyAccount-content
.show > a.dropdown-toggle.button[href$="/my-account/add-payment-method/"] {
  color: #000;
  background-color: #c69900;
  background-image: none;
  border-color: #bc9100;
}

/* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_buttons.scss */

.btn-secondary,
input[type="submit"][name="update_cart"],
.woof_reset_search_form,
.order-actions .cancel {
  color: #292b2c;
  background-color: #fff;
  border-color: #ccc;
}

/* line 11, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-secondary:hover,
input[type="submit"][name="update_cart"]:hover,
.woof_reset_search_form:hover,
.order-actions .cancel:hover {
  color: #292b2c;
  background-color: #e6e6e6;
  border-color: #adadad;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-secondary:focus,
input[type="submit"][name="update_cart"]:focus,
.woof_reset_search_form:focus,
.order-actions .cancel:focus,
.btn-secondary.focus,
input.focus[type="submit"][name="update_cart"],
.focus.woof_reset_search_form,
.order-actions .focus.cancel {
  box-shadow: 0 0 0 2px rgba(204, 204, 204, 0.5);
}

/* line 32, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-secondary.disabled,
input.disabled[type="submit"][name="update_cart"],
.disabled.woof_reset_search_form,
.order-actions .disabled.cancel,
.btn-secondary:disabled,
input[type="submit"][name="update_cart"]:disabled,
.woof_reset_search_form:disabled,
.order-actions .cancel:disabled {
  background-color: #fff;
  border-color: #ccc;
}

/* line 38, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-secondary:active,
input[type="submit"][name="update_cart"]:active,
.woof_reset_search_form:active,
.order-actions .cancel:active,
.btn-secondary.active,
input.active[type="submit"][name="update_cart"],
.active.woof_reset_search_form,
.order-actions .active.cancel,
.show > .btn-secondary.dropdown-toggle,
.show > input.dropdown-toggle[type="submit"][name="update_cart"],
.show > .dropdown-toggle.woof_reset_search_form,
.order-actions
.show > .dropdown-toggle.cancel {
  color: #292b2c;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
}

/* line 61, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_buttons.scss */

.btn-info {
  color: #000;
  background-color: #dbdbdb;
  border-color: #dbdbdb;
}

/* line 11, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-info:hover {
  color: #000;
  background-color: #c2c2c2;
  border-color: #bcbcbc;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-info:focus,
.btn-info.focus {
  box-shadow: 0 0 0 2px rgba(219, 219, 219, 0.5);
}

/* line 32, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-info.disabled,
.btn-info:disabled {
  background-color: #dbdbdb;
  border-color: #dbdbdb;
}

/* line 38, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-info:active,
.btn-info.active,
.show > .btn-info.dropdown-toggle {
  color: #000;
  background-color: #c2c2c2;
  background-image: none;
  border-color: #bcbcbc;
}

/* line 64, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_buttons.scss */

.btn-success,
.checkout-button,
#place_order,
.woof_submit_search_form,
.order-actions .pay,
.single_add_to_cart_button {
  color: #000;
  background-color: #9fe924;
  border-color: #9fe924;
}

/* line 11, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-success:hover,
.checkout-button:hover,
#place_order:hover,
.woof_submit_search_form:hover,
.order-actions .pay:hover,
.single_add_to_cart_button:hover {
  color: #000;
  background-color: #83c614;
  border-color: #7dbd13;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-success:focus,
.checkout-button:focus,
#place_order:focus,
.woof_submit_search_form:focus,
.order-actions .pay:focus,
.single_add_to_cart_button:focus,
.btn-success.focus,
.focus.checkout-button,
.focus#place_order,
.focus.woof_submit_search_form,
.order-actions .focus.pay,
.focus.single_add_to_cart_button {
  box-shadow: 0 0 0 2px rgba(159, 233, 36, 0.5);
}

/* line 32, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-success.disabled,
.disabled.checkout-button,
.disabled#place_order,
.disabled.woof_submit_search_form,
.order-actions .disabled.pay,
.disabled.single_add_to_cart_button,
.btn-success:disabled,
.checkout-button:disabled,
#place_order:disabled,
.woof_submit_search_form:disabled,
.order-actions .pay:disabled,
.single_add_to_cart_button:disabled {
  background-color: #9fe924;
  border-color: #9fe924;
}

/* line 38, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-success:active,
.checkout-button:active,
#place_order:active,
.woof_submit_search_form:active,
.order-actions .pay:active,
.single_add_to_cart_button:active,
.btn-success.active,
.active.checkout-button,
.active#place_order,
.active.woof_submit_search_form,
.order-actions .active.pay,
.active.single_add_to_cart_button,
.show > .btn-success.dropdown-toggle,
.show > .dropdown-toggle.checkout-button,
.show > .dropdown-toggle#place_order,
.show > .dropdown-toggle.woof_submit_search_form,
.order-actions
.show > .dropdown-toggle.pay,
.show > .dropdown-toggle.single_add_to_cart_button {
  color: #000;
  background-color: #83c614;
  background-image: none;
  border-color: #7dbd13;
}

/* line 67, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_buttons.scss */

.btn-warning {
  color: #000;
  background-color: #fbebbb;
  border-color: #fbebbb;
}

/* line 11, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-warning:hover {
  color: #000;
  background-color: #f8dd8b;
  border-color: #f8da81;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-warning:focus,
.btn-warning.focus {
  box-shadow: 0 0 0 2px rgba(251, 235, 187, 0.5);
}

/* line 32, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-warning.disabled,
.btn-warning:disabled {
  background-color: #fbebbb;
  border-color: #fbebbb;
}

/* line 38, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-warning:active,
.btn-warning.active,
.show > .btn-warning.dropdown-toggle {
  color: #000;
  background-color: #f8dd8b;
  background-image: none;
  border-color: #f8da81;
}

/* line 70, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_buttons.scss */

.btn-danger {
  color: #fff;
  background-color: #f11d1d;
  border-color: #f11d1d;
}

/* line 11, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-danger:hover {
  color: #fff;
  background-color: #ce0d0d;
  border-color: #c50c0c;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-danger:focus,
.btn-danger.focus {
  box-shadow: 0 0 0 2px rgba(241, 29, 29, 0.5);
}

/* line 32, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-danger.disabled,
.btn-danger:disabled {
  background-color: #f11d1d;
  border-color: #f11d1d;
}

/* line 38, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-danger:active,
.btn-danger.active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #ce0d0d;
  background-image: none;
  border-color: #c50c0c;
}

/* line 75, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_buttons.scss */

.btn-outline-primary,
#asp-cart-continue-button,
#asp-apply-coupon-btn,
button[name="calc_shipping"],
.wc-backward,
.variations .reset_variations {
  color: #f9c000;
  background-image: none;
  background-color: transparent;
  border-color: #f9c000;
}

/* line 11, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-outline-primary:hover,
#asp-cart-continue-button:hover,
#asp-apply-coupon-btn:hover,
button[name="calc_shipping"]:hover,
.wc-backward:hover,
.variations .reset_variations:hover {
  color: #fff;
  background-color: #f9c000;
  border-color: #f9c000;
}

/* line 61, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-primary:focus,
#asp-cart-continue-button:focus,
#asp-apply-coupon-btn:focus,
button[name="calc_shipping"]:focus,
.wc-backward:focus,
.variations .reset_variations:focus,
.btn-outline-primary.focus,
.focus#asp-cart-continue-button,
.focus#asp-apply-coupon-btn,
button.focus[name="calc_shipping"],
.focus.wc-backward,
.variations .focus.reset_variations {
  box-shadow: 0 0 0 2px rgba(249, 192, 0, 0.5);
}

/* line 66, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-primary.disabled,
.disabled#asp-cart-continue-button,
.disabled#asp-apply-coupon-btn,
button.disabled[name="calc_shipping"],
.disabled.wc-backward,
.variations .disabled.reset_variations,
.btn-outline-primary:disabled,
#asp-cart-continue-button:disabled,
#asp-apply-coupon-btn:disabled,
button[name="calc_shipping"]:disabled,
.wc-backward:disabled,
.variations .reset_variations:disabled {
  color: #f9c000;
  background-color: transparent;
}

/* line 72, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-primary:active,
#asp-cart-continue-button:active,
#asp-apply-coupon-btn:active,
button[name="calc_shipping"]:active,
.wc-backward:active,
.variations .reset_variations:active,
.btn-outline-primary.active,
.active#asp-cart-continue-button,
.active#asp-apply-coupon-btn,
button.active[name="calc_shipping"],
.active.wc-backward,
.variations .active.reset_variations,
.show > .btn-outline-primary.dropdown-toggle,
.show > .dropdown-toggle#asp-cart-continue-button,
.show > .dropdown-toggle#asp-apply-coupon-btn,
.show > button.dropdown-toggle[name="calc_shipping"],
.show > .dropdown-toggle.wc-backward,
.variations
.show > .dropdown-toggle.reset_variations {
  color: #fff;
  background-color: #f9c000;
  border-color: #f9c000;
}

/* line 78, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_buttons.scss */

.btn-outline-secondary {
  color: #ccc;
  background-image: none;
  background-color: transparent;
  border-color: #ccc;
}

/* line 11, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #ccc;
  border-color: #ccc;
}

/* line 61, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
  box-shadow: 0 0 0 2px rgba(204, 204, 204, 0.5);
}

/* line 66, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
  color: #ccc;
  background-color: transparent;
}

/* line 72, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-secondary:active,
.btn-outline-secondary.active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #ccc;
  border-color: #ccc;
}

/* line 81, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_buttons.scss */

.btn-outline-info {
  color: #dbdbdb;
  background-image: none;
  background-color: transparent;
  border-color: #dbdbdb;
}

/* line 11, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-outline-info:hover {
  color: #fff;
  background-color: #dbdbdb;
  border-color: #dbdbdb;
}

/* line 61, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-info:focus,
.btn-outline-info.focus {
  box-shadow: 0 0 0 2px rgba(219, 219, 219, 0.5);
}

/* line 66, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-info.disabled,
.btn-outline-info:disabled {
  color: #dbdbdb;
  background-color: transparent;
}

/* line 72, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-info:active,
.btn-outline-info.active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #dbdbdb;
  border-color: #dbdbdb;
}

/* line 84, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_buttons.scss */

.btn-outline-success {
  color: #9fe924;
  background-image: none;
  background-color: transparent;
  border-color: #9fe924;
}

/* line 11, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-outline-success:hover {
  color: #fff;
  background-color: #9fe924;
  border-color: #9fe924;
}

/* line 61, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-success:focus,
.btn-outline-success.focus {
  box-shadow: 0 0 0 2px rgba(159, 233, 36, 0.5);
}

/* line 66, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-success.disabled,
.btn-outline-success:disabled {
  color: #9fe924;
  background-color: transparent;
}

/* line 72, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-success:active,
.btn-outline-success.active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #9fe924;
  border-color: #9fe924;
}

/* line 87, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_buttons.scss */

.btn-outline-warning {
  color: #fbebbb;
  background-image: none;
  background-color: transparent;
  border-color: #fbebbb;
}

/* line 11, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-outline-warning:hover {
  color: #fff;
  background-color: #fbebbb;
  border-color: #fbebbb;
}

/* line 61, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-warning:focus,
.btn-outline-warning.focus {
  box-shadow: 0 0 0 2px rgba(251, 235, 187, 0.5);
}

/* line 66, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
  color: #fbebbb;
  background-color: transparent;
}

/* line 72, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-warning:active,
.btn-outline-warning.active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #fff;
  background-color: #fbebbb;
  border-color: #fbebbb;
}

/* line 90, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_buttons.scss */

.btn-outline-danger {
  color: #f11d1d;
  background-image: none;
  background-color: transparent;
  border-color: #f11d1d;
}

/* line 11, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-outline-danger:hover {
  color: #fff;
  background-color: #f11d1d;
  border-color: #f11d1d;
}

/* line 61, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-danger:focus,
.btn-outline-danger.focus {
  box-shadow: 0 0 0 2px rgba(241, 29, 29, 0.5);
}

/* line 66, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
  color: #f11d1d;
  background-color: transparent;
}

/* line 72, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-danger:active,
.btn-outline-danger.active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #f11d1d;
  border-color: #f11d1d;
}

/* line 100, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_buttons.scss */

.btn-link {
  font-weight: normal;
  color: #daa800;
  border-radius: 0;
}

/* line 105, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_buttons.scss */

.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link:disabled {
  background-color: transparent;
}

/* line 112, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_buttons.scss */

.btn-link,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}

/* line 11, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-link:hover {
  border-color: transparent;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-link:focus,
.btn-link:hover {
  color: #c19400;
  text-decoration: none;
  background-color: transparent;
}

/* line 125, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_buttons.scss */

.btn-link:disabled {
  color: #acacac;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-link:disabled:focus,
.btn-link:disabled:hover {
  text-decoration: none;
}

/* line 139, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_buttons.scss */

.btn-lg,
.btn-group-lg > .btn,
.btn-group-lg > .button,
.btn-group-lg >
button,
.btn-group-lg > .js-count-butt,
.log-form-group .btn-group-lg > input[type="submit"],
.variations .btn-group-lg > .reset_variations,
.WOOF_Widget .btn-group-lg > h2.widgettitle {
  padding: 1.5rem 3rem;
  font-size: 1rem;
  border-radius: 3rem;
}

/* line 143, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_buttons.scss */

.btn-sm,
.btn-group-sm > .btn,
.btn-group-sm > .button,
.btn-group-sm >
button,
.btn-group-sm > .js-count-butt,
.log-form-group .btn-group-sm > input[type="submit"],
.js-count-butt,
.variations .reset_variations,
.WOOF_Widget h2.widgettitle,
.order-actions .button {
  padding: 0.32rem 1rem;
  font-size: 0.78125rem;
  border-radius: 1rem;
}

/* line 153, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_buttons.scss */

.btn-block,
button[name="calc_shipping"],
.woof_reset_search_form,
.woof_submit_search_form {
  display: block;
  width: 100%;
}

/* line 159, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_buttons.scss */

.btn-block + .btn-block,
button[name="calc_shipping"] + .btn-block,
.woof_reset_search_form + .btn-block,
.woof_submit_search_form + .btn-block,
.btn-block + button[name="calc_shipping"],
button[name="calc_shipping"] + button[name="calc_shipping"],
.woof_reset_search_form + button[name="calc_shipping"],
.woof_submit_search_form + button[name="calc_shipping"],
.btn-block + .woof_reset_search_form,
button[name="calc_shipping"] + .woof_reset_search_form,
.woof_reset_search_form + .woof_reset_search_form,
.woof_submit_search_form + .woof_reset_search_form,
.btn-block + .woof_submit_search_form,
button[name="calc_shipping"] + .woof_submit_search_form,
.woof_reset_search_form + .woof_submit_search_form,
.woof_submit_search_form + .woof_submit_search_form {
  margin-top: 0.5rem;
}

/* line 167, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_buttons.scss */

input[type="submit"].btn-block,
input[type="submit"].woof_reset_search_form,
input[type="submit"].woof_submit_search_form,
input[type="reset"].btn-block,
input[type="reset"].woof_reset_search_form,
input[type="reset"].woof_submit_search_form,
input[type="button"].btn-block,
input[type="button"].woof_reset_search_form,
input[type="button"].woof_submit_search_form {
  width: 100%;
}

/* line 1, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_transitions.scss */

.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}

/* line 5, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_transitions.scss */

.fade.show {
  opacity: 1;
}

/* line 10, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_transitions.scss */

.collapse {
  display: none;
}

/* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_transitions.scss */

.collapse.show {
  display: block;
}

/* line 18, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_transitions.scss */

tr.collapse.show {
  display: table-row;
}

/* line 24, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_transitions.scss */

tbody.collapse.show {
  display: table-row-group;
}

/* line 29, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_transitions.scss */

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

/* line 2, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_dropdown.scss */

.dropup,
.dropdown {
  position: relative;
}

/* line 9, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_dropdown.scss */

.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.3em;
  vertical-align: middle;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-left: 0.3em solid transparent;
}

/* line 22, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_dropdown.scss */

.dropdown-toggle:focus {
  outline: 0;
}

/* line 29, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_dropdown.scss */

.dropup .dropdown-toggle::after {
  border-top: 0;
  border-bottom: 0.3em solid;
}

/* line 37, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_dropdown.scss */

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 1rem 0;
  margin: 0.125rem 0 0;
  font-size: 0.875rem;
  color: #000;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 1.5rem;
}

/* line 59, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_dropdown.scss */

.dropdown-divider {
  height: 1px;
  margin: 0.5rem 0;
  overflow: hidden;
  background-color: #efefef;
}

/* line 66, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_dropdown.scss */

.dropdown-item {
  display: block;
  width: 100%;
  padding: 3px 1.5rem;
  clear: both;
  font-weight: normal;
  color: #292b2c;
  text-align: inherit;
  white-space: nowrap;
  background: none;
  border: 0;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

.dropdown-item:focus,
.dropdown-item:hover {
  color: #1d1e1f;
  text-decoration: none;
  background-color: #f7f7f9;
}

/* line 84, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_dropdown.scss */

.dropdown-item.active,
.dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #f9c000;
}

/* line 91, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_dropdown.scss */

.dropdown-item.disabled,
.dropdown-item:disabled {
  color: #acacac;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
}

/* line 106, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_dropdown.scss */

.show > .dropdown-menu {
  display: block;
}

/* line 111, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_dropdown.scss */

.show > a {
  outline: 0;
}

/* line 120, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_dropdown.scss */

.dropdown-menu-right {
  right: 0;
  left: auto;
}

/* line 125, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_dropdown.scss */

.dropdown-menu-left {
  right: auto;
  left: 0;
}

/* line 131, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_dropdown.scss */

.dropdown-header {
  display: block;
  padding: 1rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.78125rem;
  color: #acacac;
  white-space: nowrap;
}

/* line 141, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_dropdown.scss */

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}

/* line 156, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_dropdown.scss */

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 0.125rem;
}

/* line 4, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_button-group.scss */

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}

/* line 10, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_button-group.scss */

.btn-group > .btn,
.btn-group > .button,
.btn-group >
button,
.btn-group > .js-count-butt,
.log-form-group .btn-group > input[type="submit"],
.variations .btn-group > .reset_variations,
.WOOF_Widget .btn-group > h2.widgettitle,
.btn-group-vertical > .btn,
.btn-group-vertical > .button,
.btn-group-vertical >
button,
.btn-group-vertical > .js-count-butt,
.log-form-group
.btn-group-vertical > input[type="submit"],
.variations
.btn-group-vertical > .reset_variations,
.WOOF_Widget
.btn-group-vertical > h2.widgettitle {
  position: relative;
  flex: 0 1 auto;
}

/* line 11, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-group > .btn:hover,
.btn-group > .button:hover,
.btn-group >
button:hover,
.btn-group > .js-count-butt:hover,
.log-form-group .btn-group > input[type="submit"]:hover,
.variations .btn-group > .reset_variations:hover,
.WOOF_Widget .btn-group > h2.widgettitle:hover,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .button:hover,
.btn-group-vertical >
button:hover,
.btn-group-vertical > .js-count-butt:hover,
.log-form-group
.btn-group-vertical > input[type="submit"]:hover,
.variations
.btn-group-vertical > .reset_variations:hover,
.WOOF_Widget
.btn-group-vertical > h2.widgettitle:hover {
  z-index: 2;
}

/* line 19, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_button-group.scss */

.btn-group > .btn:focus,
.btn-group > .button:focus,
.btn-group >
button:focus,
.btn-group > .js-count-butt:focus,
.log-form-group .btn-group > input[type="submit"]:focus,
.variations .btn-group > .reset_variations:focus,
.WOOF_Widget .btn-group > h2.widgettitle:focus,
.btn-group > .btn:active,
.btn-group > .button:active,
.btn-group >
button:active,
.btn-group > .js-count-butt:active,
.log-form-group .btn-group > input[type="submit"]:active,
.variations .btn-group > .reset_variations:active,
.WOOF_Widget .btn-group > h2.widgettitle:active,
.btn-group > .btn.active,
.btn-group > .active.button,
.btn-group >
button.active,
.btn-group > .active.js-count-butt,
.log-form-group .btn-group > input.active[type="submit"],
.variations .btn-group > .active.reset_variations,
.WOOF_Widget .btn-group > h2.active.widgettitle,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .button:focus,
.btn-group-vertical >
button:focus,
.btn-group-vertical > .js-count-butt:focus,
.log-form-group
.btn-group-vertical > input[type="submit"]:focus,
.variations
.btn-group-vertical > .reset_variations:focus,
.WOOF_Widget
.btn-group-vertical > h2.widgettitle:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .button:active,
.btn-group-vertical >
button:active,
.btn-group-vertical > .js-count-butt:active,
.log-form-group
.btn-group-vertical > input[type="submit"]:active,
.variations
.btn-group-vertical > .reset_variations:active,
.WOOF_Widget
.btn-group-vertical > h2.widgettitle:active,
.btn-group-vertical > .btn.active,
.btn-group-vertical > .active.button,
.btn-group-vertical >
button.active,
.btn-group-vertical > .active.js-count-butt,
.log-form-group
.btn-group-vertical > input.active[type="submit"],
.variations
.btn-group-vertical > .active.reset_variations,
.WOOF_Widget
.btn-group-vertical > h2.active.widgettitle {
  z-index: 2;
}

/* line 27, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_button-group.scss */

.btn-group .btn + .btn,
.btn-group .button + .btn,
.btn-group
button + .btn,
.btn-group .js-count-butt + .btn,
.btn-group .log-form-group input[type="submit"] + .btn,
.log-form-group .btn-group input[type="submit"] + .btn,
.btn-group .variations .reset_variations + .btn,
.variations .btn-group .reset_variations + .btn,
.btn-group .WOOF_Widget h2.widgettitle + .btn,
.WOOF_Widget .btn-group h2.widgettitle + .btn,
.btn-group .btn + .button,
.btn-group .button + .button,
.btn-group
button + .button,
.btn-group .js-count-butt + .button,
.btn-group .log-form-group input[type="submit"] + .button,
.log-form-group .btn-group input[type="submit"] + .button,
.btn-group .variations .reset_variations + .button,
.variations .btn-group .reset_variations + .button,
.btn-group .WOOF_Widget h2.widgettitle + .button,
.WOOF_Widget .btn-group h2.widgettitle + .button,
.btn-group .btn +
button,
.btn-group .button +
button,
.btn-group
button +
button,
.btn-group .js-count-butt +
button,
.btn-group .log-form-group input[type="submit"] +
button,
.log-form-group .btn-group input[type="submit"] +
button,
.btn-group .variations .reset_variations +
button,
.variations .btn-group .reset_variations +
button,
.btn-group .WOOF_Widget h2.widgettitle +
button,
.WOOF_Widget .btn-group h2.widgettitle +
button,
.btn-group .btn + .js-count-butt,
.btn-group .button + .js-count-butt,
.btn-group
button + .js-count-butt,
.btn-group .js-count-butt + .js-count-butt,
.btn-group .log-form-group input[type="submit"] + .js-count-butt,
.log-form-group .btn-group input[type="submit"] + .js-count-butt,
.btn-group .variations .reset_variations + .js-count-butt,
.variations .btn-group .reset_variations + .js-count-butt,
.btn-group .WOOF_Widget h2.widgettitle + .js-count-butt,
.WOOF_Widget .btn-group h2.widgettitle + .js-count-butt,
.btn-group .log-form-group .btn + input[type="submit"],
.log-form-group .btn-group .btn + input[type="submit"],
.btn-group .log-form-group .button + input[type="submit"],
.log-form-group .btn-group .button + input[type="submit"],
.btn-group .log-form-group
button + input[type="submit"],
.log-form-group .btn-group
button + input[type="submit"],
.btn-group .log-form-group .js-count-butt + input[type="submit"],
.log-form-group .btn-group .js-count-butt + input[type="submit"],
.btn-group .log-form-group input[type="submit"] + input[type="submit"],
.log-form-group .btn-group input[type="submit"] + input[type="submit"],
.btn-group .variations .log-form-group .reset_variations + input[type="submit"],
.log-form-group .btn-group .variations .reset_variations + input[type="submit"],
.variations .btn-group .log-form-group .reset_variations + input[type="submit"],
.log-form-group .variations .btn-group .reset_variations + input[type="submit"],
.btn-group .WOOF_Widget .log-form-group h2.widgettitle + input[type="submit"],
.log-form-group .btn-group .WOOF_Widget h2.widgettitle + input[type="submit"],
.WOOF_Widget .btn-group .log-form-group h2.widgettitle + input[type="submit"],
.log-form-group .WOOF_Widget .btn-group h2.widgettitle + input[type="submit"],
.btn-group .variations .btn + .reset_variations,
.variations .btn-group .btn + .reset_variations,
.btn-group .variations .button + .reset_variations,
.variations .btn-group .button + .reset_variations,
.btn-group .variations
button + .reset_variations,
.variations .btn-group
button + .reset_variations,
.btn-group .variations .js-count-butt + .reset_variations,
.variations .btn-group .js-count-butt + .reset_variations,
.btn-group .log-form-group .variations input[type="submit"] + .reset_variations,
.variations .btn-group .log-form-group input[type="submit"] + .reset_variations,
.log-form-group .btn-group .variations input[type="submit"] + .reset_variations,
.variations .log-form-group .btn-group input[type="submit"] + .reset_variations,
.btn-group .variations .reset_variations + .reset_variations,
.variations .btn-group .reset_variations + .reset_variations,
.btn-group .WOOF_Widget .variations h2.widgettitle + .reset_variations,
.variations .btn-group .WOOF_Widget h2.widgettitle + .reset_variations,
.WOOF_Widget .btn-group .variations h2.widgettitle + .reset_variations,
.variations .WOOF_Widget .btn-group h2.widgettitle + .reset_variations,
.btn-group .WOOF_Widget .btn + h2.widgettitle,
.WOOF_Widget .btn-group .btn + h2.widgettitle,
.btn-group .WOOF_Widget .button + h2.widgettitle,
.WOOF_Widget .btn-group .button + h2.widgettitle,
.btn-group .WOOF_Widget
button + h2.widgettitle,
.WOOF_Widget .btn-group
button + h2.widgettitle,
.btn-group .WOOF_Widget .js-count-butt + h2.widgettitle,
.WOOF_Widget .btn-group .js-count-butt + h2.widgettitle,
.btn-group .log-form-group .WOOF_Widget input[type="submit"] + h2.widgettitle,
.WOOF_Widget .btn-group .log-form-group input[type="submit"] + h2.widgettitle,
.log-form-group .btn-group .WOOF_Widget input[type="submit"] + h2.widgettitle,
.WOOF_Widget .log-form-group .btn-group input[type="submit"] + h2.widgettitle,
.btn-group .variations .WOOF_Widget .reset_variations + h2.widgettitle,
.WOOF_Widget .btn-group .variations .reset_variations + h2.widgettitle,
.variations .btn-group .WOOF_Widget .reset_variations + h2.widgettitle,
.WOOF_Widget .variations .btn-group .reset_variations + h2.widgettitle,
.btn-group .WOOF_Widget h2.widgettitle + h2.widgettitle,
.WOOF_Widget .btn-group h2.widgettitle + h2.widgettitle,
.btn-group .btn + .btn-group,
.btn-group .button + .btn-group,
.btn-group
button + .btn-group,
.btn-group .js-count-butt + .btn-group,
.btn-group .log-form-group input[type="submit"] + .btn-group,
.log-form-group
.btn-group input[type="submit"] + .btn-group,
.btn-group .variations .reset_variations + .btn-group,
.variations
.btn-group .reset_variations + .btn-group,
.btn-group .WOOF_Widget h2.widgettitle + .btn-group,
.WOOF_Widget
.btn-group h2.widgettitle + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .button,
.btn-group .btn-group +
button,
.btn-group .btn-group + .js-count-butt,
.btn-group .log-form-group .btn-group + input[type="submit"],
.log-form-group
.btn-group .btn-group + input[type="submit"],
.btn-group .variations .btn-group + .reset_variations,
.variations
.btn-group .btn-group + .reset_variations,
.btn-group .WOOF_Widget .btn-group + h2.widgettitle,
.WOOF_Widget
.btn-group .btn-group + h2.widgettitle,
.btn-group .btn-group + .btn-group,
.btn-group-vertical .btn + .btn,
.btn-group-vertical .button + .btn,
.btn-group-vertical
button + .btn,
.btn-group-vertical .js-count-butt + .btn,
.btn-group-vertical .log-form-group input[type="submit"] + .btn,
.log-form-group
.btn-group-vertical input[type="submit"] + .btn,
.btn-group-vertical .variations .reset_variations + .btn,
.variations
.btn-group-vertical .reset_variations + .btn,
.btn-group-vertical .WOOF_Widget h2.widgettitle + .btn,
.WOOF_Widget
.btn-group-vertical h2.widgettitle + .btn,
.btn-group-vertical .btn + .button,
.btn-group-vertical .button + .button,
.btn-group-vertical
button + .button,
.btn-group-vertical .js-count-butt + .button,
.btn-group-vertical .log-form-group input[type="submit"] + .button,
.log-form-group
.btn-group-vertical input[type="submit"] + .button,
.btn-group-vertical .variations .reset_variations + .button,
.variations
.btn-group-vertical .reset_variations + .button,
.btn-group-vertical .WOOF_Widget h2.widgettitle + .button,
.WOOF_Widget
.btn-group-vertical h2.widgettitle + .button,
.btn-group-vertical .btn +
button,
.btn-group-vertical .button +
button,
.btn-group-vertical
button +
button,
.btn-group-vertical .js-count-butt +
button,
.btn-group-vertical .log-form-group input[type="submit"] +
button,
.log-form-group
.btn-group-vertical input[type="submit"] +
button,
.btn-group-vertical .variations .reset_variations +
button,
.variations
.btn-group-vertical .reset_variations +
button,
.btn-group-vertical .WOOF_Widget h2.widgettitle +
button,
.WOOF_Widget
.btn-group-vertical h2.widgettitle +
button,
.btn-group-vertical .btn + .js-count-butt,
.btn-group-vertical .button + .js-count-butt,
.btn-group-vertical
button + .js-count-butt,
.btn-group-vertical .js-count-butt + .js-count-butt,
.btn-group-vertical .log-form-group input[type="submit"] + .js-count-butt,
.log-form-group
.btn-group-vertical input[type="submit"] + .js-count-butt,
.btn-group-vertical .variations .reset_variations + .js-count-butt,
.variations
.btn-group-vertical .reset_variations + .js-count-butt,
.btn-group-vertical .WOOF_Widget h2.widgettitle + .js-count-butt,
.WOOF_Widget
.btn-group-vertical h2.widgettitle + .js-count-butt,
.btn-group-vertical .log-form-group .btn + input[type="submit"],
.log-form-group
.btn-group-vertical .btn + input[type="submit"],
.btn-group-vertical .log-form-group .button + input[type="submit"],
.log-form-group
.btn-group-vertical .button + input[type="submit"],
.btn-group-vertical .log-form-group
button + input[type="submit"],
.log-form-group
.btn-group-vertical
button + input[type="submit"],
.btn-group-vertical .log-form-group .js-count-butt + input[type="submit"],
.log-form-group
.btn-group-vertical .js-count-butt + input[type="submit"],
.btn-group-vertical .log-form-group input[type="submit"] + input[type="submit"],
.log-form-group
.btn-group-vertical input[type="submit"] + input[type="submit"],
.btn-group-vertical .variations .log-form-group .reset_variations + input[type="submit"],
.log-form-group
.btn-group-vertical .variations .reset_variations + input[type="submit"],
.variations
.btn-group-vertical .log-form-group .reset_variations + input[type="submit"],
.log-form-group .variations
.btn-group-vertical .reset_variations + input[type="submit"],
.btn-group-vertical .WOOF_Widget .log-form-group h2.widgettitle + input[type="submit"],
.log-form-group
.btn-group-vertical .WOOF_Widget h2.widgettitle + input[type="submit"],
.WOOF_Widget
.btn-group-vertical .log-form-group h2.widgettitle + input[type="submit"],
.log-form-group .WOOF_Widget
.btn-group-vertical h2.widgettitle + input[type="submit"],
.btn-group-vertical .variations .btn + .reset_variations,
.variations
.btn-group-vertical .btn + .reset_variations,
.btn-group-vertical .variations .button + .reset_variations,
.variations
.btn-group-vertical .button + .reset_variations,
.btn-group-vertical .variations
button + .reset_variations,
.variations
.btn-group-vertical
button + .reset_variations,
.btn-group-vertical .variations .js-count-butt + .reset_variations,
.variations
.btn-group-vertical .js-count-butt + .reset_variations,
.btn-group-vertical .log-form-group .variations input[type="submit"] + .reset_variations,
.variations
.btn-group-vertical .log-form-group input[type="submit"] + .reset_variations,
.log-form-group
.btn-group-vertical .variations input[type="submit"] + .reset_variations,
.variations .log-form-group
.btn-group-vertical input[type="submit"] + .reset_variations,
.btn-group-vertical .variations .reset_variations + .reset_variations,
.variations
.btn-group-vertical .reset_variations + .reset_variations,
.btn-group-vertical .WOOF_Widget .variations h2.widgettitle + .reset_variations,
.variations
.btn-group-vertical .WOOF_Widget h2.widgettitle + .reset_variations,
.WOOF_Widget
.btn-group-vertical .variations h2.widgettitle + .reset_variations,
.variations .WOOF_Widget
.btn-group-vertical h2.widgettitle + .reset_variations,
.btn-group-vertical .WOOF_Widget .btn + h2.widgettitle,
.WOOF_Widget
.btn-group-vertical .btn + h2.widgettitle,
.btn-group-vertical .WOOF_Widget .button + h2.widgettitle,
.WOOF_Widget
.btn-group-vertical .button + h2.widgettitle,
.btn-group-vertical .WOOF_Widget
button + h2.widgettitle,
.WOOF_Widget
.btn-group-vertical
button + h2.widgettitle,
.btn-group-vertical .WOOF_Widget .js-count-butt + h2.widgettitle,
.WOOF_Widget
.btn-group-vertical .js-count-butt + h2.widgettitle,
.btn-group-vertical .log-form-group .WOOF_Widget input[type="submit"] + h2.widgettitle,
.WOOF_Widget
.btn-group-vertical .log-form-group input[type="submit"] + h2.widgettitle,
.log-form-group
.btn-group-vertical .WOOF_Widget input[type="submit"] + h2.widgettitle,
.WOOF_Widget .log-form-group
.btn-group-vertical input[type="submit"] + h2.widgettitle,
.btn-group-vertical .variations .WOOF_Widget .reset_variations + h2.widgettitle,
.WOOF_Widget
.btn-group-vertical .variations .reset_variations + h2.widgettitle,
.variations
.btn-group-vertical .WOOF_Widget .reset_variations + h2.widgettitle,
.WOOF_Widget .variations
.btn-group-vertical .reset_variations + h2.widgettitle,
.btn-group-vertical .WOOF_Widget h2.widgettitle + h2.widgettitle,
.WOOF_Widget
.btn-group-vertical h2.widgettitle + h2.widgettitle,
.btn-group-vertical .btn + .btn-group,
.btn-group-vertical .button + .btn-group,
.btn-group-vertical
button + .btn-group,
.btn-group-vertical .js-count-butt + .btn-group,
.btn-group-vertical .log-form-group input[type="submit"] + .btn-group,
.log-form-group
.btn-group-vertical input[type="submit"] + .btn-group,
.btn-group-vertical .variations .reset_variations + .btn-group,
.variations
.btn-group-vertical .reset_variations + .btn-group,
.btn-group-vertical .WOOF_Widget h2.widgettitle + .btn-group,
.WOOF_Widget
.btn-group-vertical h2.widgettitle + .btn-group,
.btn-group-vertical .btn-group + .btn,
.btn-group-vertical .btn-group + .button,
.btn-group-vertical .btn-group +
button,
.btn-group-vertical .btn-group + .js-count-butt,
.btn-group-vertical .log-form-group .btn-group + input[type="submit"],
.log-form-group
.btn-group-vertical .btn-group + input[type="submit"],
.btn-group-vertical .variations .btn-group + .reset_variations,
.variations
.btn-group-vertical .btn-group + .reset_variations,
.btn-group-vertical .WOOF_Widget .btn-group + h2.widgettitle,
.WOOF_Widget
.btn-group-vertical .btn-group + h2.widgettitle,
.btn-group-vertical .btn-group + .btn-group {
  margin-left: -2px;
}

/* line 36, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_button-group.scss */

.btn-toolbar {
  display: flex;
  justify-content: flex-start;
}

/* line 40, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_button-group.scss */

.btn-toolbar .input-group {
  width: auto;
}

/* line 45, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_button-group.scss */

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle),
.btn-group > .button:not(:first-child):not(:last-child):not(.dropdown-toggle),
.btn-group >
button:not(:first-child):not(:last-child):not(.dropdown-toggle),
.btn-group > .js-count-butt:not(:first-child):not(:last-child):not(.dropdown-toggle),
.log-form-group .btn-group > input[type="submit"]:not(:first-child):not(:last-child):not(.dropdown-toggle),
.variations .btn-group > .reset_variations:not(:first-child):not(:last-child):not(.dropdown-toggle),
.WOOF_Widget .btn-group > h2.widgettitle:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

/* line 50, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_button-group.scss */

.btn-group > .btn:first-child,
.btn-group > .button:first-child,
.btn-group >
button:first-child,
.btn-group > .js-count-butt:first-child,
.log-form-group .btn-group > input[type="submit"]:first-child,
.variations .btn-group > .reset_variations:first-child,
.WOOF_Widget .btn-group > h2.widgettitle:first-child {
  margin-left: 0;
}

/* line 53, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_button-group.scss */

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle),
.btn-group > .button:first-child:not(:last-child):not(.dropdown-toggle),
.btn-group >
button:first-child:not(:last-child):not(.dropdown-toggle),
.btn-group > .js-count-butt:first-child:not(:last-child):not(.dropdown-toggle),
.log-form-group .btn-group > input[type="submit"]:first-child:not(:last-child):not(.dropdown-toggle),
.variations .btn-group > .reset_variations:first-child:not(:last-child):not(.dropdown-toggle),
.WOOF_Widget .btn-group > h2.widgettitle:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

/* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_button-group.scss */

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .button:last-child:not(:first-child),
.btn-group >
button:last-child:not(:first-child),
.btn-group > .js-count-butt:last-child:not(:first-child),
.log-form-group .btn-group > input[type="submit"]:last-child:not(:first-child),
.variations .btn-group > .reset_variations:last-child:not(:first-child),
.WOOF_Widget .btn-group > h2.widgettitle:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

/* line 64, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_button-group.scss */

.btn-group > .btn-group {
  float: left;
}

/* line 67, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_button-group.scss */

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn,
.btn-group > .btn-group:not(:first-child):not(:last-child) > .button,
.btn-group > .btn-group:not(:first-child):not(:last-child) >
button,
.btn-group > .btn-group:not(:first-child):not(:last-child) > .js-count-butt,
.log-form-group .btn-group > .btn-group:not(:first-child):not(:last-child) > input[type="submit"],
.variations .btn-group > .btn-group:not(:first-child):not(:last-child) > .reset_variations,
.WOOF_Widget .btn-group > .btn-group:not(:first-child):not(:last-child) > h2.widgettitle {
  border-radius: 0;
}

/* line 71, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_button-group.scss */

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .button:last-child,
.btn-group > .btn-group:first-child:not(:last-child) >
button:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .js-count-butt:last-child,
.log-form-group .btn-group > .btn-group:first-child:not(:last-child) > input[type="submit"]:last-child,
.variations .btn-group > .btn-group:first-child:not(:last-child) > .reset_variations:last-child,
.WOOF_Widget .btn-group > .btn-group:first-child:not(:last-child) > h2.widgettitle:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

/* line 76, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_button-group.scss */

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child,
.btn-group > .btn-group:last-child:not(:first-child) > .button:first-child,
.btn-group > .btn-group:last-child:not(:first-child) >
button:first-child,
.btn-group > .btn-group:last-child:not(:first-child) > .js-count-butt:first-child,
.log-form-group .btn-group > .btn-group:last-child:not(:first-child) > input[type="submit"]:first-child,
.variations .btn-group > .btn-group:last-child:not(:first-child) > .reset_variations:first-child,
.WOOF_Widget .btn-group > .btn-group:last-child:not(:first-child) > h2.widgettitle:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

/* line 81, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_button-group.scss */

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

/* line 99, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_button-group.scss */

.btn + .dropdown-toggle-split,
.button + .dropdown-toggle-split,
button + .dropdown-toggle-split,
.js-count-butt + .dropdown-toggle-split,
.log-form-group input[type="submit"] + .dropdown-toggle-split,
.variations .reset_variations + .dropdown-toggle-split,
.WOOF_Widget h2.widgettitle + .dropdown-toggle-split {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

/* line 103, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_button-group.scss */

.btn + .dropdown-toggle-split::after,
.button + .dropdown-toggle-split::after,
button + .dropdown-toggle-split::after,
.js-count-butt + .dropdown-toggle-split::after,
.log-form-group input[type="submit"] + .dropdown-toggle-split::after,
.variations .reset_variations + .dropdown-toggle-split::after,
.WOOF_Widget h2.widgettitle + .dropdown-toggle-split::after {
  margin-left: 0;
}

/* line 108, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_button-group.scss */

.btn-sm + .dropdown-toggle-split,
.btn-group-sm > .btn + .dropdown-toggle-split,
.btn-group-sm > .button + .dropdown-toggle-split,
.btn-group-sm >
button + .dropdown-toggle-split,
.btn-group-sm > .js-count-butt + .dropdown-toggle-split,
.log-form-group .btn-group-sm > input[type="submit"] + .dropdown-toggle-split,
.variations .btn-group-sm > .reset_variations + .dropdown-toggle-split,
.WOOF_Widget .btn-group-sm > h2.widgettitle + .dropdown-toggle-split,
.js-count-butt + .dropdown-toggle-split,
.variations .reset_variations + .dropdown-toggle-split,
.WOOF_Widget h2.widgettitle + .dropdown-toggle-split,
.order-actions .button + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

/* line 113, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_button-group.scss */

.btn-lg + .dropdown-toggle-split,
.btn-group-lg > .btn + .dropdown-toggle-split,
.btn-group-lg > .button + .dropdown-toggle-split,
.btn-group-lg >
button + .dropdown-toggle-split,
.btn-group-lg > .js-count-butt + .dropdown-toggle-split,
.log-form-group .btn-group-lg > input[type="submit"] + .dropdown-toggle-split,
.variations .btn-group-lg > .reset_variations + .dropdown-toggle-split,
.WOOF_Widget .btn-group-lg > h2.widgettitle + .dropdown-toggle-split {
  padding-right: 2.25rem;
  padding-left: 2.25rem;
}

/* line 135, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_button-group.scss */

.btn-group-vertical {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

/* line 141, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_button-group.scss */

.btn-group-vertical .btn,
.btn-group-vertical .button,
.btn-group-vertical
button,
.btn-group-vertical .js-count-butt,
.btn-group-vertical .log-form-group input[type="submit"],
.log-form-group .btn-group-vertical input[type="submit"],
.btn-group-vertical .variations .reset_variations,
.variations .btn-group-vertical .reset_variations,
.btn-group-vertical .WOOF_Widget h2.widgettitle,
.WOOF_Widget .btn-group-vertical h2.widgettitle,
.btn-group-vertical .btn-group {
  width: 100%;
}

/* line 146, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_button-group.scss */

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .button + .btn,
.btn-group-vertical >
button + .btn,
.btn-group-vertical > .js-count-butt + .btn,
.log-form-group .btn-group-vertical > input[type="submit"] + .btn,
.variations .btn-group-vertical > .reset_variations + .btn,
.WOOF_Widget .btn-group-vertical > h2.widgettitle + .btn,
.btn-group-vertical > .btn + .button,
.btn-group-vertical > .button + .button,
.btn-group-vertical >
button + .button,
.btn-group-vertical > .js-count-butt + .button,
.log-form-group .btn-group-vertical > input[type="submit"] + .button,
.variations .btn-group-vertical > .reset_variations + .button,
.WOOF_Widget .btn-group-vertical > h2.widgettitle + .button,
.btn-group-vertical > .btn +
button,
.btn-group-vertical > .button +
button,
.btn-group-vertical >
button +
button,
.btn-group-vertical > .js-count-butt +
button,
.log-form-group .btn-group-vertical > input[type="submit"] +
button,
.variations .btn-group-vertical > .reset_variations +
button,
.WOOF_Widget .btn-group-vertical > h2.widgettitle +
button,
.btn-group-vertical > .btn + .js-count-butt,
.btn-group-vertical > .button + .js-count-butt,
.btn-group-vertical >
button + .js-count-butt,
.btn-group-vertical > .js-count-butt + .js-count-butt,
.log-form-group .btn-group-vertical > input[type="submit"] + .js-count-butt,
.variations .btn-group-vertical > .reset_variations + .js-count-butt,
.WOOF_Widget .btn-group-vertical > h2.widgettitle + .js-count-butt,
.log-form-group .btn-group-vertical > .btn + input[type="submit"],
.log-form-group .btn-group-vertical > .button + input[type="submit"],
.log-form-group .btn-group-vertical >
button + input[type="submit"],
.log-form-group .btn-group-vertical > .js-count-butt + input[type="submit"],
.log-form-group .btn-group-vertical > input[type="submit"] + input[type="submit"],
.variations .log-form-group .btn-group-vertical > .reset_variations + input[type="submit"],
.log-form-group .variations .btn-group-vertical > .reset_variations + input[type="submit"],
.WOOF_Widget .log-form-group .btn-group-vertical > h2.widgettitle + input[type="submit"],
.log-form-group .WOOF_Widget .btn-group-vertical > h2.widgettitle + input[type="submit"],
.variations .btn-group-vertical > .btn + .reset_variations,
.variations .btn-group-vertical > .button + .reset_variations,
.variations .btn-group-vertical >
button + .reset_variations,
.variations .btn-group-vertical > .js-count-butt + .reset_variations,
.log-form-group .variations .btn-group-vertical > input[type="submit"] + .reset_variations,
.variations .log-form-group .btn-group-vertical > input[type="submit"] + .reset_variations,
.variations .btn-group-vertical > .reset_variations + .reset_variations,
.WOOF_Widget .variations .btn-group-vertical > h2.widgettitle + .reset_variations,
.variations .WOOF_Widget .btn-group-vertical > h2.widgettitle + .reset_variations,
.WOOF_Widget .btn-group-vertical > .btn + h2.widgettitle,
.WOOF_Widget .btn-group-vertical > .button + h2.widgettitle,
.WOOF_Widget .btn-group-vertical >
button + h2.widgettitle,
.WOOF_Widget .btn-group-vertical > .js-count-butt + h2.widgettitle,
.log-form-group .WOOF_Widget .btn-group-vertical > input[type="submit"] + h2.widgettitle,
.WOOF_Widget .log-form-group .btn-group-vertical > input[type="submit"] + h2.widgettitle,
.variations .WOOF_Widget .btn-group-vertical > .reset_variations + h2.widgettitle,
.WOOF_Widget .variations .btn-group-vertical > .reset_variations + h2.widgettitle,
.WOOF_Widget .btn-group-vertical > h2.widgettitle + h2.widgettitle,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .button + .btn-group,
.btn-group-vertical >
button + .btn-group,
.btn-group-vertical > .js-count-butt + .btn-group,
.log-form-group
.btn-group-vertical > input[type="submit"] + .btn-group,
.variations
.btn-group-vertical > .reset_variations + .btn-group,
.WOOF_Widget
.btn-group-vertical > h2.widgettitle + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .button,
.btn-group-vertical > .btn-group +
button,
.btn-group-vertical > .btn-group + .js-count-butt,
.log-form-group
.btn-group-vertical > .btn-group + input[type="submit"],
.variations
.btn-group-vertical > .btn-group + .reset_variations,
.WOOF_Widget
.btn-group-vertical > .btn-group + h2.widgettitle,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -2px;
  margin-left: 0;
}

/* line 156, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_button-group.scss */

.btn-group-vertical > .btn:not(:first-child):not(:last-child),
.btn-group-vertical > .button:not(:first-child):not(:last-child),
.btn-group-vertical >
button:not(:first-child):not(:last-child),
.btn-group-vertical > .js-count-butt:not(:first-child):not(:last-child),
.log-form-group .btn-group-vertical > input[type="submit"]:not(:first-child):not(:last-child),
.variations .btn-group-vertical > .reset_variations:not(:first-child):not(:last-child),
.WOOF_Widget .btn-group-vertical > h2.widgettitle:not(:first-child):not(:last-child) {
  border-radius: 0;
}

/* line 159, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_button-group.scss */

.btn-group-vertical > .btn:first-child:not(:last-child),
.btn-group-vertical > .button:first-child:not(:last-child),
.btn-group-vertical >
button:first-child:not(:last-child),
.btn-group-vertical > .js-count-butt:first-child:not(:last-child),
.log-form-group .btn-group-vertical > input[type="submit"]:first-child:not(:last-child),
.variations .btn-group-vertical > .reset_variations:first-child:not(:last-child),
.WOOF_Widget .btn-group-vertical > h2.widgettitle:first-child:not(:last-child) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 162, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_button-group.scss */

.btn-group-vertical > .btn:last-child:not(:first-child),
.btn-group-vertical > .button:last-child:not(:first-child),
.btn-group-vertical >
button:last-child:not(:first-child),
.btn-group-vertical > .js-count-butt:last-child:not(:first-child),
.log-form-group .btn-group-vertical > input[type="submit"]:last-child:not(:first-child),
.variations .btn-group-vertical > .reset_variations:last-child:not(:first-child),
.WOOF_Widget .btn-group-vertical > h2.widgettitle:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

/* line 166, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_button-group.scss */

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn,
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .button,
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) >
button,
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .js-count-butt,
.log-form-group .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > input[type="submit"],
.variations .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .reset_variations,
.WOOF_Widget .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > h2.widgettitle {
  border-radius: 0;
}

/* line 170, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_button-group.scss */

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .button:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) >
button:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .js-count-butt:last-child,
.log-form-group .btn-group-vertical > .btn-group:first-child:not(:last-child) > input[type="submit"]:last-child,
.variations .btn-group-vertical > .btn-group:first-child:not(:last-child) > .reset_variations:last-child,
.WOOF_Widget .btn-group-vertical > .btn-group:first-child:not(:last-child) > h2.widgettitle:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 175, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_button-group.scss */

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child,
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .button:first-child,
.btn-group-vertical > .btn-group:last-child:not(:first-child) >
button:first-child,
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .js-count-butt:first-child,
.log-form-group .btn-group-vertical > .btn-group:last-child:not(:first-child) > input[type="submit"]:first-child,
.variations .btn-group-vertical > .btn-group:last-child:not(:first-child) > .reset_variations:first-child,
.WOOF_Widget .btn-group-vertical > .btn-group:last-child:not(:first-child) > h2.widgettitle:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

/* line 195, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_button-group.scss */

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .button input[type="radio"],
[data-toggle="buttons"] >
button input[type="radio"],
[data-toggle="buttons"] > .js-count-butt input[type="radio"],
.log-form-group [data-toggle="buttons"] > input[type="submit"] input[type="radio"],
.variations [data-toggle="buttons"] > .reset_variations input[type="radio"],
.WOOF_Widget [data-toggle="buttons"] > h2.widgettitle input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .button input[type="checkbox"],
[data-toggle="buttons"] >
button input[type="checkbox"],
[data-toggle="buttons"] > .js-count-butt input[type="checkbox"],
.log-form-group
[data-toggle="buttons"] > input[type="submit"] input[type="checkbox"],
.variations
[data-toggle="buttons"] > .reset_variations input[type="checkbox"],
.WOOF_Widget
[data-toggle="buttons"] > h2.widgettitle input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .button input[type="radio"],
[data-toggle="buttons"] > .btn-group >
button input[type="radio"],
[data-toggle="buttons"] > .btn-group > .js-count-butt input[type="radio"],
.log-form-group
[data-toggle="buttons"] > .btn-group > input[type="submit"] input[type="radio"],
.variations
[data-toggle="buttons"] > .btn-group > .reset_variations input[type="radio"],
.WOOF_Widget
[data-toggle="buttons"] > .btn-group > h2.widgettitle input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .button input[type="checkbox"],
[data-toggle="buttons"] > .btn-group >
button input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .js-count-butt input[type="checkbox"],
.log-form-group
[data-toggle="buttons"] > .btn-group > input[type="submit"] input[type="checkbox"],
.variations
[data-toggle="buttons"] > .btn-group > .reset_variations input[type="checkbox"],
.WOOF_Widget
[data-toggle="buttons"] > .btn-group > h2.widgettitle input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

/* line 5, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_input-group.scss */

.input-group {
  position: relative;
  display: flex;
  width: 100%;
}

/* line 10, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_input-group.scss */

.input-group .form-control,
.input-group .select,
.input-group .quantity input[type=number],
.quantity .input-group input[type=number],
.input-group .widget_woochimp_form input[type="text"],
.widget_woochimp_form .input-group input[type="text"],
.input-group .input-text:not([name="quantity"]),
.input-group .woochimp_shortcode_field:not([name="quantity"]),
.input-group .log-form-group input[type="text"]:not([name="quantity"]),
.log-form-group .input-group input[type="text"]:not([name="quantity"]),
.input-group .log-form-group input[type="password"]:not([name="quantity"]),
.log-form-group .input-group input[type="password"]:not([name="quantity"]),
.input-group .widget_price_filter #min_price:not([name="quantity"]),
.widget_price_filter .input-group #min_price:not([name="quantity"]),
.input-group
.widget_price_filter #max_price:not([name="quantity"]),
.widget_price_filter .input-group #max_price:not([name="quantity"]),
.input-group .country_select > a.select2-choice,
.input-group .woof_show_text_search {
  position: relative;
  z-index: 2;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}

/* line 54, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

.input-group .form-control:focus,
.input-group .select:focus,
.input-group .quantity input[type=number]:focus,
.quantity .input-group input[type=number]:focus,
.input-group .widget_woochimp_form input[type="text"]:focus,
.widget_woochimp_form .input-group input[type="text"]:focus,
.input-group .input-text:focus:not([name="quantity"]),
.input-group .woochimp_shortcode_field:focus:not([name="quantity"]),
.input-group .log-form-group input[type="text"]:focus:not([name="quantity"]),
.log-form-group .input-group input[type="text"]:focus:not([name="quantity"]),
.input-group .log-form-group input[type="password"]:focus:not([name="quantity"]),
.log-form-group .input-group input[type="password"]:focus:not([name="quantity"]),
.input-group .widget_price_filter #min_price:focus:not([name="quantity"]),
.widget_price_filter .input-group #min_price:focus:not([name="quantity"]),
.input-group
.widget_price_filter #max_price:focus:not([name="quantity"]),
.widget_price_filter .input-group #max_price:focus:not([name="quantity"]),
.input-group .country_select > a.select2-choice:focus,
.input-group .woof_show_text_search:focus,
.input-group .form-control:active,
.input-group .select:active,
.input-group .quantity input[type=number]:active,
.quantity .input-group input[type=number]:active,
.input-group .widget_woochimp_form input[type="text"]:active,
.widget_woochimp_form .input-group input[type="text"]:active,
.input-group .input-text:active:not([name="quantity"]),
.input-group .woochimp_shortcode_field:active:not([name="quantity"]),
.input-group .log-form-group input[type="text"]:active:not([name="quantity"]),
.log-form-group .input-group input[type="text"]:active:not([name="quantity"]),
.input-group .log-form-group input[type="password"]:active:not([name="quantity"]),
.log-form-group .input-group input[type="password"]:active:not([name="quantity"]),
.input-group .widget_price_filter #min_price:active:not([name="quantity"]),
.widget_price_filter .input-group #min_price:active:not([name="quantity"]),
.input-group
.widget_price_filter #max_price:active:not([name="quantity"]),
.widget_price_filter .input-group #max_price:active:not([name="quantity"]),
.input-group .country_select > a.select2-choice:active,
.input-group .woof_show_text_search:active,
.input-group .form-control:hover,
.input-group .select:hover,
.input-group .quantity input[type=number]:hover,
.quantity .input-group input[type=number]:hover,
.input-group .widget_woochimp_form input[type="text"]:hover,
.widget_woochimp_form .input-group input[type="text"]:hover,
.input-group .input-text:hover:not([name="quantity"]),
.input-group .woochimp_shortcode_field:hover:not([name="quantity"]),
.input-group .log-form-group input[type="text"]:hover:not([name="quantity"]),
.log-form-group .input-group input[type="text"]:hover:not([name="quantity"]),
.input-group .log-form-group input[type="password"]:hover:not([name="quantity"]),
.log-form-group .input-group input[type="password"]:hover:not([name="quantity"]),
.input-group .widget_price_filter #min_price:hover:not([name="quantity"]),
.widget_price_filter .input-group #min_price:hover:not([name="quantity"]),
.input-group
.widget_price_filter #max_price:hover:not([name="quantity"]),
.widget_price_filter .input-group #max_price:hover:not([name="quantity"]),
.input-group .country_select > a.select2-choice:hover,
.input-group .woof_show_text_search:hover {
  z-index: 3;
}

/* line 28, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_input-group.scss */

.input-group-addon,
.input-group-btn,
.input-group .form-control,
.input-group .select,
.input-group .quantity input[type=number],
.quantity
.input-group input[type=number],
.input-group .widget_woochimp_form input[type="text"],
.widget_woochimp_form
.input-group input[type="text"],
.input-group .input-text:not([name="quantity"]),
.input-group .woochimp_shortcode_field:not([name="quantity"]),
.input-group .log-form-group input[type="text"]:not([name="quantity"]),
.log-form-group
.input-group input[type="text"]:not([name="quantity"]),
.input-group .log-form-group input[type="password"]:not([name="quantity"]),
.log-form-group
.input-group input[type="password"]:not([name="quantity"]),
.input-group .widget_price_filter #min_price:not([name="quantity"]),
.widget_price_filter
.input-group #min_price:not([name="quantity"]),
.input-group
.widget_price_filter #max_price:not([name="quantity"]),
.widget_price_filter
.input-group #max_price:not([name="quantity"]),
.input-group .country_select > a.select2-choice,
.input-group .woof_show_text_search {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* line 36, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_input-group.scss */

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child),
.input-group .select:not(:first-child):not(:last-child),
.input-group .quantity input[type=number]:not(:first-child):not(:last-child),
.quantity
.input-group input[type=number]:not(:first-child):not(:last-child),
.input-group .widget_woochimp_form input[type="text"]:not(:first-child):not(:last-child),
.widget_woochimp_form
.input-group input[type="text"]:not(:first-child):not(:last-child),
.input-group .input-text:not(:first-child):not(:last-child):not([name="quantity"]),
.input-group .woochimp_shortcode_field:not(:first-child):not(:last-child):not([name="quantity"]),
.input-group .log-form-group input[type="text"]:not(:first-child):not(:last-child):not([name="quantity"]),
.log-form-group
.input-group input[type="text"]:not(:first-child):not(:last-child):not([name="quantity"]),
.input-group .log-form-group input[type="password"]:not(:first-child):not(:last-child):not([name="quantity"]),
.log-form-group
.input-group input[type="password"]:not(:first-child):not(:last-child):not([name="quantity"]),
.input-group .widget_price_filter #min_price:not(:first-child):not(:last-child):not([name="quantity"]),
.widget_price_filter
.input-group #min_price:not(:first-child):not(:last-child):not([name="quantity"]),
.input-group
.widget_price_filter #max_price:not(:first-child):not(:last-child):not([name="quantity"]),
.widget_price_filter
.input-group #max_price:not(:first-child):not(:last-child):not([name="quantity"]),
.input-group .country_select > a.select2-choice:not(:first-child):not(:last-child),
.input-group .woof_show_text_search:not(:first-child):not(:last-child) {
  border-radius: 0;
}

/* line 41, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_input-group.scss */

.input-group-addon,
.input-group-btn {
  white-space: nowrap;
  vertical-align: middle;
}

/* line 69, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_input-group.scss */

.input-group-addon {
  padding: 0.8125rem 0.75rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.25;
  color: #696969;
  text-align: center;
  background-color: #f9c000;
  border: 2px solid #f9c000;
  border-radius: 0px;
}

/* line 82, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_input-group.scss */

.input-group-addon.form-control-sm,
.quantity .input-group-sm > input.input-group-addon[type=number],
.widget_woochimp_form .input-group-sm > input.input-group-addon[type="text"],
.log-form-group .input-group-sm > input.input-group-addon[type="text"]:not([name="quantity"]),
.log-form-group .input-group-sm > input.input-group-addon[type="password"]:not([name="quantity"]),
.widget_price_filter .input-group-sm > .input-group-addon#min_price:not([name="quantity"]),
.widget_price_filter .input-group-sm > .input-group-addon#max_price:not([name="quantity"]),
.country_select.input-group-sm > a.input-group-addon.select2-choice,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn,
.input-group-sm > .input-group-btn > .input-group-addon.button,
.input-group-sm > .input-group-btn >
button.input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.js-count-butt,
.log-form-group
.input-group-sm > .input-group-btn > input.input-group-addon[type="submit"],
.variations
.input-group-sm > .input-group-btn > .input-group-addon.reset_variations,
.WOOF_Widget
.input-group-sm > .input-group-btn > h2.input-group-addon.widgettitle {
  padding: 0.25rem 0.5rem;
  font-size: 0.78125rem;
  border-radius: 1rem;
}

/* line 87, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_input-group.scss */

.input-group-addon.form-control-lg,
.quantity .input-group-lg > input.input-group-addon[type=number],
.widget_woochimp_form .input-group-lg > input.input-group-addon[type="text"],
.log-form-group .input-group-lg > input.input-group-addon[type="text"]:not([name="quantity"]),
.log-form-group .input-group-lg > input.input-group-addon[type="password"]:not([name="quantity"]),
.widget_price_filter .input-group-lg > .input-group-addon#min_price:not([name="quantity"]),
.widget_price_filter .input-group-lg > .input-group-addon#max_price:not([name="quantity"]),
.country_select.input-group-lg > a.input-group-addon.select2-choice,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn,
.input-group-lg > .input-group-btn > .input-group-addon.button,
.input-group-lg > .input-group-btn >
button.input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.js-count-butt,
.log-form-group
.input-group-lg > .input-group-btn > input.input-group-addon[type="submit"],
.variations
.input-group-lg > .input-group-btn > .input-group-addon.reset_variations,
.WOOF_Widget
.input-group-lg > .input-group-btn > h2.input-group-addon.widgettitle {
  padding: 0.75rem 1.5rem;
  font-size: 1rem;
  border-radius: 2rem;
}

/* line 95, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_input-group.scss */

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}

/* line 107, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_input-group.scss */

.input-group .form-control:not(:last-child),
.input-group .select:not(:last-child),
.input-group .quantity input[type=number]:not(:last-child),
.quantity .input-group input[type=number]:not(:last-child),
.input-group .widget_woochimp_form input[type="text"]:not(:last-child),
.widget_woochimp_form .input-group input[type="text"]:not(:last-child),
.input-group .input-text:not(:last-child):not([name="quantity"]),
.input-group .woochimp_shortcode_field:not(:last-child):not([name="quantity"]),
.input-group .log-form-group input[type="text"]:not(:last-child):not([name="quantity"]),
.log-form-group .input-group input[type="text"]:not(:last-child):not([name="quantity"]),
.input-group .log-form-group input[type="password"]:not(:last-child):not([name="quantity"]),
.log-form-group .input-group input[type="password"]:not(:last-child):not([name="quantity"]),
.input-group .widget_price_filter #min_price:not(:last-child):not([name="quantity"]),
.widget_price_filter .input-group #min_price:not(:last-child):not([name="quantity"]),
.input-group
.widget_price_filter #max_price:not(:last-child):not([name="quantity"]),
.widget_price_filter .input-group #max_price:not(:last-child):not([name="quantity"]),
.input-group .country_select > a.select2-choice:not(:last-child),
.input-group .woof_show_text_search:not(:last-child),
.input-group-addon:not(:last-child),
.input-group-btn:not(:last-child) > .btn,
.input-group-btn:not(:last-child) > .button,
.input-group-btn:not(:last-child) >
button,
.input-group-btn:not(:last-child) > .js-count-butt,
.log-form-group
.input-group-btn:not(:last-child) > input[type="submit"],
.variations
.input-group-btn:not(:last-child) > .reset_variations,
.WOOF_Widget
.input-group-btn:not(:last-child) > h2.widgettitle,
.input-group-btn:not(:last-child) > .btn-group > .btn,
.input-group-btn:not(:last-child) > .btn-group > .button,
.input-group-btn:not(:last-child) > .btn-group >
button,
.input-group-btn:not(:last-child) > .btn-group > .js-count-butt,
.log-form-group
.input-group-btn:not(:last-child) > .btn-group > input[type="submit"],
.variations
.input-group-btn:not(:last-child) > .btn-group > .reset_variations,
.WOOF_Widget
.input-group-btn:not(:last-child) > .btn-group > h2.widgettitle,
.input-group-btn:not(:last-child) > .dropdown-toggle,
.input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:not(:first-child) > .button:not(:last-child):not(.dropdown-toggle),
.input-group-btn:not(:first-child) >
button:not(:last-child):not(.dropdown-toggle),
.input-group-btn:not(:first-child) > .js-count-butt:not(:last-child):not(.dropdown-toggle),
.log-form-group
.input-group-btn:not(:first-child) > input[type="submit"]:not(:last-child):not(.dropdown-toggle),
.variations
.input-group-btn:not(:first-child) > .reset_variations:not(:last-child):not(.dropdown-toggle),
.WOOF_Widget
.input-group-btn:not(:first-child) > h2.widgettitle:not(:last-child):not(.dropdown-toggle),
.input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn,
.input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .button,
.input-group-btn:not(:first-child) > .btn-group:not(:last-child) >
button,
.input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .js-count-butt,
.log-form-group
.input-group-btn:not(:first-child) > .btn-group:not(:last-child) > input[type="submit"],
.variations
.input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .reset_variations,
.WOOF_Widget
.input-group-btn:not(:first-child) > .btn-group:not(:last-child) > h2.widgettitle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

/* line 116, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_input-group.scss */

.input-group-addon:not(:last-child) {
  border-right: 0;
}

/* line 119, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_input-group.scss */

.input-group .form-control:not(:first-child),
.input-group .select:not(:first-child),
.input-group .quantity input[type=number]:not(:first-child),
.quantity .input-group input[type=number]:not(:first-child),
.input-group .widget_woochimp_form input[type="text"]:not(:first-child),
.widget_woochimp_form .input-group input[type="text"]:not(:first-child),
.input-group .input-text:not(:first-child):not([name="quantity"]),
.input-group .woochimp_shortcode_field:not(:first-child):not([name="quantity"]),
.input-group .log-form-group input[type="text"]:not(:first-child):not([name="quantity"]),
.log-form-group .input-group input[type="text"]:not(:first-child):not([name="quantity"]),
.input-group .log-form-group input[type="password"]:not(:first-child):not([name="quantity"]),
.log-form-group .input-group input[type="password"]:not(:first-child):not([name="quantity"]),
.input-group .widget_price_filter #min_price:not(:first-child):not([name="quantity"]),
.widget_price_filter .input-group #min_price:not(:first-child):not([name="quantity"]),
.input-group
.widget_price_filter #max_price:not(:first-child):not([name="quantity"]),
.widget_price_filter .input-group #max_price:not(:first-child):not([name="quantity"]),
.input-group .country_select > a.select2-choice:not(:first-child),
.input-group .woof_show_text_search:not(:first-child),
.input-group-addon:not(:first-child),
.input-group-btn:not(:first-child) > .btn,
.input-group-btn:not(:first-child) > .button,
.input-group-btn:not(:first-child) >
button,
.input-group-btn:not(:first-child) > .js-count-butt,
.log-form-group
.input-group-btn:not(:first-child) > input[type="submit"],
.variations
.input-group-btn:not(:first-child) > .reset_variations,
.WOOF_Widget
.input-group-btn:not(:first-child) > h2.widgettitle,
.input-group-btn:not(:first-child) > .btn-group > .btn,
.input-group-btn:not(:first-child) > .btn-group > .button,
.input-group-btn:not(:first-child) > .btn-group >
button,
.input-group-btn:not(:first-child) > .btn-group > .js-count-butt,
.log-form-group
.input-group-btn:not(:first-child) > .btn-group > input[type="submit"],
.variations
.input-group-btn:not(:first-child) > .btn-group > .reset_variations,
.WOOF_Widget
.input-group-btn:not(:first-child) > .btn-group > h2.widgettitle,
.input-group-btn:not(:first-child) > .dropdown-toggle,
.input-group-btn:not(:last-child) > .btn:not(:first-child),
.input-group-btn:not(:last-child) > .button:not(:first-child),
.input-group-btn:not(:last-child) >
button:not(:first-child),
.input-group-btn:not(:last-child) > .js-count-butt:not(:first-child),
.log-form-group
.input-group-btn:not(:last-child) > input[type="submit"]:not(:first-child),
.variations
.input-group-btn:not(:last-child) > .reset_variations:not(:first-child),
.WOOF_Widget
.input-group-btn:not(:last-child) > h2.widgettitle:not(:first-child),
.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn,
.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .button,
.input-group-btn:not(:last-child) > .btn-group:not(:first-child) >
button,
.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .js-count-butt,
.log-form-group
.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > input[type="submit"],
.variations
.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .reset_variations,
.WOOF_Widget
.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > h2.widgettitle {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

/* line 128, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_input-group.scss */

.form-control + .input-group-addon:not(:first-child),
.select + .input-group-addon:not(:first-child),
.quantity input[type=number] + .input-group-addon:not(:first-child),
.widget_woochimp_form input[type="text"] + .input-group-addon:not(:first-child),
.input-text:not([name="quantity"]) + .input-group-addon:not(:first-child),
.woochimp_shortcode_field:not([name="quantity"]) + .input-group-addon:not(:first-child),
.log-form-group input[type="text"]:not([name="quantity"]) + .input-group-addon:not(:first-child),
.log-form-group input[type="password"]:not([name="quantity"]) + .input-group-addon:not(:first-child),
.widget_price_filter #min_price:not([name="quantity"]) + .input-group-addon:not(:first-child),
.widget_price_filter #max_price:not([name="quantity"]) + .input-group-addon:not(:first-child),
.country_select > a.select2-choice + .input-group-addon:not(:first-child),
.woof_show_text_search + .input-group-addon:not(:first-child) {
  border-left: 0;
}

/* line 136, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_input-group.scss */

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

/* line 145, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_input-group.scss */

.input-group-btn > .btn,
.input-group-btn > .button,
.input-group-btn >
button,
.input-group-btn > .js-count-butt,
.log-form-group .input-group-btn > input[type="submit"],
.variations .input-group-btn > .reset_variations,
.WOOF_Widget .input-group-btn > h2.widgettitle {
  position: relative;
  flex: 1;
}

/* line 150, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_input-group.scss */

.input-group-btn > .btn + .btn,
.input-group-btn > .button + .btn,
.input-group-btn >
button + .btn,
.input-group-btn > .js-count-butt + .btn,
.log-form-group .input-group-btn > input[type="submit"] + .btn,
.variations .input-group-btn > .reset_variations + .btn,
.WOOF_Widget .input-group-btn > h2.widgettitle + .btn,
.input-group-btn > .btn + .button,
.input-group-btn > .button + .button,
.input-group-btn >
button + .button,
.input-group-btn > .js-count-butt + .button,
.log-form-group .input-group-btn > input[type="submit"] + .button,
.variations .input-group-btn > .reset_variations + .button,
.WOOF_Widget .input-group-btn > h2.widgettitle + .button,
.input-group-btn > .btn +
button,
.input-group-btn > .button +
button,
.input-group-btn >
button +
button,
.input-group-btn > .js-count-butt +
button,
.log-form-group .input-group-btn > input[type="submit"] +
button,
.variations .input-group-btn > .reset_variations +
button,
.WOOF_Widget .input-group-btn > h2.widgettitle +
button,
.input-group-btn > .btn + .js-count-butt,
.input-group-btn > .button + .js-count-butt,
.input-group-btn >
button + .js-count-butt,
.input-group-btn > .js-count-butt + .js-count-butt,
.log-form-group .input-group-btn > input[type="submit"] + .js-count-butt,
.variations .input-group-btn > .reset_variations + .js-count-butt,
.WOOF_Widget .input-group-btn > h2.widgettitle + .js-count-butt,
.log-form-group .input-group-btn > .btn + input[type="submit"],
.log-form-group .input-group-btn > .button + input[type="submit"],
.log-form-group .input-group-btn >
button + input[type="submit"],
.log-form-group .input-group-btn > .js-count-butt + input[type="submit"],
.log-form-group .input-group-btn > input[type="submit"] + input[type="submit"],
.variations .log-form-group .input-group-btn > .reset_variations + input[type="submit"],
.log-form-group .variations .input-group-btn > .reset_variations + input[type="submit"],
.WOOF_Widget .log-form-group .input-group-btn > h2.widgettitle + input[type="submit"],
.log-form-group .WOOF_Widget .input-group-btn > h2.widgettitle + input[type="submit"],
.variations .input-group-btn > .btn + .reset_variations,
.variations .input-group-btn > .button + .reset_variations,
.variations .input-group-btn >
button + .reset_variations,
.variations .input-group-btn > .js-count-butt + .reset_variations,
.log-form-group .variations .input-group-btn > input[type="submit"] + .reset_variations,
.variations .log-form-group .input-group-btn > input[type="submit"] + .reset_variations,
.variations .input-group-btn > .reset_variations + .reset_variations,
.WOOF_Widget .variations .input-group-btn > h2.widgettitle + .reset_variations,
.variations .WOOF_Widget .input-group-btn > h2.widgettitle + .reset_variations,
.WOOF_Widget .input-group-btn > .btn + h2.widgettitle,
.WOOF_Widget .input-group-btn > .button + h2.widgettitle,
.WOOF_Widget .input-group-btn >
button + h2.widgettitle,
.WOOF_Widget .input-group-btn > .js-count-butt + h2.widgettitle,
.log-form-group .WOOF_Widget .input-group-btn > input[type="submit"] + h2.widgettitle,
.WOOF_Widget .log-form-group .input-group-btn > input[type="submit"] + h2.widgettitle,
.variations .WOOF_Widget .input-group-btn > .reset_variations + h2.widgettitle,
.WOOF_Widget .variations .input-group-btn > .reset_variations + h2.widgettitle,
.WOOF_Widget .input-group-btn > h2.widgettitle + h2.widgettitle {
  margin-left: -2px;
}

/* line 54, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

.input-group-btn > .btn:focus,
.input-group-btn > .button:focus,
.input-group-btn >
button:focus,
.input-group-btn > .js-count-butt:focus,
.log-form-group .input-group-btn > input[type="submit"]:focus,
.variations .input-group-btn > .reset_variations:focus,
.WOOF_Widget .input-group-btn > h2.widgettitle:focus,
.input-group-btn > .btn:active,
.input-group-btn > .button:active,
.input-group-btn >
button:active,
.input-group-btn > .js-count-butt:active,
.log-form-group .input-group-btn > input[type="submit"]:active,
.variations .input-group-btn > .reset_variations:active,
.WOOF_Widget .input-group-btn > h2.widgettitle:active,
.input-group-btn > .btn:hover,
.input-group-btn > .button:hover,
.input-group-btn >
button:hover,
.input-group-btn > .js-count-butt:hover,
.log-form-group .input-group-btn > input[type="submit"]:hover,
.variations .input-group-btn > .reset_variations:hover,
.WOOF_Widget .input-group-btn > h2.widgettitle:hover {
  z-index: 3;
}

/* line 162, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_input-group.scss */

.input-group-btn:not(:last-child) > .btn,
.input-group-btn:not(:last-child) > .button,
.input-group-btn:not(:last-child) >
button,
.input-group-btn:not(:last-child) > .js-count-butt,
.log-form-group .input-group-btn:not(:last-child) > input[type="submit"],
.variations .input-group-btn:not(:last-child) > .reset_variations,
.WOOF_Widget .input-group-btn:not(:last-child) > h2.widgettitle,
.input-group-btn:not(:last-child) > .btn-group {
  margin-right: -2px;
}

/* line 168, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_input-group.scss */

.input-group-btn:not(:first-child) > .btn,
.input-group-btn:not(:first-child) > .button,
.input-group-btn:not(:first-child) >
button,
.input-group-btn:not(:first-child) > .js-count-butt,
.log-form-group .input-group-btn:not(:first-child) > input[type="submit"],
.variations .input-group-btn:not(:first-child) > .reset_variations,
.WOOF_Widget .input-group-btn:not(:first-child) > h2.widgettitle,
.input-group-btn:not(:first-child) > .btn-group {
  z-index: 2;
  margin-left: -2px;
}

/* line 54, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

.input-group-btn:not(:first-child) > .btn:focus,
.input-group-btn:not(:first-child) > .button:focus,
.input-group-btn:not(:first-child) >
button:focus,
.input-group-btn:not(:first-child) > .js-count-butt:focus,
.log-form-group .input-group-btn:not(:first-child) > input[type="submit"]:focus,
.variations .input-group-btn:not(:first-child) > .reset_variations:focus,
.WOOF_Widget .input-group-btn:not(:first-child) > h2.widgettitle:focus,
.input-group-btn:not(:first-child) > .btn:active,
.input-group-btn:not(:first-child) > .button:active,
.input-group-btn:not(:first-child) >
button:active,
.input-group-btn:not(:first-child) > .js-count-butt:active,
.log-form-group .input-group-btn:not(:first-child) > input[type="submit"]:active,
.variations .input-group-btn:not(:first-child) > .reset_variations:active,
.WOOF_Widget .input-group-btn:not(:first-child) > h2.widgettitle:active,
.input-group-btn:not(:first-child) > .btn:hover,
.input-group-btn:not(:first-child) > .button:hover,
.input-group-btn:not(:first-child) >
button:hover,
.input-group-btn:not(:first-child) > .js-count-butt:hover,
.log-form-group .input-group-btn:not(:first-child) > input[type="submit"]:hover,
.variations .input-group-btn:not(:first-child) > .reset_variations:hover,
.WOOF_Widget .input-group-btn:not(:first-child) > h2.widgettitle:hover,
.input-group-btn:not(:first-child) > .btn-group:focus,
.input-group-btn:not(:first-child) > .btn-group:active,
.input-group-btn:not(:first-child) > .btn-group:hover {
  z-index: 3;
}

/* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_custom-forms.scss */

.custom-control {
  position: relative;
  display: inline-flex;
  min-height: 1rem;
  padding-left: 1.5rem;
  margin-right: 1rem;
  cursor: pointer;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_custom-forms.scss */

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

/* line 26, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_custom-forms.scss */

.custom-control-input:checked ~ .custom-control-indicator {
  color: #fff;
  background-color: #f9c000;
}

/* line 32, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_custom-forms.scss */

.custom-control-input:focus ~ .custom-control-indicator {
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #f9c000;
}

/* line 37, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_custom-forms.scss */

.custom-control-input:active ~ .custom-control-indicator {
  color: #fff;
  background-color: #ffecad;
}

/* line 44, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_custom-forms.scss */

.custom-control-input:disabled ~ .custom-control-indicator {
  cursor: not-allowed;
  background-color: #efefef;
}

/* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_custom-forms.scss */

.custom-control-input:disabled ~ .custom-control-description {
  color: #acacac;
  cursor: not-allowed;
}

/* line 60, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_custom-forms.scss */

.custom-control-indicator {
  position: absolute;
  top: 0rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  user-select: none;
  background-color: #ddd;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

/* line 81, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_custom-forms.scss */

.custom-checkbox .custom-control-indicator {
  border-radius: 1.5rem;
}

/* line 85, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_custom-forms.scss */

.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=http://www.w3.org/2000/svg viewBox=0 0 8 8%3E%3Cpath fill=%23fff d=M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z/%3E%3C/svg%3E");
}

/* line 89, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_custom-forms.scss */

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-indicator {
  background-color: #f9c000;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=http://www.w3.org/2000/svg viewBox=0 0 4 4%3E%3Cpath stroke=%23fff d=M0 2h4/%3E%3C/svg%3E");
}

/* line 101, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_custom-forms.scss */

.custom-radio .custom-control-indicator {
  border-radius: 50%;
}

/* line 105, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_custom-forms.scss */

.custom-radio .custom-control-input:checked ~ .custom-control-indicator {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=http://www.w3.org/2000/svg viewBox=-4 -4 8 8%3E%3Ccircle r=3 fill=%23fff/%3E%3C/svg%3E");
}

/* line 116, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_custom-forms.scss */

.custom-controls-stacked {
  display: flex;
  flex-direction: column;
}

/* line 120, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_custom-forms.scss */

.custom-controls-stacked .custom-control {
  margin-bottom: 0.25rem;
}

/* line 123, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_custom-forms.scss */

.custom-controls-stacked .custom-control + .custom-control {
  margin-left: 0;
}

/* line 136, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_custom-forms.scss */

.custom-select {
  display: inline-block;
  max-width: 100%;
  height: calc(2.71875rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.25;
  color: #696969;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=http://www.w3.org/2000/svg viewBox=0 0 4 5%3E%3Cpath fill=%23333 d=M2 0L0 2h4zm0 5L0 3h4z/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-size: 8px 10px;
  border: 2px solid rgba(0, 0, 0, 0.15);
  border-radius: 1.5rem;
  -moz-appearance: none;
  -webkit-appearance: none;
}

/* line 153, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_custom-forms.scss */

.custom-select:focus {
  border-color: #ffe07a;
  outline: none;
}

/* line 158, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_custom-forms.scss */

.custom-select:focus::-ms-value {
  color: #696969;
  background-color: #f8f8f8;
}

/* line 169, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_custom-forms.scss */

.custom-select:disabled {
  color: #acacac;
  cursor: not-allowed;
  background-color: #efefef;
}

/* line 176, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_custom-forms.scss */

.custom-select::-ms-expand {
  opacity: 0;
}

/* line 181, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_custom-forms.scss */

.custom-select-sm {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%;
}

/* line 197, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_custom-forms.scss */

.custom-file {
  position: relative;
  display: inline-block;
  max-width: 100%;
  height: 2.5rem;
  margin-bottom: 0;
  cursor: pointer;
}

/* line 206, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_custom-forms.scss */

.custom-file-input {
  min-width: 14rem;
  max-width: 100%;
  height: 2.5rem;
  margin: 0;
  filter: alpha(opacity=0);
  opacity: 0;
}

/* line 219, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_custom-forms.scss */

.custom-file-control {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 5;
  height: 2.5rem;
  padding: 0.5rem 1rem;
  line-height: 1.5;
  color: #696969;
  pointer-events: none;
  user-select: none;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 1.5rem;
}

/* line 237, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_custom-forms.scss */

.custom-file-control:lang(en)::after {
  content: "Choose file...";
}

/* line 242, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_custom-forms.scss */

.custom-file-control::before {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  z-index: 6;
  display: block;
  height: 2.5rem;
  padding: 0.5rem 1rem;
  line-height: 1.5;
  color: #696969;
  background-color: #efefef;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0 1.5rem 1.5rem 0;
}

/* line 259, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_custom-forms.scss */

.custom-file-control:lang(en)::before {
  content: "Browse";
}

/* line 6, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_nav.scss */

.nav {
  display: flex;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

/* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_nav.scss */

.nav-link {
  display: block;
  padding: 0.5em 1em;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

.nav-link:focus,
.nav-link:hover {
  text-decoration: none;
}

/* line 22, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_nav.scss */

.nav-link.disabled {
  color: #acacac;
  cursor: not-allowed;
}

/* line 33, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_nav.scss */

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

/* line 36, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_nav.scss */

.nav-tabs .nav-item {
  margin-bottom: -1px;
}

/* line 40, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_nav.scss */

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-right-radius: 1.5rem;
  border-top-left-radius: 1.5rem;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  border-color: #efefef #efefef #ddd;
}

/* line 48, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_nav.scss */

.nav-tabs .nav-link.disabled {
  color: #acacac;
  background-color: transparent;
  border-color: transparent;
}

/* line 55, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_nav.scss */

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #696969;
  background-color: #fff;
  border-color: #ddd #ddd #fff;
}

/* line 62, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_nav.scss */

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

/* line 76, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_nav.scss */

.nav-pills .nav-link {
  border-radius: 1.5rem;
}

/* line 80, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_nav.scss */

.nav-pills .nav-link.active,
.nav-pills .nav-item.show .nav-link {
  color: #fff;
  cursor: default;
  background-color: #f9c000;
}

/* line 94, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_nav.scss */

.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

/* line 101, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_nav.scss */

.nav-justified .nav-item {
  flex: 1 1 100%;
  text-align: center;
}

/* line 113, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_nav.scss */

.tab-content > .tab-pane {
  display: none;
}

/* line 116, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_nav.scss */

.tab-content > .active {
  display: block;
}

/* line 18, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

.navbar {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 0.5rem 1rem;
}

/* line 30, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

.navbar-brand {
  display: inline-block;
  padding-top: .25rem;
  padding-bottom: .25rem;
  margin-right: 1rem;
  font-size: 1rem;
  line-height: inherit;
  white-space: nowrap;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

.navbar-brand:focus,
.navbar-brand:hover {
  text-decoration: none;
}

/* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

/* line 56, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

/* line 67, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

.navbar-text {
  display: inline-block;
  padding-top: .425rem;
  padding-bottom: .425rem;
}

/* line 80, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

.navbar-toggler {
  align-self: flex-start;
  padding: 0.25rem 0.75rem;
  font-size: 1rem;
  line-height: 1;
  background: transparent;
  border: 1px solid transparent;
  border-radius: 2rem;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

.navbar-toggler:focus,
.navbar-toggler:hover {
  text-decoration: none;
}

/* line 96, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

/* line 108, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

/* line 112, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

@media (max-width: 575px) {
  /* line 127, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

  .navbar-toggleable .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }

  /* line 133, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

  .navbar-toggleable > .container,
  .navbar-toggleable > .widget_recently_viewed_products,
  .navbar-toggleable > .woochimp_widget_content {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 576px) {
  /* line 124, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

  .navbar-toggleable {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
  }

  /* line 144, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

  .navbar-toggleable .navbar-nav {
    flex-direction: row;
  }

  /* line 147, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

  .navbar-toggleable .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }

  /* line 154, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

  .navbar-toggleable > .container,
  .navbar-toggleable > .widget_recently_viewed_products,
  .navbar-toggleable > .woochimp_widget_content {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
  }

  /* line 161, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

  .navbar-toggleable .navbar-collapse {
    display: flex !important;
    width: 100%;
  }

  /* line 167, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

  .navbar-toggleable .navbar-toggler {
    display: none;
  }
}

@media (max-width: 767px) {
  /* line 127, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

  .navbar-toggleable-sm .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }

  /* line 133, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

  .navbar-toggleable-sm > .container,
  .navbar-toggleable-sm > .widget_recently_viewed_products,
  .navbar-toggleable-sm > .woochimp_widget_content {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  /* line 124, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

  .navbar-toggleable-sm {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
  }

  /* line 144, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

  .navbar-toggleable-sm .navbar-nav {
    flex-direction: row;
  }

  /* line 147, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

  .navbar-toggleable-sm .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }

  /* line 154, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

  .navbar-toggleable-sm > .container,
  .navbar-toggleable-sm > .widget_recently_viewed_products,
  .navbar-toggleable-sm > .woochimp_widget_content {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
  }

  /* line 161, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

  .navbar-toggleable-sm .navbar-collapse {
    display: flex !important;
    width: 100%;
  }

  /* line 167, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

  .navbar-toggleable-sm .navbar-toggler {
    display: none;
  }
}

@media (max-width: 991px) {
  /* line 127, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

  .navbar-toggleable-md .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }

  /* line 133, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

  .navbar-toggleable-md > .container,
  .navbar-toggleable-md > .widget_recently_viewed_products,
  .navbar-toggleable-md > .woochimp_widget_content {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  /* line 124, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

  .navbar-toggleable-md {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
  }

  /* line 144, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

  .navbar-toggleable-md .navbar-nav {
    flex-direction: row;
  }

  /* line 147, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

  .navbar-toggleable-md .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }

  /* line 154, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

  .navbar-toggleable-md > .container,
  .navbar-toggleable-md > .widget_recently_viewed_products,
  .navbar-toggleable-md > .woochimp_widget_content {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
  }

  /* line 161, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

  .navbar-toggleable-md .navbar-collapse {
    display: flex !important;
    width: 100%;
  }

  /* line 167, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

  .navbar-toggleable-md .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1199px) {
  /* line 127, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

  .navbar-toggleable-lg .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }

  /* line 133, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

  .navbar-toggleable-lg > .container,
  .navbar-toggleable-lg > .widget_recently_viewed_products,
  .navbar-toggleable-lg > .woochimp_widget_content {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  /* line 124, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

  .navbar-toggleable-lg {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
  }

  /* line 144, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

  .navbar-toggleable-lg .navbar-nav {
    flex-direction: row;
  }

  /* line 147, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

  .navbar-toggleable-lg .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }

  /* line 154, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

  .navbar-toggleable-lg > .container,
  .navbar-toggleable-lg > .widget_recently_viewed_products,
  .navbar-toggleable-lg > .woochimp_widget_content {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
  }

  /* line 161, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

  .navbar-toggleable-lg .navbar-collapse {
    display: flex !important;
    width: 100%;
  }

  /* line 167, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

  .navbar-toggleable-lg .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1279px) {
  /* line 127, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

  .navbar-toggleable-xl .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }

  /* line 133, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

  .navbar-toggleable-xl > .container,
  .navbar-toggleable-xl > .widget_recently_viewed_products,
  .navbar-toggleable-xl > .woochimp_widget_content {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1280px) {
  /* line 124, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

  .navbar-toggleable-xl {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
  }

  /* line 144, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

  .navbar-toggleable-xl .navbar-nav {
    flex-direction: row;
  }

  /* line 147, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

  .navbar-toggleable-xl .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }

  /* line 154, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

  .navbar-toggleable-xl > .container,
  .navbar-toggleable-xl > .widget_recently_viewed_products,
  .navbar-toggleable-xl > .woochimp_widget_content {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
  }

  /* line 161, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

  .navbar-toggleable-xl .navbar-collapse {
    display: flex !important;
    width: 100%;
  }

  /* line 167, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

  .navbar-toggleable-xl .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1359px) {
  /* line 127, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

  .navbar-toggleable-xxl .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }

  /* line 133, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

  .navbar-toggleable-xxl > .container,
  .navbar-toggleable-xxl > .widget_recently_viewed_products,
  .navbar-toggleable-xxl > .woochimp_widget_content {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1360px) {
  /* line 124, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

  .navbar-toggleable-xxl {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
  }

  /* line 144, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

  .navbar-toggleable-xxl .navbar-nav {
    flex-direction: row;
  }

  /* line 147, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

  .navbar-toggleable-xxl .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }

  /* line 154, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

  .navbar-toggleable-xxl > .container,
  .navbar-toggleable-xxl > .widget_recently_viewed_products,
  .navbar-toggleable-xxl > .woochimp_widget_content {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
  }

  /* line 161, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

  .navbar-toggleable-xxl .navbar-collapse {
    display: flex !important;
    width: 100%;
  }

  /* line 167, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

  .navbar-toggleable-xxl .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1919px) {
  /* line 127, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

  .navbar-toggleable-xxxl .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }

  /* line 133, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

  .navbar-toggleable-xxxl > .container,
  .navbar-toggleable-xxxl > .widget_recently_viewed_products,
  .navbar-toggleable-xxxl > .woochimp_widget_content {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1920px) {
  /* line 124, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

  .navbar-toggleable-xxxl {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
  }

  /* line 144, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

  .navbar-toggleable-xxxl .navbar-nav {
    flex-direction: row;
  }

  /* line 147, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

  .navbar-toggleable-xxxl .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }

  /* line 154, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

  .navbar-toggleable-xxxl > .container,
  .navbar-toggleable-xxxl > .widget_recently_viewed_products,
  .navbar-toggleable-xxxl > .woochimp_widget_content {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
  }

  /* line 161, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

  .navbar-toggleable-xxxl .navbar-collapse {
    display: flex !important;
    width: 100%;
  }

  /* line 167, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

  .navbar-toggleable-xxxl .navbar-toggler {
    display: none;
  }
}

/* line 124, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

.navbar-toggleable-hd {
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

/* line 127, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

.navbar-toggleable-hd .navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

/* line 133, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

.navbar-toggleable-hd > .container,
.navbar-toggleable-hd > .widget_recently_viewed_products,
.navbar-toggleable-hd > .woochimp_widget_content {
  padding-right: 0;
  padding-left: 0;
}

/* line 144, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

.navbar-toggleable-hd .navbar-nav {
  flex-direction: row;
}

/* line 147, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

.navbar-toggleable-hd .navbar-nav .nav-link {
  padding-right: .5rem;
  padding-left: .5rem;
}

/* line 154, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

.navbar-toggleable-hd > .container,
.navbar-toggleable-hd > .widget_recently_viewed_products,
.navbar-toggleable-hd > .woochimp_widget_content {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}

/* line 161, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

.navbar-toggleable-hd .navbar-collapse {
  display: flex !important;
  width: 100%;
}

/* line 167, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

.navbar-toggleable-hd .navbar-toggler {
  display: none;
}

/* line 182, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

.navbar-light .navbar-brand,
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.9);
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover,
.navbar-light .navbar-toggler:focus,
.navbar-light .navbar-toggler:hover {
  color: rgba(0, 0, 0, 0.9);
}

/* line 192, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
  color: rgba(0, 0, 0, 0.7);
}

/* line 199, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

/* line 204, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

.navbar-light .navbar-nav .open > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.open,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

/* line 212, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

.navbar-light .navbar-toggler {
  border-color: rgba(0, 0, 0, 0.1);
}

/* line 216, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

/* line 220, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

/* line 227, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-toggler {
  color: white;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

.navbar-inverse .navbar-brand:focus,
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-toggler:focus,
.navbar-inverse .navbar-toggler:hover {
  color: white;
}

/* line 237, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

.navbar-inverse .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

.navbar-inverse .navbar-nav .nav-link:focus,
.navbar-inverse .navbar-nav .nav-link:hover {
  color: rgba(255, 255, 255, 0.75);
}

/* line 244, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

.navbar-inverse .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

/* line 249, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

.navbar-inverse .navbar-nav .open > .nav-link,
.navbar-inverse .navbar-nav .active > .nav-link,
.navbar-inverse .navbar-nav .nav-link.open,
.navbar-inverse .navbar-nav .nav-link.active {
  color: white;
}

/* line 257, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

.navbar-inverse .navbar-toggler {
  border-color: rgba(255, 255, 255, 0.1);
}

/* line 261, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

.navbar-inverse .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

/* line 265, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_navbar.scss */

.navbar-inverse .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

/* line 5, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_card.scss */

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 1.5rem;
}

/* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_card.scss */

.card-block {
  flex: 1 1 auto;
  padding: 1.25rem;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_card.scss */

.card-title {
  margin-bottom: 0.75rem;
}

/* line 25, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_card.scss */

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

/* line 30, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_card.scss */

.card-text:last-child {
  margin-bottom: 0;
}

/* line 11, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

.card-link:hover {
  text-decoration: none;
}

/* line 39, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_card.scss */

.card-link + .card-link {
  margin-left: 1.25rem;
}

/* line 46, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_card.scss */

.card > .list-group:first-child .list-group-item:first-child {
  border-top-right-radius: 1.5rem;
  border-top-left-radius: 1.5rem;
}

/* line 52, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_card.scss */

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 1.5rem;
  border-bottom-left-radius: 1.5rem;
}

/* line 63, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_card.scss */

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: #f7f7f9;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

/* line 69, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_card.scss */

.card-header:first-child {
  border-radius: calc(1.5rem - 1px) calc(1.5rem - 1px) 0 0;
}

/* line 74, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_card.scss */

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: #f7f7f9;
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

/* line 79, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_card.scss */

.card-footer:last-child {
  border-radius: 0 0 calc(1.5rem - 1px) calc(1.5rem - 1px);
}

/* line 89, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_card.scss */

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

/* line 96, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_card.scss */

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

/* line 106, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_card.scss */

.card-primary {
  background-color: #f9c000;
  border-color: #f9c000;
}

/* line 7, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_cards.scss */

.card-primary .card-header,
.card-primary .card-footer {
  background-color: transparent;
}

/* line 109, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_card.scss */

.card-success {
  background-color: #9fe924;
  border-color: #9fe924;
}

/* line 7, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_cards.scss */

.card-success .card-header,
.card-success .card-footer {
  background-color: transparent;
}

/* line 112, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_card.scss */

.card-info {
  background-color: #5bc0de;
  border-color: #5bc0de;
}

/* line 7, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_cards.scss */

.card-info .card-header,
.card-info .card-footer {
  background-color: transparent;
}

/* line 115, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_card.scss */

.card-warning {
  background-color: #fbebbb;
  border-color: #fbebbb;
}

/* line 7, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_cards.scss */

.card-warning .card-header,
.card-warning .card-footer {
  background-color: transparent;
}

/* line 118, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_card.scss */

.card-danger {
  background-color: #f11d1d;
  border-color: #f11d1d;
}

/* line 7, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_cards.scss */

.card-danger .card-header,
.card-danger .card-footer {
  background-color: transparent;
}

/* line 123, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_card.scss */

.card-outline-primary {
  background-color: transparent;
  border-color: #f9c000;
}

/* line 126, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_card.scss */

.card-outline-secondary {
  background-color: transparent;
  border-color: #ccc;
}

/* line 129, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_card.scss */

.card-outline-info {
  background-color: transparent;
  border-color: #dbdbdb;
}

/* line 132, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_card.scss */

.card-outline-success {
  background-color: transparent;
  border-color: #9fe924;
}

/* line 135, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_card.scss */

.card-outline-warning {
  background-color: transparent;
  border-color: #fbebbb;
}

/* line 138, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_card.scss */

.card-outline-danger {
  background-color: transparent;
  border-color: #f11d1d;
}

/* line 146, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_card.scss */

.card-inverse {
  color: rgba(255, 255, 255, 0.65);
}

/* line 25, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_cards.scss */

.card-inverse .card-header,
.card-inverse .card-footer {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.2);
}

/* line 30, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_cards.scss */

.card-inverse .card-header,
.card-inverse .card-footer,
.card-inverse .card-title,
.card-inverse .card-blockquote {
  color: #fff;
}

/* line 36, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_cards.scss */

.card-inverse .card-link,
.card-inverse .card-text,
.card-inverse .card-subtitle,
.card-inverse .card-blockquote .blockquote-footer {
  color: rgba(255, 255, 255, 0.65);
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

.card-inverse .card-link:focus,
.card-inverse .card-link:hover {
  color: #fff;
}

/* line 154, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_card.scss */

.card-blockquote {
  padding: 0;
  margin-bottom: 0;
  border-left: 0;
}

/* line 161, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_card.scss */

.card-img {
  border-radius: calc(1.5rem - 1px);
}

/* line 165, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_card.scss */

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

/* line 177, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_card.scss */

.card-img-top {
  border-top-right-radius: calc(1.5rem - 1px);
  border-top-left-radius: calc(1.5rem - 1px);
}

/* line 180, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_card.scss */

.card-img-bottom {
  border-bottom-right-radius: calc(1.5rem - 1px);
  border-bottom-left-radius: calc(1.5rem - 1px);
}

@media (min-width: 576px) {
  /* line 188, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_card.scss */

  .card-deck {
    display: flex;
    flex-flow: row wrap;
  }

  /* line 192, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_card.scss */

  .card-deck .card {
    display: flex;
    flex: 1 0 0;
    flex-direction: column;
  }

  /* line 200, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_card.scss */

  .card-deck .card:not(:first-child) {
    margin-left: 15px;
  }

  /* line 201, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_card.scss */

  .card-deck .card:not(:last-child) {
    margin-right: 15px;
  }
}

@media (min-width: 576px) {
  /* line 212, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_card.scss */

  .card-group {
    display: flex;
    flex-flow: row wrap;
  }

  /* line 216, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_card.scss */

  .card-group .card {
    flex: 1 0 0;
  }

  /* line 219, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_card.scss */

  .card-group .card + .card {
    margin-left: 0;
    border-left: 0;
  }

  /* line 226, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_card.scss */

  .card-group .card:first-child {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }

  /* line 229, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_card.scss */

  .card-group .card:first-child .card-img-top {
    border-top-right-radius: 0;
  }

  /* line 232, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_card.scss */

  .card-group .card:first-child .card-img-bottom {
    border-bottom-right-radius: 0;
  }

  /* line 236, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_card.scss */

  .card-group .card:last-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }

  /* line 239, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_card.scss */

  .card-group .card:last-child .card-img-top {
    border-top-left-radius: 0;
  }

  /* line 242, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_card.scss */

  .card-group .card:last-child .card-img-bottom {
    border-bottom-left-radius: 0;
  }

  /* line 247, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_card.scss */

  .card-group .card:not(:first-child):not(:last-child) {
    border-radius: 0;
  }

  /* line 250, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_card.scss */

  .card-group .card:not(:first-child):not(:last-child) .card-img-top,
  .card-group .card:not(:first-child):not(:last-child) .card-img-bottom {
    border-radius: 0;
  }
}

@media (min-width: 576px) {
  /* line 266, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_card.scss */

  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
  }

  /* line 270, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_card.scss */

  .card-columns .card {
    display: inline-block;
    width: 100%;
    margin-bottom: 0.75rem;
  }
}

/* line 1, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_breadcrumb.scss */

.breadcrumb {
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #fff;
  border-radius: 1.5rem;
}

/* line 2, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_clearfix.scss */

.breadcrumb::after {
  display: block;
  content: "";
  clear: both;
}

/* line 10, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_breadcrumb.scss */

.breadcrumb-item {
  float: left;
}

/* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_breadcrumb.scss */

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  color: #acacac;
  content: "/";
}

/* line 28, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_breadcrumb.scss */

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

/* line 31, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_breadcrumb.scss */

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

/* line 35, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_breadcrumb.scss */

.breadcrumb-item.active {
  color: #acacac;
}

/* line 1, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_pagination.scss */

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 1.5rem;
}

/* line 11, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_pagination.scss */

.page-item:first-child .page-link {
  margin-left: 0;
  border-bottom-left-radius: 1.5rem;
  border-top-left-radius: 1.5rem;
}

/* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_pagination.scss */

.page-item:last-child .page-link {
  border-bottom-right-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
}

/* line 22, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_pagination.scss */

.page-item.active .page-link {
  z-index: 2;
  color: #fff;
  background-color: #f9c000;
  border-color: #f9c000;
}

/* line 29, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_pagination.scss */

.page-item.disabled .page-link {
  color: #acacac;
  pointer-events: none;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}

/* line 38, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_pagination.scss */

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #daa800;
  background-color: #fff;
  border: 1px solid #ddd;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

.page-link:focus,
.page-link:hover {
  color: #c19400;
  text-decoration: none;
  background-color: #efefef;
  border-color: #ddd;
}

/* line 4, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_pagination.scss */

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1rem;
}

/* line 11, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_pagination.scss */

.pagination-lg .page-item:first-child .page-link {
  border-bottom-left-radius: 2rem;
  border-top-left-radius: 2rem;
}

/* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_pagination.scss */

.pagination-lg .page-item:last-child .page-link {
  border-bottom-right-radius: 2rem;
  border-top-right-radius: 2rem;
}

/* line 4, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_pagination.scss */

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.78125rem;
}

/* line 11, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_pagination.scss */

.pagination-sm .page-item:first-child .page-link {
  border-bottom-left-radius: 1rem;
  border-top-left-radius: 1rem;
}

/* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_pagination.scss */

.pagination-sm .page-item:last-child .page-link {
  border-bottom-right-radius: 1rem;
  border-top-right-radius: 1rem;
}

/* line 6, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_badge.scss */

.badge,
.woof-panel .woof_products_top_panel li a {
  display: inline-block;
  padding: 0.32rem 1rem;
  font-size: 0.75rem;
  font-weight: normal;
  line-height: 1;
  color: #000;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 1.5rem;
}

/* line 19, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_badge.scss */

.badge:empty,
.woof-panel .woof_products_top_panel li a:empty {
  display: none;
}

/* line 25, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_badge.scss */

.btn .badge,
.button .badge,
button .badge,
.js-count-butt .badge,
.log-form-group input[type="submit"] .badge,
.variations .reset_variations .badge,
.WOOF_Widget h2.widgettitle .badge,
.btn .woof-panel .woof_products_top_panel li a,
.woof-panel .woof_products_top_panel li .btn a,
.button .woof-panel .woof_products_top_panel li a,
.woof-panel .woof_products_top_panel li .button a,
button .woof-panel .woof_products_top_panel li a,
.woof-panel .woof_products_top_panel li
button a,
.js-count-butt .woof-panel .woof_products_top_panel li a,
.woof-panel .woof_products_top_panel li .js-count-butt a,
.log-form-group input[type="submit"] .woof-panel .woof_products_top_panel li a,
.woof-panel .woof_products_top_panel li .log-form-group input[type="submit"] a,
.variations .reset_variations .woof-panel .woof_products_top_panel li a,
.woof-panel .woof_products_top_panel li .variations .reset_variations a,
.WOOF_Widget h2.widgettitle .woof-panel .woof_products_top_panel li a,
.woof-panel .woof_products_top_panel li .WOOF_Widget h2.widgettitle a {
  position: relative;
  top: -1px;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

a.badge:focus,
.woof-panel .woof_products_top_panel li a:focus,
a.badge:hover,
.woof-panel .woof_products_top_panel li a:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

/* line 45, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_badge.scss */

.badge-pill,
.woof-panel .woof_products_top_panel li a {
  padding-right: 1rem;
  padding-left: 1rem;
  border-radius: 10rem;
}

/* line 55, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_badge.scss */

.badge-default,
.woof-panel .woof_products_top_panel li a {
  background-color: #efefef;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

.badge-default[href]:focus,
.woof-panel .woof_products_top_panel li a[href]:focus,
.badge-default[href]:hover,
.woof-panel .woof_products_top_panel li a[href]:hover {
  background-color: #d6d6d6;
}

/* line 59, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_badge.scss */

.badge-primary {
  background-color: #f9c000;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

.badge-primary[href]:focus,
.badge-primary[href]:hover {
  background-color: #c69900;
}

/* line 63, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_badge.scss */

.badge-success {
  background-color: #9fe924;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

.badge-success[href]:focus,
.badge-success[href]:hover {
  background-color: #83c614;
}

/* line 67, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_badge.scss */

.badge-info {
  background-color: #5bc0de;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

.badge-info[href]:focus,
.badge-info[href]:hover {
  background-color: #31b0d5;
}

/* line 71, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_badge.scss */

.badge-warning,
ul.woocommerce-error {
  background-color: #fbebbb;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

.badge-warning[href]:focus,
ul[href].woocommerce-error:focus,
.badge-warning[href]:hover,
ul[href].woocommerce-error:hover {
  background-color: #f8dd8b;
}

/* line 75, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_badge.scss */

.badge-danger {
  background-color: #f11d1d;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

.badge-danger[href]:focus,
.badge-danger[href]:hover {
  background-color: #ce0d0d;
}

/* line 1, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_jumbotron.scss */

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #efefef;
  border-radius: 2rem;
}

@media (min-width: 576px) {
  /* line 1, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_jumbotron.scss */

  .jumbotron {
    padding: 4rem 2rem;
  }
}

/* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_jumbotron.scss */

.jumbotron-hr {
  border-top-color: #d6d6d6;
}

/* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_jumbotron.scss */

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

/* line 5, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_alert.scss */

.alert,
.woocommerce-Message--info {
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 1.5rem;
}

/* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_alert.scss */

.alert-heading {
  color: inherit;
}

/* line 19, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_alert.scss */

.alert-link {
  font-weight: bold;
}

/* line 30, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_alert.scss */

.alert-dismissible .close {
  position: relative;
  top: -0.75rem;
  right: -1.25rem;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

/* line 44, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_alert.scss */

.alert-success {
  background-color: #dff0d8;
  border-color: #d0e9c6;
  color: #3c763d;
}

/* line 8, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-success hr {
  border-top-color: #c1e2b3;
}

/* line 11, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-success .alert-link {
  color: #2b542c;
}

/* line 47, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_alert.scss */

.alert-info,
.woocommerce-Message--info {
  background-color: #d9edf7;
  border-color: #bcdff1;
  color: #31708f;
}

/* line 8, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-info hr,
.woocommerce-Message--info hr {
  border-top-color: #a6d5ec;
}

/* line 11, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-info .alert-link,
.woocommerce-Message--info .alert-link {
  color: #245269;
}

/* line 50, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_alert.scss */

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faf2cc;
  color: #8a6d3b;
}

/* line 8, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-warning hr {
  border-top-color: #f7ecb5;
}

/* line 11, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-warning .alert-link {
  color: #66512c;
}

/* line 53, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_alert.scss */

.alert-danger,
div.wpcf7-validation-errors {
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442;
}

/* line 8, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-danger hr,
div.wpcf7-validation-errors hr {
  border-top-color: #e4b9b9;
}

/* line 11, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-danger .alert-link,
div.wpcf7-validation-errors .alert-link {
  color: #843534;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }

  to {
    background-position: 0 0;
  }
}

/* line 8, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_progress.scss */

.progress {
  display: flex;
  overflow: hidden;
  font-size: 0.75rem;
  line-height: 1rem;
  text-align: center;
  background-color: #efefef;
  border-radius: 1.5rem;
}

/* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_progress.scss */

.progress-bar {
  height: 1rem;
  color: #fff;
  background-color: #f9c000;
}

/* line 24, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_progress.scss */

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

/* line 30, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_progress.scss */

.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite;
}

/* line 1, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_media.scss */

.media {
  display: flex;
  align-items: flex-start;
}

/* line 6, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_media.scss */

.media-body {
  flex: 1;
}

/* line 5, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_list-group.scss */

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}

/* line 20, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_list-group.scss */

.list-group-item-action {
  width: 100%;
  color: #696969;
  text-align: inherit;
}

/* line 25, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_list-group.scss */

.list-group-item-action .list-group-item-heading {
  color: #292b2c;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

.list-group-item-action:focus,
.list-group-item-action:hover {
  color: #696969;
  text-decoration: none;
  background-color: #f7f7f9;
}

/* line 36, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_list-group.scss */

.list-group-item-action:active {
  color: #000;
  background-color: #efefef;
}

/* line 47, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_list-group.scss */

.list-group-item {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

/* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_list-group.scss */

.list-group-item:first-child {
  border-top-right-radius: 1.5rem;
  border-top-left-radius: 1.5rem;
}

/* line 62, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_list-group.scss */

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 1.5rem;
  border-bottom-left-radius: 1.5rem;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

.list-group-item:focus,
.list-group-item:hover {
  text-decoration: none;
}

/* line 71, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_list-group.scss */

.list-group-item.disabled,
.list-group-item:disabled {
  color: #acacac;
  cursor: not-allowed;
  background-color: #fff;
}

/* line 78, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_list-group.scss */

.list-group-item.disabled .list-group-item-heading,
.list-group-item:disabled .list-group-item-heading {
  color: inherit;
}

/* line 81, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_list-group.scss */

.list-group-item.disabled .list-group-item-text,
.list-group-item:disabled .list-group-item-text {
  color: #acacac;
}

/* line 87, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_list-group.scss */

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #f9c000;
  border-color: #f9c000;
}

/* line 94, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_list-group.scss */

.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small {
  color: inherit;
}

/* line 100, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_list-group.scss */

.list-group-item.active .list-group-item-text {
  color: #fffef9;
}

/* line 113, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_list-group.scss */

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

/* line 120, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_list-group.scss */

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}

/* line 126, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_list-group.scss */

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0;
}

/* line 4, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

/* line 9, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_list-group.scss */

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}

/* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_list-group.scss */

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

a.list-group-item-success:focus,
a.list-group-item-success:hover,
button.list-group-item-success:focus,
button.list-group-item-success:hover {
  color: #3c763d;
  background-color: #d0e9c6;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_list-group.scss */

a.list-group-item-success.active,
button.list-group-item-success.active {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

/* line 4, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

/* line 9, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_list-group.scss */

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}

/* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_list-group.scss */

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

a.list-group-item-info:focus,
a.list-group-item-info:hover,
button.list-group-item-info:focus,
button.list-group-item-info:hover {
  color: #31708f;
  background-color: #c4e3f3;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_list-group.scss */

a.list-group-item-info.active,
button.list-group-item-info.active {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

/* line 4, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

/* line 9, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_list-group.scss */

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}

/* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_list-group.scss */

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

a.list-group-item-warning:focus,
a.list-group-item-warning:hover,
button.list-group-item-warning:focus,
button.list-group-item-warning:hover {
  color: #8a6d3b;
  background-color: #faf2cc;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_list-group.scss */

a.list-group-item-warning.active,
button.list-group-item-warning.active {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

/* line 4, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}

/* line 9, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_list-group.scss */

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}

/* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_list-group.scss */

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

a.list-group-item-danger:focus,
a.list-group-item-danger:hover,
button.list-group-item-danger:focus,
button.list-group-item-danger:hover {
  color: #a94442;
  background-color: #ebcccc;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_list-group.scss */

a.list-group-item-danger.active,
button.list-group-item-danger.active {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}

/* line 3, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_responsive-embed.scss */

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

/* line 10, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_responsive-embed.scss */

.embed-responsive::before {
  display: block;
  content: "";
}

/* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_responsive-embed.scss */

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

/* line 31, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_responsive-embed.scss */

.embed-responsive-21by9::before {
  padding-top: 42.85714%;
}

/* line 37, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_responsive-embed.scss */

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

/* line 43, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_responsive-embed.scss */

.embed-responsive-4by3::before {
  padding-top: 75%;
}

/* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_responsive-embed.scss */

.embed-responsive-1by1::before {
  padding-top: 100%;
}

/* line 1, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_close.scss */

.close {
  float: right;
  font-size: 1.3125rem;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

.close:focus,
.close:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: .75;
}

/* line 24, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_close.scss */

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

/* line 8, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_modal.scss */

.modal-open {
  overflow: hidden;
}

/* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_modal.scss */

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}

/* line 30, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_modal.scss */

.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -25%);
}

/* line 34, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_modal.scss */

.modal.show .modal-dialog {
  transform: translate(0, 0);
}

/* line 36, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_modal.scss */

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

/* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_modal.scss */

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

/* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_modal.scss */

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  background-clip: padding-box;
  border: 0 solid rgba(0, 0, 0, 0.2);
  border-radius: 2rem;
  outline: 0;
}

/* line 63, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_modal.scss */

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

/* line 73, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_modal.scss */

.modal-backdrop.fade {
  opacity: 0;
}

/* line 74, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_modal.scss */

.modal-backdrop.show {
  opacity: 0.5;
}

/* line 79, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_modal.scss */

.modal-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px;
  border-bottom: 0 solid transparent;
}

/* line 88, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_modal.scss */

.modal-title {
  margin-bottom: 0;
  line-height: 1;
}

/* line 95, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_modal.scss */

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 15px;
}

/* line 104, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_modal.scss */

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 15px;
  border-top: 0 solid transparent;
}

/* line 112, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_modal.scss */

.modal-footer > :not(:first-child) {
  margin-left: .25rem;
}

/* line 113, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_modal.scss */

.modal-footer > :not(:last-child) {
  margin-right: .25rem;
}

/* line 117, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_modal.scss */

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  /* line 128, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_modal.scss */

  .modal-dialog {
    max-width: 500px;
    margin: 30px auto;
  }

  /* line 137, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_modal.scss */

  .modal-sm {
    max-width: 390px;
  }
}

@media (min-width: 992px) {
  /* line 141, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_modal.scss */

  .modal-lg {
    max-width: 900px;
  }
}

/* line 2, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_tooltip.scss */

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Open Sans", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  font-size: 0.78125rem;
  word-wrap: break-word;
  opacity: 0;
}

/* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_tooltip.scss */

.tooltip.show {
  opacity: 0.9;
}

/* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_tooltip.scss */

.tooltip.tooltip-top,
.tooltip.bs-tether-element-attached-bottom {
  padding: 5px 0;
  margin-top: -3px;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_tooltip.scss */

.tooltip.tooltip-top .tooltip-inner::before,
.tooltip.bs-tether-element-attached-bottom .tooltip-inner::before {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  content: "";
  border-width: 5px 5px 0;
  border-top-color: #000;
}

/* line 30, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_tooltip.scss */

.tooltip.tooltip-right,
.tooltip.bs-tether-element-attached-left {
  padding: 0 5px;
  margin-left: 3px;
}

/* line 35, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_tooltip.scss */

.tooltip.tooltip-right .tooltip-inner::before,
.tooltip.bs-tether-element-attached-left .tooltip-inner::before {
  top: 50%;
  left: 0;
  margin-top: -5px;
  content: "";
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

/* line 44, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_tooltip.scss */

.tooltip.tooltip-bottom,
.tooltip.bs-tether-element-attached-top {
  padding: 5px 0;
  margin-top: 3px;
}

/* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_tooltip.scss */

.tooltip.tooltip-bottom .tooltip-inner::before,
.tooltip.bs-tether-element-attached-top .tooltip-inner::before {
  top: 0;
  left: 50%;
  margin-left: -5px;
  content: "";
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

/* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_tooltip.scss */

.tooltip.tooltip-left,
.tooltip.bs-tether-element-attached-right {
  padding: 0 5px;
  margin-left: -3px;
}

/* line 63, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_tooltip.scss */

.tooltip.tooltip-left .tooltip-inner::before,
.tooltip.bs-tether-element-attached-right .tooltip-inner::before {
  top: 50%;
  right: 0;
  margin-top: -5px;
  content: "";
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

/* line 75, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_tooltip.scss */

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 1.5rem;
}

/* line 83, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_tooltip.scss */

.tooltip-inner::before {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

/* line 1, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_popover.scss */

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  padding: 1px;
  font-family: "Open Sans", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  font-size: 0.78125rem;
  word-wrap: break-word;
  background-color: #f7e2a6;
  background-clip: padding-box;
  border: 0px solid transparent;
  border-radius: 2rem;
}

/* line 24, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_popover.scss */

.popover.popover-top,
.popover.bs-tether-element-attached-bottom {
  margin-top: -14px;
}

/* line 28, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_popover.scss */

.popover.popover-top::before,
.popover.popover-top::after,
.popover.bs-tether-element-attached-bottom::before,
.popover.bs-tether-element-attached-bottom::after {
  left: 50%;
  border-bottom-width: 0;
}

/* line 34, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_popover.scss */

.popover.popover-top::before,
.popover.bs-tether-element-attached-bottom::before {
  bottom: -15px;
  margin-left: -15px;
  border-top-color: rgba(0, 0, 0, 0.05);
}

/* line 40, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_popover.scss */

.popover.popover-top::after,
.popover.bs-tether-element-attached-bottom::after {
  bottom: -14px;
  margin-left: -14px;
  border-top-color: #f7e2a6;
}

/* line 47, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_popover.scss */

.popover.popover-right,
.popover.bs-tether-element-attached-left {
  margin-left: 14px;
}

/* line 51, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_popover.scss */

.popover.popover-right::before,
.popover.popover-right::after,
.popover.bs-tether-element-attached-left::before,
.popover.bs-tether-element-attached-left::after {
  top: 50%;
  border-left-width: 0;
}

/* line 57, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_popover.scss */

.popover.popover-right::before,
.popover.bs-tether-element-attached-left::before {
  left: -15px;
  margin-top: -15px;
  border-right-color: rgba(0, 0, 0, 0.05);
}

/* line 63, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_popover.scss */

.popover.popover-right::after,
.popover.bs-tether-element-attached-left::after {
  left: -14px;
  margin-top: -14px;
  border-right-color: #f7e2a6;
}

/* line 70, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_popover.scss */

.popover.popover-bottom,
.popover.bs-tether-element-attached-top {
  margin-top: 14px;
}

/* line 74, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_popover.scss */

.popover.popover-bottom::before,
.popover.popover-bottom::after,
.popover.bs-tether-element-attached-top::before,
.popover.bs-tether-element-attached-top::after {
  left: 50%;
  border-top-width: 0;
}

/* line 80, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_popover.scss */

.popover.popover-bottom::before,
.popover.bs-tether-element-attached-top::before {
  top: -15px;
  margin-left: -15px;
  border-bottom-color: rgba(0, 0, 0, 0.05);
}

/* line 86, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_popover.scss */

.popover.popover-bottom::after,
.popover.bs-tether-element-attached-top::after {
  top: -14px;
  margin-left: -14px;
  border-bottom-color: #f6dd98;
}

/* line 93, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_popover.scss */

.popover.popover-bottom .popover-title::before,
.popover.bs-tether-element-attached-top .popover-title::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 20px;
  margin-left: -10px;
  content: "";
  border-bottom: 1px solid #f6dd98;
}

/* line 105, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_popover.scss */

.popover.popover-left,
.popover.bs-tether-element-attached-right {
  margin-left: -14px;
}

/* line 109, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_popover.scss */

.popover.popover-left::before,
.popover.popover-left::after,
.popover.bs-tether-element-attached-right::before,
.popover.bs-tether-element-attached-right::after {
  top: 50%;
  border-right-width: 0;
}

/* line 115, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_popover.scss */

.popover.popover-left::before,
.popover.bs-tether-element-attached-right::before {
  right: -15px;
  margin-top: -15px;
  border-left-color: rgba(0, 0, 0, 0.05);
}

/* line 121, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_popover.scss */

.popover.popover-left::after,
.popover.bs-tether-element-attached-right::after {
  right: -14px;
  margin-top: -14px;
  border-left-color: #f7e2a6;
}

/* line 131, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_popover.scss */

.popover-title {
  padding: 16px 28px;
  margin-bottom: 0;
  font-size: 0.875rem;
  background-color: #f6dd98;
  border-bottom: 0px solid #f4d681;
  border-top-right-radius: calc(2rem - 0px);
  border-top-left-radius: calc(2rem - 0px);
}

/* line 140, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_popover.scss */

.popover-title:empty {
  display: none;
}

/* line 145, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_popover.scss */

.popover-content {
  padding: 32px 28px;
}

/* line 154, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_popover.scss */

.popover::before,
.popover::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

/* line 164, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_popover.scss */

.popover::before {
  content: "";
  border-width: 15px;
}

/* line 168, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_popover.scss */

.popover::after {
  content: "";
  border-width: 14px;
}

/* line 2, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_carousel.scss */

.carousel {
  position: relative;
}

/* line 6, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_carousel.scss */

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

/* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_carousel.scss */

.carousel-item {
  position: relative;
  display: none;
  width: 100%;
}

@media (-webkit-transform-3d) {
  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_carousel.scss */

  .carousel-item {
    transition: transform 0.6s ease-in-out;
    backface-visibility: hidden;
    perspective: 1000px;
  }
}

@supports (transform: translate3d(0, 0, 0)) {
  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_carousel.scss */

  .carousel-item {
    transition: transform 0.6s ease-in-out;
    backface-visibility: hidden;
    perspective: 1000px;
  }
}

/* line 24, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_carousel.scss */

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: flex;
}

/* line 30, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_carousel.scss */

.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0;
}

@media (-webkit-transform-3d) {
  /* line 38, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_carousel.scss */

  .carousel-item-next.carousel-item-left,
  .carousel-item-prev.carousel-item-right {
    transform: translate3d(0, 0, 0);
  }

  /* line 43, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_carousel.scss */

  .carousel-item-next,
  .active.carousel-item-right {
    transform: translate3d(100%, 0, 0);
  }

  /* line 48, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_carousel.scss */

  .carousel-item-prev,
  .active.carousel-item-left {
    transform: translate3d(-100%, 0, 0);
  }
}

@supports (transform: translate3d(0, 0, 0)) {
  /* line 38, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_carousel.scss */

  .carousel-item-next.carousel-item-left,
  .carousel-item-prev.carousel-item-right {
    transform: translate3d(0, 0, 0);
  }

  /* line 43, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_carousel.scss */

  .carousel-item-next,
  .active.carousel-item-right {
    transform: translate3d(100%, 0, 0);
  }

  /* line 48, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_carousel.scss */

  .carousel-item-prev,
  .active.carousel-item-left {
    transform: translate3d(-100%, 0, 0);
  }
}

/* line 59, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_carousel.scss */

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

.carousel-control-prev:focus,
.carousel-control-prev:hover,
.carousel-control-next:focus,
.carousel-control-next:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9;
}

/* line 83, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_carousel.scss */

.carousel-control-prev {
  left: 0;
}

/* line 86, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_carousel.scss */

.carousel-control-next {
  right: 0;
}

/* line 91, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_carousel.scss */

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%;
}

/* line 99, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_carousel.scss */

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=http://www.w3.org/2000/svg fill=%23fff viewBox=0 0 8 8%3E%3Cpath d=M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z/%3E%3C/svg%3E");
}

/* line 102, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_carousel.scss */

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=http://www.w3.org/2000/svg fill=%23fff viewBox=0 0 8 8%3E%3Cpath d=M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z/%3E%3C/svg%3E");
}

/* line 112, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_carousel.scss */

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

/* line 126, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_carousel.scss */

.carousel-indicators li {
  position: relative;
  flex: 1 0 auto;
  max-width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.5);
}

/* line 138, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_carousel.scss */

.carousel-indicators li::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

/* line 147, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_carousel.scss */

.carousel-indicators li::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

/* line 158, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_carousel.scss */

.carousel-indicators .active {
  background-color: #fff;
}

/* line 168, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/_carousel.scss */

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

/* line 1, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_align.scss */

.align-baseline {
  vertical-align: baseline !important;
}

/* line 2, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_align.scss */

.align-top {
  vertical-align: top !important;
}

/* line 3, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_align.scss */

.align-middle {
  vertical-align: middle !important;
}

/* line 4, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_align.scss */

.align-bottom {
  vertical-align: bottom !important;
}

/* line 5, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_align.scss */

.align-text-bottom {
  vertical-align: text-bottom !important;
}

/* line 6, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_align.scss */

.align-text-top {
  vertical-align: text-top !important;
}

/* line 5, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_background.scss */

.bg-faded {
  background-color: #f7f7f7;
}

/* line 4, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-primary {
  background-color: #f9c000 !important;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-primary:focus,
a.bg-primary:hover {
  background-color: #c69900 !important;
}

/* line 4, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-success {
  background-color: #9fe924 !important;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-success:focus,
a.bg-success:hover {
  background-color: #83c614 !important;
}

/* line 4, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-info {
  background-color: #5bc0de !important;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-info:focus,
a.bg-info:hover {
  background-color: #31b0d5 !important;
}

/* line 4, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-warning {
  background-color: #fbebbb !important;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-warning:focus,
a.bg-warning:hover {
  background-color: #f8dd8b !important;
}

/* line 4, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-danger {
  background-color: #f11d1d !important;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-danger:focus,
a.bg-danger:hover {
  background-color: #ce0d0d !important;
}

/* line 4, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-inverse {
  background-color: #fff !important;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-inverse:focus,
a.bg-inverse:hover {
  background-color: #e6e6e6 !important;
}

/* line 5, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_borders.scss */

.border-0 {
  border: 0 !important;
}

/* line 6, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_borders.scss */

.border-top-0 {
  border-top: 0 !important;
}

/* line 7, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_borders.scss */

.border-right-0 {
  border-right: 0 !important;
}

/* line 8, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_borders.scss */

.border-bottom-0 {
  border-bottom: 0 !important;
}

/* line 9, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_borders.scss */

.border-left-0 {
  border-left: 0 !important;
}

/* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_borders.scss */

.rounded {
  border-radius: 1.5rem;
}

/* line 18, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_borders.scss */

.rounded-top {
  border-top-right-radius: 1.5rem;
  border-top-left-radius: 1.5rem;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_borders.scss */

.rounded-right {
  border-bottom-right-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
}

/* line 24, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_borders.scss */

.rounded-bottom {
  border-bottom-right-radius: 1.5rem;
  border-bottom-left-radius: 1.5rem;
}

/* line 27, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_borders.scss */

.rounded-left {
  border-bottom-left-radius: 1.5rem;
  border-top-left-radius: 1.5rem;
}

/* line 31, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_borders.scss */

.rounded-circle {
  border-radius: 50%;
}

/* line 35, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_borders.scss */

.rounded-0 {
  border-radius: 0;
}

/* line 2, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_clearfix.scss */

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

/* line 9, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

.d-none {
  display: none !important;
}

/* line 10, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

.d-inline {
  display: inline !important;
}

/* line 11, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

.d-inline-block {
  display: inline-block !important;
}

/* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

.d-block {
  display: block !important;
}

/* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

.d-table {
  display: table !important;
}

/* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

.d-table-cell {
  display: table-cell !important;
}

/* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

.d-flex {
  display: flex !important;
}

/* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  /* line 9, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

  .d-sm-none {
    display: none !important;
  }

  /* line 10, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

  .d-sm-inline {
    display: inline !important;
  }

  /* line 11, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

  .d-sm-inline-block {
    display: inline-block !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

  .d-sm-block {
    display: block !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

  .d-sm-table {
    display: table !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

  .d-sm-table-cell {
    display: table-cell !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

  .d-sm-flex {
    display: flex !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  /* line 9, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

  .d-md-none {
    display: none !important;
  }

  /* line 10, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

  .d-md-inline {
    display: inline !important;
  }

  /* line 11, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

  .d-md-inline-block {
    display: inline-block !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

  .d-md-block {
    display: block !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

  .d-md-table {
    display: table !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

  .d-md-table-cell {
    display: table-cell !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

  .d-md-flex {
    display: flex !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

  .d-md-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  /* line 9, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

  .d-lg-none {
    display: none !important;
  }

  /* line 10, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

  .d-lg-inline {
    display: inline !important;
  }

  /* line 11, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

  .d-lg-inline-block {
    display: inline-block !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

  .d-lg-block {
    display: block !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

  .d-lg-table {
    display: table !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

  .d-lg-table-cell {
    display: table-cell !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

  .d-lg-flex {
    display: flex !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  /* line 9, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

  .d-xl-none {
    display: none !important;
  }

  /* line 10, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

  .d-xl-inline {
    display: inline !important;
  }

  /* line 11, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

  .d-xl-inline-block {
    display: inline-block !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

  .d-xl-block {
    display: block !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

  .d-xl-table {
    display: table !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

  .d-xl-table-cell {
    display: table-cell !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

  .d-xl-flex {
    display: flex !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1280px) {
  /* line 9, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

  .d-xxl-none {
    display: none !important;
  }

  /* line 10, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

  .d-xxl-inline {
    display: inline !important;
  }

  /* line 11, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

  .d-xxl-inline-block {
    display: inline-block !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

  .d-xxl-block {
    display: block !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

  .d-xxl-table {
    display: table !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

  .d-xxl-table-cell {
    display: table-cell !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

  .d-xxl-flex {
    display: flex !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1360px) {
  /* line 9, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

  .d-xxxl-none {
    display: none !important;
  }

  /* line 10, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

  .d-xxxl-inline {
    display: inline !important;
  }

  /* line 11, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

  .d-xxxl-inline-block {
    display: inline-block !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

  .d-xxxl-block {
    display: block !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

  .d-xxxl-table {
    display: table !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

  .d-xxxl-table-cell {
    display: table-cell !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

  .d-xxxl-flex {
    display: flex !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

  .d-xxxl-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1920px) {
  /* line 9, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

  .d-hd-none {
    display: none !important;
  }

  /* line 10, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

  .d-hd-inline {
    display: inline !important;
  }

  /* line 11, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

  .d-hd-inline-block {
    display: inline-block !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

  .d-hd-block {
    display: block !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

  .d-hd-table {
    display: table !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

  .d-hd-table-cell {
    display: table-cell !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

  .d-hd-flex {
    display: flex !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_display.scss */

  .d-hd-inline-flex {
    display: inline-flex !important;
  }
}

/* line 9, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

.flex-first {
  order: -1;
}

/* line 10, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

.flex-last {
  order: 1;
}

/* line 11, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

.flex-unordered {
  order: 0;
}

/* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

.flex-row {
  flex-direction: row !important;
}

/* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

.flex-column {
  flex-direction: column !important;
}

/* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

/* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

/* line 18, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

.flex-wrap {
  flex-wrap: wrap !important;
}

/* line 19, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

.flex-nowrap {
  flex-wrap: nowrap !important;
}

/* line 20, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

/* line 22, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

.justify-content-start {
  justify-content: flex-start !important;
}

/* line 23, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

.justify-content-end {
  justify-content: flex-end !important;
}

/* line 24, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

.justify-content-center,
.widget_woochimp_form tbody {
  justify-content: center !important;
}

/* line 25, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

.justify-content-between {
  justify-content: space-between !important;
}

/* line 26, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

.justify-content-around {
  justify-content: space-around !important;
}

/* line 28, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

.align-items-start {
  align-items: flex-start !important;
}

/* line 29, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

.align-items-end {
  align-items: flex-end !important;
}

/* line 30, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

.align-items-center {
  align-items: center !important;
}

/* line 31, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

.align-items-baseline {
  align-items: baseline !important;
}

/* line 32, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

.align-items-stretch {
  align-items: stretch !important;
}

/* line 34, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

.align-content-start {
  align-content: flex-start !important;
}

/* line 35, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

.align-content-end {
  align-content: flex-end !important;
}

/* line 36, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

.align-content-center {
  align-content: center !important;
}

/* line 37, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

.align-content-between {
  align-content: space-between !important;
}

/* line 38, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

.align-content-around {
  align-content: space-around !important;
}

/* line 39, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

.align-content-stretch {
  align-content: stretch !important;
}

/* line 41, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

.align-self-auto {
  align-self: auto !important;
}

/* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

.align-self-start {
  align-self: flex-start !important;
}

/* line 43, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

.align-self-end {
  align-self: flex-end !important;
}

/* line 44, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

.align-self-center {
  align-self: center !important;
}

/* line 45, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

.align-self-baseline {
  align-self: baseline !important;
}

/* line 46, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  /* line 9, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-sm-first {
    order: -1;
  }

  /* line 10, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-sm-last {
    order: 1;
  }

  /* line 11, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-sm-unordered {
    order: 0;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-sm-row {
    flex-direction: row !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-sm-column {
    flex-direction: column !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  /* line 18, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  /* line 19, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  /* line 20, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  /* line 22, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  /* line 23, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  /* line 24, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-sm-center {
    justify-content: center !important;
  }

  /* line 25, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  /* line 26, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  /* line 28, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  /* line 29, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  /* line 30, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-sm-center {
    align-items: center !important;
  }

  /* line 31, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  /* line 32, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  /* line 34, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  /* line 35, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  /* line 36, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-sm-center {
    align-content: center !important;
  }

  /* line 37, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-sm-between {
    align-content: space-between !important;
  }

  /* line 38, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-sm-around {
    align-content: space-around !important;
  }

  /* line 39, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  /* line 41, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-sm-auto {
    align-self: auto !important;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  /* line 43, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  /* line 44, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-sm-center {
    align-self: center !important;
  }

  /* line 45, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  /* line 46, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  /* line 9, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-md-first {
    order: -1;
  }

  /* line 10, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-md-last {
    order: 1;
  }

  /* line 11, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-md-unordered {
    order: 0;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-md-row {
    flex-direction: row !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-md-column {
    flex-direction: column !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  /* line 18, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  /* line 19, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  /* line 20, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  /* line 22, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  /* line 23, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  /* line 24, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-md-center {
    justify-content: center !important;
  }

  /* line 25, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  /* line 26, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  /* line 28, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-md-start {
    align-items: flex-start !important;
  }

  /* line 29, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-md-end {
    align-items: flex-end !important;
  }

  /* line 30, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-md-center {
    align-items: center !important;
  }

  /* line 31, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  /* line 32, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  /* line 34, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-md-start {
    align-content: flex-start !important;
  }

  /* line 35, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-md-end {
    align-content: flex-end !important;
  }

  /* line 36, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-md-center {
    align-content: center !important;
  }

  /* line 37, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-md-between {
    align-content: space-between !important;
  }

  /* line 38, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-md-around {
    align-content: space-around !important;
  }

  /* line 39, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  /* line 41, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-md-auto {
    align-self: auto !important;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-md-start {
    align-self: flex-start !important;
  }

  /* line 43, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-md-end {
    align-self: flex-end !important;
  }

  /* line 44, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-md-center {
    align-self: center !important;
  }

  /* line 45, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  /* line 46, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-md-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  /* line 9, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-lg-first {
    order: -1;
  }

  /* line 10, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-lg-last {
    order: 1;
  }

  /* line 11, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-lg-unordered {
    order: 0;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-lg-row {
    flex-direction: row !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-lg-column {
    flex-direction: column !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  /* line 18, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  /* line 19, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  /* line 20, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  /* line 22, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  /* line 23, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  /* line 24, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-lg-center {
    justify-content: center !important;
  }

  /* line 25, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  /* line 26, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  /* line 28, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  /* line 29, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  /* line 30, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-lg-center {
    align-items: center !important;
  }

  /* line 31, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  /* line 32, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  /* line 34, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  /* line 35, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  /* line 36, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-lg-center {
    align-content: center !important;
  }

  /* line 37, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-lg-between {
    align-content: space-between !important;
  }

  /* line 38, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-lg-around {
    align-content: space-around !important;
  }

  /* line 39, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  /* line 41, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-lg-auto {
    align-self: auto !important;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  /* line 43, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  /* line 44, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-lg-center {
    align-self: center !important;
  }

  /* line 45, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  /* line 46, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  /* line 9, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xl-first {
    order: -1;
  }

  /* line 10, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xl-last {
    order: 1;
  }

  /* line 11, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xl-unordered {
    order: 0;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xl-row {
    flex-direction: row !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xl-column {
    flex-direction: column !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  /* line 18, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  /* line 19, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  /* line 20, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  /* line 22, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  /* line 23, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  /* line 24, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-xl-center {
    justify-content: center !important;
  }

  /* line 25, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  /* line 26, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  /* line 28, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  /* line 29, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  /* line 30, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-xl-center {
    align-items: center !important;
  }

  /* line 31, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  /* line 32, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  /* line 34, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  /* line 35, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  /* line 36, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-xl-center {
    align-content: center !important;
  }

  /* line 37, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-xl-between {
    align-content: space-between !important;
  }

  /* line 38, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-xl-around {
    align-content: space-around !important;
  }

  /* line 39, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  /* line 41, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-xl-auto {
    align-self: auto !important;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  /* line 43, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  /* line 44, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-xl-center {
    align-self: center !important;
  }

  /* line 45, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  /* line 46, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 1280px) {
  /* line 9, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xxl-first {
    order: -1;
  }

  /* line 10, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xxl-last {
    order: 1;
  }

  /* line 11, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xxl-unordered {
    order: 0;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xxl-row {
    flex-direction: row !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xxl-column {
    flex-direction: column !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }

  /* line 18, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }

  /* line 19, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }

  /* line 20, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  /* line 22, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }

  /* line 23, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }

  /* line 24, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-xxl-center {
    justify-content: center !important;
  }

  /* line 25, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-xxl-between {
    justify-content: space-between !important;
  }

  /* line 26, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-xxl-around {
    justify-content: space-around !important;
  }

  /* line 28, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-xxl-start {
    align-items: flex-start !important;
  }

  /* line 29, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-xxl-end {
    align-items: flex-end !important;
  }

  /* line 30, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-xxl-center {
    align-items: center !important;
  }

  /* line 31, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-xxl-baseline {
    align-items: baseline !important;
  }

  /* line 32, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-xxl-stretch {
    align-items: stretch !important;
  }

  /* line 34, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-xxl-start {
    align-content: flex-start !important;
  }

  /* line 35, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-xxl-end {
    align-content: flex-end !important;
  }

  /* line 36, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-xxl-center {
    align-content: center !important;
  }

  /* line 37, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-xxl-between {
    align-content: space-between !important;
  }

  /* line 38, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-xxl-around {
    align-content: space-around !important;
  }

  /* line 39, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-xxl-stretch {
    align-content: stretch !important;
  }

  /* line 41, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-xxl-auto {
    align-self: auto !important;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-xxl-start {
    align-self: flex-start !important;
  }

  /* line 43, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-xxl-end {
    align-self: flex-end !important;
  }

  /* line 44, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-xxl-center {
    align-self: center !important;
  }

  /* line 45, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-xxl-baseline {
    align-self: baseline !important;
  }

  /* line 46, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 1360px) {
  /* line 9, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xxxl-first {
    order: -1;
  }

  /* line 10, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xxxl-last {
    order: 1;
  }

  /* line 11, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xxxl-unordered {
    order: 0;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xxxl-row {
    flex-direction: row !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xxxl-column {
    flex-direction: column !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xxxl-row-reverse {
    flex-direction: row-reverse !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xxxl-column-reverse {
    flex-direction: column-reverse !important;
  }

  /* line 18, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xxxl-wrap {
    flex-wrap: wrap !important;
  }

  /* line 19, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xxxl-nowrap {
    flex-wrap: nowrap !important;
  }

  /* line 20, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xxxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  /* line 22, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-xxxl-start {
    justify-content: flex-start !important;
  }

  /* line 23, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-xxxl-end {
    justify-content: flex-end !important;
  }

  /* line 24, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-xxxl-center {
    justify-content: center !important;
  }

  /* line 25, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-xxxl-between {
    justify-content: space-between !important;
  }

  /* line 26, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-xxxl-around {
    justify-content: space-around !important;
  }

  /* line 28, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-xxxl-start {
    align-items: flex-start !important;
  }

  /* line 29, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-xxxl-end {
    align-items: flex-end !important;
  }

  /* line 30, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-xxxl-center {
    align-items: center !important;
  }

  /* line 31, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-xxxl-baseline {
    align-items: baseline !important;
  }

  /* line 32, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-xxxl-stretch {
    align-items: stretch !important;
  }

  /* line 34, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-xxxl-start {
    align-content: flex-start !important;
  }

  /* line 35, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-xxxl-end {
    align-content: flex-end !important;
  }

  /* line 36, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-xxxl-center {
    align-content: center !important;
  }

  /* line 37, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-xxxl-between {
    align-content: space-between !important;
  }

  /* line 38, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-xxxl-around {
    align-content: space-around !important;
  }

  /* line 39, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-xxxl-stretch {
    align-content: stretch !important;
  }

  /* line 41, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-xxxl-auto {
    align-self: auto !important;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-xxxl-start {
    align-self: flex-start !important;
  }

  /* line 43, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-xxxl-end {
    align-self: flex-end !important;
  }

  /* line 44, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-xxxl-center {
    align-self: center !important;
  }

  /* line 45, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-xxxl-baseline {
    align-self: baseline !important;
  }

  /* line 46, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-xxxl-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 1920px) {
  /* line 9, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-hd-first {
    order: -1;
  }

  /* line 10, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-hd-last {
    order: 1;
  }

  /* line 11, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-hd-unordered {
    order: 0;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-hd-row {
    flex-direction: row !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-hd-column {
    flex-direction: column !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-hd-row-reverse {
    flex-direction: row-reverse !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-hd-column-reverse {
    flex-direction: column-reverse !important;
  }

  /* line 18, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-hd-wrap {
    flex-wrap: wrap !important;
  }

  /* line 19, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-hd-nowrap {
    flex-wrap: nowrap !important;
  }

  /* line 20, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-hd-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  /* line 22, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-hd-start {
    justify-content: flex-start !important;
  }

  /* line 23, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-hd-end {
    justify-content: flex-end !important;
  }

  /* line 24, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-hd-center {
    justify-content: center !important;
  }

  /* line 25, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-hd-between {
    justify-content: space-between !important;
  }

  /* line 26, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-hd-around {
    justify-content: space-around !important;
  }

  /* line 28, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-hd-start {
    align-items: flex-start !important;
  }

  /* line 29, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-hd-end {
    align-items: flex-end !important;
  }

  /* line 30, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-hd-center {
    align-items: center !important;
  }

  /* line 31, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-hd-baseline {
    align-items: baseline !important;
  }

  /* line 32, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-hd-stretch {
    align-items: stretch !important;
  }

  /* line 34, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-hd-start {
    align-content: flex-start !important;
  }

  /* line 35, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-hd-end {
    align-content: flex-end !important;
  }

  /* line 36, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-hd-center {
    align-content: center !important;
  }

  /* line 37, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-hd-between {
    align-content: space-between !important;
  }

  /* line 38, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-hd-around {
    align-content: space-around !important;
  }

  /* line 39, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-hd-stretch {
    align-content: stretch !important;
  }

  /* line 41, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-hd-auto {
    align-self: auto !important;
  }

  /* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-hd-start {
    align-self: flex-start !important;
  }

  /* line 43, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-hd-end {
    align-self: flex-end !important;
  }

  /* line 44, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-hd-center {
    align-self: center !important;
  }

  /* line 45, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-hd-baseline {
    align-self: baseline !important;
  }

  /* line 46, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-hd-stretch {
    align-self: stretch !important;
  }
}

/* line 5, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_float.scss */

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

/* line 6, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_float.scss */

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

/* line 7, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_float.scss */

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  /* line 5, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_float.scss */

  .float-sm-left {
    float: left !important;
  }

  /* line 6, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_float.scss */

  .float-sm-right {
    float: right !important;
  }

  /* line 7, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_float.scss */

  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  /* line 5, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_float.scss */

  .float-md-left {
    float: left !important;
  }

  /* line 6, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_float.scss */

  .float-md-right {
    float: right !important;
  }

  /* line 7, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_float.scss */

  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  /* line 5, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_float.scss */

  .float-lg-left {
    float: left !important;
  }

  /* line 6, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_float.scss */

  .float-lg-right {
    float: right !important;
  }

  /* line 7, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_float.scss */

  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1200px) {
  /* line 5, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_float.scss */

  .float-xl-left {
    float: left !important;
  }

  /* line 6, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_float.scss */

  .float-xl-right {
    float: right !important;
  }

  /* line 7, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_float.scss */

  .float-xl-none {
    float: none !important;
  }
}

@media (min-width: 1280px) {
  /* line 5, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_float.scss */

  .float-xxl-left {
    float: left !important;
  }

  /* line 6, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_float.scss */

  .float-xxl-right {
    float: right !important;
  }

  /* line 7, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_float.scss */

  .float-xxl-none {
    float: none !important;
  }
}

@media (min-width: 1360px) {
  /* line 5, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_float.scss */

  .float-xxxl-left {
    float: left !important;
  }

  /* line 6, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_float.scss */

  .float-xxxl-right {
    float: right !important;
  }

  /* line 7, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_float.scss */

  .float-xxxl-none {
    float: none !important;
  }
}

@media (min-width: 1920px) {
  /* line 5, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_float.scss */

  .float-hd-left {
    float: left !important;
  }

  /* line 6, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_float.scss */

  .float-hd-right {
    float: right !important;
  }

  /* line 7, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_float.scss */

  .float-hd-none {
    float: none !important;
  }
}

/* line 3, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_position.scss */

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

/* line 11, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_position.scss */

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

/* line 19, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_position.scss */

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1030;
}

/* line 5, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_screenreaders.scss */

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* line 23, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_screen-reader.scss */

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/* line 5, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_sizing.scss */

.w-25 {
  width: 25% !important;
}

/* line 5, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_sizing.scss */

.w-50 {
  width: 50% !important;
}

/* line 5, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_sizing.scss */

.w-75 {
  width: 75% !important;
}

/* line 5, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_sizing.scss */

.w-100 {
  width: 100% !important;
}

/* line 5, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_sizing.scss */

.h-25 {
  height: 25% !important;
}

/* line 5, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_sizing.scss */

.h-50 {
  height: 50% !important;
}

/* line 5, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_sizing.scss */

.h-75 {
  height: 75% !important;
}

/* line 5, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_sizing.scss */

.h-100 {
  height: 100% !important;
}

/* line 9, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_sizing.scss */

.mw-100 {
  max-width: 100% !important;
}

/* line 10, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_sizing.scss */

.mh-100 {
  max-height: 100% !important;
}

/* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.m-0 {
  margin: 0 0 !important;
}

/* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.mt-0 {
  margin-top: 0 !important;
}

/* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.mr-0 {
  margin-right: 0 !important;
}

/* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.mb-0 {
  margin-bottom: 0 !important;
}

/* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.ml-0 {
  margin-left: 0 !important;
}

/* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.m-1 {
  margin: 0.25rem 0.25rem !important;
}

/* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.mt-1 {
  margin-top: 0.25rem !important;
}

/* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.mr-1 {
  margin-right: 0.25rem !important;
}

/* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.mb-1 {
  margin-bottom: 0.25rem !important;
}

/* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.ml-1 {
  margin-left: 0.25rem !important;
}

/* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

/* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.m-2 {
  margin: 0.5rem 0.5rem !important;
}

/* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.mt-2 {
  margin-top: 0.5rem !important;
}

/* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.mr-2 {
  margin-right: 0.5rem !important;
}

/* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.mb-2 {
  margin-bottom: 0.5rem !important;
}

/* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.ml-2 {
  margin-left: 0.5rem !important;
}

/* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

/* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.m-3 {
  margin: 1rem 1rem !important;
}

/* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.mt-3 {
  margin-top: 1rem !important;
}

/* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.mr-3 {
  margin-right: 1rem !important;
}

/* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.mb-3 {
  margin-bottom: 1rem !important;
}

/* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.ml-3 {
  margin-left: 1rem !important;
}

/* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

/* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.m-4 {
  margin: 1.5rem 1.5rem !important;
}

/* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.mt-4 {
  margin-top: 1.5rem !important;
}

/* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.mr-4 {
  margin-right: 1.5rem !important;
}

/* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.mb-4 {
  margin-bottom: 1.5rem !important;
}

/* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.ml-4 {
  margin-left: 1.5rem !important;
}

/* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

/* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.m-5 {
  margin: 1.75rem 1.75rem !important;
}

/* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.mt-5 {
  margin-top: 1.75rem !important;
}

/* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.mr-5 {
  margin-right: 1.75rem !important;
}

/* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.mb-5 {
  margin-bottom: 1.75rem !important;
}

/* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.ml-5 {
  margin-left: 1.75rem !important;
}

/* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.mx-5 {
  margin-right: 1.75rem !important;
  margin-left: 1.75rem !important;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.my-5 {
  margin-top: 1.75rem !important;
  margin-bottom: 1.75rem !important;
}

/* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.m-6 {
  margin: 2rem 2rem !important;
}

/* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.mt-6 {
  margin-top: 2rem !important;
}

/* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.mr-6 {
  margin-right: 2rem !important;
}

/* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.mb-6 {
  margin-bottom: 2rem !important;
}

/* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.ml-6 {
  margin-left: 2rem !important;
}

/* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.mx-6 {
  margin-right: 2rem !important;
  margin-left: 2rem !important;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.my-6 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

/* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.m-7 {
  margin: 2.25rem 2.25rem !important;
}

/* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.mt-7 {
  margin-top: 2.25rem !important;
}

/* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.mr-7 {
  margin-right: 2.25rem !important;
}

/* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.mb-7 {
  margin-bottom: 2.25rem !important;
}

/* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.ml-7 {
  margin-left: 2.25rem !important;
}

/* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.mx-7 {
  margin-right: 2.25rem !important;
  margin-left: 2.25rem !important;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.my-7 {
  margin-top: 2.25rem !important;
  margin-bottom: 2.25rem !important;
}

/* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.m-8 {
  margin: 2.5rem 2.5rem !important;
}

/* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.mt-8 {
  margin-top: 2.5rem !important;
}

/* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.mr-8 {
  margin-right: 2.5rem !important;
}

/* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.mb-8 {
  margin-bottom: 2.5rem !important;
}

/* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.ml-8 {
  margin-left: 2.5rem !important;
}

/* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.mx-8 {
  margin-right: 2.5rem !important;
  margin-left: 2.5rem !important;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.my-8 {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important;
}

/* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.m-9 {
  margin: 3rem 3rem !important;
}

/* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.mt-9 {
  margin-top: 3rem !important;
}

/* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.mr-9 {
  margin-right: 3rem !important;
}

/* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.mb-9 {
  margin-bottom: 3rem !important;
}

/* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.ml-9 {
  margin-left: 3rem !important;
}

/* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.mx-9 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.my-9 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

/* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.m-10 {
  margin: 3.25rem 3.25rem !important;
}

/* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.mt-10 {
  margin-top: 3.25rem !important;
}

/* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.mr-10 {
  margin-right: 3.25rem !important;
}

/* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.mb-10 {
  margin-bottom: 3.25rem !important;
}

/* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.ml-10 {
  margin-left: 3.25rem !important;
}

/* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.mx-10 {
  margin-right: 3.25rem !important;
  margin-left: 3.25rem !important;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.my-10 {
  margin-top: 3.25rem !important;
  margin-bottom: 3.25rem !important;
}

/* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.m-11 {
  margin: 3.5rem 3.5rem !important;
}

/* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.mt-11 {
  margin-top: 3.5rem !important;
}

/* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.mr-11 {
  margin-right: 3.5rem !important;
}

/* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.mb-11 {
  margin-bottom: 3.5rem !important;
}

/* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.ml-11 {
  margin-left: 3.5rem !important;
}

/* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.mx-11 {
  margin-right: 3.5rem !important;
  margin-left: 3.5rem !important;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.my-11 {
  margin-top: 3.5rem !important;
  margin-bottom: 3.5rem !important;
}

/* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.m-12 {
  margin: 4rem 4rem !important;
}

/* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.mt-12 {
  margin-top: 4rem !important;
}

/* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.mr-12 {
  margin-right: 4rem !important;
}

/* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.mb-12 {
  margin-bottom: 4rem !important;
}

/* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.ml-12 {
  margin-left: 4rem !important;
}

/* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.mx-12 {
  margin-right: 4rem !important;
  margin-left: 4rem !important;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.my-12 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}

/* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.p-0 {
  padding: 0 0 !important;
}

/* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.pt-0 {
  padding-top: 0 !important;
}

/* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.pr-0 {
  padding-right: 0 !important;
}

/* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.pb-0 {
  padding-bottom: 0 !important;
}

/* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.pl-0 {
  padding-left: 0 !important;
}

/* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.p-1 {
  padding: 0.25rem 0.25rem !important;
}

/* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.pt-1 {
  padding-top: 0.25rem !important;
}

/* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.pr-1 {
  padding-right: 0.25rem !important;
}

/* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.pb-1 {
  padding-bottom: 0.25rem !important;
}

/* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.pl-1 {
  padding-left: 0.25rem !important;
}

/* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

/* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.p-2 {
  padding: 0.5rem 0.5rem !important;
}

/* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.pt-2 {
  padding-top: 0.5rem !important;
}

/* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.pr-2 {
  padding-right: 0.5rem !important;
}

/* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.pb-2 {
  padding-bottom: 0.5rem !important;
}

/* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.pl-2 {
  padding-left: 0.5rem !important;
}

/* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

/* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.p-3 {
  padding: 1rem 1rem !important;
}

/* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.pt-3 {
  padding-top: 1rem !important;
}

/* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.pr-3 {
  padding-right: 1rem !important;
}

/* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.pb-3 {
  padding-bottom: 1rem !important;
}

/* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.pl-3 {
  padding-left: 1rem !important;
}

/* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

/* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.p-4 {
  padding: 1.5rem 1.5rem !important;
}

/* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.pt-4 {
  padding-top: 1.5rem !important;
}

/* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.pr-4 {
  padding-right: 1.5rem !important;
}

/* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.pb-4 {
  padding-bottom: 1.5rem !important;
}

/* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.pl-4 {
  padding-left: 1.5rem !important;
}

/* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

/* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.p-5 {
  padding: 1.75rem 1.75rem !important;
}

/* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.pt-5 {
  padding-top: 1.75rem !important;
}

/* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.pr-5 {
  padding-right: 1.75rem !important;
}

/* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.pb-5 {
  padding-bottom: 1.75rem !important;
}

/* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.pl-5 {
  padding-left: 1.75rem !important;
}

/* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.px-5 {
  padding-right: 1.75rem !important;
  padding-left: 1.75rem !important;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.py-5 {
  padding-top: 1.75rem !important;
  padding-bottom: 1.75rem !important;
}

/* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.p-6 {
  padding: 2rem 2rem !important;
}

/* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.pt-6 {
  padding-top: 2rem !important;
}

/* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.pr-6 {
  padding-right: 2rem !important;
}

/* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.pb-6 {
  padding-bottom: 2rem !important;
}

/* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.pl-6 {
  padding-left: 2rem !important;
}

/* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.px-6 {
  padding-right: 2rem !important;
  padding-left: 2rem !important;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.py-6 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

/* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.p-7 {
  padding: 2.25rem 2.25rem !important;
}

/* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.pt-7 {
  padding-top: 2.25rem !important;
}

/* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.pr-7 {
  padding-right: 2.25rem !important;
}

/* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.pb-7 {
  padding-bottom: 2.25rem !important;
}

/* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.pl-7 {
  padding-left: 2.25rem !important;
}

/* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.px-7 {
  padding-right: 2.25rem !important;
  padding-left: 2.25rem !important;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.py-7 {
  padding-top: 2.25rem !important;
  padding-bottom: 2.25rem !important;
}

/* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.p-8 {
  padding: 2.5rem 2.5rem !important;
}

/* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.pt-8 {
  padding-top: 2.5rem !important;
}

/* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.pr-8 {
  padding-right: 2.5rem !important;
}

/* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.pb-8 {
  padding-bottom: 2.5rem !important;
}

/* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.pl-8 {
  padding-left: 2.5rem !important;
}

/* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.px-8 {
  padding-right: 2.5rem !important;
  padding-left: 2.5rem !important;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.py-8 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}

/* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.p-9 {
  padding: 3rem 3rem !important;
}

/* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.pt-9 {
  padding-top: 3rem !important;
}

/* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.pr-9 {
  padding-right: 3rem !important;
}

/* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.pb-9 {
  padding-bottom: 3rem !important;
}

/* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.pl-9 {
  padding-left: 3rem !important;
}

/* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.px-9 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.py-9 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

/* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.p-10 {
  padding: 3.25rem 3.25rem !important;
}

/* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.pt-10 {
  padding-top: 3.25rem !important;
}

/* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.pr-10 {
  padding-right: 3.25rem !important;
}

/* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.pb-10 {
  padding-bottom: 3.25rem !important;
}

/* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.pl-10 {
  padding-left: 3.25rem !important;
}

/* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.px-10 {
  padding-right: 3.25rem !important;
  padding-left: 3.25rem !important;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.py-10 {
  padding-top: 3.25rem !important;
  padding-bottom: 3.25rem !important;
}

/* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.p-11 {
  padding: 3.5rem 3.5rem !important;
}

/* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.pt-11 {
  padding-top: 3.5rem !important;
}

/* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.pr-11 {
  padding-right: 3.5rem !important;
}

/* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.pb-11 {
  padding-bottom: 3.5rem !important;
}

/* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.pl-11 {
  padding-left: 3.5rem !important;
}

/* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.px-11 {
  padding-right: 3.5rem !important;
  padding-left: 3.5rem !important;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.py-11 {
  padding-top: 3.5rem !important;
  padding-bottom: 3.5rem !important;
}

/* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.p-12 {
  padding: 4rem 4rem !important;
}

/* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.pt-12 {
  padding-top: 4rem !important;
}

/* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.pr-12 {
  padding-right: 4rem !important;
}

/* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.pb-12 {
  padding-bottom: 4rem !important;
}

/* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.pl-12 {
  padding-left: 4rem !important;
}

/* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.px-12 {
  padding-right: 4rem !important;
  padding-left: 4rem !important;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.py-12 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}

/* line 29, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.m-auto {
  margin: auto !important;
}

/* line 30, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.mt-auto {
  margin-top: auto !important;
}

/* line 31, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.mr-auto {
  margin-right: auto !important;
}

/* line 32, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.mb-auto {
  margin-bottom: auto !important;
}

/* line 33, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.ml-auto {
  margin-left: auto !important;
}

/* line 34, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

/* line 38, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

@media (min-width: 576px) {
  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-sm-0 {
    margin: 0 0 !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-sm-0 {
    margin-top: 0 !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-sm-0 {
    margin-right: 0 !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-sm-0 {
    margin-bottom: 0 !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-sm-0 {
    margin-left: 0 !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-sm-1 {
    margin: 0.25rem 0.25rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-sm-1 {
    margin-right: 0.25rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-sm-1 {
    margin-left: 0.25rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-sm-2 {
    margin: 0.5rem 0.5rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-sm-2 {
    margin-right: 0.5rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-sm-2 {
    margin-left: 0.5rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-sm-3 {
    margin: 1rem 1rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-sm-3 {
    margin-top: 1rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-sm-3 {
    margin-right: 1rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-sm-3 {
    margin-left: 1rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-sm-4 {
    margin: 1.5rem 1.5rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-sm-4 {
    margin-right: 1.5rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-sm-4 {
    margin-left: 1.5rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-sm-5 {
    margin: 1.75rem 1.75rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-sm-5 {
    margin-top: 1.75rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-sm-5 {
    margin-right: 1.75rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-sm-5 {
    margin-bottom: 1.75rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-sm-5 {
    margin-left: 1.75rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-sm-5 {
    margin-right: 1.75rem !important;
    margin-left: 1.75rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-sm-5 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-sm-6 {
    margin: 2rem 2rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-sm-6 {
    margin-top: 2rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-sm-6 {
    margin-right: 2rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-sm-6 {
    margin-bottom: 2rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-sm-6 {
    margin-left: 2rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-sm-6 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-sm-6 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-sm-7 {
    margin: 2.25rem 2.25rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-sm-7 {
    margin-top: 2.25rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-sm-7 {
    margin-right: 2.25rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-sm-7 {
    margin-bottom: 2.25rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-sm-7 {
    margin-left: 2.25rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-sm-7 {
    margin-right: 2.25rem !important;
    margin-left: 2.25rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-sm-7 {
    margin-top: 2.25rem !important;
    margin-bottom: 2.25rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-sm-8 {
    margin: 2.5rem 2.5rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-sm-8 {
    margin-top: 2.5rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-sm-8 {
    margin-right: 2.5rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-sm-8 {
    margin-bottom: 2.5rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-sm-8 {
    margin-left: 2.5rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-sm-8 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-sm-8 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-sm-9 {
    margin: 3rem 3rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-sm-9 {
    margin-top: 3rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-sm-9 {
    margin-right: 3rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-sm-9 {
    margin-bottom: 3rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-sm-9 {
    margin-left: 3rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-sm-9 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-sm-9 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-sm-10 {
    margin: 3.25rem 3.25rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-sm-10 {
    margin-top: 3.25rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-sm-10 {
    margin-right: 3.25rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-sm-10 {
    margin-bottom: 3.25rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-sm-10 {
    margin-left: 3.25rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-sm-10 {
    margin-right: 3.25rem !important;
    margin-left: 3.25rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-sm-10 {
    margin-top: 3.25rem !important;
    margin-bottom: 3.25rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-sm-11 {
    margin: 3.5rem 3.5rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-sm-11 {
    margin-top: 3.5rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-sm-11 {
    margin-right: 3.5rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-sm-11 {
    margin-bottom: 3.5rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-sm-11 {
    margin-left: 3.5rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-sm-11 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-sm-11 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-sm-12 {
    margin: 4rem 4rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-sm-12 {
    margin-top: 4rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-sm-12 {
    margin-right: 4rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-sm-12 {
    margin-bottom: 4rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-sm-12 {
    margin-left: 4rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-sm-12 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-sm-12 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-sm-0 {
    padding: 0 0 !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-sm-0 {
    padding-top: 0 !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-sm-0 {
    padding-right: 0 !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-sm-0 {
    padding-bottom: 0 !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-sm-0 {
    padding-left: 0 !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-sm-1 {
    padding: 0.25rem 0.25rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-sm-1 {
    padding-right: 0.25rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-sm-1 {
    padding-left: 0.25rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-sm-2 {
    padding: 0.5rem 0.5rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-sm-2 {
    padding-right: 0.5rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-sm-2 {
    padding-left: 0.5rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-sm-3 {
    padding: 1rem 1rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-sm-3 {
    padding-top: 1rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-sm-3 {
    padding-right: 1rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-sm-3 {
    padding-left: 1rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-sm-4 {
    padding: 1.5rem 1.5rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-sm-4 {
    padding-right: 1.5rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-sm-4 {
    padding-left: 1.5rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-sm-5 {
    padding: 1.75rem 1.75rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-sm-5 {
    padding-top: 1.75rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-sm-5 {
    padding-right: 1.75rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-sm-5 {
    padding-bottom: 1.75rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-sm-5 {
    padding-left: 1.75rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-sm-5 {
    padding-right: 1.75rem !important;
    padding-left: 1.75rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-sm-5 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-sm-6 {
    padding: 2rem 2rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-sm-6 {
    padding-top: 2rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-sm-6 {
    padding-right: 2rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-sm-6 {
    padding-bottom: 2rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-sm-6 {
    padding-left: 2rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-sm-6 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-sm-6 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-sm-7 {
    padding: 2.25rem 2.25rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-sm-7 {
    padding-top: 2.25rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-sm-7 {
    padding-right: 2.25rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-sm-7 {
    padding-bottom: 2.25rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-sm-7 {
    padding-left: 2.25rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-sm-7 {
    padding-right: 2.25rem !important;
    padding-left: 2.25rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-sm-7 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-sm-8 {
    padding: 2.5rem 2.5rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-sm-8 {
    padding-top: 2.5rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-sm-8 {
    padding-right: 2.5rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-sm-8 {
    padding-bottom: 2.5rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-sm-8 {
    padding-left: 2.5rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-sm-8 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-sm-8 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-sm-9 {
    padding: 3rem 3rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-sm-9 {
    padding-top: 3rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-sm-9 {
    padding-right: 3rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-sm-9 {
    padding-bottom: 3rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-sm-9 {
    padding-left: 3rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-sm-9 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-sm-9 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-sm-10 {
    padding: 3.25rem 3.25rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-sm-10 {
    padding-top: 3.25rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-sm-10 {
    padding-right: 3.25rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-sm-10 {
    padding-bottom: 3.25rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-sm-10 {
    padding-left: 3.25rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-sm-10 {
    padding-right: 3.25rem !important;
    padding-left: 3.25rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-sm-10 {
    padding-top: 3.25rem !important;
    padding-bottom: 3.25rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-sm-11 {
    padding: 3.5rem 3.5rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-sm-11 {
    padding-top: 3.5rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-sm-11 {
    padding-right: 3.5rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-sm-11 {
    padding-bottom: 3.5rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-sm-11 {
    padding-left: 3.5rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-sm-11 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-sm-11 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-sm-12 {
    padding: 4rem 4rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-sm-12 {
    padding-top: 4rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-sm-12 {
    padding-right: 4rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-sm-12 {
    padding-bottom: 4rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-sm-12 {
    padding-left: 4rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-sm-12 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-sm-12 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }

  /* line 29, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-sm-auto {
    margin: auto !important;
  }

  /* line 30, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-sm-auto {
    margin-top: auto !important;
  }

  /* line 31, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-sm-auto {
    margin-right: auto !important;
  }

  /* line 32, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-sm-auto {
    margin-bottom: auto !important;
  }

  /* line 33, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-sm-auto {
    margin-left: auto !important;
  }

  /* line 34, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  /* line 38, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}

@media (min-width: 768px) {
  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-md-0 {
    margin: 0 0 !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-md-0 {
    margin-top: 0 !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-md-0 {
    margin-right: 0 !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-md-0 {
    margin-bottom: 0 !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-md-0 {
    margin-left: 0 !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-md-1 {
    margin: 0.25rem 0.25rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-md-1 {
    margin-top: 0.25rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-md-1 {
    margin-right: 0.25rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-md-1 {
    margin-left: 0.25rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-md-2 {
    margin: 0.5rem 0.5rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-md-2 {
    margin-top: 0.5rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-md-2 {
    margin-right: 0.5rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-md-2 {
    margin-left: 0.5rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-md-3 {
    margin: 1rem 1rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-md-3 {
    margin-top: 1rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-md-3 {
    margin-right: 1rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-md-3 {
    margin-bottom: 1rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-md-3 {
    margin-left: 1rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-md-4 {
    margin: 1.5rem 1.5rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-md-4 {
    margin-top: 1.5rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-md-4 {
    margin-right: 1.5rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-md-4 {
    margin-left: 1.5rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-md-5 {
    margin: 1.75rem 1.75rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-md-5 {
    margin-top: 1.75rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-md-5 {
    margin-right: 1.75rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-md-5 {
    margin-bottom: 1.75rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-md-5 {
    margin-left: 1.75rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-md-5 {
    margin-right: 1.75rem !important;
    margin-left: 1.75rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-md-5 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-md-6 {
    margin: 2rem 2rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-md-6 {
    margin-top: 2rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-md-6 {
    margin-right: 2rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-md-6 {
    margin-bottom: 2rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-md-6 {
    margin-left: 2rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-md-6 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-md-6 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-md-7 {
    margin: 2.25rem 2.25rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-md-7 {
    margin-top: 2.25rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-md-7 {
    margin-right: 2.25rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-md-7 {
    margin-bottom: 2.25rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-md-7 {
    margin-left: 2.25rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-md-7 {
    margin-right: 2.25rem !important;
    margin-left: 2.25rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-md-7 {
    margin-top: 2.25rem !important;
    margin-bottom: 2.25rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-md-8 {
    margin: 2.5rem 2.5rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-md-8 {
    margin-top: 2.5rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-md-8 {
    margin-right: 2.5rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-md-8 {
    margin-bottom: 2.5rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-md-8 {
    margin-left: 2.5rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-md-8 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-md-8 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-md-9 {
    margin: 3rem 3rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-md-9 {
    margin-top: 3rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-md-9 {
    margin-right: 3rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-md-9 {
    margin-bottom: 3rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-md-9 {
    margin-left: 3rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-md-9 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-md-9 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-md-10 {
    margin: 3.25rem 3.25rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-md-10 {
    margin-top: 3.25rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-md-10 {
    margin-right: 3.25rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-md-10 {
    margin-bottom: 3.25rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-md-10 {
    margin-left: 3.25rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-md-10 {
    margin-right: 3.25rem !important;
    margin-left: 3.25rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-md-10 {
    margin-top: 3.25rem !important;
    margin-bottom: 3.25rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-md-11 {
    margin: 3.5rem 3.5rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-md-11 {
    margin-top: 3.5rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-md-11 {
    margin-right: 3.5rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-md-11 {
    margin-bottom: 3.5rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-md-11 {
    margin-left: 3.5rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-md-11 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-md-11 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-md-12 {
    margin: 4rem 4rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-md-12 {
    margin-top: 4rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-md-12 {
    margin-right: 4rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-md-12 {
    margin-bottom: 4rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-md-12 {
    margin-left: 4rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-md-12 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-md-12 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-md-0 {
    padding: 0 0 !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-md-0 {
    padding-top: 0 !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-md-0 {
    padding-right: 0 !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-md-0 {
    padding-bottom: 0 !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-md-0 {
    padding-left: 0 !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-md-1 {
    padding: 0.25rem 0.25rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-md-1 {
    padding-top: 0.25rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-md-1 {
    padding-right: 0.25rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-md-1 {
    padding-left: 0.25rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-md-2 {
    padding: 0.5rem 0.5rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-md-2 {
    padding-top: 0.5rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-md-2 {
    padding-right: 0.5rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-md-2 {
    padding-left: 0.5rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-md-3 {
    padding: 1rem 1rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-md-3 {
    padding-top: 1rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-md-3 {
    padding-right: 1rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-md-3 {
    padding-bottom: 1rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-md-3 {
    padding-left: 1rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-md-4 {
    padding: 1.5rem 1.5rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-md-4 {
    padding-top: 1.5rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-md-4 {
    padding-right: 1.5rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-md-4 {
    padding-left: 1.5rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-md-5 {
    padding: 1.75rem 1.75rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-md-5 {
    padding-top: 1.75rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-md-5 {
    padding-right: 1.75rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-md-5 {
    padding-bottom: 1.75rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-md-5 {
    padding-left: 1.75rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-md-5 {
    padding-right: 1.75rem !important;
    padding-left: 1.75rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-md-5 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-md-6 {
    padding: 2rem 2rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-md-6 {
    padding-top: 2rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-md-6 {
    padding-right: 2rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-md-6 {
    padding-bottom: 2rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-md-6 {
    padding-left: 2rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-md-6 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-md-6 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-md-7 {
    padding: 2.25rem 2.25rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-md-7 {
    padding-top: 2.25rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-md-7 {
    padding-right: 2.25rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-md-7 {
    padding-bottom: 2.25rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-md-7 {
    padding-left: 2.25rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-md-7 {
    padding-right: 2.25rem !important;
    padding-left: 2.25rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-md-7 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-md-8 {
    padding: 2.5rem 2.5rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-md-8 {
    padding-top: 2.5rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-md-8 {
    padding-right: 2.5rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-md-8 {
    padding-bottom: 2.5rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-md-8 {
    padding-left: 2.5rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-md-8 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-md-8 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-md-9 {
    padding: 3rem 3rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-md-9 {
    padding-top: 3rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-md-9 {
    padding-right: 3rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-md-9 {
    padding-bottom: 3rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-md-9 {
    padding-left: 3rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-md-9 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-md-9 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-md-10 {
    padding: 3.25rem 3.25rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-md-10 {
    padding-top: 3.25rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-md-10 {
    padding-right: 3.25rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-md-10 {
    padding-bottom: 3.25rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-md-10 {
    padding-left: 3.25rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-md-10 {
    padding-right: 3.25rem !important;
    padding-left: 3.25rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-md-10 {
    padding-top: 3.25rem !important;
    padding-bottom: 3.25rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-md-11 {
    padding: 3.5rem 3.5rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-md-11 {
    padding-top: 3.5rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-md-11 {
    padding-right: 3.5rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-md-11 {
    padding-bottom: 3.5rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-md-11 {
    padding-left: 3.5rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-md-11 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-md-11 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-md-12 {
    padding: 4rem 4rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-md-12 {
    padding-top: 4rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-md-12 {
    padding-right: 4rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-md-12 {
    padding-bottom: 4rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-md-12 {
    padding-left: 4rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-md-12 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-md-12 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }

  /* line 29, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-md-auto {
    margin: auto !important;
  }

  /* line 30, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-md-auto {
    margin-top: auto !important;
  }

  /* line 31, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-md-auto {
    margin-right: auto !important;
  }

  /* line 32, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-md-auto {
    margin-bottom: auto !important;
  }

  /* line 33, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-md-auto {
    margin-left: auto !important;
  }

  /* line 34, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  /* line 38, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}

@media (min-width: 992px) {
  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-lg-0 {
    margin: 0 0 !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-lg-0 {
    margin-top: 0 !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-lg-0 {
    margin-right: 0 !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-lg-0 {
    margin-bottom: 0 !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-lg-0 {
    margin-left: 0 !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-lg-1 {
    margin: 0.25rem 0.25rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-lg-1 {
    margin-right: 0.25rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-lg-1 {
    margin-left: 0.25rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-lg-2 {
    margin: 0.5rem 0.5rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-lg-2 {
    margin-right: 0.5rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-lg-2 {
    margin-left: 0.5rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-lg-3 {
    margin: 1rem 1rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-lg-3 {
    margin-top: 1rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-lg-3 {
    margin-right: 1rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-lg-3 {
    margin-left: 1rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-lg-4 {
    margin: 1.5rem 1.5rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-lg-4 {
    margin-right: 1.5rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-lg-4 {
    margin-left: 1.5rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-lg-5 {
    margin: 1.75rem 1.75rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-lg-5 {
    margin-top: 1.75rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-lg-5 {
    margin-right: 1.75rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-lg-5 {
    margin-bottom: 1.75rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-lg-5 {
    margin-left: 1.75rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-lg-5 {
    margin-right: 1.75rem !important;
    margin-left: 1.75rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-lg-5 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-lg-6 {
    margin: 2rem 2rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-lg-6 {
    margin-top: 2rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-lg-6 {
    margin-right: 2rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-lg-6 {
    margin-bottom: 2rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-lg-6 {
    margin-left: 2rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-lg-6 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-lg-6 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-lg-7 {
    margin: 2.25rem 2.25rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-lg-7 {
    margin-top: 2.25rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-lg-7 {
    margin-right: 2.25rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-lg-7 {
    margin-bottom: 2.25rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-lg-7 {
    margin-left: 2.25rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-lg-7 {
    margin-right: 2.25rem !important;
    margin-left: 2.25rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-lg-7 {
    margin-top: 2.25rem !important;
    margin-bottom: 2.25rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-lg-8 {
    margin: 2.5rem 2.5rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-lg-8 {
    margin-top: 2.5rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-lg-8 {
    margin-right: 2.5rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-lg-8 {
    margin-bottom: 2.5rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-lg-8 {
    margin-left: 2.5rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-lg-8 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-lg-8 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-lg-9 {
    margin: 3rem 3rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-lg-9 {
    margin-top: 3rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-lg-9 {
    margin-right: 3rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-lg-9 {
    margin-bottom: 3rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-lg-9 {
    margin-left: 3rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-lg-9 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-lg-9 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-lg-10 {
    margin: 3.25rem 3.25rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-lg-10 {
    margin-top: 3.25rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-lg-10 {
    margin-right: 3.25rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-lg-10 {
    margin-bottom: 3.25rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-lg-10 {
    margin-left: 3.25rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-lg-10 {
    margin-right: 3.25rem !important;
    margin-left: 3.25rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-lg-10 {
    margin-top: 3.25rem !important;
    margin-bottom: 3.25rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-lg-11 {
    margin: 3.5rem 3.5rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-lg-11 {
    margin-top: 3.5rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-lg-11 {
    margin-right: 3.5rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-lg-11 {
    margin-bottom: 3.5rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-lg-11 {
    margin-left: 3.5rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-lg-11 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-lg-11 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-lg-12 {
    margin: 4rem 4rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-lg-12 {
    margin-top: 4rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-lg-12 {
    margin-right: 4rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-lg-12 {
    margin-bottom: 4rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-lg-12 {
    margin-left: 4rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-lg-12 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-lg-12 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-lg-0 {
    padding: 0 0 !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-lg-0 {
    padding-top: 0 !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-lg-0 {
    padding-right: 0 !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-lg-0 {
    padding-bottom: 0 !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-lg-0 {
    padding-left: 0 !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-lg-1 {
    padding: 0.25rem 0.25rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-lg-1 {
    padding-right: 0.25rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-lg-1 {
    padding-left: 0.25rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-lg-2 {
    padding: 0.5rem 0.5rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-lg-2 {
    padding-right: 0.5rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-lg-2 {
    padding-left: 0.5rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-lg-3 {
    padding: 1rem 1rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-lg-3 {
    padding-top: 1rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-lg-3 {
    padding-right: 1rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-lg-3 {
    padding-left: 1rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-lg-4 {
    padding: 1.5rem 1.5rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-lg-4 {
    padding-right: 1.5rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-lg-4 {
    padding-left: 1.5rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-lg-5 {
    padding: 1.75rem 1.75rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-lg-5 {
    padding-top: 1.75rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-lg-5 {
    padding-right: 1.75rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-lg-5 {
    padding-bottom: 1.75rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-lg-5 {
    padding-left: 1.75rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-lg-5 {
    padding-right: 1.75rem !important;
    padding-left: 1.75rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-lg-5 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-lg-6 {
    padding: 2rem 2rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-lg-6 {
    padding-top: 2rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-lg-6 {
    padding-right: 2rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-lg-6 {
    padding-bottom: 2rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-lg-6 {
    padding-left: 2rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-lg-6 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-lg-6 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-lg-7 {
    padding: 2.25rem 2.25rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-lg-7 {
    padding-top: 2.25rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-lg-7 {
    padding-right: 2.25rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-lg-7 {
    padding-bottom: 2.25rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-lg-7 {
    padding-left: 2.25rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-lg-7 {
    padding-right: 2.25rem !important;
    padding-left: 2.25rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-lg-7 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-lg-8 {
    padding: 2.5rem 2.5rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-lg-8 {
    padding-top: 2.5rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-lg-8 {
    padding-right: 2.5rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-lg-8 {
    padding-bottom: 2.5rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-lg-8 {
    padding-left: 2.5rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-lg-8 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-lg-8 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-lg-9 {
    padding: 3rem 3rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-lg-9 {
    padding-top: 3rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-lg-9 {
    padding-right: 3rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-lg-9 {
    padding-bottom: 3rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-lg-9 {
    padding-left: 3rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-lg-9 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-lg-9 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-lg-10 {
    padding: 3.25rem 3.25rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-lg-10 {
    padding-top: 3.25rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-lg-10 {
    padding-right: 3.25rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-lg-10 {
    padding-bottom: 3.25rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-lg-10 {
    padding-left: 3.25rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-lg-10 {
    padding-right: 3.25rem !important;
    padding-left: 3.25rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-lg-10 {
    padding-top: 3.25rem !important;
    padding-bottom: 3.25rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-lg-11 {
    padding: 3.5rem 3.5rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-lg-11 {
    padding-top: 3.5rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-lg-11 {
    padding-right: 3.5rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-lg-11 {
    padding-bottom: 3.5rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-lg-11 {
    padding-left: 3.5rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-lg-11 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-lg-11 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-lg-12 {
    padding: 4rem 4rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-lg-12 {
    padding-top: 4rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-lg-12 {
    padding-right: 4rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-lg-12 {
    padding-bottom: 4rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-lg-12 {
    padding-left: 4rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-lg-12 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-lg-12 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }

  /* line 29, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-lg-auto {
    margin: auto !important;
  }

  /* line 30, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-lg-auto {
    margin-top: auto !important;
  }

  /* line 31, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-lg-auto {
    margin-right: auto !important;
  }

  /* line 32, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-lg-auto {
    margin-bottom: auto !important;
  }

  /* line 33, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-lg-auto {
    margin-left: auto !important;
  }

  /* line 34, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  /* line 38, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}

@media (min-width: 1200px) {
  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xl-0 {
    margin: 0 0 !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xl-0 {
    margin-top: 0 !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xl-0 {
    margin-right: 0 !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xl-0 {
    margin-bottom: 0 !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xl-0 {
    margin-left: 0 !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xl-1 {
    margin: 0.25rem 0.25rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xl-1 {
    margin-right: 0.25rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xl-1 {
    margin-left: 0.25rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xl-2 {
    margin: 0.5rem 0.5rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xl-2 {
    margin-right: 0.5rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xl-2 {
    margin-left: 0.5rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xl-3 {
    margin: 1rem 1rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xl-3 {
    margin-top: 1rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xl-3 {
    margin-right: 1rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xl-3 {
    margin-left: 1rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xl-4 {
    margin: 1.5rem 1.5rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xl-4 {
    margin-right: 1.5rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xl-4 {
    margin-left: 1.5rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xl-5 {
    margin: 1.75rem 1.75rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xl-5 {
    margin-top: 1.75rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xl-5 {
    margin-right: 1.75rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xl-5 {
    margin-bottom: 1.75rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xl-5 {
    margin-left: 1.75rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-xl-5 {
    margin-right: 1.75rem !important;
    margin-left: 1.75rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-xl-5 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xl-6 {
    margin: 2rem 2rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xl-6 {
    margin-top: 2rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xl-6 {
    margin-right: 2rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xl-6 {
    margin-bottom: 2rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xl-6 {
    margin-left: 2rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-xl-6 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-xl-6 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xl-7 {
    margin: 2.25rem 2.25rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xl-7 {
    margin-top: 2.25rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xl-7 {
    margin-right: 2.25rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xl-7 {
    margin-bottom: 2.25rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xl-7 {
    margin-left: 2.25rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-xl-7 {
    margin-right: 2.25rem !important;
    margin-left: 2.25rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-xl-7 {
    margin-top: 2.25rem !important;
    margin-bottom: 2.25rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xl-8 {
    margin: 2.5rem 2.5rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xl-8 {
    margin-top: 2.5rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xl-8 {
    margin-right: 2.5rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xl-8 {
    margin-bottom: 2.5rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xl-8 {
    margin-left: 2.5rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-xl-8 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-xl-8 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xl-9 {
    margin: 3rem 3rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xl-9 {
    margin-top: 3rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xl-9 {
    margin-right: 3rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xl-9 {
    margin-bottom: 3rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xl-9 {
    margin-left: 3rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-xl-9 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-xl-9 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xl-10 {
    margin: 3.25rem 3.25rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xl-10 {
    margin-top: 3.25rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xl-10 {
    margin-right: 3.25rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xl-10 {
    margin-bottom: 3.25rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xl-10 {
    margin-left: 3.25rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-xl-10 {
    margin-right: 3.25rem !important;
    margin-left: 3.25rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-xl-10 {
    margin-top: 3.25rem !important;
    margin-bottom: 3.25rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xl-11 {
    margin: 3.5rem 3.5rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xl-11 {
    margin-top: 3.5rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xl-11 {
    margin-right: 3.5rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xl-11 {
    margin-bottom: 3.5rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xl-11 {
    margin-left: 3.5rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-xl-11 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-xl-11 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xl-12 {
    margin: 4rem 4rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xl-12 {
    margin-top: 4rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xl-12 {
    margin-right: 4rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xl-12 {
    margin-bottom: 4rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xl-12 {
    margin-left: 4rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-xl-12 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-xl-12 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xl-0 {
    padding: 0 0 !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xl-0 {
    padding-top: 0 !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xl-0 {
    padding-right: 0 !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xl-0 {
    padding-bottom: 0 !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xl-0 {
    padding-left: 0 !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xl-1 {
    padding: 0.25rem 0.25rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xl-1 {
    padding-right: 0.25rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xl-1 {
    padding-left: 0.25rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xl-2 {
    padding: 0.5rem 0.5rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xl-2 {
    padding-right: 0.5rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xl-2 {
    padding-left: 0.5rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xl-3 {
    padding: 1rem 1rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xl-3 {
    padding-top: 1rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xl-3 {
    padding-right: 1rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xl-3 {
    padding-left: 1rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xl-4 {
    padding: 1.5rem 1.5rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xl-4 {
    padding-right: 1.5rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xl-4 {
    padding-left: 1.5rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xl-5 {
    padding: 1.75rem 1.75rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xl-5 {
    padding-top: 1.75rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xl-5 {
    padding-right: 1.75rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xl-5 {
    padding-bottom: 1.75rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xl-5 {
    padding-left: 1.75rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-xl-5 {
    padding-right: 1.75rem !important;
    padding-left: 1.75rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-xl-5 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xl-6 {
    padding: 2rem 2rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xl-6 {
    padding-top: 2rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xl-6 {
    padding-right: 2rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xl-6 {
    padding-bottom: 2rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xl-6 {
    padding-left: 2rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-xl-6 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-xl-6 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xl-7 {
    padding: 2.25rem 2.25rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xl-7 {
    padding-top: 2.25rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xl-7 {
    padding-right: 2.25rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xl-7 {
    padding-bottom: 2.25rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xl-7 {
    padding-left: 2.25rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-xl-7 {
    padding-right: 2.25rem !important;
    padding-left: 2.25rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-xl-7 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xl-8 {
    padding: 2.5rem 2.5rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xl-8 {
    padding-top: 2.5rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xl-8 {
    padding-right: 2.5rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xl-8 {
    padding-bottom: 2.5rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xl-8 {
    padding-left: 2.5rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-xl-8 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-xl-8 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xl-9 {
    padding: 3rem 3rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xl-9 {
    padding-top: 3rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xl-9 {
    padding-right: 3rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xl-9 {
    padding-bottom: 3rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xl-9 {
    padding-left: 3rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-xl-9 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-xl-9 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xl-10 {
    padding: 3.25rem 3.25rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xl-10 {
    padding-top: 3.25rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xl-10 {
    padding-right: 3.25rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xl-10 {
    padding-bottom: 3.25rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xl-10 {
    padding-left: 3.25rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-xl-10 {
    padding-right: 3.25rem !important;
    padding-left: 3.25rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-xl-10 {
    padding-top: 3.25rem !important;
    padding-bottom: 3.25rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xl-11 {
    padding: 3.5rem 3.5rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xl-11 {
    padding-top: 3.5rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xl-11 {
    padding-right: 3.5rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xl-11 {
    padding-bottom: 3.5rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xl-11 {
    padding-left: 3.5rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-xl-11 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-xl-11 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xl-12 {
    padding: 4rem 4rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xl-12 {
    padding-top: 4rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xl-12 {
    padding-right: 4rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xl-12 {
    padding-bottom: 4rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xl-12 {
    padding-left: 4rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-xl-12 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-xl-12 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }

  /* line 29, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xl-auto {
    margin: auto !important;
  }

  /* line 30, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xl-auto {
    margin-top: auto !important;
  }

  /* line 31, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xl-auto {
    margin-right: auto !important;
  }

  /* line 32, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xl-auto {
    margin-bottom: auto !important;
  }

  /* line 33, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xl-auto {
    margin-left: auto !important;
  }

  /* line 34, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  /* line 38, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}

@media (min-width: 1280px) {
  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xxl-0 {
    margin: 0 0 !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xxl-0 {
    margin-top: 0 !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xxl-0 {
    margin-right: 0 !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xxl-0 {
    margin-left: 0 !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xxl-1 {
    margin: 0.25rem 0.25rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xxl-1 {
    margin-right: 0.25rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xxl-1 {
    margin-left: 0.25rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xxl-2 {
    margin: 0.5rem 0.5rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xxl-2 {
    margin-right: 0.5rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xxl-2 {
    margin-left: 0.5rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xxl-3 {
    margin: 1rem 1rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xxl-3 {
    margin-top: 1rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xxl-3 {
    margin-right: 1rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xxl-3 {
    margin-left: 1rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xxl-4 {
    margin: 1.5rem 1.5rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xxl-4 {
    margin-right: 1.5rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xxl-4 {
    margin-left: 1.5rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xxl-5 {
    margin: 1.75rem 1.75rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xxl-5 {
    margin-top: 1.75rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xxl-5 {
    margin-right: 1.75rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xxl-5 {
    margin-bottom: 1.75rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xxl-5 {
    margin-left: 1.75rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-xxl-5 {
    margin-right: 1.75rem !important;
    margin-left: 1.75rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-xxl-5 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xxl-6 {
    margin: 2rem 2rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xxl-6 {
    margin-top: 2rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xxl-6 {
    margin-right: 2rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xxl-6 {
    margin-bottom: 2rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xxl-6 {
    margin-left: 2rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-xxl-6 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-xxl-6 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xxl-7 {
    margin: 2.25rem 2.25rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xxl-7 {
    margin-top: 2.25rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xxl-7 {
    margin-right: 2.25rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xxl-7 {
    margin-bottom: 2.25rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xxl-7 {
    margin-left: 2.25rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-xxl-7 {
    margin-right: 2.25rem !important;
    margin-left: 2.25rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-xxl-7 {
    margin-top: 2.25rem !important;
    margin-bottom: 2.25rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xxl-8 {
    margin: 2.5rem 2.5rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xxl-8 {
    margin-top: 2.5rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xxl-8 {
    margin-right: 2.5rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xxl-8 {
    margin-bottom: 2.5rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xxl-8 {
    margin-left: 2.5rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-xxl-8 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-xxl-8 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xxl-9 {
    margin: 3rem 3rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xxl-9 {
    margin-top: 3rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xxl-9 {
    margin-right: 3rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xxl-9 {
    margin-bottom: 3rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xxl-9 {
    margin-left: 3rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-xxl-9 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-xxl-9 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xxl-10 {
    margin: 3.25rem 3.25rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xxl-10 {
    margin-top: 3.25rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xxl-10 {
    margin-right: 3.25rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xxl-10 {
    margin-bottom: 3.25rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xxl-10 {
    margin-left: 3.25rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-xxl-10 {
    margin-right: 3.25rem !important;
    margin-left: 3.25rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-xxl-10 {
    margin-top: 3.25rem !important;
    margin-bottom: 3.25rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xxl-11 {
    margin: 3.5rem 3.5rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xxl-11 {
    margin-top: 3.5rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xxl-11 {
    margin-right: 3.5rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xxl-11 {
    margin-bottom: 3.5rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xxl-11 {
    margin-left: 3.5rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-xxl-11 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-xxl-11 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xxl-12 {
    margin: 4rem 4rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xxl-12 {
    margin-top: 4rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xxl-12 {
    margin-right: 4rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xxl-12 {
    margin-bottom: 4rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xxl-12 {
    margin-left: 4rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-xxl-12 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-xxl-12 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xxl-0 {
    padding: 0 0 !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xxl-0 {
    padding-top: 0 !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xxl-0 {
    padding-right: 0 !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xxl-0 {
    padding-left: 0 !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xxl-1 {
    padding: 0.25rem 0.25rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xxl-1 {
    padding-right: 0.25rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xxl-1 {
    padding-left: 0.25rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xxl-2 {
    padding: 0.5rem 0.5rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xxl-2 {
    padding-right: 0.5rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xxl-2 {
    padding-left: 0.5rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xxl-3 {
    padding: 1rem 1rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xxl-3 {
    padding-top: 1rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xxl-3 {
    padding-right: 1rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xxl-3 {
    padding-left: 1rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xxl-4 {
    padding: 1.5rem 1.5rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xxl-4 {
    padding-right: 1.5rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xxl-4 {
    padding-left: 1.5rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xxl-5 {
    padding: 1.75rem 1.75rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xxl-5 {
    padding-top: 1.75rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xxl-5 {
    padding-right: 1.75rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xxl-5 {
    padding-bottom: 1.75rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xxl-5 {
    padding-left: 1.75rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-xxl-5 {
    padding-right: 1.75rem !important;
    padding-left: 1.75rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-xxl-5 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xxl-6 {
    padding: 2rem 2rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xxl-6 {
    padding-top: 2rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xxl-6 {
    padding-right: 2rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xxl-6 {
    padding-bottom: 2rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xxl-6 {
    padding-left: 2rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-xxl-6 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-xxl-6 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xxl-7 {
    padding: 2.25rem 2.25rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xxl-7 {
    padding-top: 2.25rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xxl-7 {
    padding-right: 2.25rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xxl-7 {
    padding-bottom: 2.25rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xxl-7 {
    padding-left: 2.25rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-xxl-7 {
    padding-right: 2.25rem !important;
    padding-left: 2.25rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-xxl-7 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xxl-8 {
    padding: 2.5rem 2.5rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xxl-8 {
    padding-top: 2.5rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xxl-8 {
    padding-right: 2.5rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xxl-8 {
    padding-bottom: 2.5rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xxl-8 {
    padding-left: 2.5rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-xxl-8 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-xxl-8 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xxl-9 {
    padding: 3rem 3rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xxl-9 {
    padding-top: 3rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xxl-9 {
    padding-right: 3rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xxl-9 {
    padding-bottom: 3rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xxl-9 {
    padding-left: 3rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-xxl-9 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-xxl-9 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xxl-10 {
    padding: 3.25rem 3.25rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xxl-10 {
    padding-top: 3.25rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xxl-10 {
    padding-right: 3.25rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xxl-10 {
    padding-bottom: 3.25rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xxl-10 {
    padding-left: 3.25rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-xxl-10 {
    padding-right: 3.25rem !important;
    padding-left: 3.25rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-xxl-10 {
    padding-top: 3.25rem !important;
    padding-bottom: 3.25rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xxl-11 {
    padding: 3.5rem 3.5rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xxl-11 {
    padding-top: 3.5rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xxl-11 {
    padding-right: 3.5rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xxl-11 {
    padding-bottom: 3.5rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xxl-11 {
    padding-left: 3.5rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-xxl-11 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-xxl-11 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xxl-12 {
    padding: 4rem 4rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xxl-12 {
    padding-top: 4rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xxl-12 {
    padding-right: 4rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xxl-12 {
    padding-bottom: 4rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xxl-12 {
    padding-left: 4rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-xxl-12 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-xxl-12 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }

  /* line 29, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xxl-auto {
    margin: auto !important;
  }

  /* line 30, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xxl-auto {
    margin-top: auto !important;
  }

  /* line 31, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xxl-auto {
    margin-right: auto !important;
  }

  /* line 32, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xxl-auto {
    margin-bottom: auto !important;
  }

  /* line 33, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xxl-auto {
    margin-left: auto !important;
  }

  /* line 34, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  /* line 38, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}

@media (min-width: 1360px) {
  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xxxl-0 {
    margin: 0 0 !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xxxl-0 {
    margin-top: 0 !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xxxl-0 {
    margin-right: 0 !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xxxl-0 {
    margin-bottom: 0 !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xxxl-0 {
    margin-left: 0 !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-xxxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-xxxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xxxl-1 {
    margin: 0.25rem 0.25rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xxxl-1 {
    margin-top: 0.25rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xxxl-1 {
    margin-right: 0.25rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xxxl-1 {
    margin-bottom: 0.25rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xxxl-1 {
    margin-left: 0.25rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-xxxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-xxxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xxxl-2 {
    margin: 0.5rem 0.5rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xxxl-2 {
    margin-top: 0.5rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xxxl-2 {
    margin-right: 0.5rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xxxl-2 {
    margin-bottom: 0.5rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xxxl-2 {
    margin-left: 0.5rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-xxxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-xxxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xxxl-3 {
    margin: 1rem 1rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xxxl-3 {
    margin-top: 1rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xxxl-3 {
    margin-right: 1rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xxxl-3 {
    margin-bottom: 1rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xxxl-3 {
    margin-left: 1rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-xxxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-xxxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xxxl-4 {
    margin: 1.5rem 1.5rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xxxl-4 {
    margin-top: 1.5rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xxxl-4 {
    margin-right: 1.5rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xxxl-4 {
    margin-bottom: 1.5rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xxxl-4 {
    margin-left: 1.5rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-xxxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-xxxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xxxl-5 {
    margin: 1.75rem 1.75rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xxxl-5 {
    margin-top: 1.75rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xxxl-5 {
    margin-right: 1.75rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xxxl-5 {
    margin-bottom: 1.75rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xxxl-5 {
    margin-left: 1.75rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-xxxl-5 {
    margin-right: 1.75rem !important;
    margin-left: 1.75rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-xxxl-5 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xxxl-6 {
    margin: 2rem 2rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xxxl-6 {
    margin-top: 2rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xxxl-6 {
    margin-right: 2rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xxxl-6 {
    margin-bottom: 2rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xxxl-6 {
    margin-left: 2rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-xxxl-6 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-xxxl-6 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xxxl-7 {
    margin: 2.25rem 2.25rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xxxl-7 {
    margin-top: 2.25rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xxxl-7 {
    margin-right: 2.25rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xxxl-7 {
    margin-bottom: 2.25rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xxxl-7 {
    margin-left: 2.25rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-xxxl-7 {
    margin-right: 2.25rem !important;
    margin-left: 2.25rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-xxxl-7 {
    margin-top: 2.25rem !important;
    margin-bottom: 2.25rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xxxl-8 {
    margin: 2.5rem 2.5rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xxxl-8 {
    margin-top: 2.5rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xxxl-8 {
    margin-right: 2.5rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xxxl-8 {
    margin-bottom: 2.5rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xxxl-8 {
    margin-left: 2.5rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-xxxl-8 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-xxxl-8 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xxxl-9 {
    margin: 3rem 3rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xxxl-9 {
    margin-top: 3rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xxxl-9 {
    margin-right: 3rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xxxl-9 {
    margin-bottom: 3rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xxxl-9 {
    margin-left: 3rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-xxxl-9 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-xxxl-9 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xxxl-10 {
    margin: 3.25rem 3.25rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xxxl-10 {
    margin-top: 3.25rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xxxl-10 {
    margin-right: 3.25rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xxxl-10 {
    margin-bottom: 3.25rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xxxl-10 {
    margin-left: 3.25rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-xxxl-10 {
    margin-right: 3.25rem !important;
    margin-left: 3.25rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-xxxl-10 {
    margin-top: 3.25rem !important;
    margin-bottom: 3.25rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xxxl-11 {
    margin: 3.5rem 3.5rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xxxl-11 {
    margin-top: 3.5rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xxxl-11 {
    margin-right: 3.5rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xxxl-11 {
    margin-bottom: 3.5rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xxxl-11 {
    margin-left: 3.5rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-xxxl-11 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-xxxl-11 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xxxl-12 {
    margin: 4rem 4rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xxxl-12 {
    margin-top: 4rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xxxl-12 {
    margin-right: 4rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xxxl-12 {
    margin-bottom: 4rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xxxl-12 {
    margin-left: 4rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-xxxl-12 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-xxxl-12 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xxxl-0 {
    padding: 0 0 !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xxxl-0 {
    padding-top: 0 !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xxxl-0 {
    padding-right: 0 !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xxxl-0 {
    padding-bottom: 0 !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xxxl-0 {
    padding-left: 0 !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-xxxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-xxxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xxxl-1 {
    padding: 0.25rem 0.25rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xxxl-1 {
    padding-top: 0.25rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xxxl-1 {
    padding-right: 0.25rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xxxl-1 {
    padding-bottom: 0.25rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xxxl-1 {
    padding-left: 0.25rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-xxxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-xxxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xxxl-2 {
    padding: 0.5rem 0.5rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xxxl-2 {
    padding-top: 0.5rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xxxl-2 {
    padding-right: 0.5rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xxxl-2 {
    padding-bottom: 0.5rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xxxl-2 {
    padding-left: 0.5rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-xxxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-xxxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xxxl-3 {
    padding: 1rem 1rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xxxl-3 {
    padding-top: 1rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xxxl-3 {
    padding-right: 1rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xxxl-3 {
    padding-bottom: 1rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xxxl-3 {
    padding-left: 1rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-xxxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-xxxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xxxl-4 {
    padding: 1.5rem 1.5rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xxxl-4 {
    padding-top: 1.5rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xxxl-4 {
    padding-right: 1.5rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xxxl-4 {
    padding-bottom: 1.5rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xxxl-4 {
    padding-left: 1.5rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-xxxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-xxxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xxxl-5 {
    padding: 1.75rem 1.75rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xxxl-5 {
    padding-top: 1.75rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xxxl-5 {
    padding-right: 1.75rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xxxl-5 {
    padding-bottom: 1.75rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xxxl-5 {
    padding-left: 1.75rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-xxxl-5 {
    padding-right: 1.75rem !important;
    padding-left: 1.75rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-xxxl-5 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xxxl-6 {
    padding: 2rem 2rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xxxl-6 {
    padding-top: 2rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xxxl-6 {
    padding-right: 2rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xxxl-6 {
    padding-bottom: 2rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xxxl-6 {
    padding-left: 2rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-xxxl-6 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-xxxl-6 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xxxl-7 {
    padding: 2.25rem 2.25rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xxxl-7 {
    padding-top: 2.25rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xxxl-7 {
    padding-right: 2.25rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xxxl-7 {
    padding-bottom: 2.25rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xxxl-7 {
    padding-left: 2.25rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-xxxl-7 {
    padding-right: 2.25rem !important;
    padding-left: 2.25rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-xxxl-7 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xxxl-8 {
    padding: 2.5rem 2.5rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xxxl-8 {
    padding-top: 2.5rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xxxl-8 {
    padding-right: 2.5rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xxxl-8 {
    padding-bottom: 2.5rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xxxl-8 {
    padding-left: 2.5rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-xxxl-8 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-xxxl-8 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xxxl-9 {
    padding: 3rem 3rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xxxl-9 {
    padding-top: 3rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xxxl-9 {
    padding-right: 3rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xxxl-9 {
    padding-bottom: 3rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xxxl-9 {
    padding-left: 3rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-xxxl-9 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-xxxl-9 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xxxl-10 {
    padding: 3.25rem 3.25rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xxxl-10 {
    padding-top: 3.25rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xxxl-10 {
    padding-right: 3.25rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xxxl-10 {
    padding-bottom: 3.25rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xxxl-10 {
    padding-left: 3.25rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-xxxl-10 {
    padding-right: 3.25rem !important;
    padding-left: 3.25rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-xxxl-10 {
    padding-top: 3.25rem !important;
    padding-bottom: 3.25rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xxxl-11 {
    padding: 3.5rem 3.5rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xxxl-11 {
    padding-top: 3.5rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xxxl-11 {
    padding-right: 3.5rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xxxl-11 {
    padding-bottom: 3.5rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xxxl-11 {
    padding-left: 3.5rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-xxxl-11 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-xxxl-11 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xxxl-12 {
    padding: 4rem 4rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xxxl-12 {
    padding-top: 4rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xxxl-12 {
    padding-right: 4rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xxxl-12 {
    padding-bottom: 4rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xxxl-12 {
    padding-left: 4rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-xxxl-12 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-xxxl-12 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }

  /* line 29, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xxxl-auto {
    margin: auto !important;
  }

  /* line 30, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xxxl-auto {
    margin-top: auto !important;
  }

  /* line 31, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xxxl-auto {
    margin-right: auto !important;
  }

  /* line 32, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xxxl-auto {
    margin-bottom: auto !important;
  }

  /* line 33, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xxxl-auto {
    margin-left: auto !important;
  }

  /* line 34, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-xxxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  /* line 38, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-xxxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}

@media (min-width: 1920px) {
  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-hd-0 {
    margin: 0 0 !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-hd-0 {
    margin-top: 0 !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-hd-0 {
    margin-right: 0 !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-hd-0 {
    margin-bottom: 0 !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-hd-0 {
    margin-left: 0 !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-hd-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-hd-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-hd-1 {
    margin: 0.25rem 0.25rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-hd-1 {
    margin-top: 0.25rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-hd-1 {
    margin-right: 0.25rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-hd-1 {
    margin-bottom: 0.25rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-hd-1 {
    margin-left: 0.25rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-hd-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-hd-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-hd-2 {
    margin: 0.5rem 0.5rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-hd-2 {
    margin-top: 0.5rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-hd-2 {
    margin-right: 0.5rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-hd-2 {
    margin-bottom: 0.5rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-hd-2 {
    margin-left: 0.5rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-hd-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-hd-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-hd-3 {
    margin: 1rem 1rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-hd-3 {
    margin-top: 1rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-hd-3 {
    margin-right: 1rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-hd-3 {
    margin-bottom: 1rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-hd-3 {
    margin-left: 1rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-hd-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-hd-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-hd-4 {
    margin: 1.5rem 1.5rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-hd-4 {
    margin-top: 1.5rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-hd-4 {
    margin-right: 1.5rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-hd-4 {
    margin-bottom: 1.5rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-hd-4 {
    margin-left: 1.5rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-hd-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-hd-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-hd-5 {
    margin: 1.75rem 1.75rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-hd-5 {
    margin-top: 1.75rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-hd-5 {
    margin-right: 1.75rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-hd-5 {
    margin-bottom: 1.75rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-hd-5 {
    margin-left: 1.75rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-hd-5 {
    margin-right: 1.75rem !important;
    margin-left: 1.75rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-hd-5 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-hd-6 {
    margin: 2rem 2rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-hd-6 {
    margin-top: 2rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-hd-6 {
    margin-right: 2rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-hd-6 {
    margin-bottom: 2rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-hd-6 {
    margin-left: 2rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-hd-6 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-hd-6 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-hd-7 {
    margin: 2.25rem 2.25rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-hd-7 {
    margin-top: 2.25rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-hd-7 {
    margin-right: 2.25rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-hd-7 {
    margin-bottom: 2.25rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-hd-7 {
    margin-left: 2.25rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-hd-7 {
    margin-right: 2.25rem !important;
    margin-left: 2.25rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-hd-7 {
    margin-top: 2.25rem !important;
    margin-bottom: 2.25rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-hd-8 {
    margin: 2.5rem 2.5rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-hd-8 {
    margin-top: 2.5rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-hd-8 {
    margin-right: 2.5rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-hd-8 {
    margin-bottom: 2.5rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-hd-8 {
    margin-left: 2.5rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-hd-8 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-hd-8 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-hd-9 {
    margin: 3rem 3rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-hd-9 {
    margin-top: 3rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-hd-9 {
    margin-right: 3rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-hd-9 {
    margin-bottom: 3rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-hd-9 {
    margin-left: 3rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-hd-9 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-hd-9 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-hd-10 {
    margin: 3.25rem 3.25rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-hd-10 {
    margin-top: 3.25rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-hd-10 {
    margin-right: 3.25rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-hd-10 {
    margin-bottom: 3.25rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-hd-10 {
    margin-left: 3.25rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-hd-10 {
    margin-right: 3.25rem !important;
    margin-left: 3.25rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-hd-10 {
    margin-top: 3.25rem !important;
    margin-bottom: 3.25rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-hd-11 {
    margin: 3.5rem 3.5rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-hd-11 {
    margin-top: 3.5rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-hd-11 {
    margin-right: 3.5rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-hd-11 {
    margin-bottom: 3.5rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-hd-11 {
    margin-left: 3.5rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-hd-11 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-hd-11 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-hd-12 {
    margin: 4rem 4rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-hd-12 {
    margin-top: 4rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-hd-12 {
    margin-right: 4rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-hd-12 {
    margin-bottom: 4rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-hd-12 {
    margin-left: 4rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-hd-12 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-hd-12 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-hd-0 {
    padding: 0 0 !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-hd-0 {
    padding-top: 0 !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-hd-0 {
    padding-right: 0 !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-hd-0 {
    padding-bottom: 0 !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-hd-0 {
    padding-left: 0 !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-hd-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-hd-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-hd-1 {
    padding: 0.25rem 0.25rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-hd-1 {
    padding-top: 0.25rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-hd-1 {
    padding-right: 0.25rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-hd-1 {
    padding-bottom: 0.25rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-hd-1 {
    padding-left: 0.25rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-hd-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-hd-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-hd-2 {
    padding: 0.5rem 0.5rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-hd-2 {
    padding-top: 0.5rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-hd-2 {
    padding-right: 0.5rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-hd-2 {
    padding-bottom: 0.5rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-hd-2 {
    padding-left: 0.5rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-hd-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-hd-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-hd-3 {
    padding: 1rem 1rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-hd-3 {
    padding-top: 1rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-hd-3 {
    padding-right: 1rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-hd-3 {
    padding-bottom: 1rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-hd-3 {
    padding-left: 1rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-hd-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-hd-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-hd-4 {
    padding: 1.5rem 1.5rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-hd-4 {
    padding-top: 1.5rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-hd-4 {
    padding-right: 1.5rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-hd-4 {
    padding-bottom: 1.5rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-hd-4 {
    padding-left: 1.5rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-hd-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-hd-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-hd-5 {
    padding: 1.75rem 1.75rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-hd-5 {
    padding-top: 1.75rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-hd-5 {
    padding-right: 1.75rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-hd-5 {
    padding-bottom: 1.75rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-hd-5 {
    padding-left: 1.75rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-hd-5 {
    padding-right: 1.75rem !important;
    padding-left: 1.75rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-hd-5 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-hd-6 {
    padding: 2rem 2rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-hd-6 {
    padding-top: 2rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-hd-6 {
    padding-right: 2rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-hd-6 {
    padding-bottom: 2rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-hd-6 {
    padding-left: 2rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-hd-6 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-hd-6 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-hd-7 {
    padding: 2.25rem 2.25rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-hd-7 {
    padding-top: 2.25rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-hd-7 {
    padding-right: 2.25rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-hd-7 {
    padding-bottom: 2.25rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-hd-7 {
    padding-left: 2.25rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-hd-7 {
    padding-right: 2.25rem !important;
    padding-left: 2.25rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-hd-7 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-hd-8 {
    padding: 2.5rem 2.5rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-hd-8 {
    padding-top: 2.5rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-hd-8 {
    padding-right: 2.5rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-hd-8 {
    padding-bottom: 2.5rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-hd-8 {
    padding-left: 2.5rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-hd-8 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-hd-8 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-hd-9 {
    padding: 3rem 3rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-hd-9 {
    padding-top: 3rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-hd-9 {
    padding-right: 3rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-hd-9 {
    padding-bottom: 3rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-hd-9 {
    padding-left: 3rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-hd-9 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-hd-9 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-hd-10 {
    padding: 3.25rem 3.25rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-hd-10 {
    padding-top: 3.25rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-hd-10 {
    padding-right: 3.25rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-hd-10 {
    padding-bottom: 3.25rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-hd-10 {
    padding-left: 3.25rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-hd-10 {
    padding-right: 3.25rem !important;
    padding-left: 3.25rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-hd-10 {
    padding-top: 3.25rem !important;
    padding-bottom: 3.25rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-hd-11 {
    padding: 3.5rem 3.5rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-hd-11 {
    padding-top: 3.5rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-hd-11 {
    padding-right: 3.5rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-hd-11 {
    padding-bottom: 3.5rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-hd-11 {
    padding-left: 3.5rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-hd-11 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-hd-11 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }

  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-hd-12 {
    padding: 4rem 4rem !important;
  }

  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-hd-12 {
    padding-top: 4rem !important;
  }

  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-hd-12 {
    padding-right: 4rem !important;
  }

  /* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-hd-12 {
    padding-bottom: 4rem !important;
  }

  /* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-hd-12 {
    padding-left: 4rem !important;
  }

  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .px-hd-12 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }

  /* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .py-hd-12 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }

  /* line 29, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-hd-auto {
    margin: auto !important;
  }

  /* line 30, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-hd-auto {
    margin-top: auto !important;
  }

  /* line 31, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-hd-auto {
    margin-right: auto !important;
  }

  /* line 32, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-hd-auto {
    margin-bottom: auto !important;
  }

  /* line 33, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-hd-auto {
    margin-left: auto !important;
  }

  /* line 34, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mx-hd-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  /* line 38, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_spacing.scss */

  .my-hd-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}

/* line 7, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_text.scss */

.text-justify {
  text-align: justify !important;
}

/* line 8, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_text.scss */

.text-nowrap {
  white-space: nowrap !important;
}

/* line 9, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_text.scss */

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_text.scss */

.text-left {
  text-align: left !important;
}

/* line 18, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_text.scss */

.text-right {
  text-align: right !important;
}

/* line 19, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_text.scss */

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_text.scss */

  .text-sm-left {
    text-align: left !important;
  }

  /* line 18, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_text.scss */

  .text-sm-right {
    text-align: right !important;
  }

  /* line 19, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_text.scss */

  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_text.scss */

  .text-md-left {
    text-align: left !important;
  }

  /* line 18, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_text.scss */

  .text-md-right {
    text-align: right !important;
  }

  /* line 19, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_text.scss */

  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_text.scss */

  .text-lg-left {
    text-align: left !important;
  }

  /* line 18, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_text.scss */

  .text-lg-right {
    text-align: right !important;
  }

  /* line 19, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_text.scss */

  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_text.scss */

  .text-xl-left {
    text-align: left !important;
  }

  /* line 18, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_text.scss */

  .text-xl-right {
    text-align: right !important;
  }

  /* line 19, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_text.scss */

  .text-xl-center {
    text-align: center !important;
  }
}

@media (min-width: 1280px) {
  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_text.scss */

  .text-xxl-left {
    text-align: left !important;
  }

  /* line 18, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_text.scss */

  .text-xxl-right {
    text-align: right !important;
  }

  /* line 19, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_text.scss */

  .text-xxl-center {
    text-align: center !important;
  }
}

@media (min-width: 1360px) {
  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_text.scss */

  .text-xxxl-left {
    text-align: left !important;
  }

  /* line 18, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_text.scss */

  .text-xxxl-right {
    text-align: right !important;
  }

  /* line 19, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_text.scss */

  .text-xxxl-center {
    text-align: center !important;
  }
}

@media (min-width: 1920px) {
  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_text.scss */

  .text-hd-left {
    text-align: left !important;
  }

  /* line 18, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_text.scss */

  .text-hd-right {
    text-align: right !important;
  }

  /* line 19, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_text.scss */

  .text-hd-center {
    text-align: center !important;
  }
}

/* line 25, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_text.scss */

.text-lowercase {
  text-transform: lowercase !important;
}

/* line 26, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_text.scss */

.text-uppercase {
  text-transform: uppercase !important;
}

/* line 27, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_text.scss */

.text-capitalize {
  text-transform: capitalize !important;
}

/* line 31, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_text.scss */

.font-weight-normal {
  font-weight: normal;
}

/* line 32, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_text.scss */

.font-weight-bold {
  font-weight: bold;
}

/* line 33, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_text.scss */

.font-italic {
  font-style: italic;
}

/* line 37, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_text.scss */

.text-white {
  color: #fff !important;
}

/* line 4, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-muted {
  color: #acacac !important;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-muted:focus,
a.text-muted:hover {
  color: #939393 !important;
}

/* line 4, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-primary {
  color: #f9c000 !important;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-primary:focus,
a.text-primary:hover {
  color: #c69900 !important;
}

/* line 4, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-success {
  color: #9fe924 !important;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-success:focus,
a.text-success:hover {
  color: #83c614 !important;
}

/* line 4, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-info {
  color: #5bc0de !important;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-info:focus,
a.text-info:hover {
  color: #31b0d5 !important;
}

/* line 4, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-warning {
  color: #fbebbb !important;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-warning:focus,
a.text-warning:hover {
  color: #f8dd8b !important;
}

/* line 4, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-danger {
  color: #f11d1d !important;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-danger:focus,
a.text-danger:hover {
  color: #ce0d0d !important;
}

/* line 4, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-gray-dark {
  color: #292b2c !important;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-gray-dark:focus,
a.text-gray-dark:hover {
  color: #101112 !important;
}

/* line 59, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_text.scss */

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

/* line 5, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_visibility.scss */

.invisible {
  visibility: hidden !important;
}

/* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_visibility.scss */

.hidden-xs-up {
  display: none !important;
}

@media (max-width: 575px) {
  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_visibility.scss */

  .hidden-xs-down {
    display: none !important;
  }
}

@media (min-width: 576px) {
  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_visibility.scss */

  .hidden-sm-up {
    display: none !important;
  }
}

@media (max-width: 767px) {
  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_visibility.scss */

  .hidden-sm-down {
    display: none !important;
  }
}

@media (min-width: 768px) {
  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_visibility.scss */

  .hidden-md-up {
    display: none !important;
  }
}

@media (max-width: 991px) {
  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_visibility.scss */

  .hidden-md-down {
    display: none !important;
  }
}

@media (min-width: 992px) {
  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_visibility.scss */

  .hidden-lg-up {
    display: none !important;
  }
}

@media (max-width: 1199px) {
  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_visibility.scss */

  .hidden-lg-down {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_visibility.scss */

  .hidden-xl-up {
    display: none !important;
  }
}

@media (max-width: 1279px) {
  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_visibility.scss */

  .hidden-xl-down {
    display: none !important;
  }
}

@media (min-width: 1280px) {
  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_visibility.scss */

  .hidden-xxl-up {
    display: none !important;
  }
}

@media (max-width: 1359px) {
  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_visibility.scss */

  .hidden-xxl-down {
    display: none !important;
  }
}

@media (min-width: 1360px) {
  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_visibility.scss */

  .hidden-xxxl-up {
    display: none !important;
  }
}

@media (max-width: 1919px) {
  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_visibility.scss */

  .hidden-xxxl-down {
    display: none !important;
  }
}

@media (min-width: 1920px) {
  /* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_visibility.scss */

  .hidden-hd-up {
    display: none !important;
  }
}

/* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_visibility.scss */

.hidden-hd-down {
  display: none !important;
}

/* line 29, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_visibility.scss */

.visible-print-block {
  display: none !important;
}

@media print {
  /* line 29, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_visibility.scss */

  .visible-print-block {
    display: block !important;
  }
}

/* line 36, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_visibility.scss */

.visible-print-inline {
  display: none !important;
}

@media print {
  /* line 36, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_visibility.scss */

  .visible-print-inline {
    display: inline !important;
  }
}

/* line 43, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_visibility.scss */

.visible-print-inline-block {
  display: none !important;
}

@media print {
  /* line 43, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_visibility.scss */

  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  /* line 51, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/utilities/_visibility.scss */

  .hidden-print {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  /* line 263, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/libs/_bootstrap-custom-loader.scss */

  .col-xl-col_count-5,
  .widget_recently_viewed_products .product_list_widget li {
    flex: 0 0 20%;
    max-width: 20%;
  }
}

/* line 271, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/libs/_bootstrap-custom-loader.scss */

.dropdown-menu {
  border-radius: 0;
}

/* line 275, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/libs/_bootstrap-custom-loader.scss */

.dropdown-item {
  padding-top: 6px;
  padding-bottom: 6px;
}

/* Slider */

/* line 3, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/slick-carousel/slick/slick.scss */

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

/* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/slick-carousel/slick/slick.scss */

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

/* line 24, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/slick-carousel/slick/slick.scss */

.slick-list:focus {
  outline: none;
}

/* line 28, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/slick-carousel/slick/slick.scss */

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

/* line 33, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/slick-carousel/slick/slick.scss */

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/slick-carousel/slick/slick.scss */

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}

/* line 48, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/slick-carousel/slick/slick.scss */

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

/* line 54, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/slick-carousel/slick/slick.scss */

.slick-track:after {
  clear: both;
}

/* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/slick-carousel/slick/slick.scss */

.slick-loading .slick-track {
  visibility: hidden;
}

/* line 62, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/slick-carousel/slick/slick.scss */

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

/* line 66, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/slick-carousel/slick/slick.scss */

[dir="rtl"] .slick-slide {
  float: right;
}

/* line 69, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/slick-carousel/slick/slick.scss */

.slick-slide img {
  display: block;
}

/* line 72, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/slick-carousel/slick/slick.scss */

.slick-slide.slick-loading img {
  display: none;
}

/* line 78, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/slick-carousel/slick/slick.scss */

.slick-slide.dragging img {
  pointer-events: none;
}

/* line 82, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/slick-carousel/slick/slick.scss */

.slick-initialized .slick-slide {
  display: block;
}

/* line 86, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/slick-carousel/slick/slick.scss */

.slick-loading .slick-slide {
  visibility: hidden;
}

/* line 90, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/slick-carousel/slick/slick.scss */

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* line 96, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/slick-carousel/slick/slick.scss */

.slick-arrow.slick-hidden {
  display: none;
}

/* line 18, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/libs/_slick_custom_loader.scss */

.slick-slide img {
  margin-left: auto;
  margin-right: auto;
}

/* line 8, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_forms.scss */

.wpcf7-form.invalid .form-control-feedback,
.wpcf7-form.invalid .form-control-label,
.wpcf7-form.invalid .col-form-label,
.wpcf7-form.invalid .form-check-label,
.wpcf7-form.invalid .custom-control {
  color: #f11d1d;
}

/* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_forms.scss */

.wpcf7-form.invalid .form-control,
.wpcf7-form.invalid .select,
.wpcf7-form.invalid .quantity input[type=number],
.quantity .wpcf7-form.invalid input[type=number],
.wpcf7-form.invalid .widget_woochimp_form input[type="text"],
.widget_woochimp_form .wpcf7-form.invalid input[type="text"],
.wpcf7-form.invalid .input-text:not([name="quantity"]),
.wpcf7-form.invalid .woochimp_shortcode_field:not([name="quantity"]),
.wpcf7-form.invalid .log-form-group input[type="text"]:not([name="quantity"]),
.log-form-group .wpcf7-form.invalid input[type="text"]:not([name="quantity"]),
.wpcf7-form.invalid .log-form-group input[type="password"]:not([name="quantity"]),
.log-form-group .wpcf7-form.invalid input[type="password"]:not([name="quantity"]),
.wpcf7-form.invalid .widget_price_filter #min_price:not([name="quantity"]),
.widget_price_filter .wpcf7-form.invalid #min_price:not([name="quantity"]),
.wpcf7-form.invalid
.widget_price_filter #max_price:not([name="quantity"]),
.widget_price_filter .wpcf7-form.invalid #max_price:not([name="quantity"]),
.wpcf7-form.invalid .country_select > a.select2-choice,
.wpcf7-form.invalid .woof_show_text_search {
  border-color: #f11d1d;
}

/* line 26, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_forms.scss */

.wpcf7-form.invalid .input-group-addon {
  color: #f11d1d;
  border-color: #f11d1d;
  background-color: #fddddd;
}

/* line 6, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_form-controls.scss */

.wpcf7-form.invalid .form-control-danger,
.wpcf7-form.invalid .wpcf7-not-valid {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=http://www.w3.org/2000/svg fill=%23f11d1d viewBox=-2 -2 7 7%3E%3Cpath stroke=%23d9534f d=M0 0l3 3m0-3L0 3/%3E%3Ccircle r=.5/%3E%3Ccircle cx=3 r=.5/%3E%3Ccircle cy=3 r=.5/%3E%3Ccircle cx=3 cy=3 r=.5/%3E%3C/svg%3E");
}

/* line 10, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_form-controls.scss */

.wpcf7-form.invalid .input-text:not(.wpcf7-not-valid),
.wpcf7-form.invalid .woochimp_shortcode_field:not(.wpcf7-not-valid),
.wpcf7-form.invalid .log-form-group input[type="text"]:not(.wpcf7-not-valid),
.log-form-group .wpcf7-form.invalid input[type="text"]:not(.wpcf7-not-valid),
.wpcf7-form.invalid .log-form-group input[type="password"]:not(.wpcf7-not-valid),
.log-form-group .wpcf7-form.invalid input[type="password"]:not(.wpcf7-not-valid),
.wpcf7-form.invalid .woof_show_text_search:not(.wpcf7-not-valid),
.wpcf7-form.invalid .widget_price_filter #min_price:not(.wpcf7-not-valid),
.widget_price_filter .wpcf7-form.invalid #min_price:not(.wpcf7-not-valid),
.wpcf7-form.invalid
.widget_price_filter #max_price:not(.wpcf7-not-valid),
.widget_price_filter .wpcf7-form.invalid #max_price:not(.wpcf7-not-valid),
.wpcf7-form.invalid .form-control:not(.wpcf7-not-valid),
.wpcf7-form.invalid .select:not(.wpcf7-not-valid),
.wpcf7-form.invalid .quantity input[type=number]:not(.wpcf7-not-valid),
.quantity
.wpcf7-form.invalid input[type=number]:not(.wpcf7-not-valid),
.wpcf7-form.invalid .widget_woochimp_form input[type="text"]:not(.wpcf7-not-valid),
.widget_woochimp_form
.wpcf7-form.invalid input[type="text"]:not(.wpcf7-not-valid),
.wpcf7-form.invalid .input-text:not(.wpcf7-not-valid):not([name="quantity"]),
.wpcf7-form.invalid .woochimp_shortcode_field:not(.wpcf7-not-valid):not([name="quantity"]),
.wpcf7-form.invalid .log-form-group input[type="text"]:not(.wpcf7-not-valid):not([name="quantity"]),
.log-form-group
.wpcf7-form.invalid input[type="text"]:not(.wpcf7-not-valid):not([name="quantity"]),
.wpcf7-form.invalid .log-form-group input[type="password"]:not(.wpcf7-not-valid):not([name="quantity"]),
.log-form-group
.wpcf7-form.invalid input[type="password"]:not(.wpcf7-not-valid):not([name="quantity"]),
.wpcf7-form.invalid .widget_price_filter #min_price:not(.wpcf7-not-valid):not([name="quantity"]),
.widget_price_filter
.wpcf7-form.invalid #min_price:not(.wpcf7-not-valid):not([name="quantity"]),
.wpcf7-form.invalid
.widget_price_filter #max_price:not(.wpcf7-not-valid):not([name="quantity"]),
.widget_price_filter
.wpcf7-form.invalid #max_price:not(.wpcf7-not-valid):not([name="quantity"]),
.wpcf7-form.invalid .country_select > a.select2-choice:not(.wpcf7-not-valid),
.wpcf7-form.invalid .woof_show_text_search:not(.wpcf7-not-valid) {
  border-color: rgba(0, 0, 0, 0.15);
}

/* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_form-controls.scss */

.wpcf7-form label {
  margin-bottom: .5rem;
}

/* line 25, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_form-controls.scss */

div.wpcf7-validation-errors {
  border-color: transparent;
}

/* line 30, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_form-controls.scss */

span.wpcf7-not-valid-tip {
  color: #f11d1d;
  padding: 0.25rem 0;
}

/* line 43, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_form-controls.scss */

.asp-custom-radio {
  display: none;
}

/* line 48, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_form-controls.scss */

.asp-custom-radio-label::before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 0.875rem;
  border-radius: 50%;
  background-color: #efefef;
  transition: background-color 0.2s;
}

/* line 62, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_form-controls.scss */

.asp-custom-radio:checked + .asp-custom-radio-label::before {
  background-color: #292b2c;
  transition: background-color 0.2s;
}

/* line 69, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_form-controls.scss */

.input-text,
.woochimp_shortcode_field,
.log-form-group input[type="text"],
.log-form-group input[type="password"],
.woof_show_text_search,
.widget_price_filter #min_price,
.widget_price_filter #max_price,
.form-control,
.select,
.quantity input[type=number],
.widget_woochimp_form input[type="text"],
.input-text:not([name="quantity"]),
.woochimp_shortcode_field:not([name="quantity"]),
.log-form-group input[type="text"]:not([name="quantity"]),
.log-form-group input[type="password"]:not([name="quantity"]),
.woof_show_text_search:not([name="quantity"]),
.widget_price_filter #min_price:not([name="quantity"]),
.widget_price_filter #max_price:not([name="quantity"]),
.country_select > a.select2-choice,
.woof_show_text_search {
  border-width: 1px !important;
}

@keyframes rotateIn {
  0% {
    transform-origin: center;
    transform: rotateZ(0deg);
    opacity: 0.6;
  }

  100% {
    transform-origin: center;
    transform: rotateZ(1440deg);
    opacity: 1;
  }
}

@keyframes opacityIncrease {
  0% {
    opacity: 0.6;
  }

  100% {
    opacity: 1;
  }
}

/* line 2, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_icons.scss */

button.in_wishlist i.fa::before {
  content: "\f004";
  color: #ff4444;
}

/* line 8, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_icons.scss */

.info-label {
  display: inline-block;
}

/* line 9, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_icons.scss */

.icon-info {
  display: inline-block;
  min-width: 20px;
  min-height: 20px;
  font-size: 14px;
  font-weight: bold;
  font-family: 'Times New Roman','Times',serif;
  font-style: italic;
  line-height: 20px;
  background-color: #e0e2e9;
  color: #000;
  text-align: center;
  border-radius: 50%;
}

/* line 25, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_icons.scss */

.icon-info::before {
  content: "i";
}

/* line 31, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_icons.scss */

.slick-arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50px;
  z-index: 2;
  color: transparent;
  text-indent: -99999px;
  border: none;
  box-shadow: none;
  background-color: transparent;
  background-position: center center;
  background-size: 50px 50px;
}

/* line 48, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_icons.scss */

.slick-arrow:hover,
.slick-arrow:active,
.slick-arrow:focus {
  outline: none;
  border: none;
  box-shadow: none;
}

/* line 55, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_icons.scss */

.slick-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Dhttp%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%20viewBox%3D0%200%2027%2044%3E%3Cpath%20d%3DM0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z%20fill%3D%23000000%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  left: 0;
}

/* line 59, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_icons.scss */

.slick-prev:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Dhttp%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%20viewBox%3D0%200%2027%2044%3E%3Cpath%20d%3DM0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z%20fill%3D%23F9C000%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

@media (min-width: 768px) {
  /* line 64, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_icons.scss */

  .slick-slider:not(.js-slick-product):not(.js-slick-no-arrows-offset) .slick-prev {
    left: -50px;
  }
}

@media (min-width: 768px) {
  /* line 69, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_icons.scss */

  .slick-slider:not(.js-slick-product):not(.js-slick-no-arrows-offset) .slick-next {
    right: -50px;
  }
}

/* line 76, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_icons.scss */

.slick-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Dhttp%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%20viewBox%3D0%200%2027%2044%3E%3Cpath%20d%3DM27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z%20fill%3D%23000000%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  right: 0;
}

/* line 80, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_icons.scss */

.slick-next:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Dhttp%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%20viewBox%3D0%200%2027%2044%3E%3Cpath%20d%3DM27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z%20fill%3D%23F9C000%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

/* line 85, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_icons.scss */

.slick-dots {
  list-style: none;
  padding: 1rem 0;
  margin: 0;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-padding-start: 0;
  text-align: center;
  overflow: hidden;
}

/* line 95, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_icons.scss */

.slick-dots li {
  display: inline-block;
  margin-right: 9px;
}

/* line 100, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_icons.scss */

.slick-dots button {
  display: block;
  width: 6px;
  height: 6px;
  padding: 0;
  line-height: 1;
  font-size: 0;
  text-indent: -99999px;
  color: transparent;
  border-radius: 50%;
  border-color: transparent;
  background-color: #babbbc;
  transform: scale(1);
  transition: background-color 0.2s, transform 0.2s;
}

/* line 115, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_icons.scss */

.slick-dots button:hover,
.slick-dots button:active,
.slick-dots button:focus {
  outline: none;
}

/* line 121, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_icons.scss */

.slick-dots button:hover,
.slick-dots .slick-active button {
  background-color: #f9c000;
  transform: scale(2);
  transition: background-color 0.2s, transform 0.2s;
}

/* line 128, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_icons.scss */

.thanks-thumb-up {
  display: block;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 94px;
  height: 94px;
  border-radius: 50%;
  font-size: 42px;
  color: #fff;
  background-color: #6bc918;
}

/* line 142, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_icons.scss */

.thanks-thumb-up .fa {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

/* line 150, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_icons.scss */

.loader {
  color: #fff;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  text-indent: -9999em;
  animation: load4 1.3s infinite linear;
  transform: translate(-50%, -50%) translateZ(0);
}

@-webkit-keyframes load4 {
  0%, 100% {
    box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
  }

  12.5% {
    box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }

  25% {
    box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }

  37.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }

  50% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }

  62.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
  }

  75% {
    box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
  }

  87.5% {
    box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
  }
}

@keyframes load4 {
  0%, 100% {
    box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
  }

  12.5% {
    box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }

  25% {
    box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }

  37.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }

  50% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }

  62.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
  }

  75% {
    box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
  }

  87.5% {
    box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
  }
}

/*
.close {
  & > span {
    display: inline-block;
    transform: rotateZ(0deg);
    transition: transform $time * 3;

    &:hover {
      transform: rotateZ(360deg);
      transition: transform $time * 3;
    }
  }
}*/

/* line 1, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_buttons.scss */

.button,
.btn,
.button,
button,
.js-count-butt,
.log-form-group input[type="submit"],
.variations .reset_variations,
.WOOF_Widget h2.widgettitle,
button,
input[type="submit"] {
  cursor: pointer;
  box-shadow: none !important;
}

/* line 8, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_buttons.scss */

.button:hover,
.button:active,
.button:focus,
.btn:hover,
.button:hover,
button:hover,
.js-count-butt:hover,
.log-form-group input[type="submit"]:hover,
.variations .reset_variations:hover,
.WOOF_Widget h2.widgettitle:hover,
.btn:active,
.button:active,
button:active,
.js-count-butt:active,
.log-form-group input[type="submit"]:active,
.variations .reset_variations:active,
.WOOF_Widget h2.widgettitle:active,
.btn:focus,
.button:focus,
button:focus,
.js-count-butt:focus,
.log-form-group input[type="submit"]:focus,
.variations .reset_variations:focus,
.WOOF_Widget h2.widgettitle:focus,
button:hover,
button:active,
button:focus,
input[type="submit"]:hover,
input[type="submit"]:active,
input[type="submit"]:focus {
  box-shadow: none !important;
}

/* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_buttons.scss */

.btn,
.button,
button,
.js-count-butt,
.log-form-group input[type="submit"],
.variations .reset_variations,
.WOOF_Widget h2.widgettitle {
  text-transform: uppercase;
  white-space: normal;
}

/* line 26, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_buttons.scss */

.btn-primary,
.button.checkout,
[type="submit"][name="apply_coupon"],
.woocommerce-Button,
.button[name="save_address"],
.button[name="login"],
.js-count-butt,
.widget_woochimp_form button,
#woochimp_shortcode_subscription_submit,
.log-form-group input[type="submit"],
.order-actions .view,
.woocommerce-MyAccount-content a.button[href$="/my-account/add-payment-method/"] {
  font-weight: bold;
}

/* line 30, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_buttons.scss */

.btn-secondary,
input[type="submit"][name="update_cart"],
.woof_reset_search_form,
.order-actions .cancel {
  font-family: "Proxima Nova Semibold", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 0.78125rem;
  letter-spacing: 1px;
}

/* line 36, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_buttons.scss */

.btn-success,
.checkout-button,
#place_order,
.woof_submit_search_form,
.order-actions .pay,
.single_add_to_cart_button {
  font-weight: bold;
}

/* line 40, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_buttons.scss */

.btn-outline-success {
  font-weight: bold;
  color: #000;
}

/* line 45, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_buttons.scss */

.btn-sm,
.btn-group-sm > .btn,
.btn-group-sm > .button,
.btn-group-sm >
button,
.btn-group-sm > .js-count-butt,
.log-form-group .btn-group-sm > input[type="submit"],
.js-count-butt,
.variations .reset_variations,
.WOOF_Widget h2.widgettitle,
.order-actions .button {
  font-size: 0.875rem;
}

/* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_buttons.scss */

.btn-outline-primary,
#asp-cart-continue-button,
#asp-apply-coupon-btn,
button[name="calc_shipping"],
.wc-backward,
.variations .reset_variations {
  color: #000;
}

/* line 55, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_buttons.scss */

.readmore-control-wrap {
  padding-top: 60px;
}

/* line 59, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_buttons.scss */

.btn-readmore {
  display: inline-block;
  font-size: 1rem;
  color: #000;
  padding-bottom: 0.5rem;
  border-bottom: 1px dashed #000;
}

/* line 66, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_buttons.scss */

.btn-readmore:hover {
  border-bottom-style: solid;
  border-bottom-color: #c19400;
}

/* line 72, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_buttons.scss */

.wc-single-add-to-cart-btn {
  margin-right: 0.875rem;
}

/* line 74, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_buttons.scss */

.wc-single-add-to-cart-btn:before {
  content: "\f07a";
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.75rem;
}

/* line 84, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_buttons.scss */

.wc-single-add-to-cart-btn,
.one-buy-button,
.info-buy-one-click {
  margin-bottom: 1rem;
}

/* line 90, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_buttons.scss */

.info-buy-one-click {
  margin-top: 1rem;
  vertical-align: top;
}

@media (min-width: 768px) and (max-width: 1199px) {
  /* line 95, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_buttons.scss */

  .one-buy-button {
    min-width: 258px;
  }
}

/* line 105, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_buttons.scss */

#asp-cart-continue-button {
  font-weight: bold;
}

/* line 110, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_buttons.scss */

input[type="submit"][name="update_cart"] {
  font-weight: bold;
}

/* line 115, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_buttons.scss */

#asp-apply-coupon-btn {
  font-weight: bold;
  padding: 0.75rem 1.25rem;
}

/* line 121, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_buttons.scss */

button[name="calc_shipping"] {
  font-weight: bold;
  padding: 0.75rem 1.25rem;
  margin-top: 1rem;
}

/* line 129, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_buttons.scss */

.checkout-button {
  font-weight: bold;
}

/* line 134, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_buttons.scss */

#place_order {
  font-weight: bold;
}

/* line 147, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_buttons.scss */

.wc-backward {
  font-weight: bold;
}

/* line 160, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_buttons.scss */

.button[name="login"] {
  display: block;
  width: 100%;
  margin-top: 2rem;
  margin-bottom: 1rem;
}

/* line 1, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_input-number.scss */

.quantity {
  position: relative;
  margin-bottom: 2rem;
}

/* line 5, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_input-number.scss */

.quantity input[type=number]::-webkit-inner-spin-button,
.quantity input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* line 11, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_input-number.scss */

.quantity input[type=number] {
  -moz-appearance: textfield;
  display: inline-block;
  text-align: center;
  width: 41px !important;
  padding-left: 0;
  padding-right: 0;
  border: 2px solid #ccc !important;
  background: #fff !important;
}

/* line 23, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_input-number.scss */

.quantity input[type=number].input-text,
.quantity input[type=number].woochimp_shortcode_field,
.quantity .log-form-group input[type=number][type="text"],
.log-form-group .quantity input[type=number][type="text"],
.quantity .log-form-group input[type=number][type="password"],
.log-form-group .quantity input[type=number][type="password"],
.quantity input[type=number].woof_show_text_search,
.quantity .widget_price_filter input[type=number]#min_price,
.widget_price_filter .quantity input[type=number]#min_price,
.quantity
.widget_price_filter input[type=number]#max_price,
.widget_price_filter .quantity input[type=number]#max_price {
  border-right-width: 0 !important;
  border-left-width: 0 !important;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

/* line 34, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_input-number.scss */

.quantity .input-group-addon {
  color: #fff !important;
  display: inline-block !important;
  line-height: 1.5 !important;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

/* line 45, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_input-number.scss */

.js-count-butt {
  font-weight: 100;
}

/* line 51, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_input-number.scss */

.js-count-butt:hover,
.js-count-butt:active,
.js-count-butt:focus {
  color: #000;
}

/* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_input-number.scss */

.js-count-minus {
  border-radius: 50% 0 0 50%;
}

/* line 62, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_input-number.scss */

.js-count-plus {
  border-radius: 0 50% 50% 0;
}

/* line 2, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

.site-content {
  padding-top: 2.375rem;
}

/* line 6, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

.head-line {
  padding: 1rem 0.5rem;
  background-color: #000;
  min-height: 2.375rem;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 100;
  transition: background-color 0.4s;
}

@media (min-width: 576px) {
  /* line 6, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

  .head-line {
    padding: 0.75rem 3rem;
  }
}

/* line 2, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_clearfix.scss */

.head-line::after {
  display: block;
  content: "";
  clear: both;
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

.head-line.modal-open {
  right: 17px;
}

/* line 25, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

.head-line a {
  color: #fff;
}

/* line 28, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

.head-line a:hover {
  color: #c19400;
}

/* line 34, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

.head-line-section {
  float: left;
}

/* line 2, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/node_modules/bootstrap/scss/mixins/_clearfix.scss */

.head-line-section::after {
  display: block;
  content: "";
  clear: both;
}

/* line 39, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

.head-line-section-menu {
  width: 46%;
}

@media all and (min-width: 380px) {
  /* line 39, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

  .head-line-section-menu {
    width: 50%;
  }
}

@media (min-width: 992px) {
  /* line 39, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

  .head-line-section-menu {
    width: 60%;
  }
}

/* line 48, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

.head-line-section-menu .menu-head-line {
  float: left;
}

/* line 53, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

.head-line-section-favorites {
  width: 54%;
}

@media all and (min-width: 380px) {
  /* line 53, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

  .head-line-section-favorites {
    width: 50%;
  }
}

@media (min-width: 992px) {
  /* line 53, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

  .head-line-section-favorites {
    width: 40%;
  }
}

/* line 61, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

.head-line-section-favorites .menu-head-line {
  float: right;
}

/* line 67, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

.menu-head-line a {
  text-transform: uppercase;
  font-size: 0.6875rem;
}

@media (min-width: 768px) {
  /* line 67, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

  .menu-head-line a {
    font-size: 0.75rem;
  }
}

@media (min-width: 1200px) {
  /* line 67, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

  .menu-head-line a {
    font-size: 0.625rem;
  }
}

@media (min-width: 1360px) {
  /* line 67, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

  .menu-head-line a {
    font-size: 0.725rem;
  }
}

@media (min-width: 1920px) {
  /* line 67, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

  .menu-head-line a {
    font-size: 0.75rem;
  }
}

/* line 77, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

.menu-head-line li {
  display: inline-block;
  margin: 0 0 0 0.5rem;
  color: #fff;
}

@media (min-width: 576px) {
  /* line 77, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

  .menu-head-line li {
    margin: 0 1rem 0 0;
  }
}

@media (min-width: 1360px) {
  /* line 77, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

  .menu-head-line li {
    margin-right: 1.25rem;
  }
}

/* line 90, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

.c-icon-offset {
  margin-right: 0.5rem;
}

/* line 94, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

.header-inner {
  padding: 2rem 0;
  background-color: #fff;
  background-repeat: no-repeat;
  background-size: cover;
}

@media (min-width: 576px) {
  /* line 94, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

  .header-inner {
    padding: 3rem 0;
  }
}

/* line 106, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

.front-page-content .header-container {
  padding-top: 2.375rem;
}

/* line 110, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

.asp-menu-cart-btn {
  display: inline-block;
  font-size: 0.875rem;
  color: #fff;
}

/* line 116, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

.asp-menu-cart-title {
  color: inherit;
  display: inline-block;
  text-transform: uppercase;
}

/* line 122, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

.c-cart-icon {
  font-size: 1rem;
}

@media (max-width: 767px) {
  /* line 122, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

  .c-cart-icon {
    font-size: 1.5rem;
  }
}

/* line 129, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

.asp-menu-cart-count {
  display: inline-block;
  font-size: 0.875rem;
  padding: 2px 0.25rem;
  color: #fff;
  background-color: #f11d1d;
  text-align: center;
}

@media (min-width: 576px) {
  /* line 129, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

  .asp-menu-cart-count {
    margin-left: .5rem;
  }
}

/* line 141, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

.menu-main {
  margin-top: 4rem;
}

/* line 144, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

.menu-main ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

/* line 150, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

.menu-main li {
  padding-right: 1rem;
  color: #fff;
  cursor: pointer;
}

/* line 155, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

.menu-main li::after {
  font-size: 1rem;
  font-weight: bold;
}

/* line 161, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

.menu-main li:hover > a {
  color: #c19400;
}

/* line 167, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

.menu-main a {
  display: inline-block;
  color: inherit;
  font-size: 0.78125rem;
  text-transform: uppercase;
  font-weight: bold;
  padding-bottom: 0.5rem;
}

/* line 179, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

.menu-item-has-children {
  position: relative;
}

/* line 184, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

.sub-menu {
  position: absolute;
  min-width: 180px;
  width: 100%;
  left: -1rem;
  top: 100%;
  background-color: #000;
  overflow: hidden;
  max-height: 0;
  z-index: 2;
  transition: max-height 0.2s;
}

/* line 199, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

.sub-menu .sub-menu {
  left: 100%;
  top: -20px;
}

/* line 205, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

.sub-menu li {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0 0 1rem;
}

/* line 210, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

.sub-menu li:last-child {
  padding: 0;
}

/* line 215, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

.sub-menu a {
  display: block;
  padding: 0 1rem;
  font-weight: normal;
  color: #fff;
}

/* line 223, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

.sub-menu .menu-item-has-children::after {
  color: #fff;
  position: absolute;
  right: 0.5rem;
  top: -2px;
  transform: rotateZ(270deg);
}

/* line 232, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

.sub-menu .menu-item-has-children:hover:after {
  transform: rotateZ(270deg);
}

/* line 240, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

.menu-item-has-children:hover > .sub-menu {
  padding: 1.25rem 0;
  max-height: 760px;
  transition: max-height 0.2s;
  overflow: visible;
}

/* line 65, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/_util.scss */

.menu-item-has-children::after {
  content: "\f107";
  font: normal normal normal 0.875rem/1 FontAwesome;
  text-rendering: auto;
  color: inherit;
  display: inline-block;
  vertical-align: baseline;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: rotateZ(0deg);
  transition: transform 0.2s, color 0.2s;
}

/* line 83, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/_util.scss */

.menu-item-has-children:hover::after {
  color: #c19400;
  transform: rotateZ(180deg);
  transition: transform 0.2s, color 0.2s;
}

/* line 254, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

.c-phone-dropdown-block a {
  color: inherit;
}

/* line 256, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

.c-phone-dropdown-block a:hover {
  color: #c19400;
}

/* line 262, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

.c-phone-main {
  font-size: 1.125rem;
  font-weight: bold;
  color: #fff;
}

/* line 268, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

.mobile-menu-title {
  cursor: pointer;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

/* line 275, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

.mobile-menu-title-text {
  color: #fff;
  display: none;
}

@media (min-width: 576px) {
  /* line 275, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

  .mobile-menu-title-text {
    display: block;
  }
}

/* line 283, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

.menu-burger {
  width: 1.5rem;
  height: 3px;
  margin-right: 0.5rem;
  display: inline-block;
  background-color: #fff;
  position: relative;
  color: #fff;
  vertical-align: middle;
  margin-top: 2px;
}

/* line 294, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

.menu-burger::before,
.menu-burger::after {
  content: '';
  height: inherit;
  background-color: inherit;
  position: absolute;
}

/* line 302, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

.menu-burger:before {
  top: -8px;
  left: 0;
  width: 80%;
}

/* line 308, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

.menu-burger:after {
  width: 60%;
  bottom: -8px;
  left: 0;
}

/* line 317, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

.js-bg-switch {
  background-color: transparent !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15) !important;
}

/* line 321, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_header.scss */

.js-bg-switch.scrolled {
  background-color: #000 !important;
  border-bottom-color: transparent !important;
}

/* line 1, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_footer.scss */

.footer-main {
  background-color: #000;
  color: #fff;
  font-family: "Proxima Nova", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  padding: 2rem 1rem;
}

@media (min-width: 1200px) {
  /* line 1, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_footer.scss */

  .footer-main {
    padding: 3rem 0;
  }
}

/* line 10, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_footer.scss */

.footer-main .btn,
.footer-main .button,
.footer-main
button,
.footer-main .js-count-butt,
.footer-main .log-form-group input[type="submit"],
.log-form-group .footer-main input[type="submit"],
.footer-main .variations .reset_variations,
.variations .footer-main .reset_variations,
.footer-main .WOOF_Widget h2.widgettitle,
.WOOF_Widget .footer-main h2.widgettitle {
  white-space: normal;
}

/* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_footer.scss */

.footer-row {
  padding-bottom: 2.4375rem;
}

/* line 19, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_footer.scss */

.footer-widget-title {
  font-family: "Proxima Nova Semibold", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  font-weight: bold;
  color: #fff;
  margin-bottom: 2rem;
}

/* line 26, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_footer.scss */

.c-contact-item {
  margin-bottom: 0.5rem;
}

/* line 30, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_footer.scss */

.c-developer {
  text-transform: uppercase;
  font-family: "Proxima Nova Semibold", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 0.78125rem;
  letter-spacing: 2px;
}

/* line 37, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_footer.scss */

.c-developer:hover .c-developer-brand {
  color: #c19400;
  transition: color 0.2s;
}

/* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_footer.scss */

.c-developer .c-developer-brand {
  color: #f9c000;
  text-decoration: underline;
  transition: color 0.2s;
}

/* line 50, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_footer.scss */

.menu-footer li {
  padding-bottom: 1rem;
}

/* line 52, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_footer.scss */

.menu-footer li a {
  color: #acacac;
}

/* line 54, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_footer.scss */

.menu-footer li a:hover {
  color: #c19400;
}

/* line 60, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_footer.scss */

.menu-footer .sub-menu {
  background-color: #fff;
  transform: translateY(-2px);
}

/* line 63, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_footer.scss */

.menu-footer .sub-menu a {
  color: #000;
}

/* line 1, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_social.scss */

.soc-inverse {
  color: #fff;
  font-size: 1.25rem;
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 1rem;
  margin-bottom: 1rem;
}

/* line 1, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_breadcrumbs-yoast.scss */

.breadcrumbs-wrapper {
  margin: 0 auto;
  padding: 0.25rem 0;
  text-align: center;
  line-height: 3;
}

@media (min-width: 576px) {
  /* line 1, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_breadcrumbs-yoast.scss */

  .breadcrumbs-wrapper {
    padding: 3rem 0;
    padding: 5vh 0;
    text-align: left;
  }
}

/* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_breadcrumbs-yoast.scss */

.btn-back {
  overflow: hidden;
  line-height: 1;
  margin-right: 1.625rem;
  min-width: 100px;
}

/* line 20, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_breadcrumbs-yoast.scss */

.btn-back-title {
  text-transform: lowercase;
}

/* line 24, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_breadcrumbs-yoast.scss */

.back-icon {
  font-size: 1rem;
}

/* line 28, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_breadcrumbs-yoast.scss */

.breadcrumbs {
  font-family: "Proxima Nova", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 0.875rem;
}

/* line 32, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_breadcrumbs-yoast.scss */

.breadcrumbs a,
.breadcrumbs span {
  display: inline-block;
  line-height: 1.4;
}

@media (min-width: 576px) {
  /* line 32, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_breadcrumbs-yoast.scss */

  .breadcrumbs a,
  .breadcrumbs span {
    line-height: 1;
  }
}

/* line 40, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_breadcrumbs-yoast.scss */

.breadcrumbs > span > span > a {
  margin-left: 0;
}

/* line 44, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_breadcrumbs-yoast.scss */

.breadcrumbs a {
  color: #555;
  margin: 0 0.25rem;
  position: relative;
}

/* line 94, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/_util.scss */

.breadcrumbs a::after {
  content: "";
  position: absolute;
  z-index: 0;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #c19400;
  height: 1px;
  transition-property: right;
  transition-duration: 0.2s;
  transition-timing-function: ease-out;
}

/* line 111, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/_util.scss */

.breadcrumbs a:hover::after,
.breadcrumbs a:active::after,
.breadcrumbs a:focus::after {
  right: 0;
}

/* line 48, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_breadcrumbs-yoast.scss */

.breadcrumbs a:hover {
  color: #c19400;
}

/* line 53, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_breadcrumbs-yoast.scss */

.breadcrumbs .breadcrumb_last {
  color: #999;
}

/* line 2, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_sliders.scss */

.js-slick-sections-slider-main .slick-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Dhttp%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%20viewBox%3D0%200%2027%2044%3E%3Cpath%20d%3DM0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z%20fill%3D%23FFFFFF%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

/* line 5, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_sliders.scss */

.js-slick-sections-slider-main .slick-prev:not(.slick-disabled):hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Dhttp%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%20viewBox%3D0%200%2027%2044%3E%3Cpath%20d%3DM0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z%20fill%3D%23F9C000%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

/* line 10, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_sliders.scss */

.js-slick-sections-slider-main .slick-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Dhttp%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%20viewBox%3D0%200%2027%2044%3E%3Cpath%20d%3DM27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z%20fill%3D%23FFFFFF%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

/* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_sliders.scss */

.js-slick-sections-slider-main .slick-next:not(.slick-disabled):hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Dhttp%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%20viewBox%3D0%200%2027%2044%3E%3Cpath%20d%3DM27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z%20fill%3D%23F9C000%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

/* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_sliders.scss */

.js-slick-sections-slider-main .slick-arrow.slick-disabled {
  opacity: 0.5;
  cursor: default;
}

/* line 22, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_sliders.scss */

.js-slick-sections-slider-main .slick-dots {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 0 1rem;
}

@media (min-width: 992px) {
  /* line 22, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_sliders.scss */

  .js-slick-sections-slider-main .slick-dots {
    padding: 2rem 0;
  }
}

/* line 34, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_sliders.scss */

.js-slick-grid_section-slider {
  margin-top: 2rem;
}

/* line 37, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_sliders.scss */

.js-slick-grid_section-slider ul.slick-dots {
  text-align: center !important;
  padding: 3rem 0 0.5rem !important;
  margin: 0 !important;
}

/* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_sliders.scss */

.js-slick-grid_section-slider ul.slick-dots li {
  max-width: none !important;
  width: auto !important;
  margin-top: 0 !important;
  padding: 0 !important;
}

/* line 51, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_sliders.scss */

.hack_fix-pt {
  padding-top: 9vh;
}

/* line 56, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_sliders.scss */

.js-slick-product .slick-arrow {
  height: 50px;
  top: 50%;
  margin-top: -25px;
}

/* line 62, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_sliders.scss */

.js-slick-product:not(.slick-initialized) {
  display: flex;
  min-height: 274px;
  height: 100%;
  max-width: 100%;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-image: url("data:image/gif;base64,R0lGODlhIAAgAPUAAP///wAAAPr6+sTExOjo6PDw8NDQ0H5+fpqamvb29ubm5vz8/JKSkoaGhuLi4ri4uKCgoOzs7K6urtzc3D4+PlZWVmBgYHx8fKioqO7u7kpKSmxsbAwMDAAAAM7OzsjIyNjY2CwsLF5eXh4eHkxMTLCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAAKAAEALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQACgACACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAAKAAMALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQACgAEACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAAKAAUALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAAKAAYALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkEAAoABwAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkEAAoACAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQACgAJACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAAKAAoALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAAKAAsALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=");
}

/* line 73, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_sliders.scss */

.js-slick-product:not(.slick-initialized) > a {
  display: none;
}

/* line 79, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_sliders.scss */

.js-slick-product .slick-slide img {
  object-fit: cover;
  min-height: 274px;
}

/* line 87, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_sliders.scss */

.js-slick-product-thumbs .slick-list {
  padding: 0 !important;
}

/* line 91, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_sliders.scss */

.js-slick-product-thumbs .slick-slide {
  margin-right: 5px;
  cursor: pointer;
}

@media (min-width: 1200px) {
  /* line 91, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_sliders.scss */

  .js-slick-product-thumbs .slick-slide {
    margin-right: 0;
  }
}

/* line 1, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_pagination-woocommerce.scss */

.page-numbers > li {
  display: inline-block;
  margin-bottom: 1rem;
}

/* line 5, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_pagination-woocommerce.scss */

.page-numbers > li > span {
  color: #fff;
  background-color: #c19400;
}

/* line 10, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_pagination-woocommerce.scss */

.page-numbers > li > a {
  color: #8d8d8d;
}

/* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_pagination-woocommerce.scss */

.page-numbers > li > a:hover {
  color: #000;
  border-color: #c19400;
}

/* line 18, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_pagination-woocommerce.scss */

.page-numbers > li > .page-numbers {
  display: inline-block;
  line-height: 25px;
  font-size: 14px;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  text-align: center;
  margin-right: 1rem;
  transition: all 0.2s;
  border: 2px solid transparent;
}

/* line 30, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_pagination-woocommerce.scss */

.page-numbers > li > .page-numbers:hover,
.page-numbers > li > .page-numbers:active,
.page-numbers > li > .page-numbers:focus {
  text-decoration: none;
  transition: all 0.2s;
}

/* line 37, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_pagination-woocommerce.scss */

.page-numbers > li > .page-numbers:first-child,
.page-numbers > li > .page-numbers:last-child {
  border-radius: 50%;
}

/* line 1, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_widget_recently_viewed_products.scss */

.widget_recently_viewed_products {
  margin-bottom: 6.25rem;
  margin-bottom: 10vh;
}

/* line 7, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_widget_recently_viewed_products.scss */

.widget_recently_viewed_products .slick-arrow {
  background-position: center 25%;
}

/* line 11, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_widget_recently_viewed_products.scss */

.widget_recently_viewed_products .widgettitle {
  text-transform: uppercase;
  font-size: 1.25rem;
  font-weight: bold;
  text-align: center;
  margin-bottom: 3.75rem;
}

/* line 19, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_widget_recently_viewed_products.scss */

.widget_recently_viewed_products .product_list_widget {
  justify-content: flex-start;
}

/* line 23, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_widget_recently_viewed_products.scss */

.widget_recently_viewed_products .product_list_widget li {
  margin: 0 0 3rem;
}

/* line 32, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_widget_recently_viewed_products.scss */

.widget_recently_viewed_products .product_list_widget li a {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1.75rem;
}

/* line 37, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_widget_recently_viewed_products.scss */

.widget_recently_viewed_products .product_list_widget li a img {
  display: block;
  margin-bottom: 1.375rem;
  object-fit: cover;
  width: 200px;
  height: 240px;
}

/* line 47, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_widget_recently_viewed_products.scss */

.widget_recently_viewed_products .product_list_widget li a .product-title {
  display: block;
  width: 100%;
  color: #000;
  font-size: 0.875rem;
}

/* line 1, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_timer.scss */

[data-timer] {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: flex-end;
  justify-content: center;
}

@media (min-width: 1200px) {
  /* line 1, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_timer.scss */

  [data-timer] {
    justify-content: flex-start;
  }
}

/* line 26, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_timer.scss */

[data-timer] span {
  display: inline-block;
  text-align: center;
}

/* line 31, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_timer.scss */

[data-timer] i {
  display: block;
  color: #d7d7d7;
  font-size: 12px;
  font-style: normal;
  margin-bottom: 0.5rem;
}

/* line 40, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_timer.scss */

[data-timer] b {
  display: block;
  color: #000;
  font-weight: 800;
  font-size: 1.5rem;
}

@media (min-width: 576px) {
  /* line 40, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_timer.scss */

  [data-timer] b {
    font-size: 2.5rem;
  }
}

@media (min-width: 992px) {
  /* line 40, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_timer.scss */

  [data-timer] b {
    font-size: 2rem;
  }
}

@media (min-width: 1200px) {
  /* line 40, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_timer.scss */

  [data-timer] b {
    font-size: 2.75rem;
  }
}

/* line 48, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_timer.scss */

[data-timer] .sec b {
  color: #f9c000;
}

/* line 52, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_timer.scss */

[data-timer] .sep {
  padding: 0 0.25rem;
  font-size: 1.5rem;
}

@media (min-width: 576px) {
  /* line 52, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_timer.scss */

  [data-timer] .sep {
    font-size: 2.5rem;
  }
}

@media (min-width: 992px) {
  /* line 52, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_timer.scss */

  [data-timer] .sep {
    font-size: 2rem;
  }
}

@media (min-width: 1200px) {
  /* line 52, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_timer.scss */

  [data-timer] .sep {
    font-size: 2.75rem;
  }
}

@media (min-width: 1200px) {
  /* line 52, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_timer.scss */

  [data-timer] .sep {
    padding: 0 0.5rem;
  }
}

/* line 61, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_timer.scss */

[data-timer] .sep::after {
  content: "\2022";
  display: inline-block;
  /*      width: $separator-size;
      height: $separator-size;*/
  color: #000;
}

/* line 75, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/components/_timer.scss */

.timer-title {
  text-transform: uppercase;
  letter-spacing: 1px;
  color: gray;
  font-weight: bold;
}

/* line 1, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/forms/_mailchimp-forms.scss */

.woochimp_wg .widgettitle::after {
  content: "Будь первым в курсе всех новых предложений";
  display: block;
  font-size: 1.75rem;
  font-weight: 900;
  padding-right: 1rem;
  text-align: center;
}

@media (min-width: 1200px) {
  /* line 1, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/forms/_mailchimp-forms.scss */

  .woochimp_wg .widgettitle::after {
    text-align: left;
  }
}

/* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/forms/_mailchimp-forms.scss */

.woochimp_wg {
  background-image: url("../img/MailChim-form-bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
}

/* line 28, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/forms/_mailchimp-forms.scss */

.widget_woochimp_form {
  justify-content: space-between;
  align-items: center;
  padding-top: 60px !important;
  padding-top: 6.25vh !important;
  padding-bottom: 60px !important;
  padding-bottom: 6.25vh !important;
  width: 100%;
  max-width: 100%;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

/* line 47, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/forms/_mailchimp-forms.scss */

.widget_woochimp_form .widgettitle {
  font-size: 1.75rem;
  font-weight: 300;
  color: #fff;
  margin-bottom: 1.5rem;
  text-align: center;
}

@media (min-width: 1200px) {
  /* line 47, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/forms/_mailchimp-forms.scss */

  .widget_woochimp_form .widgettitle {
    text-align: left;
  }
}

/* line 60, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/forms/_mailchimp-forms.scss */

.widget_woochimp_form table {
  margin: 0 auto;
  width: 100%;
}

/* line 65, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/forms/_mailchimp-forms.scss */

.widget_woochimp_form tbody,
.widget_woochimp_form tr,
.widget_woochimp_form td {
  display: flex;
  flex-wrap: wrap;
}

@media (min-width: 1200px) {
  /* line 70, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/forms/_mailchimp-forms.scss */

  .widget_woochimp_form tbody {
    margin: 0 -3rem;
  }
}

/* line 78, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/forms/_mailchimp-forms.scss */

.widget_woochimp_form tr {
  padding: 0 0 1rem !important;
}

@media (min-width: 1200px) {
  /* line 85, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/forms/_mailchimp-forms.scss */

  .widget_woochimp_form tr:first-child {
    margin-right: -3rem;
  }
}

/* line 93, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/forms/_mailchimp-forms.scss */

.widget_woochimp_form td {
  width: 100%;
}

/* line 97, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/forms/_mailchimp-forms.scss */

.widget_woochimp_form input[type="text"] {
  padding: 1.125rem 2rem;
  font-size: 0.875rem;
  border-radius: 2rem;
  border-width: 1px;
  width: 100%;
  position: relative;
  text-align: center;
}

@media (min-width: 1200px) {
  /* line 97, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/forms/_mailchimp-forms.scss */

  .widget_woochimp_form input[type="text"] {
    text-align: left;
  }
}

/* line 109, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/forms/_mailchimp-forms.scss */

.widget_woochimp_form button {
  width: 100%;
  position: relative;
}

/* line 113, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/forms/_mailchimp-forms.scss */

.widget_woochimp_form button:disabled,
.widget_woochimp_form button[disabled] {
  background: #ad8500;
  border-color: #ad8500;
  opacity: 1;
  color: #bbb;
}

/* line 122, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/forms/_mailchimp-forms.scss */

.widget_woochimp_form #woochimp_widget_success {
  order: 3;
}

/* line 124, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/forms/_mailchimp-forms.scss */

.widget_woochimp_form #woochimp_widget_success td {
  color: #fff;
  text-align: center;
  justify-content: center;
}

/* line 133, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/forms/_mailchimp-forms.scss */

.woochimp_sc {
  width: 100%;
}

/* line 145, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/forms/_mailchimp-forms.scss */

#woochimp_registration_form_shortcode {
  width: 100%;
  max-width: 260px;
  margin-left: auto;
  margin-right: auto;
}

/* line 153, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/forms/_mailchimp-forms.scss */

#woochimp_registration_form_shortcode table {
  width: 100%;
  text-align: center;
}

/* line 158, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/forms/_mailchimp-forms.scss */

#woochimp_registration_form_shortcode td {
  padding-bottom: 1rem;
}

/* line 1, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/modal/_modal-defaults.scss */

.modal-content,
.modal-md .modal-content {
  border-radius: .3rem;
  padding-top: 40px !important;
  padding-top: 4.16667vh !important;
  padding-bottom: 40px !important;
  padding-bottom: 4.16667vh !important;
  padding-left: 50px !important;
  padding-left: 2.63158vw !important;
  padding-right: 50px !important;
  padding-right: 2.63158vw !important;
}

/* line 9, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/modal/_modal-defaults.scss */

.modal-lg .modal-content {
  padding-top: 40px !important;
  padding-top: 4.16667vh !important;
  padding-bottom: 40px !important;
  padding-bottom: 4.16667vh !important;
  padding-left: 70px !important;
  padding-left: 3.68421vw !important;
  padding-right: 70px !important;
  padding-right: 3.68421vw !important;
}

/* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/modal/_modal-defaults.scss */

.modal-sm .modal-content {
  padding-top: 35px !important;
  padding-top: 3.64583vh !important;
  padding-bottom: 35px !important;
  padding-bottom: 3.64583vh !important;
  padding-left: 35px !important;
  padding-left: 1.84211vw !important;
  padding-right: 35px !important;
  padding-right: 1.84211vw !important;
}

/* line 22, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/modal/_modal-defaults.scss */

.modal-title {
  text-align: center;
  width: 100%;
}

/* line 27, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/modal/_modal-defaults.scss */

.close[data-dismiss="modal"] {
  position: absolute;
  top: 14px;
  right: 18px;
  font-weight: 100;
  font-size: 1.75rem;
}

/* line 35, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/modal/_modal-defaults.scss */

.underheader-text {
  color: #acacac;
  font-size: 2rem;
}

/* line 44, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/modal/_modal-defaults.scss */

.modal-thanks .modal-content {
  background-image: url("../img/thanks-bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 53, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/modal/_modal-defaults.scss */

.modal-title-thanks {
  font-size: 3rem;
  font-weight: bold;
  text-transform: uppercase;
  color: #000;
}

/*.module-sb-contact-form {
  input[type=text], input[type=email], input[type=password], input[type=phone], input[type=submit], textarea {
    resize: none;
    min-width: 200px;
    width: 100%;
    border: 1px solid transparent;
    padding: 10px;
    font-size: 18px;
    line-height: 24px;
    font-family: "Open Sans", sans-serif;
    margin: 10px 0;
    box-sizing: border-box;
    border-radius: 3px;
    color: #929292;
    transition: all 0.3s ease-in-out;
  }

  &.contact-form1 {
    .form {
      max-width: 450px;
      width: 100%;
      border: 3px solid #fa9a2c;
      background-color: #fff;
      padding: 30px 25px;
      box-sizing: border-box;
      @include respond-to-width(767px) {
        max-width: 300px;
        min-width: 300px;
      }
      .form-header {
        .title {
          line-height: 44px;
          padding-bottom: 0px!important;
          text-align: center;
          padding-top: 5px;
        }
        .description {
          font-family: Ubuntu;
          font-size: 20px;
          font-weight: 300;
          padding-bottom: 35px!important;
          line-height: 26px;
          text-align: center;
          color: #252525;
          @include respond-to-width(767px) {
            font-size: 16px;
            padding-bottom: 15px;
          }
        }
      }
      .form-body {
        font-family: Ubuntu;

        .desc {
          font-size: 14px;
          color: #b6b6b6;
        }
        .label {
          display: inline-block;
          position: relative;
        }
        .button {
          @include flexbox;
          @include justify-content(center);
          @include align-content(center);
          padding: 30px 0 5px 0;
          @include respond-to-width(767px) {
            padding: 20px 0 0 0;
          }
          .btn {
            padding: 12px 50px;
            text-transform: uppercase;
            font-size: 24px;
            text-decoration: none;
            transition: all 0.5s ease;
            -webkit-border-radius: 7px;
            -moz-border-radius: 7px;
            border-radius: 7px;
            @include respond-to-width(767px) {
              font-size: 18px;
            }
            &.s-button {
              background-color: #fa9a2c;
              color: #fff;
              &:hover {
                background-color: #ffd529;
              }
            }
          }
        }
      }
    }

    input[type="text"],
    input[type="email"] {
      width: 100%;
      height: 47px;
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      border: solid 1px #b6b6b6;
      padding: 0 10px;
      min-width: inherit;
    }

    input[name="phone1"] {
      width: 54px;
      min-width: inherit;
      border: solid 1px #b6b6b6;
      text-align: center;
    }
    input[name="phone2"] {
      width: 71px;
      margin: 0 11px;
      min-width: inherit;
      border: solid 1px #b6b6b6;
      text-align: center;
      @include respond-to-width(767px) {
        margin: 0px;
        width: 60px;
      }
    }
    input[name="phone3"] {
      width: 148px;
      min-width: inherit;
      border: solid 1px #b6b6b6;
      text-align: center;
      @include respond-to-width(767px) {
        width: 120px;
      }
    }
  }
}


#contact-place {
  .wpcf7 {
    position: relative;
    padding-top: 250px !important;
    padding-bottom: 425px !important;
    width: 100%;
    margin-top: 200px !important;

    @include respond-to-width(767px) {
      padding-bottom: 385px !important;
      margin-top: 120px !important;
    }
    @include respond-to-width(600px) {
      padding-bottom: 250px !important;
      margin-top: 120px !important;
    }
    @include respond-to-width(450px) {
      padding-bottom: 210px !important;
      margin-top: 120px !important;
    }

    @include respond-from-width(1921px) {
      padding-bottom: 310px !important;
      margin-top: 250px !important;
    }
    @include respond-from-width(2580px) {
      padding-bottom: 680px !important;
      margin-top: 300px !important;
    }
    @include respond-from-width(3000px) {
      padding-bottom: 800px !important;
      margin-top: 200px !important;
    }
    @include respond-from-width(4000px) {
      padding-bottom: 1300px !important;
    }
    @include respond-from-width(5200px) {
      padding-bottom: 1900px !important;
    }
    form {
      @include flexbox;
      @include justify-content(flex-end);
      padding-right: 20%;
      position: relative;
      top: 110px;
      @include respond-to-width(767px) {
        padding-right: 0;
        @include justify-content(center);
      }
      .module-sb-contact-form {
      }
    }
    .map-btn {
      position: absolute;
      top: 245px;
      width: 100%;
      //      display: flex;
     @include flexbox;
      justify-content: center;
      align-items: center;
      @include respond-to-width(991px) {
        top: 265px;
      }
      @include respond-to-width(767px) {
        top: 295px;
      }
      @include respond-from-width(1800px) {
        top: 200px;
      }
      @include respond-from-width(1921px) {
        top: 245px;
      }
      @include respond-from-width(2580px) {
        top: 335px;
      }
      @include respond-from-width(4000px) {
        top: 415px;
      }
      @include respond-from-width(5000px) {
        top: 565px;
      }
      a {
        border-bottom: none;
        text-decoration: none;
        background-color: #0091ec;
        color: #fff;
        font-size: 18px;
        line-height: 24px;
        display: inline-block;
        transition: all 0.3s;
        padding: 7px 35px;
        border-radius: 25px;
        &:hover {
          background-color: #006cb8;
        }
      }
    }
    .map-block {
      position: absolute;
      top: 0;
      width: 100%;
      z-index: -1;
      margin-top: -35px;
      @include respond-to-width(1199px) {
        margin-top: -35px;
      }
      @include respond-to-width(991px) {
        margin-top: -25px;
      }
      @include respond-to-width(600px) {
        margin-top: -15px;
      }
      @include respond-to-width(450px) {
        margin-top: -20px;
      }
      @include respond-from-width(2000px) {
        margin-top: -50px;
      }
      @include respond-from-width(2700px) {
        margin-top: -90px;
      }
      @include respond-from-width(4000px) {
        margin-top: 100px;
      }
      @include respond-from-width(5000px) {
        margin-top: 135px;
      }
      .map-wrapper {
        position: relative;
        .top-cover {
          position: absolute;
          top: -80px;
          left: 0;
          height: 130px;
          width: 100%;
          background-color: #fff;
          z-index: 1;
        }
        .bottom-cover {
          position: absolute;
          bottom: -80px;
          left: 0;
          height: 100px;
          width: 100%;
          z-index: 1;
        }
        .img-map {
          z-index: 2;
          position: relative;
          top: 75px;
          width: 100%;
          margin-top: -95px;
          min-height: 698px;
          !* background: url("http://maket.1.revolife.com/qards-menu/map.jpg") no-repeat; *!
          !* background-position: 46% 50%; *!
          !* background-size: cover; *!
          overflow: hidden;
          &:after {
            content: '';
            width: 100%;
            height: 150px;
            background-color: #fff;
            position: absolute;
            top: -75px;
            left: 0;
            transform: SkewY(-6deg);
            @include respond-from-width(1450px) {
              top: -85px;
              height: 165px;
            }
            @include respond-from-width(1750px) {
              top: -100px;
              height: 200px;
            }
            @include respond-from-width(2000px) {
              top: -110px;
              height: 230px;
            }
            @include respond-from-width(2600px) {
              top: -145px;
              height: 290px;
            }
            @include respond-from-width(4000px) {
              top: -225px;
              height: 440px;
            }
            @include respond-from-width(5000px) {
              top: -290px;
              height: 585px;
            }
          }
          .img {
            width: 100%;
            margin-top: -95px;
            min-height: 698px;
            background: url("../img/map.jpg") no-repeat;
            background-position: 49% 50%;
            background-size: cover;
            @include respond-from-width(1921px) {
              margin-top: -145px;
              min-height: 900px;
            }
            @include respond-from-width(2700px) {
              margin-top: -211px;
              min-height: 1250px;
            }
            @include respond-from-width(4000px) {
              margin-top: -250px;
              min-height: 1550px;
            }
            @include respond-from-width(5000px) {
              margin-top: -300px;
              min-height: 1850px;
            }
          }
          @include respond-to-width(1199px) {
            margin-top: -85px;
          }
          @include respond-to-width(767px) {
            margin-top: -80px;
          }
          @include respond-to-width(550px) {
            margin-top: -65px;
          }
          @include respond-to-width(400px) {
            margin-top: -55px;
          }
          @include respond-from-width(1450px) {
            margin-top: -105px;
          }
          @include respond-from-width(1600px) {
            margin-top: -125px;
          }
          @include respond-from-width(4000px) {
            margin-top: -360px;
          }
          img {
            visibility: hidden;
            @include respond-from-width(1921px) {
              width: 100%;

            }
          }
        }
        .img-form {
          z-index: 2;
          position: relative;
          transform: skewY(-6deg);
          width: 100%;
          margin-top: -120px;
          @include respond-from-width(2000px) {
            margin-top: -135px;
          }
          @include respond-from-width(2180px) {
            margin-top: -250px;
          }
          @include respond-from-width(4000px) {
            margin-top: -320px;
          }
          @include respond-from-width(5200px) {
            margin-top: -470px;
          }
          img {
            transition: all 0.5s;
            @include respond-from-width(1921px) {
              width: 100%;
            }
            @include respond-to-width(767px) {
              width: 300%;
            }
            @include respond-to-width(500px) {
              width: 350%;
            }
            @include respond-to-width(400px) {
              width: 400%;
            }
          }
        }
        iframe {
          transform: skewY(6deg);
          width: 100%;
          height: 550px;
          position: relative;
        }
      }
    }
  }
}


.inline-call-form {
  text-align: center;

  input[type=text] {
    padding: 20px;
    font-size: 24px;
    padding: 15px 28px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    border: 1px solid rgba(129,129,129,0.7);
    outline: none;
    text-align: left;
    width: 340px;
    color: #6C6C6C;
    background: transparent;
    font-weight: 200;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    transition: border-color 0.35s, background 0.35s;

    &:focus {
      border: 1px solid #11A1EC;
      background: #fff;
    }
  }
  input[type=submit] {
    background: #11A1EC;
    padding: 15px 40px;
    border: 1px solid #11A1EC !important;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    outline: none;
    margin: 0 10px;
    font-weight: 200;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    transition: 0.35s;
    border-width: 0;
    border-style: solid;
    border-color: #FFF;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #FFF;
    line-height: 1.2;
    font-size: 24px;
    &:hover {
      background: #078BD0;
    }
  }
}

.form {
  padding: 30px 20px!important;
  @include respond-to-width(767px) {
    max-width: 300px!important;
    min-width: 300px!important;
  }
}

input[name="phone1"] {
  width: 85px!important;
  @include respond-to-width(767px) {
    width: 105px!important;
  }
}
input[name="phone2"] {
  width: 103px!important;
  @include respond-to-width(767px) {
    margin: 0px;
    width: 143px!important;
  }
}
input[name="phone3"] {
  width: 185px!important;
  @include respond-to-width(767px) {
    width: 253px!important;
  }
  @include respond-from-width(4000px) {
    width: 175px!important;
  }
}

#simple-place {
  .wpcf7 {
    position: relative;
    //padding-top: 250px !important;
    padding-bottom: 425px !important;
    width: 100%;
    //margin-top: 200px !important;

    @include respond-to-width(767px) {
      padding-bottom: 385px !important;
      margin-top: 120px !important;
    }
    @include respond-to-width(600px) {
      padding-bottom: 250px !important;
      margin-top: 120px !important;
    }
    @include respond-to-width(450px) {
      padding-bottom: 210px !important;
      margin-top: 120px !important;
    }

    @include respond-from-width(1921px) {
      padding-bottom: 310px !important;
      margin-top: 250px !important;
    }
    @include respond-from-width(2580px) {
      padding-bottom: 680px !important;
      margin-top: 300px !important;
    }
    @include respond-from-width(3000px) {
      padding-bottom: 800px !important;
      margin-top: 200px !important;
      padding-top: 250px !important;
    }
    @include respond-from-width(4000px) {
      padding-bottom: 600px !important;
    }
    @include respond-from-width(5200px) {
      padding-bottom: 1150px !important;
    }
    form {
     @include flexbox;
      @include justify-content(flex-end);
      padding-right: 20%;
      position: relative;
      top: 110px;
      @include respond-to-width(767px) {
        padding-right: 0;
        @include justify-content(center);
      }
      .form-header {
        .title {
          line-height: 44px;
          padding-bottom: 0px!important;
          text-align: center;
          padding-top: 5px;
        }
        .description {
          padding-bottom: 35px!important;
          line-height: 26px;
        }
      }
      .module-sb-contact-form {
      }
    }
    .map-block {
      position: absolute;
      top: 0;
      width: 100%;
      z-index: -1;
      margin-top: -35px;
      @include respond-to-width(1199px) {
        margin-top: -35px;
      }
      @include respond-to-width(991px) {
        margin-top: -25px;
      }
      @include respond-to-width(600px) {
        margin-top: -15px;
      }
      @include respond-to-width(450px) {
        margin-top: -20px;
      }
      @include respond-from-width(2000px) {
        margin-top: -40px;
      }
      @include respond-from-width(2700px) {
        margin-top: -90px;
      }
      @include respond-from-width(4000px) {
        margin-top: 100px;
      }
      @include respond-from-width(5000px) {
        margin-top: 135px;
      }
      .map-wrapper {
        position: relative;
        .white-space {
          z-index: 1;
          position: relative;
          transform: skewY(-6deg);
          width: 100%;
          height: 175px;
        }
        .img-form {
          z-index: 2;
          position: relative;
          transform: skewY(-6deg);
          width: 100%;
          margin-top: 32px;
          @include respond-from-width(2000px) {
            margin-top: -135px;
          }
          @include respond-from-width(2180px) {
            margin-top: -200px;
          }
          @include respond-from-width(4000px) {
            margin-top: -250px;
          }
          @include respond-from-width(5200px) {
            margin-top: -225px;
          }
          img {
            max-height: 600px;
            transition: all 0.5s;
            @include respond-from-width(1921px) {
              width: 100%;
              max-height: none;
            }
            @include respond-to-width(767px) {
              width: 300%;
            }
            @include respond-to-width(500px) {
              width: 350%;
            }
            @include respond-to-width(400px) {
              width: 400%;
            }
          }
        }
        .sand-space {
          z-index: 1;
          position: relative;
          width: 100%;
          height: 460px;
          background-color: #ffd9a1;
          margin-top: -60px;
          &:after {
            position: absolute;
            content: '';
            width: 52px;
            height: 443px;
            left: 50%;
            margin-left: -26px;
            bottom: 120px;
            background: url('http://maket.1.revolife.com/qards-menu/cx5.png') no-repeat;
            background-position: 50% 50%;
            background-size: cover;
            transform: scale(0.7);
            @include respond-from-width(1921px) {
              bottom: 130px;
              transform: scale(1);
              height: 453px;
            }
            @include respond-from-width(2580px) {
              bottom: 110px;
              transform: scale(1);
            }
            @include respond-from-width(4000px) {
              bottom: 375px;
              transform: scale(2);
            }
            @include respond-from-width(5000px) {
              bottom: 500px;
              transform: scale(3);
            }
          }
          @include respond-from-width(991px) {
            margin-top: -150px;
          }
          @include respond-from-width(3500px) {
            margin-top: -300px;
            height: 650px;
          }
        }
      }
    }
  }
}


.modal.in {
  @include respond-to-width(767px) {
    padding-right: 0px!important;
  }
}

.modal .modal-header {
  @include respond-to-width(767px) {
    padding: 35px 25px 0px 25px;
  }
}

.modal .modal-body p:first-of-type {
  padding-bottom: 18px;
  text-align: center;
  @include respond-to-width(767px) {
    padding-bottom: 0px;
  }
}

.modal .modal-body {
  @include respond-to-width(767px) {
    padding: 0px 25px 0px 25px;
  }
}

.modal .tt-18-300-u {
  border: none;
  background: transparent;
  background-color: transparent;
  &.desktop {
    opacity: 1;
    right: 0px !important;
    font-family: Ubuntu;
    font-weight: 300;
    font-size: 18px;
    top: 0;
    z-index: 1;
    color: rgba(255, 255, 255, 0.5);
    transform: rotate(0deg);
    transition: all 0.5s;
    width: 51px;
    height: 100%;
    @include flexbox;
    @include justify-content(flex-end);
    @include align-items(center);
    padding-bottom: 6px;
    text-shadow: none;
    outline: none;
    &:hover, &:focus {
      color: rgba(255, 255, 255, 0.85);
    }
    @include respond-to-width(767px) {
      display: none;
    }
  }
}

.modal .btn-wrapper {
  width: 51px;
  height: 100%;
  position: absolute;
  right: -51px;
  top: 0;
  &:hover, &:focus {
    .btn-title {
      color: rgba(255, 255, 255, 0.85);
    }
  }
  @include respond-to-width(767px) {
    display: none;
  }
}

.modal .btn-wrapper .btn-title {
  position: absolute;
  cursor: pointer;
  z-index: -1;
  right: 0px;
  transform: rotate(-90deg);
  top: 42px;
  color: rgba(255, 255, 255, 0.55);
  transition: all 0.5s;
}


.modal .modal-content:before {
  content: '';
  position: absolute;
  width: 51px;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.35);
  right: -51px;
  top: 0;
  bottom: 0;
  z-index: -1;
  transition: all 0.5s;
  @include respond-to-width(767px) {
    display: none;
  }
}

.modal  .tt-18-300-u.mobile {
  outline: none;
  @include respond-to-width(767px) {
    right: 11px;
    top: 14px;
  }
}

.modal .modal-title.center-ne {
  text-align: center;
  padding-top: 20px;
}

div.wpcf7 img.ajax-loader {
  top: -35px;
  right: 8px;
  margin-top: -16px;
}

div.wpcf7 img.ajax-loader {
  margin-left: 0px;
  height: 35px;
}


.alphaspace-popup-form {
  margin-top: 10px;
  p {
    input[type="text"],
    input[type="email"],
    input[type="text"] {
      width: 100%;
      height: 48px;
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      border: solid 1px #b6b6b6;
      padding: 0 10px;
      min-width: inherit;
      font-size: 16px;
      line-height: 24px;
      outline: none;
    }
    input[type="submit"] {
      width: 100%;
      height: 48px;
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      border: solid 1px #32393c;
      padding: 0 10px;
      min-width: inherit;
      font-size: 16px;
      line-height: 24px;
      color: #fff;
      background-color: #32393c;
      box-shadow: 0px 5px 15px rgba(0,0,0,0.55);
      margin-top: 15px;
      outline: none;
      &:active {
        background-color: #11A1EC;
        border: solid 1px #11A1EC;
      }
    }
  }
}


.modal.fade {
  z-index: 2041!important;
}

.modal.in {
  @include respond-to-width(767px) {
    padding-right: 0px!important;
  }
}

.modal .modal-dialog.modal-md {
  //max-width: 400px!important;
  margin: 125px auto 0px auto;
  @include respond-to-width(767px) {
    max-width: 310px!important;
  }
}

.modal .modal-header {
  @include respond-to-width(767px) {
    padding: 35px 25px 0px 25px;
  }
}

.modal h3 {
  @include respond-to-width(767px) {
    font-weight: 400;
    font-size: 24px;
    line-height: 28px;
  }
}

.modal .modal-body .alphaspace-popup-form p {
  padding-bottom: 10px!important;
  text-align: left;
}

.modal .btn-submit-ne {
  cursor: pointer;
}

.wpcf7-form .overlap {
  background-color: transparent!important;
}

.modal .modal-content {
  position: relative;
}


.modal .modal-content {
  //background: url('../img/marble-bg.png') no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  background-color: #fff!important;
  border: none;
  border-radius: 0px;
}

.modal .modal-title.center-ne {
  text-align: center;
  padding-top: 20px;
}

.modal .pd-bottom {
  padding-bottom: 50px;
  padding-top: 25px;
  @include respond-to-width(767px) {
    padding-bottom: 40px;
  }
}

div.wpcf7 img.ajax-loader {
  top: 28px;
  right: 8px;
  margin-top: -16px;
}

div.wpcf7 img.ajax-loader {
  margin-left: 0px;
  height: 35px;
}


.alphaspace-popup-form {
  margin-top: 10px;
  p {
    input[type="text"],
    input[type="email"],
    input[type="text"] {
      width: 100%;
      height: 48px;
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      border: solid 1px #b6b6b6;
      padding: 0 10px;
      min-width: inherit;
      font-size: 16px;
      line-height: 24px;
      outline: none;
    }
    input[type="submit"] {
      width: 100%;
      height: 48px;
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      border: solid 1px #32393c;
      padding: 0 10px;
      min-width: inherit;
      font-size: 16px;
      line-height: 24px;
      color: #fff;
      background-color: #32393c;
      box-shadow: 0px 5px 15px rgba(0,0,0,0.55);
      margin-top: 15px;
      outline: none;
      &:active {
        background-color: #11A1EC;
        border: solid 1px #11A1EC;
      }
    }
  }
}

.modal .mobile {
  @include respond-to-width(767px) {
    &:before {
      transform: rotate(-45deg);
    }
    &:after {
      transform: rotate(45deg);
    }
  }
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2040;
  background-color: #000;
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal .width-ne {
  padding: 24px 8.5%;
  margin: 0 auto;
  position: relative;
}

.modal .no-border {
  border-bottom: none;
}

.modal-header button.close {
  display: none;
}

.modal-header {
  background-color: #12141f;
  .modal-title {
    color: #fff;
    width: 100%;
    padding-top: 0px;
    font-family: "Open Sans";
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    &.center-ne {
      padding-top: 0px;
    }
  }
}

.modal .pd-bottom {
  padding-bottom: 50px;
  padding-top: 30px;
  @include respond-to-width(767px) {
    padding-bottom: 40px;
  }
}

.modal-body {
  @include flexbox;
  @include justify-content(center);
  @include align-items(center);
  .share-panel {
    @include flexbox;
    @include justify-content(center);
    @include align-items(center);
    @include flex-direction(column);
    padding-top: 40px;

    a {
      display: block;
      box-sizing: border-box;
      position: relative;
      min-width: 192px;
      text-align: center;
      //padding: 0 40px;
      font-size: 14px;
      line-height: 31px;
      border-radius: 1px;
      font-family: "Roboto Condensed" ,sans-serif;
      text-decoration: none;
      background-color: #0000CD;
      margin: 8px 0;
      transition: background-color 0.5s;
      color: #fff;
      @include flexbox;
      @include justify-content(center);
      @include align-items(center);
      .share-icon {
        min-width: 30px;
        height: 30px;
      }
      .share-title {}
      .share-count {
        margin-right: 10px;
        min-width: 50px;
      }
      &.share-fb {
        background-color: #3b5998;
        .share-icon {
          background: url('../img/social-icons.png') no-repeat;
          background-position-x: 7px;
          background-position-y: 46%;
        }
        &:hover {
          background-color: #0e2e6f;
        }
      }
      &.share-tw {
        background-color: #4db2ec;
        .share-icon {
          background: url('../img/social-icons.png') no-repeat;
          background-position-x: -51px;
          background-position-y: 46%;
        }
        &:hover {
          background-color: #3498db;
        }
      }
      &.share-gplus {
        background-color: #bb0000;
        .share-icon {
          background: url('../img/social-icons.png') no-repeat;
          background-position-x: -22px;
          background-position-y: 46%;
        }
        &:hover {
          background-color: #a30505;
        }
      }
      &.share-vk {
        background-color: #45668E;
        .share-icon {
          background: url('../img/social-icons.png') no-repeat;
          background-position-x: -80px;
          background-position-y: 46%;
        }
        &:hover {
          background-color: #32506D;
        }
      }
      &:before {}
      &:after {}
    }
  }
}

body {
  &.modal-pr {
    padding-right: 17px;
  }
}*/

/* line 1, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_woocommerce-default.scss */

.woocommerce-info {
  text-align: center;
}

/* line 5, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_woocommerce-default.scss */

ul.woocommerce-error {
  list-style: none;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-padding-start: 0;
  margin: 0 auto 1rem;
  padding: 1.5rem 2rem;
  border-radius: 2rem;
  list-style-position: inside;
  line-height: 1.2;
}

/* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_woocommerce-default.scss */

ul.woocommerce-error li {
  margin-bottom: 0.5rem;
}

/* line 1, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_auth.scss */

.woocommerce-FormRow label {
  margin-bottom: 0.75rem;
}

/* line 8, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_auth.scss */

.oneall_social_login iframe {
  display: block;
  max-width: 200px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1rem;
}

/* line 30, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_auth.scss */

.log-form-group input[type="submit"] {
  display: block;
  width: 100%;
}

/* line 1, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart-checkout-heading.scss */

.wc-cart-heading-link {
  display: inline-block;
  padding: 0.5rem 1.375rem;
  margin-right: 1rem;
  margin-bottom: 1rem;
  color: #7f7f7f;
  font-size: 1.25rem;
  font-weight: bold;
}

/* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart-checkout-heading.scss */

.wc-cart-heading-link.active {
  color: #000;
  border-bottom: 2px solid #000;
}

/* #Cart
--------------------------------------------------------------- */

/* Notices */

/* line 5, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart {
  /* Summary */
}

/* line 7, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .asp {
  /*&-coupon{
      &-wrap {
        width: 100%;
        margin-bottom: 10px;
        border: 1px solid #e5e5e5; // Note: Added border to parent element to prevent line-rendering bug in Safari
      }
      &-inner {
        //padding: 15px 21px 14px;
        background-color: #fff;

        @include respond-to-width(400px){
          padding-right: 15px;
          padding-left: 15px;
        }
      }
      input[type=text]{
        font-family: inherit;
        line-height: 1.6;
        outline: 0;
        padding: 8px 10px;
        border: 1px solid #e7e7e7;
        border-radius: 0;
        box-shadow: none;
        box-sizing: border-box;
        width: 100%;
        margin: 15px 0;

        background-color: #f8f8f8;
      }
      .button{
        width: 100%;
      }
    }*/
}

/* line 8, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .asp-shop-notice {
  margin-bottom: -9px;
  padding: 59px 0 0;
}

@media only screen and (max-width: 550px) {
  /* line 8, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

  .woocommerce-cart .asp-shop-notice {
    padding: 40px 0 0;
  }
}

/* line 50, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .nm-shipping-calc-wrap {
  margin-bottom: 10px;
  border: 1px solid #e5e5e5;
  /* Note: Added border to parent element to prevent line-rendering bug in Safari */
}

/* line 55, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .blockOverlay {
  background-color: #fff !important;
}

/* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .woocommerce > form {
  float: left;
  width: 66.66666667%;
  margin-top: 58px;
  margin-bottom: 64px;
  padding-right: 73px;
  box-sizing: border-box;
}

/* line 66, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .woocommerce > form > h3 {
  position: relative;
  font-size: 24px;
  padding-bottom: 36px;
}

@media only screen and (max-width: 1199px) {
  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

  .woocommerce-cart .woocommerce > form {
    width: 58.33333333%;
    padding-right: 50px;
  }
}

@media only screen and (max-width: 991px) {
  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

  .woocommerce-cart .woocommerce > form {
    float: none;
    width: 100%;
    margin-bottom: 0;
    padding-right: 0;
  }

  /* line 80, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

  .woocommerce-cart .woocommerce > form > h3 {
    padding-bottom: 27px;
  }
}

@media only screen and (max-width: 550px) {
  /* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

  .woocommerce-cart .woocommerce > form {
    margin-top: 41px;
  }

  /* line 86, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

  .woocommerce-cart .woocommerce > form > h3 {
    font-size: 22px;
  }
}

/* line 91, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart:not(.mobile-menu-open) .woocommerce > form > h3 {
  /* Show heading above "blockOverlay" */
  z-index: 1001;
}

/* line 96, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .shop_table.cart {
  width: 100%;
  border: none;
  border-radius: 0;
}

/* line 100, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .shop_table.cart tr {
  position: relative;
}

/* line 102, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .shop_table.cart tr td {
  line-height: 1.4;
  padding: 19px 0;
  border-top: 1px solid #eee;
  vertical-align: middle;
}

@media only screen and (max-width: 400px) {
  /* line 107, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

  .woocommerce-cart .shop_table.cart tr td:not(.actions) {
    vertical-align: top;
  }
}

/* line 113, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .shop_table.cart tr:first-child td {
  padding-top: 0;
  border-top: 0 none;
}

@media only screen and (max-width: 550px) {
  /* line 113, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

  .woocommerce-cart .shop_table.cart tr:first-child td {
    border-top: 0 none;
    padding-top: 0;
  }
}

/* line 121, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .shop_table.cart tr:last-child td {
  padding-bottom: 0;
}

/* line 127, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .shop_table.cart .product-thumbnail {
  width: 75px;
  padding-left: 0;
  vertical-align: top;
}

/* line 132, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .shop_table.cart .product-thumbnail a {
  display: block;
}

/* line 136, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .shop_table.cart .product-thumbnail img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}

@media only screen and (max-width: 400px) {
  /* line 127, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

  .woocommerce-cart .shop_table.cart .product-thumbnail {
    width: 50px;
  }
}

/* line 148, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .shop_table.cart .product-quantity {
  float: left;
  font-size: 16px;
  color: #282828;
}

@media only screen and (max-width: 400px) {
  /* line 148, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

  .woocommerce-cart .shop_table.cart .product-quantity {
    font-size: 14px;
  }
}

/* line 156, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .shop_table.cart .product-quantity .asp-quantity-wrap {
  width: auto;
  border: 0 none;
  overflow: visible;
}

/* line 160, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .shop_table.cart .product-quantity .asp-quantity-wrap label.asp-qty-label-abbrev {
  display: inline-block;
}

@media only screen and (max-width: 400px) {
  /* line 160, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

  .woocommerce-cart .shop_table.cart .product-quantity .asp-quantity-wrap label.asp-qty-label-abbrev {
    display: none;
  }
}

/* line 167, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .shop_table.cart .product-quantity .asp-quantity-wrap .quantity {
  display: inline-block;
  margin-left: -7px;
}

@media only screen and (max-width: 400px) {
  /* line 167, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

  .woocommerce-cart .shop_table.cart .product-quantity .asp-quantity-wrap .quantity {
    margin-left: -14px;
  }
}

/* line 173, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .shop_table.cart .product-quantity .asp-quantity-wrap .quantity .asp-qty-minus,
.woocommerce-cart .shop_table.cart .product-quantity .asp-quantity-wrap .quantity .asp-qty-plus,
.woocommerce-cart .shop_table.cart .product-quantity .asp-quantity-wrap .quantity .qty {
  line-height: inherit;
  height: auto;
}

/* line 179, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .shop_table.cart .product-quantity .asp-quantity-wrap .quantity .asp-qty-minus,
.woocommerce-cart .shop_table.cart .product-quantity .asp-quantity-wrap .quantity .asp-qty-plus {
  font-size: 10px;
  line-height: 24px;
  width: 24px;
  vertical-align: top;
}

@media only screen and (max-width: 400px) {
  /* line 179, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

  .woocommerce-cart .shop_table.cart .product-quantity .asp-quantity-wrap .quantity .asp-qty-minus,
  .woocommerce-cart .shop_table.cart .product-quantity .asp-quantity-wrap .quantity .asp-qty-plus {
    line-height: 19px;
  }
}

/* line 189, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .shop_table.cart .product-quantity .asp-quantity-wrap .quantity .qty {
  width: 20px;
}

@media only screen and (max-width: 400px) {
  /* line 189, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

  .woocommerce-cart .shop_table.cart .product-quantity .asp-quantity-wrap .quantity .qty {
    width: 17px;
  }
}

/* line 198, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .shop_table.cart .product-quantity .asp-qty-minus {
  text-align: right;
}

/* line 201, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .shop_table.cart .product-quantity .asp-qty-plus {
  text-align: left;
}

/* line 206, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .shop_table.cart .product-remove {
  width: 16px;
  vertical-align: top;
}

/* line 209, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .shop_table.cart .product-remove a {
  display: block;
  font-size: 20px;
  color: #282828;
  width: 20px;
  height: 20px;
  transition: opacity 0.2s ease;
  background: transparent;
}

@media only screen and (max-width: 400px) {
  /* line 209, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

  .woocommerce-cart .shop_table.cart .product-remove a {
    top: 24px;
    right: 5px;
  }
}

/* line 221, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .shop_table.cart .product-remove a:before {
  color: #282828;
  display: block;
  line-height: 1;
  content: "\2A2F";
  font-weight: 100;
}

/* line 228, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .shop_table.cart .product-remove a:hover {
  opacity: 0.5;
  color: #282828;
}

/* line 238, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .shop_table.cart .asp-product-details {
  padding-left: 19px;
}

@media only screen and (max-width: 400px) {
  /* line 238, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

  .woocommerce-cart .shop_table.cart .asp-product-details {
    padding-left: 15px;
  }
}

/* line 243, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .shop_table.cart .asp-product-details a {
  display: block;
  font-size: 0.875rem;
  color: #000;
  padding-right: 1rem;
  /*@include respond-to-width(550px){
                font-size: 16px;
              }*/
}

/* line 249, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .shop_table.cart .asp-product-details a:hover {
  color: #c19400;
}

/* line 256, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .shop_table.cart .asp-product-details > * {
  margin-bottom: 3px;
}

@media only screen and (max-width: 550px) {
  /* line 256, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

  .woocommerce-cart .shop_table.cart .asp-product-details > * {
    margin-bottom: 4px;
  }
}

/* line 261, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .shop_table.cart .asp-product-details > *:last-child {
  margin-bottom: 0;
}

/* line 265, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .shop_table.cart .asp-product-details .variation {
  padding: 1px 0;
}

/* line 267, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .shop_table.cart .asp-product-details .variation li {
  padding-bottom: 0;
}

/* line 273, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .shop_table.cart .asp-product-quantity-pricing {
  overflow: hidden;
  padding-top: 0.875rem;
  line-height: 22px;
  margin-right: -16px;
}

@media only screen and (max-width: 400px) {
  /* line 273, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

  .woocommerce-cart .shop_table.cart .asp-product-quantity-pricing {
    line-height: 18px;
    padding-bottom: 0;
  }
}

/* line 282, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .shop_table.cart .asp-product-quantity-pricing .product-subtotal {
  float: right;
  font-size: 16px;
  color: #282828;
}

@media only screen and (max-width: 400px) {
  /* line 282, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

  .woocommerce-cart .shop_table.cart .asp-product-quantity-pricing .product-subtotal {
    font-size: 14px;
    padding-top: 0;
  }
}

/* line 297, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .shop_table.cart .actions {
  padding-top: 28px;
}

@media only screen and (max-width: 991px) {
  /* line 297, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

  .woocommerce-cart .shop_table.cart .actions {
    padding-top: 19px;
  }
}

/* line 302, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .shop_table.cart .actions .coupon {
  /* Hidden coupon field */
  visibility: hidden;
  position: absolute;
  top: -1px;
  left: -1px;
  z-index: -1;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

/* line 312, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .shop_table.cart .actions .button {
  width: 48%;
}

/* line 315, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .shop_table.cart .actions input[name="update_cart"] {
  float: right;
  padding: 15px 20px;
  display: inline-block;
  line-height: 24px;
}

@media only screen and (max-width: 768px) {
  /* line 315, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

  .woocommerce-cart .shop_table.cart .actions input[name="update_cart"] {
    float: none;
    width: 100%;
  }
}

/* line 330, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .asp-dropdown,
.woocommerce-cart .cart-collaterals .shipping-calculator-button {
  overflow: hidden;
}

/* line 332, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .asp-dropdown::after,
.woocommerce-cart .cart-collaterals .shipping-calculator-button::after {
  float: right;
}

/* line 65, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/_util.scss */

.woocommerce-cart .asp-dropdown::after,
.woocommerce-cart .cart-collaterals .shipping-calculator-button::after {
  content: "\f107";
  font: normal normal bold 1rem/1 FontAwesome;
  text-rendering: auto;
  color: inherit;
  display: inline-block;
  vertical-align: baseline;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: rotateZ(0deg);
  transition: transform 0.2s, color 0.2s;
}

/* line 83, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/_util.scss */

.woocommerce-cart .asp-dropdown[aria-expanded=true]::after,
.woocommerce-cart .cart-collaterals [aria-expanded=true].shipping-calculator-button::after {
  color: #c19400;
  transform: rotateZ(180deg);
  transition: transform 0.2s, color 0.2s;
}

/* line 339, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .cart-collaterals {
  position: relative;
  float: left;
  line-height: 1.6;
  color: #282828;
  width: 33.33333333%;
  margin-top: 58px;
  margin-bottom: 64px;
}

@media only screen and (max-width: 1199px) {
  /* line 339, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

  .woocommerce-cart .cart-collaterals {
    width: 41.66666667%;
  }
}

@media only screen and (max-width: 991px) {
  /* line 339, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

  .woocommerce-cart .cart-collaterals {
    float: none;
    width: 100%;
    padding-top: 0;
    padding-left: 0;
  }

  /* line 356, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

  .woocommerce-cart .cart-collaterals > h2 {
    padding-bottom: 27px;
  }
}

@media only screen and (max-width: 550px) {
  /* line 339, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

  .woocommerce-cart .cart-collaterals {
    margin-top: 39px;
  }

  /* line 362, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

  .woocommerce-cart .cart-collaterals > h2 {
    font-size: 22px;
  }
}

/* line 366, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .cart-collaterals .cart_totals {
  position: static !important;
  width: 100%;
}

/* line 370, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .cart-collaterals > h2 {
  position: relative;
  font-size: 24px;
  padding-bottom: 36px;
}

/* line 375, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .cart-collaterals p {
  margin-bottom: 0;
}

/* line 381, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .cart-collaterals #asp-coupon-code {
  width: 100%;
  margin-top: 15px;
}

/* line 385, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .cart-collaterals .shop_table {
  width: 100%;
}

/* line 388, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .cart-collaterals .shop_table tr th,
.woocommerce-cart .cart-collaterals .shop_table tr td {
  padding: 15px 21px;
}

@media only screen and (max-width: 400px) {
  /* line 388, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

  .woocommerce-cart .cart-collaterals .shop_table tr th,
  .woocommerce-cart .cart-collaterals .shop_table tr td {
    padding-right: 15px;
    padding-left: 15px;
  }
}

/* line 398, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .cart-collaterals .shop_table tr th {
  padding-right: 19px;
}

@media only screen and (max-width: 400px) {
  /* line 398, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

  .woocommerce-cart .cart-collaterals .shop_table tr th {
    padding-right: 15px;
  }
}

/* line 406, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .cart-collaterals .shop_table tr td {
  text-align: right;
}

/* line 420, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .cart-collaterals .shop_table tr.cart-discount td a {
  display: block;
  font-size: 12px;
  line-height: 1.2;
}

/* line 425, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .cart-collaterals .shop_table tr.order-total {
  font-size: 18px;
  line-height: 1.4;
}

/* line 428, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .cart-collaterals .shop_table tr.order-total strong {
  font-weight: normal;
}

/* line 433, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .cart-collaterals .shop_table tr.shipping td {
  text-align: left;
  border-left: 1px solid #e5e5e5;
}

/* line 437, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .cart-collaterals .shop_table tr.shipping .asp-shipping-th-title {
  padding-bottom: 13px;
}

/* line 445, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .cart-collaterals .woocommerce-shipping-calculator {
  background-color: #fff;
}

/* line 448, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .cart-collaterals .woocommerce-shipping-calculator .blockOverlay {
  display: none !important;
}

@media only screen and (max-width: 400px) {
  /* line 445, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

  .woocommerce-cart .cart-collaterals .woocommerce-shipping-calculator {
    padding-right: 15px;
    padding-left: 15px;
  }
}

/* line 458, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .cart-collaterals .shipping-calculator-button {
  position: relative;
  display: block;
  color: inherit;
  width: auto;
  /* &:before {
        position: absolute;
        top: 3px;
        right: 0;
        z-index: 1000;
        display: block;
        font-size: 11px;
        content: "\e615";
        transform: rotate(90deg);
      }*/
}

/* line 478, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .cart-collaterals .shipping-calculator-form > p {
  padding-top: 10px;
}

/* line 480, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .cart-collaterals .shipping-calculator-form > p:first-child {
  padding-top: 15px;
}

/* line 484, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .cart-collaterals .shipping-calculator-form .button {
  margin-bottom: 7px;
}

/* line 491, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .wc-proceed-to-checkout {
  padding-top: 21px;
  overflow: hidden;
}

/* line 494, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .wc-proceed-to-checkout .button {
  width: 100%;
  padding: 12px;
  cursor: pointer;
}

/* line 501, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .cross-sells {
  width: 100%;
  clear: both;
  padding-bottom: 35px;
}

/* line 510, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

#asp-cart-continue-button {
  float: left;
}

@media only screen and (max-width: 768px) {
  /* line 510, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

  #asp-cart-continue-button {
    display: none;
  }
}

/* line 516, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.asp-coupon-btn {
  position: relative;
  color: inherit;
  display: block;
}

/* line 537, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

#shipping_method li {
  line-height: 1.6;
  padding-bottom: 2px;
}

/* line 540, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

#shipping_method li:last-child {
  padding-bottom: 4px;
}

/* line 544, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

#shipping_method label {
  cursor: pointer;
}

/* line 547, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

#shipping_method .amount {
  float: right;
}

/* line 562, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .cross-sells .products {
  list-style: none;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-padding-start: 0;
  margin: 0;
  padding: 0;
}

/* line 567, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_cart.scss */

.woocommerce-cart .asp-coupon-wrap,
.woocommerce-cart .nm-shipping-calc-wrap {
  padding-top: 26px !important;
  padding-top: 2.70833vh !important;
  padding-bottom: 26px !important;
  padding-bottom: 2.70833vh !important;
  padding-left: 32px !important;
  padding-left: 1.68421vw !important;
  padding-right: 32px !important;
  padding-right: 1.68421vw !important;
}

/* line 1, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

.asp-page-overlay {
  visibility: hidden;
  position: fixed;
  top: -1px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  content: " ";
  width: 1px;
  height: 1px;
  opacity: 0;
  background: rgba(51, 51, 51, 0.37);
  /* Chrome: "rbga" background makes widget-panel animation smoother */
  -webkit-transition: opacity 0.20s ease;
  -o-transition: opacity 0.20s ease;
  transition: opacity 0.20s ease;
}

/* line 18, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

.widget-panel-dark .asp-page-overlay {
  background: rgba(241, 241, 241, 0.73);
  /* Chrome: "rbga" background makes widget-panel animation smoother */
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

#asp-widget-panel-overlay {
  z-index: 1010;
}

/* line 23, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

#asp-widget-panel-overlay.asp-loader {
  cursor: default;
}

/* line 29, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

.asp-page-overlay.show {
  visibility: visible;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
}

/* line 36, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

.asp-page-overlay.fade-out {
  opacity: 0;
}

/* line 41, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

.asp-widget-panel {
  position: fixed;
  top: 0;
  right: -500px;
  z-index: 1020;
  line-height: 1.2;
  width: 500px;
  height: 100%;
  overflow: hidden;
  background: #fff;
}

/* line 53, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

.csstransforms .asp-widget-panel {
  -webkit-transition: -webkit-transform 0.25s ease;
  transition: transform 0.25s ease;
}

/* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

.widget-panel-open .asp-widget-panel {
  -webkit-transform: translate3d(-500px, 0, 0);
  transform: translate3d(-500px, 0, 0);
}

/* line 63, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

.no-csstransforms3d .widget-panel-open .asp-widget-panel {
  -webkit-transform: translateX(-500px);
  transform: translateX(-500px);
}

/* line 68, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

.asp-widget-panel-inner {
  width: auto;
  height: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
}

/* line 75, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

.touch .asp-widget-panel-inner {
  -webkit-overflow-scrolling: touch;
}

/* line 77, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

.touch .asp-widget-panel-inner::-webkit-scrollbar {
  /* Hide scrollbar in webKit browsers */
  -webkit-appearance: none;
  width: 0 !important;
}

/* Header */

/* line 86, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

.asp-widget-panel-header {
  position: relative;
  z-index: 110;
  font-size: 16px;
  line-height: 1;
  color: #282828;
  width: 100%;
  padding: 0 37px;
}

/* line 96, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

.no-touch .asp-widget-panel-header {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translateZ(0px);
}

/* line 103, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

.asp-widget-panel-header-inner {
  height: 79px;
  overflow: hidden;
  border-bottom: 1px solid #eee;
  background: #fff;
}

/* Header: Cart title */

/* line 112, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

.asp-cart-panel-title {
  display: none;
  opacity: 0.5;
}

/* line 116, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

.asp-cart-panel-title .count:before {
  display: inline;
  content: "(";
}

/* line 120, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

.asp-cart-panel-title .count:after {
  display: inline;
  content: ")";
}

/* Header: Close button */

/* line 129, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

#asp-widget-panel-close {
  display: block;
  color: #282828;
  padding-top: 32px;
  overflow: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

/* line 138, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

.asp-widget-panel-close-title {
  float: right;
}

/* Cart panel: Loader overlay */

/* line 144, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

#asp-cart-panel-loader {
  visibility: hidden;
  position: absolute;
  top: -1px;
  left: -1px;
  z-index: 105;
  width: 1px;
  height: 1px;
  opacity: 1;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  background: #fff;
}

/* line 156, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

#asp-cart-panel-loader.show {
  visibility: visible;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-top: 79px;
  padding-left: 37px;
}

/* line 165, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

#asp-cart-panel-loader.fade-out {
  opacity: 0;
}

/* line 168, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

#asp-cart-panel-loader h5 {
  position: relative;
  font-size: 16px;
  color: #282828;
  margin-top: 21px;
  padding-left: 21px;
}

/* line 174, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

#asp-cart-panel-loader h5:after {
  top: 6px;
  right: auto;
  left: 0;
  margin: 0;
}

/* Cart panel: Empty */

/* line 186, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

#asp-widget-panel .product_list_widget .empty {
  display: none;
  font-size: 16px;
  min-height: unset;
  margin-bottom: 0;
  padding: 21px 0 54px;
}

/* line 193, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

#asp-widget-panel .asp-cart-panel-empty .product_list_widget .empty {
  display: block;
}

/* Cart panel: Cart list */

/* line 200, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

.asp-cart-panel-list-wrap {
  padding: 0 37px;
}

/* line 204, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

.no-touch .asp-cart-panel-list-wrap {
  padding-top: 79px;
  padding-bottom: 175px;
}

/* line 209, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

#asp-widget-panel .product_list_widget {
  position: relative;
  color: #282828;
  padding: 7px 0 6px;
}

/* line 213, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

#asp-widget-panel .product_list_widget > li {
  display: table;
  width: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
}

/* line 219, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

#asp-widget-panel .product_list_widget > li > div {
  display: table-cell;
  padding-top: 14px;
  padding-bottom: 14px;
  border-bottom: 1px solid #eee;
  vertical-align: middle;
}

/* line 226, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

#asp-widget-panel .product_list_widget > li:nth-last-child(2) > div {
  /* Second last element ("empty" notice is last-child) */
  border-bottom-color: transparent;
}

/* line 231, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

#asp-widget-panel .product_list_widget li a {
  display: block;
  color: #282828;
}

/* Cart panel: Cart list - Loader */

/* line 239, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

.asp-cart-item-loader {
  display: none;
  position: absolute;
  top: 0;
  bottom: 1px;
  left: 0;
  z-index: 101;
  width: 100%;
  height: auto;
  opacity: 0;
  background: #fff;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}

/* Cart panel: Cart list - "Remove" button */

/* line 256, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

#asp-widget-panel .product_list_widget .remove {
  position: absolute;
  top: 7px;
  right: -1px;
  z-index: 100;
  display: block;
  font-size: 16px;
  line-height: 30px;
  width: 28px;
  height: 28px;
  text-align: right;
  opacity: 0.5;
}

/* line 270, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

.no-touch #asp-widget-panel .product_list_widget .remove:hover {
  opacity: 1;
}

/* Cart panel: Cart list - Thumbnail */

/* line 276, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

.asp-cart-panel-item-thumbnail {
  width: 60px;
}

/* line 280, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

#asp-widget-panel .product_list_widget li .asp-cart-panel-item-thumbnail {
  vertical-align: top;
}

/* line 284, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

.asp-cart-panel-thumbnail-wrap {
  position: relative;
  overflow: hidden;
}

/* line 289, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

.asp-cart-panel-thumbnail-loader {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
}

/* line 299, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

.loading .asp-cart-panel-thumbnail-loader {
  display: block;
}

/* line 303, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

#asp-widget-panel .product_list_widget li img {
  position: static;
  width: 100%;
  max-width: 102px;
  height: auto;
}

/* Cart panel: Cart list - Details */

/* line 312, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

.asp-cart-panel-item-details {
  padding-left: 19px;
}

/* line 314, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

.asp-cart-panel-item-details > * {
  padding-bottom: 4px;
}

/* line 316, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

.asp-cart-panel-item-details > *:last-child {
  padding-bottom: 0;
}

/* Cart panel: Cart list - Details - Title */

/* line 324, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

.asp-cart-panel-product-title {
  font-size: 16px;
  line-height: 22px;
  padding-top: 2px;
  padding-right: 20px;
}

/* line 330, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

.mini_cart_item {
  position: relative;
}

/* line 332, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

.mini_cart_item .remove:before {
  color: #eee;
  display: block;
  line-height: 1;
  content: "\2A2F";
  font-weight: 100;
}

/* line 340, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

.touch .asp-cart-panel-product-title {
  pointer-events: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

/* line 347, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

#asp-widget-panel .asp-cart-panel-quantity-pricing {
  line-height: 22px;
  width: 100%;
  overflow: hidden;
}

/* line 352, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

#asp-widget-panel .variation li:last-child {
  padding-bottom: 0;
}

/* line 355, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

#asp-widget-panel .asp-cart-panel-quantity-pricing > span.quantity,
#asp-widget-panel .product-quantity {
  float: left;
  font-size: 16px;
  padding: 2px;
}

/* line 360, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

#asp-widget-panel .asp-quantity-wrap {
  width: auto;
  border: 0 none;
  overflow: visible;
}

/* line 364, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

#asp-widget-panel .asp-quantity-wrap label.asp-qty-label-abbrev {
  display: inline-block;
}

/* line 367, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

#asp-widget-panel .asp-quantity-wrap .quantity {
  display: inline-block;
  margin-left: -7px;
}

/* line 373, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

#asp-widget-panel .quantity .asp-qty-minus,
#asp-widget-panel .quantity .asp-qty-plus,
#asp-widget-panel .quantity .qty {
  line-height: inherit;
  height: auto;
}

/* line 377, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

#asp-widget-panel .quantity .asp-qty-minus,
#asp-widget-panel .quantity .asp-qty-plus {
  font-size: 10px;
  line-height: 24px;
  width: 24px;
  vertical-align: top;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

/* line 385, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

#asp-widget-panel .quantity .asp-qty-minus {
  text-align: right;
}

/* line 388, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

#asp-widget-panel .quantity .asp-qty-plus {
  text-align: left;
}

/* line 391, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

#asp-widget-panel .quantity .qty {
  font-size: 16px;
}

/* line 396, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

#asp-widget-panel .asp-cart-panel-item-price {
  float: right;
}

/* line 398, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

#asp-widget-panel .asp-cart-panel-item-price .amount {
  font-size: 16px;
  color: inherit;
  margin-top: 0;
}

/* line 403, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

#asp-widget-panel .asp-cart-panel-item-price .tax_label {
  display: none;
}

/* Cart panel: Cart list - Details - Variations */

/* Cart panel: Cart list - Details - Quantity */

/* Cart panel: Cart list - Details - Price */

/* Cart panel: Summary */

/* line 417, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

.asp-cart-panel-summary {
  color: #282828;
  width: 100%;
  padding: 0 37px;
}

/* line 423, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

.no-touch .asp-cart-panel-summary {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 102;
}

/* line 430, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

.asp-cart-panel-summary-inner {
  padding: 0 0 37px;
  overflow: hidden;
  background: #fff;
}

/* line 437, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

#asp-widget-panel .total {
  width: 100%;
  font-size: 16px;
  line-height: 1;
  margin-bottom: 37px;
  padding: 21px 0;
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
}

/* line 445, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

#asp-widget-panel .total strong {
  font-weight: normal;
}

/* line 449, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

#asp-widget-panel .asp-cart-panel-summary-subtotal {
  float: right;
}

/* line 452, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

#asp-widget-panel .buttons {
  margin-bottom: 0;
}

/* line 454, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

#asp-widget-panel .buttons a:first-child {
  color: #777;
}

/* line 457, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

#asp-widget-panel .buttons .button {
  display: inline-block;
  width: 48%;
  padding: 12px;
}

/* line 461, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

#asp-widget-panel .buttons .button.checkout {
  float: right;
  padding: 13px;
}

/* line 468, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

#asp-widget-panel .asp-cart-panel-empty .total,
#asp-widget-panel .asp-cart-panel-empty .buttons {
  display: none;
}

/* line 472, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

#asp-widget-panel .buttons.asp-cart-empty-button {
  display: none;
}

/* Cart panel: Summary - Cart empty */

/* Cart panel: Summary - Cart empty button */

/* line 481, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

.no-touch #asp-widget-panel .buttons.asp-cart-empty-button {
  padding-bottom: 9px;
}

/* line 486, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

#asp-widget-panel .asp-cart-panel-empty .buttons.asp-cart-empty-button {
  display: block;
}

/* line 489, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

#asp-widget-panel .buttons.asp-cart-empty-button .button {
  display: block;
  width: 100%;
}

/* Color scheme: Dark */

/* line 498, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

.widget-panel-dark .asp-widget-panel-header-inner,
.widget-panel-dark #asp-cart-panel-loader,
.widget-panel-dark .asp-cart-item-loader,
.widget-panel-dark .asp-cart-panel-summary-inner {
  background: #333;
}

/* line 501, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

.widget-panel-dark .asp-widget-panel {
  background: #333;
  color: #a5a5a5;
}

/* line 506, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

.widget-panel-dark #asp-widget-panel .product_list_widget {
  color: #a5a5a5;
}

/* line 508, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

.widget-panel-dark #asp-widget-panel .product_list_widget .remove {
  color: #a5a5a5;
}

/* line 512, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

.widget-panel-dark #asp-widget-panel .variation,
.widget-panel-dark #asp-widget-panel ul.variation li > div:first-child {
  color: #a5a5a5;
}

/* line 516, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

.widget-panel-dark #asp-widget-panel .asp-quantity-wrap .quantity .asp-qty-minus,
.widget-panel-dark #asp-widget-panel .asp-quantity-wrap .quantity .asp-qty-plus,
.widget-panel-dark #asp-widget-panel .asp-quantity-wrap .quantity .qty {
  color: #a5a5a5;
}

/* line 521, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

.widget-panel-dark #asp-cart-panel-loader h5,
.widget-panel-dark #asp-widget-panel-close,
.widget-panel-dark #asp-widget-panel .product_list_widget .empty {
  color: #eee;
}

/* line 526, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

.no-touch .widget-panel-dark #asp-widget-panel .product_list_widget .remove:hover {
  color: #eee;
}

/* line 531, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

.widget-panel-dark #asp-widget-panel .asp-cart-panel-item-price .amount,
.widget-panel-dark #asp-widget-panel .product_list_widget li a {
  color: #eee;
}

/* line 537, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

.no-touch .widget-panel-dark #asp-widget-panel .asp-quantity-wrap .quantity .asp-qty-minus:hover,
.no-touch .widget-panel-dark #asp-widget-panel .asp-quantity-wrap .quantity .asp-qty-plus:hover {
  color: #eee;
}

/* line 543, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

.widget-panel-dark #asp-widget-panel .buttons a:first-child,
.widget-panel-dark .asp-cart-panel-summary {
  color: #eee;
}

/* line 546, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

.widget-panel-dark #asp-widget-panel .product_list_widget .remove {
  opacity: 1;
}

/* line 549, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

.widget-panel-dark .asp-widget-panel-header-inner {
  border-color: #464646;
}

/* line 553, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

.widget-panel-dark #asp-widget-panel .product_list_widget > li > div,
.widget-panel-dark #asp-widget-panel .total {
  border-color: #464646;
}

/* line 556, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

.widget-panel-dark #asp-widget-panel .product_list_widget > li:nth-last-child(2) > div {
  border-bottom-color: transparent;
}

/* line 559, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

.widget-panel-dark #asp-widget-panel .buttons .button.border {
  border-color: #5f5f5f;
}

/* line 563, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

.widget-panel-dark .asp-cart-panel-thumbnail-loader {
  background: rgba(255, 255, 255, 0.91);
}

/* line 570, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

#asp-widget-panel .variation {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 575, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

#asp-widget-panel .variation li {
  display: flex;
  flex-wrap: wrap;
}

/* line 579, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

#asp-widget-panel .variation li > div:first-child {
  margin-right: 1rem;
}

/* line 585, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

.widget-panel-dark #asp-widget-panel .buttons .button.border {
  color: #fff !important;
  border-color: #fff !important;
  background-color: transparent;
}

/* line 590, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

.widget-panel-dark #asp-widget-panel .buttons .button.border:hover {
  color: #000 !important;
  background-color: #fff !important;
}

@media all and (max-width: 2100px) {
  /* line 597, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

  .asp-widget-panel {
    width: 410px;
  }

  /* Cart panel: Cart list */

  /* line 601, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

  .no-touch .asp-cart-panel-list-wrap {
    padding-bottom: 231px;
  }

  /* Cart panel: Summary */

  /* line 605, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

  #asp-widget-panel .buttons .button {
    display: block;
    width: 100%;
  }

  /* line 608, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

  #asp-widget-panel .buttons .button.checkout {
    float: none;
    margin-top: 12px;
    padding: 14px;
  }
}

@media all and (max-width: 880px) {
  /* Header */

  /* line 618, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

  .asp-widget-panel-header-inner {
    height: 70px;
  }

  /* Header: Close button */

  /* line 622, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

  #asp-widget-panel-close {
    padding-top: 28px;
  }

  /* Cart panel: Loader overlay */

  /* line 626, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

  #asp-cart-panel-loader.show,
  .no-touch .asp-cart-panel-list-wrap {
    padding-top: 70px;
  }

  /* Cart panel: Cart list */
}

@media all and (max-width: 550px) {
  /* line 633, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

  .asp-widget-panel {
    width: 370px;
  }

  /* Header */

  /* line 637, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

  .asp-widget-panel-header {
    padding-right: 21px;
    padding-left: 21px;
  }

  /* Header: Cart title */

  /* line 642, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

  .asp-cart-panel-title {
    display: inline-block;
  }

  /* Cart panel: Loader overlay */

  /* line 646, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

  #asp-cart-panel-loader.show {
    padding-left: 21px;
  }

  /* Cart panel: Cart list */

  /* line 650, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

  .asp-cart-panel-list-wrap {
    padding-right: 21px;
    padding-left: 21px;
  }

  /* line 654, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

  .no-touch .asp-cart-panel-list-wrap {
    padding-bottom: 183px;
  }

  /* Cart panel: Cart list - Details */

  /* line 658, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

  .asp-cart-panel-item-details {
    padding-left: 15px;
  }

  /* Cart panel: Cart list - Details - Quantity */

  /* line 663, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

  #asp-widget-panel .asp-quantity-wrap label.asp-qty-label-abbrev {
    display: none;
  }

  /* line 666, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

  #asp-widget-panel .asp-quantity-wrap .quantity {
    margin-left: -14px;
  }

  /* Cart panel: Summary */

  /* line 671, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

  .asp-cart-panel-summary {
    padding-right: 21px;
    padding-left: 21px;
  }

  /* line 675, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

  .asp-cart-panel-summary-inner {
    padding-bottom: 21px;
  }

  /* line 679, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

  #asp-widget-panel .total {
    margin-bottom: 21px;
    padding-top: 13px;
    padding-bottom: 13px;
  }

  /* line 684, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

  #asp-widget-panel .buttons .button {
    margin-top: 15px;
  }
}

@media all and (max-width: 400px) {
  /* line 691, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

  .asp-widget-panel {
    width: 270px;
  }

  /* Cart panel: Cart list - Loader */

  /* line 695, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

  .loading .asp-cart-item-loader {
    display: block;
    opacity: 0.91;
  }

  /* Cart panel: Cart list - Thumbnail */

  /* line 700, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

  #asp-widget-panel .product_list_widget li .asp-cart-panel-item-thumbnail,
  .loading .asp-cart-panel-thumbnail-loader {
    display: none;
  }

  /* Cart panel: Cart list - Details */

  /* line 704, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_side-cart.scss */

  .asp-cart-panel-item-details {
    padding-left: 0;
  }
}

/* #Checkout
--------------------------------------------------------------- */

/* line 3, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

form.login {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}

/* line 11, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

form.woocommerce-checkout {
  display: block;
  /* Note: Use margin and padding to display equal top/bottom spacing when page auto-scrolls to the top (after "checkout" button is clicked) */
  padding-bottom: 64px;
  overflow: hidden;
}

/* Notices */

/* line 22, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

.woocommerce-checkout .woocommerce > .asp-shop-notice {
  margin-bottom: -9px;
  padding: 59px 0 0;
}

/* line 27, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

form.woocommerce-checkout > .asp-shop-notice {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 49px;
}

/* line 33, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

.woocommerce-checkout .woocommerce-error.asp-shop-notice-multiple i {
  display: none !important;
}

/* Login/Coupon */

/* line 40, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

.asp-checkout-login-coupon > li {
  margin-bottom: 12px;
}

/* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

.asp-checkout-login-coupon > li:first-child {
  margin-top: 3px;
}

/* line 45, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

.asp-checkout-login-coupon > li:last-child {
  margin-bottom: 52px;
}

/* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

.asp-checkout-login-coupon .asp-shop-notice {
  font-size: inherit;
  font-size: 16px;
  line-height: 1.2;
  margin: 0;
  padding: 0;
}

/* line 55, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

.asp-checkout-login-coupon .asp-shop-notice a {
  display: inline-block;
}

/* Login: Form */

/* line 63, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

#asp-checkout-login-form .login {
  display: block !important;
  height: auto !important;
  border: none;
  padding: 0;
  margin: 0;
}

/* line 70, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

#asp-checkout-login-form .login > p:first-child {
  font-size: 12px;
}

/* line 74, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

#asp-checkout-login-form .login .form-row {
  float: none;
  width: 100%;
}

/* line 78, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

#asp-checkout-login-form .login .form-actions {
  margin-bottom: 0;
}

/* line 81, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

#asp-checkout-login-form .login input[type="submit"] {
  width: 100%;
  display: block;
  margin-bottom: 15px;
}

/* line 86, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

#asp-checkout-login-form .login .lost_password {
  text-align: center;
}

/* line 94, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

.lost_password {
  text-align: center;
}

/* line 96, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

.lost_password a {
  color: #acacac;
  text-decoration: underline;
}

/* line 100, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

.lost_password a:hover {
  color: #c19400;
}

/* Coupon: Form */

/* line 108, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

.asp-coupon-popup-wrap {
  position: relative;
  width: auto;
  max-width: 460px;
  margin: 15% auto;
  padding: 21px 21px 11px;
  background: #fff;
}

/* line 117, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

form.checkout_coupon {
  display: block !important;
  width: 100%;
  height: auto !important;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  border: none !important;
  padding: 0 !important;
}

/* line 126, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

form.checkout_coupon .blockUI.blockOverlay:after {
  display: none;
}

/* line 129, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

form.checkout_coupon .form-row {
  display: block;
  width: 100%;
  margin-bottom: 10px;
  padding: 0;
}

/* line 134, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

form.checkout_coupon .form-row input[type="submit"] {
  font-size: 14px;
  width: 100%;
  padding: 12px 24px;
}

/* line 142, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

.asp-coupon-popup-wrap .mfp-close {
  display: none;
}

/* line 146, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

.woocommerce-checkout .asp-coupon-popup-wrap .asp-shop-notice {
  font-size: 16px;
  line-height: 1.4;
  margin: 0;
  padding: 0 0 22px;
}

/* line 153, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

.asp-coupon-popup-wrap .asp-shop-notice span i {
  font-size: 22px;
  margin-right: 5px;
}

/* Customer details */

/* line 160, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

#customer_details {
  float: left;
  width: 66.66666667%;
  padding-right: 73px;
  box-sizing: border-box;
}

/* line 165, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

#customer_details h3 {
  font-size: 24px;
  padding-bottom: 27px;
}

/* line 169, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

#customer_details .woocommerce-shipping-fields h3 {
  padding-top: 36px;
}

/* line 174, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

#ship-to-different-address {
  margin-bottom: 10px;
}

/* line 178, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

#customer_details .form-row input[type="submit"] {
  margin-top: 14px;
}

/* Customer details: "State" field (validation always applied) */

/* line 184, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

.woocommerce-checkout .form-row.validate-state:after {
  content: "";
}

/* Customer details: Create account */

/* line 191, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

#customer_details p.create-account {
  margin-bottom: 12px;
}

/* line 194, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

#customer_details .create-account > p:first-child {
  margin-bottom: 14px;
}

/* Order review */

/* line 201, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

#order_review {
  position: relative;
  float: right;
  line-height: 1.6;
  width: 33.33333333%;
  box-sizing: border-box;
}

/* line 209, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

#order_review_heading {
  font-size: 24px;
  padding-bottom: 36px;
}

/* line 214, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

#order_review .shop_table {
  width: 100%;
  color: #282828;
  border-collapse: separate;
  border: none;
  border-radius: 0;
}

/* line 220, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

#order_review .shop_table thead {
  display: none;
}

/* line 225, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

#order_review .shop_table tbody tr th,
#order_review .shop_table tbody tr td {
  padding: 14px 0;
  border-bottom: 1px solid #eee;
  vertical-align: middle;
}

/* line 231, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

#order_review .shop_table tbody tr:first-child th,
#order_review .shop_table tbody tr:first-child td {
  padding-top: 0;
}

/* line 236, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

#order_review .shop_table tbody tr:last-child th,
#order_review .shop_table tbody tr:last-child td {
  padding-bottom: 25px;
  border-bottom: 0 none;
}

/* line 242, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

#order_review .shop_table tbody .asp-checkout-product-wrap {
  display: table;
  width: 100%;
}

/* line 246, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

#order_review .shop_table tbody .asp-checkout-product-thumbnail,
#order_review .shop_table tbody .product-name,
#order_review .shop_table tbody .product-total {
  display: table-cell;
  vertical-align: middle;
}

/* line 250, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

#order_review .shop_table tbody .asp-checkout-product-thumbnail {
  width: 55px;
}

/* line 252, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

#order_review .shop_table tbody .asp-checkout-product-thumbnail img {
  max-width: 100%;
  height: auto;
}

/* line 257, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

#order_review .shop_table tbody .product-name {
  font-size: 16px;
  line-height: 1.4;
  padding-right: 21px;
  padding-left: 14px;
}

/* line 262, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

#order_review .shop_table tbody .product-name strong {
  font-weight: normal;
}

/* line 265, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

#order_review .shop_table tbody .product-name .variation {
  padding: 5px 0 0;
}

/* line 267, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

#order_review .shop_table tbody .product-name .variation li {
  padding-bottom: 0;
}

/* line 272, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

#order_review .shop_table tbody .product-total {
  text-align: right;
}

/* line 278, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

#order_review .shop_table tfoot tr th,
#order_review .shop_table tfoot tr td {
  padding: 15px 21px;
}

/* line 286, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

#order_review .shop_table tfoot tr td {
  text-align: right;
}

/* line 290, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

#order_review .shop_table tfoot tr:not(.shipping) td {
  padding-left: 0;
}

/* line 304, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

#order_review .shop_table tfoot .order-total {
  font-size: 18px;
}

/* line 307, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

#order_review .shop_table tfoot tr.order-total td strong {
  font-weight: normal;
}

/* line 310, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

#order_review .shop_table tfoot .woocommerce-remove-coupon {
  display: block;
  font-size: 12px;
  line-height: 1.2;
}

/* line 320, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

#order_review .shop_table tfoot tr.shipping .asp-shipping-th-title {
  margin-bottom: 0;
  padding-bottom: 13px;
}

/* Order review: Items */

/* Order review: Totals */

/* Order review: Totals - Coupon */

/* Order review: Totals - Shipping method */

/* Order review: Payment */

/* line 338, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

#payment {
  margin-top: 25px;
}

/* line 340, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

#payment .payment_methods {
  border: 1px solid #e5e5e5;
}

/* line 342, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

#payment .payment_methods li {
  font-size: 14px;
  padding: 11px 19px;
  border-bottom: 1px solid #eee;
}

/* line 346, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

#payment .payment_methods li:last-child {
  border-bottom: 0 none;
}

/* line 349, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

#payment .payment_methods li label {
  display: block;
  color: #282828;
  cursor: pointer;
}

/* line 353, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

#payment .payment_methods li label:before {
  top: 50%;
  margin-top: -6px;
}

/* line 358, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

#payment .payment_methods li .asp-gateway-title {
  display: inline-block;
  font-size: 14px;
  line-height: 1.4;
  padding-top: 5px;
  padding-bottom: 5px;
}

/* line 365, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

#payment .payment_methods li img {
  display: inline-block;
  width: auto;
  max-height: 42px;
  margin-top: -1px;
  margin-left: 6px;
  vertical-align: middle;
}

/* line 373, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

#payment .payment_methods li a {
  float: right;
}

/* line 375, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

#payment .payment_methods li a.about_paypal {
  display: none;
}

/* line 379, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

#payment .payment_methods li .payment_box {
  display: none !important;
  font-size: 12px;
  padding-top: 5px;
  padding-bottom: 4px;
  padding-left: 20px;
}

/* line 386, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

#payment .payment_methods li input:checked ~ .payment_box,
#payment .payment_methods li.active .payment_box {
  display: block !important;
}

/* Order review: Place order */

/* line 396, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

#order_review .place-order {
  padding-top: 15px;
  margin-bottom: 0;
}

/* line 399, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

#order_review .place-order noscript {
  display: block;
  font-size: 12px;
  padding-top: 5px;
}

/* line 403, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

#order_review .place-order noscript .button {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 15px;
  padding: 12px;
}

/* line 411, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

#order_review .terms {
  margin-bottom: 0;
  padding-bottom: 9px;
}

/* line 414, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

#order_review .terms label {
  display: inline-block;
  padding-top: 5px;
  cursor: pointer;
}

/* line 422, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

#place_order {
  width: 100%;
  margin-top: 10px;
  padding: 12px;
}

@media only screen and (max-width: 450px) {
  /* line 422, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

  #place_order {
    letter-spacing: 0;
  }
}

@media all and (max-width: 1199px) {
  /* Customer details */

  /* line 433, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

  #customer_details {
    width: 58.33333333%;
    padding-right: 50px;
  }

  /* Order review */

  /* line 438, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

  #order_review {
    width: 41.66666667%;
  }
}

@media all and (max-width: 991px) {
  /* Customer details */

  /* line 445, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

  #customer_details {
    float: none;
    width: 100%;
    padding-right: 0;
  }

  /* line 449, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

  #customer_details h3,
  #customer_details .woocommerce-shipping-fields h3 {
    padding-bottom: 18px;
  }

  /* Order review */

  /* line 454, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

  #order_review {
    float: none;
    width: 100%;
  }

  /* line 458, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

  #order_review_heading {
    padding-top: 37px;
    padding-bottom: 28px;
  }
}

@media all and (max-width: 550px) {
  /* line 465, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

  form.woocommerce-checkout {
    /* Note: Use margin and padding to display equal top/bottom spacing when page auto-scrolls to the top (after "checkout" button is clicked) */
    margin-top: 25px;
    padding-top: 25px;
  }

  /* Notices */

  /* line 471, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

  .woocommerce-checkout .woocommerce > .asp-shop-notice {
    padding-top: 49px;
  }

  /* line 474, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

  form.woocommerce-checkout > .asp-shop-notice {
    padding-bottom: 41px;
  }

  /* Login/Coupon */

  /* line 480, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

  .asp-checkout-login-coupon > li:first-child {
    margin-top: 1px;
  }

  /* line 483, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

  .asp-checkout-login-coupon > li:last-child {
    margin-bottom: 44px;
  }

  /* line 487, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

  .asp-checkout-login-coupon .asp-shop-notice {
    text-align: left;
  }

  /* Coupon: Form */

  /* line 492, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

  .woocommerce-checkout .asp-coupon-popup-wrap .asp-shop-notice span i {
    display: none;
  }

  /* Customer details */

  /* line 497, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

  #customer_details h3 {
    font-size: 22px;
  }

  /* line 500, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

  #customer_details .woocommerce-shipping-fields h3 {
    font-size: 22px;
    padding-top: 27px;
  }

  /* Order review */

  /* line 506, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

  #order_review_heading {
    font-size: 22px;
    padding-top: 28px;
  }

  /* Order review: Items */

  /* line 512, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

  #order_review .shop_table tbody .asp-checkout-product-thumbnail {
    display: none;
  }

  /* line 515, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

  #order_review .shop_table tbody .product-name {
    font-size: 14px;
    padding-left: 0;
  }
}

@media all and (max-width: 400px) {
  /* Order review: Totals */

  /* line 525, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

  #order_review .shop_table tfoot tr th,
  #order_review .shop_table tfoot tr td {
    padding-right: 15px;
    padding-left: 15px;
  }

  /* Order review: Payment */

  /* line 531, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

  #payment .payment_methods li {
    padding-right: 15px;
    padding-left: 15px;
  }
}

/* #Checkout: Pay
--------------------------------------------------------------- */

/* Notices */

/* line 543, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

.woocommerce-order-pay .asp-shop-notice {
  margin-bottom: 0;
  padding: 0;
}

/* line 547, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

.woocommerce-order-pay #order_review {
  float: none;
  width: 100%;
  max-width: 802px;
  margin: 60px auto 64px;
}

/* line 553, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

.woocommerce-order-pay #order_review .shop_table tbody .product-name {
  padding-left: 0;
}

/* line 556, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

.woocommerce-order-pay #order_review .shop_table tbody .product-subtotal {
  text-align: right;
}

/* line 561, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

.woocommerce-order-pay #payment .form-row {
  margin-bottom: 0;
}

/* line 564, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

.woocommerce-order-pay #place_order {
  margin-top: 30px;
}

/* Order review */

/* Order review: Items */

/* Order review: Payment */

/* #Checkout: Thank you
--------------------------------------------------------------- */

/* Notices */

/* Order details top */

/* Payment details */

/* line 644, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

.asp-checkout-ty-payment-details > p {
  margin-bottom: 39px;
}

/* line 646, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

.asp-checkout-ty-payment-details > p:last-child {
  margin-bottom: 39px;
}

/* line 650, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

.asp-checkout-ty-payment-details h2 {
  border-bottom: 1px solid #eee;
}

/* line 653, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

.asp-checkout-ty-payment-details h3 {
  padding: 15px 0 8px;
}

/* line 658, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

.bacs_details {
  font-size: 14px;
  line-height: 1.6;
  margin-bottom: 36px;
  overflow: hidden;
}

/* line 663, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

.bacs_details li {
  float: left;
  margin: 0 37px 6px 0;
  padding: 0;
  border-bottom: 0 none;
}

/* line 668, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

.bacs_details li:last-child {
  margin-right: 0;
}

/* line 671, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

.bacs_details li strong {
  display: block;
  font-weight: normal;
  color: #282828;
}

/* Order overview */

/* line 682, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

.woocommerce-order-received ul.order_details {
  color: inherit;
}

/* line 686, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

.woocommerce-order-received table.order_details tbody tr td,
.woocommerce-order-received table.order_details tbody tr:first-child td {
  border-color: #eee;
}

/* line 690, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

.woocommerce-order-received .customer_details {
  padding-top: 36px;
}

/* line 693, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

.woocommerce-order-received .customer_details tbody tr th,
.woocommerce-order-received .customer_details tbody tr td {
  padding: 10px 0;
  border-top: 0;
}

/* line 700, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

.woocommerce-order-received .addresses .col-1,
.woocommerce-order-received .addresses .col-2 {
  float: left;
  min-width: 28%;
  padding: 0 28px 21px 0;
}

/* Order details */

/* Customer details */

/* Failed */

/* line 714, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

.woocommerce-thankyou-order-failed-actions {
  padding-top: 37px;
  text-align: center;
}

@media all and (max-width: 767px) {
  /* Payment details */

  /* line 755, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

  .bacs_details {
    margin-top: 6px;
  }

  /* line 757, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

  .bacs_details li {
    width: 100%;
    margin-right: 0;
    margin-bottom: 6px;
  }
}

@media all and (max-width: 550px) {
  /* Order details top */

  /* line 767, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

  .woocommerce-thankyou-order-details li strong {
    display: block;
  }
}

/* Order review: Order table */

/* line 775, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

.woocommerce-checkout .shop_table .wc-gzd-product-name-left,
.woocommerce-checkout .shop_table .wc-gzd-product-name-right {
  float: none;
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

/* Order review: Actions */

/* line 785, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

.wc-gzd-order-submit .place-order .button {
  margin-top: 0;
}

@media all and (max-width: 400px) {
  /* line 790, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

  .woocommerce-checkout .shop_table .wc-gzd-product-name-left {
    display: none;
  }
}

/* line 799, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

.woocommerce-billing-fields label,
.woocommerce-shipping-fields label {
  margin-bottom: 0.75rem;
}

/* line 808, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

.asp-checkout-login-coupon {
  list-style: none;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-padding-start: 0;
  margin: 0;
  padding: 0;
}

/* line 812, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_checkout.scss */

.wc_payment_methods {
  list-style: none;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-padding-start: 0;
  margin: 0;
  padding: 0;
}

/* line 5, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order-received-page.scss */

.woocommerce-order-received .breadcrumbs-wrapper {
  display: none;
}

/* line 9, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order-received-page.scss */

.woocommerce-order-received .main-part {
  background-image: url("../img/page-bg_wc-order-received.jpg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

/* line 18, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order-received-page.scss */

.woocommerce-order-received h2 {
  text-align: center;
  margin-bottom: 2rem;
}

/* line 23, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order-received-page.scss */

.woocommerce-order-received .woocommerce {
  padding-top: 120px !important;
  padding-top: 12.5vh !important;
  padding-bottom: 120px !important;
  padding-bottom: 12.5vh !important;
}

/* line 27, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order-received-page.scss */

.woocommerce-order-received .variation {
  font-size: 0.875rem;
  color: #696969;
}

/* line 30, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order-received-page.scss */

.woocommerce-order-received .variation dt {
  font-weight: normal;
}

/* line 35, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order-received-page.scss */

.woocommerce-order-received .variation dd:not(:last-child) p::after {
  content: ",";
}

/* line 41, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order-received-page.scss */

.woocommerce-order-received .woocommerce-Price-amount {
  font-size: 0.875rem;
  color: #000;
  padding: 0;
}

/* line 47, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order-received-page.scss */

.woocommerce-order-received .customer_details {
  list-style: none;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-padding-start: 0;
  margin: 0;
  padding: 36px 0 0;
}

/* line 50, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order-received-page.scss */

.woocommerce-order-received .customer_details h3 {
  font-weight: bold;
}

/* line 55, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order-received-page.scss */

.woocommerce-order-received .addresses {
  overflow: hidden;
}

/* line 59, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order-received-page.scss */

.woocommerce-order-received .addresses h3 {
  margin-top: 1rem;
}

@media (max-width: 767px) {
  /* line 59, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order-received-page.scss */

  .woocommerce-order-received .addresses h3 {
    font-size: 1.5rem;
  }
}

/* line 66, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order-received-page.scss */

.woocommerce-order-received .addresses address {
  line-height: 1.4;
}

/* line 73, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order-received-page.scss */

.woocommerce-order-received table.order_details tfoot tr:last-child .woocommerce-Price-amount {
  font-size: 1.5rem;
}

/* line 80, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order-received-page.scss */

.asp-checkout-ty {
  background-color: #fff;
  padding: 0 1.5rem 2rem;
}

@media (min-width: 992px) {
  /* line 80, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order-received-page.scss */

  .asp-checkout-ty {
    padding-left: 135px !important;
    padding-left: 7.10526vw !important;
    padding-right: 135px !important;
    padding-right: 7.10526vw !important;
  }
}

/* line 87, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order-received-page.scss */

.asp-checkout-ty .thanks-thumb-up {
  transform: translate(0, -50%);
}

/* line 92, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order-received-page.scss */

.woocommerce-thankyou-order-received {
  font-size: 1.5rem;
  font-weight: 800;
  text-transform: uppercase;
  text-align: center;
  color: #56bb02;
  display: block;
  margin-bottom: 1rem;
}

@media (min-width: 576px) {
  /* line 92, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order-received-page.scss */

  .woocommerce-thankyou-order-received {
    margin-bottom: 60px;
  }
}

/* line 109, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order-received-page.scss */

.asp-checkout-ty-order-details-top {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  margin-bottom: 2rem;
}

/* line 117, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order-received-page.scss */

.woocommerce-thankyou-order-details {
  list-style: none;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-padding-start: 0;
  margin: 0;
  padding-top: 1.375rem;
  padding-bottom: 1.375rem;
  justify-content: space-between;
}

/* line 126, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order-received-page.scss */

.woocommerce-thankyou-order-details li {
  margin-bottom: 1rem;
}

/* line 132, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order-received-page.scss */

.woocommerce-thankyou-order-details li > strong {
  display: block;
  margin-top: 0.5rem;
}

/* line 139, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order-received-page.scss */

table.order_details {
  line-height: 1.2;
}

/*.shop-header{
  h1{
    font-size: 38px;
    color: #fff;
    font-family: "Open Sans", serif;
    margin-top: 80px;
    @include respond-to-width(500px){font-size: 24px; margin-top: 20px}
    @include respond-to-width(769px){font-size: 24px; margin-top: 40px}
  }
}
.woocommerce{
  #respond input#submit, a.button, button.button, input.button,
  .button{
    @extend %button-second;
    &.alt{
      @extend %button-main;
    }
  }
  .woocommerce-breadcrumb{
    font-family: "Open Sans", serif;
    margin: 20px auto 0 auto;
    box-sizing: border-box;
    padding: 0 20px;
    max-width: 1280px;
    line-height: 1.3;
  }
  .woocommerce-info {
    width: 100%;
    align-self: baseline;
  }

  span.onsale{
    background-color: $main_shop_color;
  }

  ul.products{
    width: auto;
    min-width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    font-family: "Open Sans",serif;
    margin: 0 -25px;
    li.product{
      position: relative;
      flex: 1 1 calc(30% - 25px);
      max-width: calc(33% - 25px);
      @include respond-to-width(825px){
        flex: 1 1 calc(45% - 25px);
        max-width: calc(50% - 25px);
      }
      @include respond-to-width(540px){
        flex: 1 1 calc(90% - 25px);
        max-width: calc(100% - 25px);
      }
      margin: 0 25px 2.992em 25px;
      text-align: left;

      span.onsale{
        z-index: 3;
        right: .5em;
      }
      .star-rating{
        color: $main_shop_color;
        &:before{
          color: lighten($main_shop_color,15%);
        }
      }

      .product-loop-wrap{
        flex-wrap: wrap;
        display: flex;
        height: 100%;
      }
      .sku {
        margin-top: 10px;
        //font-weight: 100;
        font-size: 14px;
        color: lighten($title_color, 20%);
      }
      .woocommerce-LoopProduct-link{
        width: 100%;
        color: inherit;
        text-align: left;
        margin-bottom: 20px;
        .image-wrapper{
          overflow: hidden;
          margin-bottom: 20px;
          &.pretty{
            .attachment-shop_catalog{
              margin: 0;
              width: 100%;
              object-fit: cover;
              object-position: 50% 100%;
              height: 600px;
              max-height: 250px;
              transition: all .3s;
              &:hover{
                transform: scale(1.4);
              }
            }
          }

          &:not(.pretty){
            height: 250px;
            display: flex;
            align-items: center;
            .attachment-shop_catalog{
              max-width: 100%;
              width: auto;
              max-height: 250px;
              text-align: center;
              margin: 0 auto;

            }
          }
        }
      }
      h3 {
        font-weight: 700;
        font-size: 17px;
        line-height: 26px;
        color: #000;
        text-align: left;
        display: block;
        width: 100%;
        margin-top: 10px;
        margin-bottom: 10px;
        position: relative;
        padding: 0;
      }
      .model-index {
        font-weight: 400;
        font-size: 12px;
        line-height: 26px;
        color: #000;
        text-align: left;
        display: inline-block;
        width: 100%;
      }
      .price {
        font-weight: 700;
        font-size: 26px;
        line-height: 26px;
        color: $title_color;
        text-align: left;
        position: relative;
        text-decoration: none;
        ins{
          text-decoration: none;
        }
        del{
          font-size: .8em;
        }
        .woocommerce-Price-currencySymbol{
          vertical-align: text-top;
          font-size: .5em;
        }
      }
      .button{
        @extend %button-second;
        width: 100%;
      }
      .added_to_cart{
        margin-top: auto;
        color: #000;
      }
    }
  }

  .woocommerce-error, .woocommerce-info, .woocommerce-message{
    margin: 20px auto 0!important;
    max-width: 1280px;
    background-color: rgba(33, 150, 243, 0.06);
    font-family: "Roboto Condensed", serif;
    letter-spacing: 1px;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
    padding: 15px 25px!important;
    box-sizing: border-box;
    &:after,
    &:before{
      content:none;
    }
    a{
      color: #3d3d3d;
      font-family: "Roboto", serif;
    }
    .button{
      @extend %button-second;
    }

  }
  .asp-checkout-login-coupon .woocommerce-info{
    flex-direction: row;
  }
}*/

/* line 239, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_catalog.scss */

.shop-wrapper {
  /*
  font-family: "Open Sans",serif;
  max-width: 1280px;
  padding: 0 20px;
  box-sizing: border-box;
  text-align: center;
  margin: 20px auto 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  overflow: hidden;*/
  /*.shop-content{
    display: flex;
    flex: 3 1 75%;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
    overflow: hidden;
    .woof_products_top_panel{
      width: 100%;
      margin: 5px 0 25px 0;
      li{
          margin: 0 5px 0 0 !important;
          a{
          color: inherit;
          display: inline-block;
          background: #ededed;
          box-sizing: border-box;
          padding: 5px 10px;
          border-radius: 5px;
          transition: all .3s;
          font-size: 0.7em;
          line-height: 1.1em;
          &:hover{
            background: #d3d3d3;
            span{
              &:after{
                font-weight: bold;
              }
            }
          }
          span{
            background: none;
            padding-right: 0;
            &:after{
              margin-left: 5px;
              content: '\2715';
            }
          }
        }
      }
    }
    .woocommerce-ordering, .woocommerce-result-count{
      margin: 0 0 25px 0;
    }
    .chosen-container-single{
      .chosen-single{
        background: none;
        border-radius: 0;
        padding: 5px 0 5px 8px;
        text-align: left;
        div{
          top: 5px;
          bottom: 5px;
          height: auto;
        }
      }
      .chosen-results{
        text-align: left;
        li.highlighted,
        li.result-selected{
          background: rgba($main_shop_color, .9);
          color: #fff;
          //background: darken($main_shop_color, 20%);
        }
      }
    }

  }

  &.with-sidebar{
    .shop-content{

    }
  }*/
}

/* line 253, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_catalog.scss */

.shop-wrapper .shop-sidebar {
  display: flex;
  flex: 1 1 25%;
  justify-content: space-around;
  flex-wrap: wrap;
  box-sizing: border-box;
  padding-right: 25px;
  text-align: left;
}

@media only screen and (max-width: 1060px) {
  /* line 253, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_catalog.scss */

  .shop-wrapper .shop-sidebar {
    flex-basis: 100%;
    padding-right: 0;
  }

  /* line 264, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_catalog.scss */

  .shop-wrapper .shop-sidebar ul.widget-list {
    display: flex;
    flex-wrap: wrap;
  }

  /* line 267, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_catalog.scss */

  .shop-wrapper .shop-sidebar ul.widget-list li.widget {
    flex: 1 1 auto;
  }

  /* line 270, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_catalog.scss */

  .shop-wrapper .shop-sidebar ul.widget-list li.widget .woof_redraw_zone {
    display: flex;
    flex-wrap: wrap;
  }

  /* line 273, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_catalog.scss */

  .shop-wrapper .shop-sidebar ul.widget-list li.widget .woof_redraw_zone .woof_container {
    flex: 1 0 auto;
    margin: 0 auto;
    min-width: 240px;
    box-sizing: border-box;
    padding: 0 10px;
  }

  /* line 279, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_catalog.scss */

  .shop-wrapper .shop-sidebar ul.widget-list li.widget .woof_redraw_zone .woof_container .widget_price_filter {
    box-sizing: border-box;
    padding-right: 15px;
  }

  /* line 285, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_catalog.scss */

  .shop-wrapper .shop-sidebar ul.widget-list li.widget .woof_redraw_zone .woof_submit_search_form_container {
    flex-basis: 100%;
  }

  /* line 287, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_catalog.scss */

  .shop-wrapper .shop-sidebar ul.widget-list li.widget .woof_redraw_zone .woof_submit_search_form_container .button {
    width: 100%;
    min-width: 100%;
  }
}

/* line 296, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_catalog.scss */

.shop-wrapper .shop-sidebar .exp-button {
  display: none;
  width: 100%;
  margin: 25px 0;
}

@media only screen and (max-width: 1060px) {
  /* line 296, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_catalog.scss */

  .shop-wrapper .shop-sidebar .exp-button {
    display: block;
  }
}

/* line 303, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_catalog.scss */

.shop-wrapper .shop-sidebar .widget-list {
  width: 100%;
}

@media only screen and (max-width: 1060px) {
  /* line 303, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_catalog.scss */

  .shop-wrapper .shop-sidebar .widget-list {
    max-height: 0;
    overflow-y: hidden;
    transition: 1s;
  }

  /* line 309, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_catalog.scss */

  .shop-wrapper .shop-sidebar .widget-list.expanded {
    max-height: 1000px;
  }
}

/* line 314, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_catalog.scss */

.shop-wrapper .shop-sidebar .widget-list li.widget {
  margin-bottom: 50px;
  /*.product-categories{
          .cat-item{

            margin-bottom: 10px;
            position: relative;

            &.current-cat{
              &>a,&>span{
                font-weight: bold;
              }
            }
            a{
              color: inherit;
              text-decoration: none;
              &:hover{
                  text-decoration: underline;
              }
            }
          }
          .children{
            margin-top: 10px;
            margin-left: 15px;
            margin-bottom: 15px;

          }
        }*/
  /***/
  /***/
  /*.button {
          outline: none;
          max-width: 300px;
          box-sizing:border-box;
          border-radius:0;
          //font-family: "Roboto Condensed"!important;
          //letter-spacing: 0.2em;
          font-size: 12px;
          margin-top: 0px;
          margin-bottom: 10px;
          font-weight: 700;
          cursor: pointer;
          padding: 18px 0 16px;
          background-color: transparent;
          border: 1px solid #898989;
          color: #000;
          transition:all 0.35s;
          width: 100%;
          text-align: center;
          float: none;
          text-transform: uppercase;
          .fa {
            margin-left: 10px;
            position: relative;
          }
          &:hover {
            background-color: $main_shop_color;
            border: 1px solid $main_shop_color;
            color: #fff;
          }
        }*/
}

/* line 316, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_catalog.scss */

.shop-wrapper .shop-sidebar .widget-list li.widget .widgettitle {
  font-size: 17px;
  color: #000;
  margin-bottom: 28px;
  font-weight: 700;
}

/* line 324, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_catalog.scss */

.shop-wrapper .shop-sidebar .widget-list li.widget .woof_container {
  margin-bottom: 30px;
}

/* line 326, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_catalog.scss */

.shop-wrapper .shop-sidebar .widget-list li.widget .woof_container h4 {
  /*letter-spacing: 0.15em;
            font-size: 14px;
            text-transform: uppercase;
            color: #000;
            margin-bottom: 15px !important;*/
}

/* line 366, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_catalog.scss */

.shop-wrapper .shop-sidebar .widget-list li.widget .price_slider_wrapper {
  /* display: flex;
            flex-direction: column-reverse;
            align-items: flex-start;
            justify-content: flex-start;
            .price_label {
              font-size: 14px;
              color: $title_color;
              font-weight: 400;
              display: block;
            }
            .button {
              outline: none;
              width: 100%;
              max-width: 280px;
              letter-spacing: 0.3em;
              text-align: center;
              font-size: 12px;
              line-height: 12px;
              text-transform: uppercase;
              float: none;
              margin-top: 15px;
              padding: 14px 15px 12px;
              color: #000;
              background-color: transparent;
              border: 1px solid #898989;
              border-radius:0;
              transition:all 0.35s;
              &:hover {
                color: #fff;
                background-color: $main_shop_color;
                border: 1px solid $main_shop_color;
              }
            }*/
}

/*
.woocommerce-pagination {
  margin: 0 auto;
  ul {
    &.page-numbers {
      width: 100%;
      max-width: 734px;
      margin: 0 auto;
      padding: 65px 0 125px 0;
      font-family: Roboto, serif;
      display: flex;
      justify-content: center;
      align-items: center;
      border: none!important;
      li {
        border: none!important;
        .page-numbers:not(.dots) {
          margin: 0 5px;
          padding: 5px!important;
          box-sizing:border-box;
          font-size: 14px;
          font-weight: 700;
          line-height: 25px;
          text-transform: uppercase;
          color: $main_shop_color;
          width: 39px;
          display: inline-block;
          border: 2px solid $main_shop_color;
          text-decoration: none;
          border-radius:3px;
          transition:all 0.5s ease;
          z-index: 10;
          vertical-align: middle;
          &:hover,
          &.active,
          &.current{
            background-color: $main_shop_color;;
            color: #fff;
          }
        }

      }
    }
  }
}*/

/* line 594, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_catalog.scss */

.woocommerce-ordering {
  z-index: 99 !important;
}

/* line 2, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_reset_password.scss */

.woocommerce .woocommerce-ResetPassword.lost_reset_password {
  max-width: 450px;
  display: block;
  margin: 0 auto;
}

/* line 6, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_reset_password.scss */

.woocommerce .woocommerce-ResetPassword.lost_reset_password p {
  font-size: 1.2em;
  line-height: 1.5;
  color: #3d3d3d;
  margin-bottom: 35px;
}

/* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_reset_password.scss */

.woocommerce .woocommerce-ResetPassword.lost_reset_password .button {
  width: 100%;
}

/* #Order
--------------------------------------------------------------- */

/* line 4, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order.scss */

.asp-order-view {
  padding: 55px 0;
}

/* line 6, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order.scss */

.asp-order-view h2 {
  font-size: 22px;
  margin-bottom: 30px;
}

/* line 10, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order.scss */

.asp-order-view .customer_details h2 {
  margin-bottom: 24px;
}

/* Order info */

/* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order.scss */

.asp-order-info {
  margin-bottom: 43px;
  padding: 21px;
  text-align: center;
  background: #f1f1f1;
}

/* line 22, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order.scss */

.asp-order-info mark,
.asp-order-info .order-number,
.asp-order-info .order-date,
.asp-order-info .order-status {
  color: #fff;
  padding: 0 4px;
  background: #dc9814;
}

/* Order comments (from WooCommerce order admin) */

/* line 31, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order.scss */

.asp-order-view .commentlist {
  margin-top: -8px;
  padding-bottom: 23px;
}

/* line 34, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order.scss */

.asp-order-view .commentlist li .comment-text {
  margin-bottom: 17px;
  margin-left: 0;
  padding-bottom: 15px;
}

/* line 38, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order.scss */

.asp-order-view .commentlist li .comment-text .meta {
  line-height: 1.6;
  color: #dc9814;
  margin-bottom: 0;
}

/* line 43, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order.scss */

.asp-order-view .commentlist li .comment-text .description {
  color: #282828;
  padding-top: 0;
}

/* Order details */

/* line 52, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order.scss */

table.order_details {
  width: 100%;
  color: #282828;
  border-collapse: separate;
}

/* line 56, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order.scss */

table.order_details thead {
  display: none;
}

/* line 59, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order.scss */

table.order_details tbody {
  font-size: 16px;
}

/* line 62, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order.scss */

table.order_details tbody tr td {
  padding-top: 12px;
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
}

/* line 67, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order.scss */

table.order_details tbody tr:first-child td {
  border-top: 1px solid #eee;
}

/* line 72, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order.scss */

table.order_details tbody tr td.product-name > a {
  color: #282828;
}

/* line 75, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order.scss */

table.order_details tbody tr td.product-name strong {
  font-weight: normal;
}

/* line 78, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order.scss */

table.order_details tbody tr td.product-name .variation {
  padding: 3px 0 7px;
}

/* line 82, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order.scss */

table.order_details tbody tr td.product-total {
  padding-left: 19px;
  text-align: right;
}

/* line 90, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order.scss */

table.order_details tfoot tr th,
table.order_details tfoot tr td {
  padding-bottom: 3px;
}

/* line 94, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order.scss */

table.order_details tfoot tr:first-child th,
table.order_details tfoot tr:first-child td {
  padding-top: 19px;
}

/* line 99, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order.scss */

table.order_details tfoot tr:last-child th,
table.order_details tfoot tr:last-child td {
  font-size: 18px;
  padding-top: 5px;
  padding-bottom: 0;
}

/* line 105, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order.scss */

table.order_details tfoot tr th {
  text-align: left;
}

/* line 108, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order.scss */

table.order_details tfoot tr td {
  padding-left: 19px;
  text-align: right;
}

/* Order details: Order again button */

/* line 117, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order.scss */

.order-again {
  margin: 0;
  padding-top: 33px;
  text-align: right;
}

/* Order details: Customer */

/* line 125, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order.scss */

.customer_details {
  padding-top: 43px;
}

/* line 127, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order.scss */

.customer_details h2 {
  padding-bottom: 24px;
}

/* line 130, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order.scss */

.customer_details h3 {
  font-size: 16px;
  padding-bottom: 10px;
}

/* line 134, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order.scss */

.customer_details li {
  margin-bottom: 17px;
}

/* line 136, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order.scss */

.customer_details li:last-child {
  margin-bottom: 0;
}

@media all and (max-width: 768px) {
  /* Order info */

  /* line 144, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order.scss */

  .asp-order-info {
    padding: 15px;
  }

  /* Customer details */

  /* line 149, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order.scss */

  .asp-order-details .addresses header {
    margin-top: 16px;
    padding-top: 21px;
    border-top: 1px solid #eee;
  }

  /* line 154, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order.scss */

  .asp-order-details .addresses .asp-address-billing header {
    margin-top: -6px;
  }
}

@media all and (max-width: 550px) {
  /* Order details: Order again button */

  /* line 162, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order.scss */

  .asp-order-details .order-again .button {
    width: 100%;
    padding: 11px 0 12px;
  }
}

/* #Order tracking
--------------------------------------------------------------- */

/* line 171, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order.scss */

.asp-order-track {
  padding: 55px 0;
}

/* line 175, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order.scss */

.asp-order-track-top {
  width: 100%;
  max-width: 703px;
  margin: 0 auto 30px;
  text-align: center;
}

/* line 182, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order.scss */

.asp-order-track h1 {
  font-size: 28px;
}

/* line 186, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order.scss */

.asp-order-track-top p {
  font-size: 16px;
  line-height: 1.6;
  margin: 19px 0 30px;
}

/* line 192, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order.scss */

.asp-order-track-form {
  width: 100%;
  max-width: 502px;
  margin: 0 auto;
  padding: 27px 37px;
  background: #f7f7f7;
}

/* line 198, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order.scss */

.asp-order-track-form .form-actions {
  padding-top: 14px;
}

/* line 200, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order.scss */

.asp-order-track-form .form-actions .button {
  display: block;
  width: 100%;
  padding: 15px 0;
}

/* Order view */

/* line 211, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order.scss */

.asp-order-view-top h1 {
  font-size: 30px;
  line-height: 1.4;
  text-align: center;
}

/* line 216, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order.scss */

.asp-order-view-top p {
  line-height: 1.6;
  color: #282828;
  margin: 20px 0 24px;
}

/* line 220, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order.scss */

.asp-order-view-top p:last-child {
  line-height: 1.6;
  color: #282828;
  margin: 20px 0 24px;
}

@media all and (max-width: 550px) {
  /* line 229, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order.scss */

  .asp-order-track h1 {
    font-size: 24px;
  }

  /* line 232, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order.scss */

  .asp-order-track-top p {
    font-size: 14px;
    margin: 19px 0 28px;
  }

  /* Order view */

  /* line 237, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order.scss */

  .asp-order-view-top h1 {
    font-size: 24px;
  }
}

@media all and (max-width: 400px) {
  /* line 243, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_order.scss */

  .asp-order-track-form {
    width: auto;
    margin: 0 -15px;
    padding: 27px 15px;
  }
}

/* line 3, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_price-value.scss */

.price ins,
.widget_recently_viewed_products ins {
  text-decoration: none;
}

/* line 7, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_price-value.scss */

.price ins,
.price del,
.widget_recently_viewed_products ins,
.widget_recently_viewed_products del {
  display: block;
}

/* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_price-value.scss */

.woocommerce-Price-amount {
  display: inline-block;
  font-weight: bold;
  vertical-align: middle;
  margin-bottom: 0.25rem;
}

/* line 24, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_price-value.scss */

.woocommerce-Price-amount {
  color: #f1be1d;
  font-size: 1.75rem;
}

/* line 28, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_price-value.scss */

.woocommerce-Price-currencySymbol {
  font-size: 0.875rem;
  vertical-align: middle;
  font-weight: bold;
}

/* line 34, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_price-value.scss */

del .woocommerce-Price-amount {
  color: #000;
  font-size: 0.8125rem;
  padding-left: 0.25rem;
  text-decoration: inherit;
}

/* line 39, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_price-value.scss */

del .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
  font-size: 0.8125rem;
  text-decoration: inherit;
}

/* line 47, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_price-value.scss */

.price .woocommerce-Price-amount,
.widget_recently_viewed_products .woocommerce-Price-amount {
  padding: 0 0.25rem 0 0;
}

/* line 51, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_price-value.scss */

.price .woocommerce-Price-amount + .woocommerce-Price-amount,
.widget_recently_viewed_products .woocommerce-Price-amount + .woocommerce-Price-amount {
  padding: 0 0 0 0.25rem;
  font-size: 1rem;
  /*&::before {
        content: "Цена другого варианта: ";
        color: #777;
        font-size: $font-size-base;
        font-weight: normal;
      }*/
}

/* line 66, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_price-value.scss */

.shop_table .woocommerce-Price-amount {
  color: #000;
  font-size: 1.125rem;
}

/* line 71, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_price-value.scss */

.shop_table .woocommerce-Price-currencySymbol {
  font-weight: normal;
}

/* line 77, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_price-value.scss */

.quickview-product-price {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: flex-end;
}

/* line 85, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_price-value.scss */

.quickview-product-price del .woocommerce-Price-amount {
  font-size: 0.9375rem;
}

/* line 90, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_price-value.scss */

.quickview-product-price ins .woocommerce-Price-amount {
  font-size: 1.75rem;
}

/* line 95, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_price-value.scss */

.quickview-product-price .woocommerce-Price-currencySymbol {
  font-weight: normal;
}

/* line 5, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_promo-single-product.scss */

.promo-item-wrap + .promo-item-wrap {
  position: relative;
  /*@include media-breakpoint-up(md) {
      margin-top: $promo-width - 100px;
      margin-left: -1 * $promo-width / 2;
    }*/
  /* .promo-item {
      box-shadow: 10px 10px 20px 0 rgba(0, 0, 0, 0.2);
    }*/
}

/* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_promo-single-product.scss */

.promo-item-wrap + .promo-item-wrap::before {
  content: "";
  display: block;
  width: 75px;
  height: 77px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAABNCAMAAADZyWnFAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAACrFBMVEUAAAD5wAD5wQD4wAAAAAAAAAAAAAA+MADZqADuuQDhrgBTQADtuAD4vwD5wAD4vwDwuQAAAADqtQD5wAD2vgCwiAD4vwD5wADfrABeSADqtQD5wADeqwAAAACScQD1vQD4vwDerAAAAACifgD5wQD5wADuuQAAAAAfGADaqQD5wQDstwAAAABTQADqtgDstgAAAAB1WgDwuQD5wADwuQAAAAB1WwDwugD5wQDzvACIaQD3vgAAAAD1vgD5wADzuwCHaQD0vQCTcgD3vwAAAAD4vwD4wACPbgCPbwAAAACKagAAAACFZgAAAABuVQDrtQDqtgDqtQDtuADzuwDzuwDzvADyuwDzvAD2vgD2vgD1vgD1vQD0vAD4wAD2vgD2vgD2vwDzvADxugDkrwD0vAD4wAD4vwD5wAD4wAD2vgDnswD4wAD2vwCIaQD5wQD4wAC9kgD2vwD4vwDstgD3vgB2WwDzuwD5wADyuwA7LQDhrQD3vwD3vgDClwAnHgDJmwDotAD0vQD4wADhrQAAAAAAAAAAAAANCgCDZQDImgDMnQDnswDnsgDlsQDvuADzvADzvADxugDzvAD2vwDxuwDzuwDxuwDoswDlsgDlsQDnswDksQDSogDMnQDOnwCmgQAAAAAAAAAAAAAAAAAAAABVQgDzvAD3vgAAAABaRgDzvABeSQD0vQBkTQBqUgD0vABuVQD1vQBtVAD0vAD2vgBbRgDtuADyvABfSQDttwDyuwBkTQBjTQDuuAD5wQDtuABoUQDvuQD4vwDoswDvuAA2KQDdqgD4vwDeqwA2KgDdqwD4wADLnQD4wACVdAC1iwCObgD4wAC4jgCMbAD1vgCCZADVpAD3vwDttwBTQADksADyuwD3vgD4vwDwuQDXpgD5wAD5wQD4wAD///9POFaCAAAA4HRSTlMAAAAAAQIDBBdEHwY+zf3XVQRC+qERz/EmCFTyNwURsfM3Bhf993UHCDf3dggMZXYJEZP5lQoRk/yzFtAL0fyzFtEb4Azu7hwcDR0OHg8JR0RFWIWDg4SXxMLDw8f0wcCef14ubcfV/uqXOr+jC+3BFcLxddIVsviUEWfq4ykTRJHK9VoQERIUJlJTjYqOusbFxsnfxMXDloqLiohaTUsqExQVFhcj0+8YIdIg0h4c0hvRGcLgFpW0FZW0FBSU+ZcTlPh4lA5Z9VsOWfM88R4sHPIuGdIXTNCXD2Gs1+ysUPjGufkAAAABYktHROOxBq6KAAAACXBIWXMAAAsSAAALEgHS3X78AAAGDUlEQVRYw62Yh3vbRBTAm8QRswURNoghGswwICiCpFUDFCVgTJgtq4QNZe+9h2M2tOxNFoRRRhktbRmlJWHvve/0l/DG3Vm2QyIrfV/8RXFOP7337t0bmjIlgWRIkqxMwsmsDRwAmrXUC2uoFCJZ66y73vqWZRGtakFyFqKsDTacKsS0jTa2CZaWxahNWoQUQrRsOhasHpZlb7Y5oKSUYostAZaWRaitto4kqiXENts6tbDErOZm29lue+QATu6wo+sgqzEu47Fiy0gtd6fpqBV+WnfOkmIpWbazy67oqwhZu+2ec1OzUK099hTsLSla9/KyaGQafwHLcffeR5Dv4TNjXx+MrHL+uKy4XraT3W9/chb+tLX7YGSF8ydixSLCdnMzZ0nFitraA3RYXSzjegtZswXvoxQdBwTsfP20JHo1kZDrcwceBLvImnW0B15sI5OxGvQ2Oq43czaGKboe9fJcp069GhqVXk7Wm0OhxXYeHHJQKLWSslRIAEtEFBBI6wxNgNXDamIbgSWlUkymZim9/DkQDCLiYO3SNqZlqfBC909GL5v0klK5a1I2IusQoVNO2ca6WZRxcsBCh0lyWVdoDncSVqyuUtj7h0ptI/gr7/MhKkvDRBAWC0z0gsNQL0mxLzrzgUepNVZ8a+tvHKHFdkCtEFkUrvDTVQhBMce2zRoNrCbR/Vocx3HdnBfkD5dIIs1EVzcolsu6jhKbqBU0RQLAEUcedfQxx86dO++44084EeSk+fNP7pHmDBkNMTFOPeXU004/40ww2Yp1GoQ66+xzzGHBxMfXEUcX/OayxuVNX8HlgnPPOx9pCkYo+wLJwS2UaDCT6RGRepC2miJFipYLL7I1jHbfuZhu0w82OIqISBUiVpbzBn1NtU5Ou+RSgiELUa653egnjcHaR5LRfBFJqR/UOo+bA1bLzWrrZAU09o1QbtJ/qQ3BM9FxmVtmQSTNoszC+YBUj5SN6taI9ZTSuFBKNheWX87NgWZdIfV2s29jnoqETvnk7khqZfEPXDDtSj5amnXV1Rw/7BRjXsTxoI2LRKQDRK3Db6+5tpLlX3f9DSJ2V/nhWlkTLpFyU8QOi+SNN+WoPvE+4skr3HzLrbf16OXq2Cjnm/qh8KYE4PXtd6j0oWICMkK+UOwt3XnX3ffce9/9Dzy4cOGih4xiUp0A/Ex/+JFFj4I89vgTTz719DPPPvc8nXjF4qDwgrDQDbRSX19fP8rAwMDg4NALL5Z9M/zS0OAgfN2vBFaWeosFnYky6gw5APNBNcAVi70gJYQC7+VXdOhKMTw0OACAEkovSbG7kA8B5ZrA58jP5oAWhnkAgnR3g5K9pf5XF/N+Im0YSKBINwotKuSB5APKKbMyzRbTAOf7AUgIkkebX1us269IdvaVUJE8/jPEVYHve5TQNEonMMhfrpvNAjDnoYCSsB2vvyFUkpBRZ6lYIEWUwEoAUaKNZzAaeyyVT13FxO14cwmGCAdIZ7EAzoH7UWiZS9nVsirGLk1TadoxOfqtt9nxGJzvVOZozuaU9KsqSLkExWqHF7y71MR7x7JC6GHtsKya4lEzDFYWNS5E7y1XiRpSy4p8QKiqmva/U2VjQ6zWQg+wcqnQzUnHirCm1o47nGI/ZAYrOForl5vk17ZM9RMZalapS26YmFXuMd//QDdN8sOPYj1mYlas9131MfX26LDVa+K9b2K9zAjjrfpEpxZBrFh/n4RVHods1xsZFTq1fvpZ5ayQgFUxpuU+/0LqYvblV1UzTJ165UZGperAxNff+NXzUGPCmY/noZFR1URL2ZWvmdPqYwXfqoopIey5xYxNj/WxsPmVVAhXrwnrnGubjPD86H8XqQz9/Q9Vo9WErIp5Gw/kj118ghb8lK8aH+udt7Pez0u4GPb8Eo4xbifXiwbIX6lIzvitEKiTnVIvcNjvf/z5l/z7n39NRU3+Picm5YJegBIWUkVtTvluTnctUI+gjPmqOKdnUdKHmuljzUiPihV0rIM8vEyGhTCumJNDaRiWSyyE9b/IrGRlTL1M8U60BpZJ+3Z1bNraeetreInW/QdLJ+FWfnmPvwAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 768px) {
  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_promo-single-product.scss */

  .promo-item-wrap + .promo-item-wrap::before {
    position: absolute;
    z-index: 1;
    top: 31%;
    left: 0;
    transform: translate(-50%, -50%);
    margin: 0;
  }
}

@media (min-width: 768px) {
  /* line 34, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_promo-single-product.scss */

  .promo-item-wrap + .promo-item-wrap:not(.promo-item-offset)::before {
    top: 50%;
  }
}

@media (min-width: 768px) {
  /* line 46, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_promo-single-product.scss */

  .promo-item-offset {
    margin-top: 220px;
    margin-left: -80px;
  }
}

@media (min-width: 992px) {
  /* line 46, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_promo-single-product.scss */

  .promo-item-offset {
    margin-left: -160px;
  }
}

/* line 56, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_promo-single-product.scss */

.promo-item-offset .promo-item {
  box-shadow: 10px 10px 20px 0 rgba(0, 0, 0, 0.2);
}

/* line 61, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_promo-single-product.scss */

.promo-item {
  display: inline-block;
  position: relative;
  transform: scale(1);
  transition: transform 0.2s;
  color: #fff;
}

/* line 68, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_promo-single-product.scss */

.promo-item:hover {
  color: #fff;
  transform: scale(1.01);
  transition: transform 0.2s;
}

/* line 75, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_promo-single-product.scss */

.promo-img-wrap {
  display: block;
}

/* line 78, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_promo-single-product.scss */

.promo-img-wrap::before {
  content: "";
  position: absolute;
  top: 1rem;
  right: 1rem;
  bottom: 1rem;
  left: 1rem;
  background-color: rgba(0, 0, 0, 0.05);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.33) 25%, rgba(0, 0, 0, 0.24) 37%, rgba(0, 0, 0, 0.02) 66%, transparent 68%);
  transition: background 0.2s;
}

/* line 90, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_promo-single-product.scss */

.promo-img-wrap img {
  width: 320px;
  max-width: 100%;
  height: auto;
  display: block;
  border: 1rem solid #ececec;
  transition: border-color 0.2s;
}

/* line 102, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_promo-single-product.scss */

.promo-item:hover .promo-img-wrap::before {
  background-color: rgba(0, 0, 0, 0.1);
  transition: background 0.2s;
}

/* line 107, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_promo-single-product.scss */

.promo-item:hover .promo-img-wrap img {
  border-color: #dfdfdf;
  transition: border-color 0.2s;
}

/* line 114, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_promo-single-product.scss */

.promo-item-discount {
  font-size: 2rem;
  color: #ff4e4e;
  font-weight: bold;
}

/* line 120, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_promo-single-product.scss */

.promo-item-content {
  position: absolute;
  left: 1rem;
  right: 1rem;
  padding: 1.375rem;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
}

/* line 127, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_promo-single-product.scss */

.promo-item-title {
  top: 1rem;
  color: #fff;
}

/* line 132, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_promo-single-product.scss */

.promo-item-price {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column-reverse;
}

/* line 138, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_promo-single-product.scss */

.promo-item-price-info {
  bottom: 1rem;
}

/* line 141, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_promo-single-product.scss */

.promo-item-price-info .woocommerce-Price-amount {
  color: #ffc914;
}

/* line 145, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_promo-single-product.scss */

.promo-item-price-info del .woocommerce-Price-amount {
  color: #fff;
}

/* line 151, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_promo-single-product.scss */

.promo-desc-small {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}

/* line 156, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_promo-single-product.scss */

.promo-desc {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

/* line 167, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_promo-single-product.scss */

.promo-title {
  color: #000;
}

/* line 171, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_promo-single-product.scss */

.promo-title-light {
  font-weight: normal;
  font-size: 1.75rem;
}

/* line 175, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_promo-single-product.scss */

.promo-desc-small .promo-title-light {
  font-size: 0.875rem;
}

/* line 177, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_promo-single-product.scss */

.promo-title-hard {
  font-weight: bold;
  font-size: 2.25rem;
}

@media (min-width: 992px) {
  /* line 177, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_promo-single-product.scss */

  .promo-title-hard {
    font-size: 3rem;
  }
}

/* line 184, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_promo-single-product.scss */

.promo-desc-small .promo-title-hard {
  font-size: 2.25rem;
}

/* line 186, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_promo-single-product.scss */

.equal-img {
  display: inline-block;
  width: 55px;
  height: 39px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAAnCAMAAACc0yDvAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABrVBMVEUAAAAAAAAAAAAAAAAAAAAAAACfewDrtgDqtQDrtgDstgDyuwDzuwDzvADzuwDyuwDzvADzvAD4vwD2vwD2vgD2vgD0vADzuwDyvADptADZqADdqwD4vwD5wAD4wADxuwCVdAD0vQD4vwDksADwugD5wAD2vgDWpgD5wAB9YQDstwD5wAD4vwDxugAAAAAbFQC/lADwuQD1vgD4wAD5wAD1vgCxiAAAAAAAAAAAAAAAAAAAAAARDQCfewDVpQDZpwDoswDnsgDnswDmsgDnsgDstwDyvADyvADyuwDxuwDyuwDrtgDlsQDptQDmsgDVpADaqADZqAB2WwAAAAAAAAAAAAAAAAAAAAAAAAAyJgDQoQDstwDrtQDstwDzuwDxuwDxuwDzuwD2vwD2vgD2vwDyvADzuwDvuADotADvuAD5wQD4vwD1vQDQoAD0vAD4wADrtgDwuQD5wAD1vgDSogD5wABkTQDmswD3vwCIaQDstwDxugD3vwD1vQA1KQC9kgDVpQDfrQDnsgDlsQDlsgDnswDksQDSogDUowDXpwDSowD5wQD5wAD4wAD////YUPk1AAAAi3RSTlMAAQIDBAUOTUhITG57enp6eYPBvb25lXd0QB8a1PzPZApj0yVU9Jsj+Qxk/vB7BwknjMr1+7IYBggKCw0PJ1NVhICAgIGYxMDAwLyafoB5S09GFQkMDg8QEQUeTEdOfnt6g8K+tHV4ZTwy/uSFGGPVNlT2rCDzClLwFnqo2bITNlJmg4GBgXpMUFBGZ+tzhAAAAAFiS0dEjoIFs28AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAK6SURBVEjHjZYHn5owGMbtAZ2nHdq99zrpupZhe610qN0tKN3XvffeSzsh37nJ+yYhnGDv+SFCkocnwfwTCwVVUwaq0K9U/VCWssxJYy1f0q3a0KJnyGDCSzAnTrBRz9Rp02fMnDVcLJZK9FOcTb9LpTlz55UrlfkLFhaHFy1eonOnsGlLl0UxiWN6itg5+UAh3NDT8hUrV0kjpK3mzVh1BBeseUSwLE5q1qwFI/o0fR2JSMxFr9iBAhd7QISx6zfoGvggztgYycdCV2PebWgdiX7SY1PZ0CEQ4ozNW7ZiPUaImAjvYYjY5ZGqgYHoM7dt37FzVyyy0MVfDs+EotHdeyzVZ9mOW9u7b2z/gbp38NDhI41mo9VoUjVarebRY8c9r37i5KnTZ876piUGyMZn2b4b1NqdThiG5zIVhp12LXB800heDOsoGqmzA+YJooVtanN921J9NJAaHTcIakztPtHCIHAd34Y47sMRMqfvOK5UwJTcOtRlmzKO/4I6OE2bys8UrTCZS8SJea2xmW8xr5QNbYVoHQVDk7bECMxYeQKcFB4UH8Jm5NtSvrRt8nloO3/h4qXLV4rV6ni1evXa9QqltVIuwxfTjZu3bt+5C+NTub3HZmYkoMCZSQgAKCZ3RMj9Bw8fSSP87o9xymM7wQVRoSA42Z88TXH7jKFKSCyWBMJXDVqM0BNEOX7+IsXty1ccOwzBdUH2EKtg6WHcKhy9fjMSq9zC0wnnFdcIfNzb8TS39rv3Hz5GfERENoN88a7oMfopg9v25y9jX7999+pevdvt9nrdXhdEr7wfP3/9/vOXgpTPbZiN7SBuBbhZyuRWR24FuFnK4dbg3KrkqnIYtyagpHKLTmQuRwxBldsUf5Y1GSBS+6aWswNKaVoKW7lPD95yh/o33IlbfO7mnvPv4D//KNR2/wAxlcJI15jjCwAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
}

/* line 196, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_promo-single-product.scss */

.promo-economy {
  font-size: 0.875rem;
  color: #ff0000;
  text-transform: uppercase;
  margin-bottom: 1.25rem;
}

/* line 203, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_promo-single-product.scss */

.promo-price {
  color: #000;
  margin-bottom: 1.25rem;
}

/* line 208, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_promo-single-product.scss */

.promo-price-value {
  font-weight: bold;
  font-size: 3rem;
}

@media (min-width: 992px) {
  /* line 208, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_promo-single-product.scss */

  .promo-price-value {
    font-size: 4.5rem;
  }
}

/* line 215, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_promo-single-product.scss */

.promo-desc-small .promo-price-value {
  font-size: 3rem;
}

/* line 217, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_promo-single-product.scss */

.promo-price-currency {
  font-weight: bold;
}

/* line 221, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_promo-single-product.scss */

.promo-price-old {
  font-size: 1rem;
  font-weight: bold;
  color: #7a7a7a;
}

/* line 229, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_promo-single-product.scss */

.info-economy {
  vertical-align: top;
}

@media (min-width: 1200px) {
  /* line 233, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_promo-single-product.scss */

  .btn-promo {
    letter-spacing: 5px;
  }
}

/* line 1, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_quickview.scss */

.quickview-product-title-wrap {
  display: block;
  color: #000;
}

/* line 5, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_quickview.scss */

.quickview-product-title-wrap:hover {
  color: #c19400;
}

/* line 9, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_quickview.scss */

.quickview-product-title-wrap h1 {
  font-size: 1.125rem;
}

/* line 15, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_quickview.scss */

#quick-view-modal .single_add_to_cart_button,
#quick-view-modal .one-buy-button,
#quick-view-modal .btn-look-more {
  font-size: 0.75rem;
  line-height: 1;
  padding: 0.75rem 1rem;
  letter-spacing: 0;
}

/* line 24, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_quickview.scss */

#quick-view-modal .single_add_to_cart_button {
  margin-right: 0.15rem;
}

/* line 28, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_quickview.scss */

#quick-view-modal .info-buy-one-click {
  margin-top: 0.6rem;
}

/* line 32, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_quickview.scss */

#quick-view-modal form.cart {
  margin-bottom: 0;
}

/* line 2, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_YITH-WooCommerce-Color-and-Label-Variations.scss */

.woocommerce-variation-add-to-cart {
  margin-top: 1rem;
}

/* line 6, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_YITH-WooCommerce-Color-and-Label-Variations.scss */

.size-panel-title-item {
  display: inline-block;
  min-width: 60px;
}

/* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_YITH-WooCommerce-Color-and-Label-Variations.scss */

.variations .select_box {
  text-align: center;
}

@media (min-width: 992px) {
  /* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_YITH-WooCommerce-Color-and-Label-Variations.scss */

  .variations .select_box {
    text-align: left;
  }
}

/* line 21, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_YITH-WooCommerce-Color-and-Label-Variations.scss */

.variations .select_option {
  display: inline-block;
  border-radius: 3px;
  border: 1px solid;
  padding: 0.5rem 1rem;
  margin-right: 1rem;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  color: #000;
  cursor: pointer;
  transform: scale(1);
  transition: transform 0.2s;
}

/* line 34, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_YITH-WooCommerce-Color-and-Label-Variations.scss */

.variations .select_option:hover,
.variations .select_option:active,
.variations .select_option:focus,
.variations .select_option:visited {
  color: #0d0d0d;
}

/* line 122, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/_util.scss */

.variations .select_option:hover {
  transform: scale(1.2);
  transition: transform 0.2s;
}

/* line 43, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_YITH-WooCommerce-Color-and-Label-Variations.scss */

.variations .select_option.select_option_colorpicker {
  padding: 0;
}

/* line 46, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_YITH-WooCommerce-Color-and-Label-Variations.scss */

.variations .select_option.select_option_colorpicker .yith_wccl_value {
  display: block;
  height: 30px;
  opacity: 0.5;
}

/* line 53, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_YITH-WooCommerce-Color-and-Label-Variations.scss */

.variations .select_option.select_option_colorpicker.selected .yith_wccl_value {
  opacity: 1;
}

/* line 62, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_YITH-WooCommerce-Color-and-Label-Variations.scss */

.variations .select_option {
  border-color: #f9c000;
  background-color: #fff;
}

/* line 66, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_YITH-WooCommerce-Color-and-Label-Variations.scss */

.variations .select_option.selected {
  background-color: #f9c000;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
}

/* line 71, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_YITH-WooCommerce-Color-and-Label-Variations.scss */

.variations .select_option.inactive {
  cursor: not-allowed;
  pointer-events: none;
  opacity: .5;
  border-color: #efefef;
  background-color: #efefef;
}

/* line 79, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_YITH-WooCommerce-Color-and-Label-Variations.scss */

.variations .select_option .yith_wccl_value {
  border: none;
  display: inline-block;
  height: auto;
  line-height: 1;
}

/* line 88, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_YITH-WooCommerce-Color-and-Label-Variations.scss */

.variations .attribute_description {
  display: none;
}

/* line 93, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_YITH-WooCommerce-Color-and-Label-Variations.scss */

.variations .reset_variations {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

/* line 102, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_YITH-WooCommerce-Color-and-Label-Variations.scss */

.variations .reset_variations[style*="visibility: hidden"] {
  display: none !important;
}

/* line 108, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_YITH-WooCommerce-Color-and-Label-Variations.scss */

.variations .attribute_pa_color .select_option {
  white-space: normal;
  text-transform: lowercase;
}

/* line 113, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_YITH-WooCommerce-Color-and-Label-Variations.scss */

.variations .attribute_pa_color .select_option {
  width: 36px;
  height: 36px;
  margin-right: 0.5rem;
}

/* line 119, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_YITH-WooCommerce-Color-and-Label-Variations.scss */

.variations .attr-badge-bg {
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 126, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_YITH-WooCommerce-Color-and-Label-Variations.scss */

.variations .attribute_pa_color .select_option {
  padding: 0 !important;
  position: relative;
}

/* line 130, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_YITH-WooCommerce-Color-and-Label-Variations.scss */

.variations .attribute_pa_color .select_option.selected::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(249, 192, 0, 0.5);
}

/* line 140, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_YITH-WooCommerce-Color-and-Label-Variations.scss */

.variations .attribute_pa_color .select_option img,
.variations .attribute_pa_color .select_option .yith_wccl_value {
  width: 100%;
  height: 100% !important;
  object-fit: cover;
  border: none !important;
}

/* line 152, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_YITH-WooCommerce-Color-and-Label-Variations.scss */

.variation {
  list-style: none;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-padding-start: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  margin-bottom: 0.25rem !important;
}

/* line 157, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_YITH-WooCommerce-Color-and-Label-Variations.scss */

.variation li,
.variation dt,
.variation dd {
  margin-right: 0.5rem;
  margin-bottom: 0.25rem;
  overflow: hidden;
  float: left;
}

/* line 165, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_YITH-WooCommerce-Color-and-Label-Variations.scss */

.variation li > div,
.variation dt > div,
.variation dd > div {
  color: #acacac;
  font-size: 0.875rem;
  float: left;
  line-height: 1 !important;
}

/* line 171, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_YITH-WooCommerce-Color-and-Label-Variations.scss */

.variation li > div:first-child,
.variation dt > div:first-child,
.variation dd > div:first-child {
  margin-right: 0.25rem;
}

/* line 176, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_YITH-WooCommerce-Color-and-Label-Variations.scss */

.variation li p,
.variation dt p,
.variation dd p {
  margin: 0;
  padding: 0;
}

/* line 1, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_WOOF-WooCommerce-Products-Filter.scss */

.shop-sidebar .woof_container h4 {
  margin-bottom: 1.625rem !important;
}

/* line 5, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_WOOF-WooCommerce-Products-Filter.scss */

.woof_submit_search_form_container {
  margin-bottom: 0;
}

/* line 8, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_WOOF-WooCommerce-Products-Filter.scss */

.woof_submit_search_form_container .button {
  margin-bottom: 1rem;
}

/* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_WOOF-WooCommerce-Products-Filter.scss */

.woof_list li {
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem !important;
}

/* line 19, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_WOOF-WooCommerce-Products-Filter.scss */

.woof_list li div {
  flex-shrink: 0;
}

/* line 24, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_WOOF-WooCommerce-Products-Filter.scss */

.woof_list label {
  margin-bottom: 0;
  line-height: 1.3;
  padding-left: 4px;
}

/* line 30, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_WOOF-WooCommerce-Products-Filter.scss */

.woof_reset_search_form {
  float: none !important;
}

/* line 36, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_WOOF-WooCommerce-Products-Filter.scss */

.woof_radio_term_reset_visible {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

/* line 43, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_WOOF-WooCommerce-Products-Filter.scss */

.woof_submit_search_form {
  float: none !important;
}

/* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_WOOF-WooCommerce-Products-Filter.scss */

.woof-panel,
#woof_results_by_ajax {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 1rem;
  padding: 0 15px 1rem;
}

/* line 58, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_WOOF-WooCommerce-Products-Filter.scss */

.woof-panel .woof_products_top_panel,
#woof_results_by_ajax .woof_products_top_panel {
  margin-top: 0 !important;
}

/* line 63, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_WOOF-WooCommerce-Products-Filter.scss */

.woof-panel .woof_products_top_panel {
  width: 100%;
}

/* line 74, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_WOOF-WooCommerce-Products-Filter.scss */

.woof-panel .woof_products_top_panel li a:hover span {
  background: url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDYxMiA2MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDYxMiA2MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZyBpZD0iY3Jvc3MiPgoJCTxnPgoJCQk8cG9seWdvbiBwb2ludHM9IjYxMiwzNi4wMDQgNTc2LjUyMSwwLjYwMyAzMDYsMjcwLjYwOCAzNS40NzgsMC42MDMgMCwzNi4wMDQgMjcwLjUyMiwzMDYuMDExIDAsNTc1Ljk5NyAzNS40NzgsNjExLjM5NyAgICAgIDMwNiwzNDEuNDExIDU3Ni41MjEsNjExLjM5NyA2MTIsNTc1Ljk5NyAzNDEuNDU5LDMwNi4wMTEgICAgIiBmaWxsPSIjRkZGRkZGIi8+CgkJPC9nPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=") !important;
  background-size: 7px 7px !important;
  background-repeat: no-repeat !important;
  background-position: 0 6px !important;
}

/* line 84, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_WOOF-WooCommerce-Products-Filter.scss */

.woof-panel .woof_products_top_panel span {
  padding-right: 0 !important;
  padding-left: 16px !important;
  background: url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDYxMiA2MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDYxMiA2MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZyBpZD0iY3Jvc3MiPgoJCTxnPgoJCQk8cG9seWdvbiBwb2ludHM9IjYxMiwzNi4wMDQgNTc2LjUyMSwwLjYwMyAzMDYsMjcwLjYwOCAzNS40NzgsMC42MDMgMCwzNi4wMDQgMjcwLjUyMiwzMDYuMDExIDAsNTc1Ljk5NyAzNS40NzgsNjExLjM5NyAgICAgIDMwNiwzNDEuNDExIDU3Ni41MjEsNjExLjM5NyA2MTIsNTc1Ljk5NyAzNDEuNDU5LDMwNi4wMTEgICAgIiBmaWxsPSIjMDAwMDAwIi8+CgkJPC9nPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=") !important;
  background-size: 7px 7px !important;
  background-position: 0 6px !important;
  background-repeat: no-repeat !important;
}

/* line 92, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_WOOF-WooCommerce-Products-Filter.scss */

.woof-panel .woof_products_top_panel span:hover {
  background: url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDYxMiA2MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDYxMiA2MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZyBpZD0iY3Jvc3MiPgoJCTxnPgoJCQk8cG9seWdvbiBwb2ludHM9IjYxMiwzNi4wMDQgNTc2LjUyMSwwLjYwMyAzMDYsMjcwLjYwOCAzNS40NzgsMC42MDMgMCwzNi4wMDQgMjcwLjUyMiwzMDYuMDExIDAsNTc1Ljk5NyAzNS40NzgsNjExLjM5NyAgICAgIDMwNiwzNDEuNDExIDU3Ni41MjEsNjExLjM5NyA2MTIsNTc1Ljk5NyAzNDEuNDU5LDMwNi4wMTEgICAgIiBmaWxsPSIjRkZGRkZGIi8+CgkJPC9nPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=") !important;
  background-size: 7px 7px !important;
  background-repeat: no-repeat !important;
  background-position: 0 6px !important;
}

/* line 101, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_WOOF-WooCommerce-Products-Filter.scss */

.woocommerce-result-count {
  color: #000;
}

/* line 105, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_WOOF-WooCommerce-Products-Filter.scss */

.woof_container_inner {
  padding-bottom: 2rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

/* line 109, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_WOOF-WooCommerce-Products-Filter.scss */

.woof_container_inner h4 {
  font-size: 1.25rem;
  font-weight: bold;
}

/* line 117, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_WOOF-WooCommerce-Products-Filter.scss */

.woof_price3_search_container .woof_container_inner,
.woof_text_search_container .woof_container_inner {
  border-bottom: none;
}

/* line 132, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_WOOF-WooCommerce-Products-Filter.scss */

.woof_show_text_search:focus,
.woof_show_text_search:active {
  background-image: none !important;
}

/* line 140, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_WOOF-WooCommerce-Products-Filter.scss */

.widget_price_filter .price_slider_amount {
  display: flex;
  flex-wrap: wrap;
}

/* line 145, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_WOOF-WooCommerce-Products-Filter.scss */

.widget_price_filter #min_price,
.widget_price_filter #max_price {
  max-width: 50% !important;
  display: inline-block !important;
}

/* line 152, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_WOOF-WooCommerce-Products-Filter.scss */

.widget_price_filter #max_price {
  border-left-color: transparent !important;
}

/* line 154, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_WOOF-WooCommerce-Products-Filter.scss */

.widget_price_filter #max_price:focus {
  border-left-color: #ffe07a !important;
}

/* line 159, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_WOOF-WooCommerce-Products-Filter.scss */

.widget_price_filter .ui-slider-horizontal {
  margin: 1.625rem auto 2.25rem auto;
  width: 100%;
  max-width: 100% !important;
}

/* line 165, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_WOOF-WooCommerce-Products-Filter.scss */

.widget_price_filter .ui-slider-range,
.widget_price_filter .ui-slider-handle {
  background-color: #f9c000 !important;
  color: #000 !important;
}

/* line 171, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_WOOF-WooCommerce-Products-Filter.scss */

.widget_price_filter .ui-slider-handle {
  width: 1rem !important;
  height: 1rem !important;
  border-color: #f9c000 !important;
}

/* line 177, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_WOOF-WooCommerce-Products-Filter.scss */

.widget_price_filter .ui-widget-content {
  background-color: #e9e9e9 !important;
  border-radius: 0 !important;
}

/* line 182, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_WOOF-WooCommerce-Products-Filter.scss */

.widget_price_filter .price_label {
  display: none !important;
}

/* line 189, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_WOOF-WooCommerce-Products-Filter.scss */

.shop-sidebar .woof_list_color > li {
  display: flex !important;
  flex-wrap: wrap;
  width: 100%;
}

/* line 195, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_WOOF-WooCommerce-Products-Filter.scss */

.shop-sidebar .woof_list_color p.woof_tooltip {
  display: block !important;
}

/* line 199, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_WOOF-WooCommerce-Products-Filter.scss */

.shop-sidebar .woof_list_color label {
  display: flex !important;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  align-content: center;
}

/* line 207, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_WOOF-WooCommerce-Products-Filter.scss */

.shop-sidebar .woof_list_color .checkbox {
  border: 0 solid transparent !important;
  border-radius: 50%;
  margin-right: 1.25rem;
  width: 22px !important;
  height: 22px !important;
  background-size: cover !important;
}

/* line 216, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_WOOF-WooCommerce-Products-Filter.scss */

.shop-sidebar .woof_list_color [type="checkbox"]:checked + .woof_color_checked {
  display: inline-block !important;
  background: transparent !important;
}

/* line 221, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_WOOF-WooCommerce-Products-Filter.scss */

.shop-sidebar .woof_list_color [type="checkbox"]:checked + .woof_color_checked::after {
  content: "\f105";
  font: normal normal normal 1rem/1 FontAwesome;
  text-rendering: auto;
  color: #000;
  display: inline-block;
  vertical-align: baseline;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  margin-left: 1rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 238, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_WOOF-WooCommerce-Products-Filter.scss */

.woocommerce-ordering input[type="radio"] {
  display: none;
}

/* line 241, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_WOOF-WooCommerce-Products-Filter.scss */

.woocommerce-ordering input[type="radio"]:checked + .wc-ordering-label-text {
  font-weight: bold;
}

/* line 246, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_WOOF-WooCommerce-Products-Filter.scss */

.woocommerce-ordering .woocommerce-ordering-label {
  margin-left: 1vw;
  cursor: pointer;
}

/* line 253, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_WOOF-WooCommerce-Products-Filter.scss */

.WOOF_Widget h2.widgettitle {
  cursor: default;
  background: #eba725;
  border-color: #eba725;
  display: block;
  margin-left: auto;
  margin-right: auto;
  color: #fff !important;
  font-size: 14px;
  font-weight: bold !important;
}

/* line 269, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_WOOF-WooCommerce-Products-Filter.scss */

.woof_text_search_container input.woof_show_text_search {
  padding: 0.8125rem 0.75rem !important;
}

/* line 273, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_WOOF-WooCommerce-Products-Filter.scss */

.woof_text_search_container .woof_text_search_go {
  width: 45px !important;
  height: 45px !important;
  margin-top: 1px;
  border: 1px solid rgba(0, 0, 0, 0.15) !important;
  background-repeat: no-repeat;
  background-position: center;
}

/* line 283, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_WOOF-WooCommerce-Products-Filter.scss */

.woof_text_search_container .woof_text_search_go:hover {
  background-color: rgba(0, 0, 0, 0.15) !important;
}

/* line 288, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_WOOF-WooCommerce-Products-Filter.scss */

.filter-toggler {
  color: #000;
  display: block;
  overflow: hidden;
}

/* line 293, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_WOOF-WooCommerce-Products-Filter.scss */

.filter-toggler:after {
  color: inherit !important;
  font-size: inherit !important;
  float: right;
}

/* line 3, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/myaccount/_dashboard.scss */

#my-account-menu .user-image {
  margin-bottom: 1rem;
}

/* line 5, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/myaccount/_dashboard.scss */

#my-account-menu .user-image img {
  border-radius: 50%;
  display: inline-block;
}

@media (min-width: 576px) {
  /* line 11, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/myaccount/_dashboard.scss */

  #my-account-menu .user-profile {
    text-align: left;
  }
}

/* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/myaccount/_dashboard.scss */

#my-account-menu .user-profile .username {
  text-align: inherit;
  font-weight: bold;
  padding-bottom: 5px;
}

/* line 24, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/myaccount/_dashboard.scss */

#my-account-menu.position-left .myaccount-menu::before,
#my-account-menu.position-left .myaccount-menu::after,
#my-account-menu.position-left .myaccount-menu li {
  border-color: transparent;
}

/* line 31, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/myaccount/_dashboard.scss */

#my-account-menu .myaccount-menu li > a {
  text-transform: none;
  font-size: 1rem;
}

/* line 36, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/myaccount/_dashboard.scss */

#my-account-menu .myaccount-menu li.active a {
  font-weight: bold;
}

/* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/myaccount/_dashboard.scss */

#my-account-content > h2 {
  margin-bottom: 2rem;
}

/* line 53, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/myaccount/_dashboard.scss */

.woocommerce-view-order table.my_account_orders thead th {
  border-bottom-width: 1px;
}

/* line 57, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/myaccount/_dashboard.scss */

.woocommerce-view-order table.my_account_orders td,
.woocommerce-view-order table.my_account_orders th {
  text-align: center;
  vertical-align: middle;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

/* line 66, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/myaccount/_dashboard.scss */

.woocommerce-view-order table.my_account_orders td .woocommerce-Price-currencySymbol,
.woocommerce-view-order table.my_account_orders th .woocommerce-Price-currencySymbol {
  padding-left: 0.25rem;
}

/* line 72, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/myaccount/_dashboard.scss */

.order-actions {
  min-width: 315px;
  max-width: 100% !important;
}

/* line 76, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/myaccount/_dashboard.scss */

.order-actions .button {
  padding: 0.25rem 0.5rem;
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}

/* line 100, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/myaccount/_dashboard.scss */

.woocommerce-MyAccount-content a.button[href$="/my-account/add-payment-method/"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 992px) {
  /* line 100, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/myaccount/_dashboard.scss */

  .woocommerce-MyAccount-content a.button[href$="/my-account/add-payment-method/"] {
    width: 50%;
  }
}

/* line 112, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/myaccount/_dashboard.scss */

.woocommerce-MyAccount-content label {
  margin-bottom: 0.75rem;
}

/* line 116, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/myaccount/_dashboard.scss */

.woocommerce-MyAccount-content form > h3 {
  margin-bottom: 1.25rem;
}

/* line 120, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/myaccount/_dashboard.scss */

.woocommerce-MyAccount-content .woocommerce-Address-title {
  margin-bottom: 1rem;
}

/* line 123, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/myaccount/_dashboard.scss */

.woocommerce-MyAccount-content .woocommerce-Address-title a.edit {
  display: inline-block;
  padding: 0.5rem 0;
}

/* line 135, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/myaccount/_dashboard.scss */

.wc-disclaimer {
  line-height: 1.2;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

/* UNUSED */

/* line 144, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/myaccount/_dashboard.scss */

.wc-myaccount_avatar {
  margin-bottom: 1rem;
}

/* line 146, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/myaccount/_dashboard.scss */

.wc-myaccount_avatar img {
  border-radius: 50%;
  display: inline-block;
}

/* line 152, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/myaccount/_dashboard.scss */

.wc-logout-link {
  color: #696969;
  text-decoration: underline;
}

/* line 156, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/myaccount/_dashboard.scss */

.wc-logout-link:hover {
  color: #c19400;
}

/* line 162, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/myaccount/_dashboard.scss */

.woocommerce-MyAccount-navigation ul {
  list-style: none;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-padding-start: 0;
  margin: 0;
  padding: 0;
}

/* line 167, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/myaccount/_dashboard.scss */

.woocommerce-MyAccount-navigation-link {
  margin-bottom: 2rem;
}

/* line 170, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/myaccount/_dashboard.scss */

.woocommerce-MyAccount-navigation-link a {
  font-size: 1rem;
  color: #919191;
  position: relative;
}

/* line 94, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/_util.scss */

.woocommerce-MyAccount-navigation-link a::after {
  content: "";
  position: absolute;
  z-index: 0;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #c19400;
  height: 1px;
  transition-property: right;
  transition-duration: 0.2s;
  transition-timing-function: ease-out;
}

/* line 111, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/_util.scss */

.woocommerce-MyAccount-navigation-link a:hover::after,
.woocommerce-MyAccount-navigation-link a:active::after,
.woocommerce-MyAccount-navigation-link a:focus::after {
  right: 0;
}

/* line 175, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/myaccount/_dashboard.scss */

.woocommerce-MyAccount-navigation-link a:hover {
  color: #c19400;
}

/* line 181, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/myaccount/_dashboard.scss */

.woocommerce-MyAccount-navigation-link.is-active a {
  color: #000;
}

/* line 184, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/myaccount/_dashboard.scss */

.woocommerce-MyAccount-navigation-link.is-active a:hover {
  color: #c19400;
}

/* line 192, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/myaccount/_dashboard.scss */

.account-hello-img-wrap img {
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  border: 2rem solid #f2f2f2;
  border-radius: 50%;
  object-fit: cover;
  width: 290px;
  height: 290px;
}

@media (min-width: 768px) {
  /* line 192, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/myaccount/_dashboard.scss */

  .account-hello-img-wrap img {
    width: 352px;
    height: 352px;
  }
}

/* line 210, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/myaccount/_dashboard.scss */

.wc-greeting-heading {
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 1.375rem;
}

/* line 217, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/myaccount/_dashboard.scss */

.wc-greeting-info {
  line-height: 1.4;
}

/* line 25, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/woocommerce/_WOOCOMMERCE.scss */

.woocommerce .zoom {
  display: inline-block;
}

/* line 1, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_front-page.scss */

.front-page-header {
  position: absolute;
  z-index: 3;
  left: 0;
  right: 0;
  background-color: transparent;
  background-image: none;
}

/* line 11, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_front-page.scss */

.front-page-content .sub-menu {
  background-color: #fff;
}

/* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_front-page.scss */

.front-page-content .sub-menu a {
  color: #000;
}

/* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_front-page.scss */

.front-page-content .sub-menu a:hover {
  color: #c19400;
}

/* line 22, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_front-page.scss */

.front-page-content .sub-menu .menu-item-has-children::after {
  color: #000;
}

/* line 26, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_front-page.scss */

.front-page-content .sub-menu .menu-item-has-children:hover::after {
  color: #c19400;
}

/* line 34, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_front-page.scss */

.testimonials-backup .grid li .image {
  border-radius: 50%;
  width: 128px !important;
  height: 128px !important;
  padding: 0 !important;
  margin-left: auto;
  margin-right: auto;
}

/* line 8, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_catalog-shop.scss */

.shop-header .parallax-container {
  position: relative;
  overflow: hidden;
}

/* line 12, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_catalog-shop.scss */

.shop-header .parallax {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

/* line 18, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_catalog-shop.scss */

.shop-header .parallax img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

/* line 30, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_catalog-shop.scss */

.shop-header .parallax-content {
  padding: 3rem 0;
  padding: 10vh 0;
}

@media (min-width: 992px) {
  /* line 30, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_catalog-shop.scss */

  .shop-header .parallax-content {
    padding: 6rem 0;
    padding: 10vh 0;
  }
}

/* line 40, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_catalog-shop.scss */

.parallax-title {
  font-size: 2.25rem;
  font-weight: normal;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 0.75rem;
  padding: 0 1.25rem;
  word-break: break-all;
}

/* line 54, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_catalog-shop.scss */

.products .product {
  margin: 0 0 3rem;
  margin-bottom: 6.75vh;
}

/* line 62, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_catalog-shop.scss */

.product .variations_form.in_loop {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%, -100%);
}

/* line 69, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_catalog-shop.scss */

.woocommerce-LoopProduct-link {
  position: relative;
  display: block;
}

/* line 74, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_catalog-shop.scss */

.product-instance {
  display: block;
  position: relative;
  overflow: hidden;
}

/* line 80, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_catalog-shop.scss */

.product-instance:hover .product-panel-bottom {
  bottom: 0;
}

/* line 84, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_catalog-shop.scss */

.product-instance:hover .variations_form.in_loop {
  top: 0;
}

/* line 88, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_catalog-shop.scss */

.product-instance:hover .product-panel-top {
  top: 0;
}

/* line 92, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_catalog-shop.scss */

.product-instance:hover .image-wrapper::after {
  opacity: 1;
  transition: opacity 0.2s;
}

/* line 100, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_catalog-shop.scss */

.product-panel {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 0;
  transition: top 0.2s, bottom 0.2s;
}

/* line 109, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_catalog-shop.scss */

.product-panel-top {
  color: #fff;
  padding: 1.125rem 0.8125rem 0;
  top: -50%;
  z-index: 3;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: center;
  align-items: flex-end;
}

/* line 122, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_catalog-shop.scss */

.product-panel-bottom {
  bottom: -50%;
  z-index: 2;
  text-align: center;
}

/* line 128, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_catalog-shop.scss */

.product-font-icon {
  font-size: 1rem;
  display: inline-block;
  min-width: 1rem;
  min-height: 1rem;
}

/* line 136, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_catalog-shop.scss */

.product-compare.loading .product-font-icon {
  position: relative;
  color: #f9c000;
  animation: opacityIncrease  4s infinite linear;
}

/* line 30, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_animation.scss */

.product-compare.loading .product-font-icon::after {
  content: "";
  display: block;
  width: 28px;
  height: 28px;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 50%;
  border: 3px solid;
  border-color: transparent #f9c000;
  margin-top: -5px;
  margin-left: -5px;
  line-height: 1;
  animation: rotateIn  4s infinite linear;
}

/* line 142, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_catalog-shop.scss */

.product-favorites.loading .product-font-icon {
  position: relative;
  color: #f9c000;
  animation: opacityIncrease  4s infinite linear;
}

/* line 30, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_animation.scss */

.product-favorites.loading .product-font-icon::after {
  content: "";
  display: block;
  width: 28px;
  height: 28px;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 50%;
  border: 3px solid;
  border-color: transparent #f9c000;
  margin-top: -7px;
  margin-left: -6px;
  line-height: 1;
  animation: rotateIn  4s infinite linear;
}

/* line 147, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_catalog-shop.scss */

.product-panel-link {
  color: #fff;
  font-size: 1rem;
  background: transparent;
  border: none;
  transition: color 0.2s;
  align-items: baseline !important;
  padding: 0;
}

/* line 156, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_catalog-shop.scss */

.product-panel-link.product-compare {
  line-height: 1.45;
}

/* line 160, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_catalog-shop.scss */

.product-panel-link:hover,
.product-panel-link:focus {
  outline: none;
  background: transparent;
  border: none;
  color: #c19400;
  transition: color 0.2s;
}

/* line 169, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_catalog-shop.scss */

.product-panel .onsale {
  background: #daa800;
  padding: 0.25rem 0.5rem;
  order: 9;
  margin-top: 0.25rem;
}

/* line 176, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_catalog-shop.scss */

.product-compare-title {
  text-transform: uppercase !important;
  margin: 0 0 0 0.5rem !important;
  padding: 0 !important;
  font-size: 14px !important;
  display: inline-block !important;
  color: inherit !important;
  min-height: 1rem;
}

/* line 188, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_catalog-shop.scss */

.product .image-wrapper {
  position: relative;
  /*  &::before {
    background: radial-gradient(ellipse at center, rgba(252,234,187,0.55) 0%,rgba(251,226,159,0.55) 13%,rgba(248,181,0,0.57) 86%,rgba(251,223,147,0.57) 100%);
    -webkit-filter: blur(24px);
    filter: blur(24px);
    z-index: 0;
    opacity: 0.5;
  }*/
}

/* line 192, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_catalog-shop.scss */

.product .image-wrapper::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

/* line 209, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_catalog-shop.scss */

.product .image-wrapper::after {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.33) 25%, rgba(0, 0, 0, 0.24) 37%, rgba(0, 0, 0, 0.02) 66%, transparent 68%);
  z-index: 2;
  opacity: 0;
  transition: opacity 0.2s;
}

/* line 216, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_catalog-shop.scss */

.product .image-wrapper img {
  z-index: 1;
  position: relative;
  display: block;
  width: 100%;
  object-fit: cover;
  min-height: 300px;
}

/* line 228, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_catalog-shop.scss */

.quick-view-panel-btn {
  display: block;
  width: 100%;
  padding: 0.8125rem 0;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.7rem;
  text-shadow: 1px 1px 0 #3c3c3c;
  background: rgba(0, 0, 0, 0.3);
  transition: all 0.2s;
}

/* line 241, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_catalog-shop.scss */

.quick-view-panel-btn:hover {
  color: #daa800;
  background: rgba(0, 0, 0, 0.5);
  transition: all 0.2s;
}

/* line 248, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_catalog-shop.scss */

.product .asp-btn-cart {
  margin-bottom: 1rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 13px;
  padding: 1rem 0;
  line-height: 1.1;
  white-space: pre-wrap;
  width: 220px;
  max-width: 92%;
}

/* line 259, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_catalog-shop.scss */

.products .image-wrapper {
  display: block;
  min-height: 300px;
}

/* line 264, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_catalog-shop.scss */

.product-info {
  padding: 0 0.25rem;
}

/* line 268, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_catalog-shop.scss */

.product-title-wrap-link {
  font-size: 0.9375rem;
  padding: 1rem 0;
  display: block;
  line-height: 1.2;
  color: #000;
}

/* line 276, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_catalog-shop.scss */

.products .price {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column-reverse;
}

/* line 282, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_catalog-shop.scss */

.shop-sidebar {
  margin-bottom: 2rem;
}

/* line 284, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_catalog-shop.scss */

.shop-sidebar .btn,
.shop-sidebar .button,
.shop-sidebar
button,
.shop-sidebar .js-count-butt,
.shop-sidebar .log-form-group input[type="submit"],
.log-form-group .shop-sidebar input[type="submit"],
.shop-sidebar .variations .reset_variations,
.variations .shop-sidebar .reset_variations,
.shop-sidebar .WOOF_Widget h2.widgettitle,
.WOOF_Widget .shop-sidebar h2.widgettitle {
  max-width: 255px;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
}

/* line 1, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_single-product.scss */

.single-product-title-wrap .product_title {
  margin-bottom: 3rem;
  font-weight: normal;
  font-size: 1.5rem;
}

/* line 8, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_single-product.scss */

.single-product-info .onsale {
  text-transform: uppercase;
  color: #f11d1d;
}

/* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_single-product.scss */

.single-product-price {
  text-align: center;
}

@media (min-width: 768px) {
  /* line 14, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_single-product.scss */

  .single-product-price {
    text-align: left;
  }
}

/* line 20, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_single-product.scss */

.single-product-price .woocommerce-Price-amount {
  font-size: 3rem;
}

/* line 24, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_single-product.scss */

.single-product-price del .woocommerce-Price-amount {
  font-size: 1.375rem;
}

/* line 29, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_single-product.scss */

.simple-row {
  text-align: center;
}

@media (min-width: 576px) {
  /* line 29, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_single-product.scss */

  .simple-row {
    text-align: left;
  }
}

@media (min-width: 992px) {
  /* line 29, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_single-product.scss */

  .simple-row {
    text-align: right;
  }
}

/* line 41, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_single-product.scss */

.product-code-bage {
  font-weight: normal !important;
  white-space: normal;
  min-width: 148px;
  user-select: all;
}

/* line 46, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_single-product.scss */

.product-code-bage:empty {
  display: none;
}

/* line 52, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_single-product.scss */

.btn-for-product-ctrl {
  display: inline-block;
  min-width: 148px;
  text-transform: uppercase;
  color: #000;
  background: transparent;
  font-weight: bold;
  border: none;
  outline: none;
  padding: 0;
  text-align: left;
  transition: color 0.2s;
  justify-content: flex-start !important;
}

/* line 65, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_single-product.scss */

.btn-for-product-ctrl:hover,
.btn-for-product-ctrl:focus {
  outline: none;
  background: transparent;
  color: #000;
  border: none;
}

/* line 72, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_single-product.scss */

.btn-for-product-ctrl:hover {
  color: #c19400;
  transition: color 0.2s;
}

/* line 78, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_single-product.scss */

.icon-for-btn-product-ctrl {
  margin-right: 1rem;
}

/* line 83, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_single-product.scss */

.btn-for-product-ctrl.loading .icon-for-btn-product-ctrl {
  position: relative;
  color: #f9c000;
  animation: opacityIncrease  4s infinite linear;
}

/* line 30, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/elements/_animation.scss */

.btn-for-product-ctrl.loading .icon-for-btn-product-ctrl::after {
  content: "";
  display: block;
  width: 28px;
  height: 28px;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 50%;
  border: 3px solid;
  border-color: transparent #f9c000;
  margin-top: -8px;
  margin-left: -7px;
  line-height: 1;
  animation: rotateIn  4s infinite linear;
}

/* line 88, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_single-product.scss */

.sku-wrapper {
  display: block;
}

/* line 92, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_single-product.scss */

.buy-buttons {
  text-align: center;
}

@media (min-width: 768px) {
  /* line 92, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_single-product.scss */

  .buy-buttons {
    text-align: left;
  }
}

/* line 99, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_single-product.scss */

.buy-price-wrapper .cart {
  margin-bottom: 1rem;
}

/* line 104, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_single-product.scss */

.single-product-stock-status {
  text-align: center;
}

@media (min-width: 768px) {
  /* line 104, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_single-product.scss */

  .single-product-stock-status {
    text-align: left;
  }
}

/* line 111, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_single-product.scss */

.btn-stock-status {
  font-weight: bold;
  white-space: normal;
}

/* line 116, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_single-product.scss */

span.btn-stock-status {
  user-select: all;
}

/* line 118, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_single-product.scss */

span.btn-stock-status:empty {
  display: none;
}

/* line 123, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_single-product.scss */

.status-separator {
  display: inline-block;
  height: 1px;
  background-color: #dbdbdb;
}

/* line 137, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_single-product.scss */

.table-key,
.table-value {
  font-size: 1rem;
  line-height: 1.36;
}

/* line 143, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_single-product.scss */

.table-key {
  font-weight: bold;
}

/* line 147, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_single-product.scss */

.manufacturer-link {
  color: inherit;
}

/* line 151, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_single-product.scss */

.contact-card {
  text-align: center;
  border-radius: 3px;
  background-color: #fdf6e3;
  font-size: 1rem;
  padding: 1.5rem 1rem;
}

/* line 159, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_single-product.scss */

.phone-dark {
  color: #000;
  display: inline-block;
  position: relative;
  padding-bottom: 4px;
  position: relative;
}

/* line 94, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/_util.scss */

.phone-dark::after {
  content: "";
  position: absolute;
  z-index: 0;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #c19400;
  height: 1px;
  transition-property: right;
  transition-duration: 0.4s;
  transition-timing-function: ease-out;
}

/* line 111, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/_util.scss */

.phone-dark:hover::after,
.phone-dark:active::after,
.phone-dark:focus::after {
  right: 0;
}

/* line 168, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_single-product.scss */

.advantages-panel {
  padding: 0 1rem;
}

@media screen and (min-width: 414px) {
  /* line 168, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_single-product.scss */

  .advantages-panel {
    padding: 0 3rem;
  }
}

@media (min-width: 768px) {
  /* line 168, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_single-product.scss */

  .advantages-panel {
    padding: 0;
  }
}

/* line 181, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_single-product.scss */

.advantage-link:hover .advantage-icon-wrap {
  color: #fff;
  background-color: #c19400;
  transition: all 0.2s;
}

/* line 187, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_single-product.scss */

.advantage-link:hover .advantage-title {
  color: #c19400;
}

/* line 194, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_single-product.scss */

.advantage-icon-wrap {
  border: 1px solid #daa800;
  color: #daa800;
  display: inline-block;
  min-width: 56px;
  min-height: 56px;
  text-align: center;
  margin-right: 2rem;
  background-color: #fff;
  transition: all 0.2s;
}

/* line 205, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_single-product.scss */

.icon-advantage::before {
  display: inline-block;
  font-size: 36px;
  line-height: 1;
  padding: 9px 0;
}

/* line 212, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_single-product.scss */

.fa-credit-card.icon-advantage::before {
  transform: scale(0.75);
}

/* line 216, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_single-product.scss */

.advantage-title {
  color: #000;
  font-size: 0.75rem;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* line 227, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_single-product.scss */

.section-inverse {
  background-color: #eff0f4;
}

/* line 231, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_single-product.scss */

.item-description {
  color: #777;
  line-height: 1.4;
}

/* line 236, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_single-product.scss */

.product-char-title {
  display: block;
  margin-bottom: 2rem;
  font-size: 1rem;
  color: #000;
}

/* line 248, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_single-product.scss */

.js-slick-upsell .slick-track .upsell-item {
  margin: auto;
}

/* line 264, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_single-product.scss */

.image-wrapper {
  min-height: 300px;
}

/* line 268, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_single-product.scss */

.just-title {
  font-size: 1.375rem;
  font-weight: normal;
  letter-spacing: 1px;
  padding: 1.5rem 1rem;
  position: relative;
  display: block;
  text-align: center;
  text-transform: uppercase;
}

/* line 279, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_single-product.scss */

.just-title::before,
.just-title::after {
  content: "";
  display: inline-block;
  position: absolute;
  left: 50%;
  width: 1px;
  height: 1.5rem;
  background-color: #f9c000;
  transform: rotateZ(45deg);
}

/* line 291, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_single-product.scss */

.just-title::before {
  top: 0;
  margin-left: 1.5rem;
}

/* line 296, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_single-product.scss */

.just-title::after {
  bottom: 0;
  margin-left: -1.5rem;
}

/* line 2, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_whishlist-page.scss */

.tm-woowishlist-item {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  border-top: 1px solid #e5e5e5;
  overflow: hidden;
}

@media (max-width: 767px) {
  /* line 2, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_whishlist-page.scss */

  .tm-woowishlist-item {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-content: center;
  }
}

/* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_whishlist-page.scss */

.tm-woowishlist-item .asp-btn-cart {
  display: inline-block;
  width: auto;
  margin-right: 3.75rem;
  margin-right: 3vw;
}

@media (min-width: 768px) {
  /* line 17, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_whishlist-page.scss */

  .tm-woowishlist-item .asp-btn-cart {
    float: right;
  }
}

/* line 29, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_whishlist-page.scss */

.tm-woowishlist-item .stock {
  padding: 0 5%;
}

@media (min-width: 768px) {
  /* line 29, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_whishlist-page.scss */

  .tm-woowishlist-item .stock {
    float: left;
  }
}

@media (min-width: 768px) {
  /* line 37, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_whishlist-page.scss */

  .tm-woowishlist-item .price {
    float: left;
  }
}

/* line 43, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_whishlist-page.scss */

.tm-woowishlist-item .woocommerce-Price-amount {
  color: #000;
  font-size: 1.125rem;
}

/* line 48, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_whishlist-page.scss */

.tm-woowishlist-item .woocommerce-Price-currencySymbol {
  font-weight: normal;
  padding-left: 0.25rem;
}

/* line 54, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_whishlist-page.scss */

.tm-woowishlist-remove {
  height: 80px;
}

@media (min-width: 768px) {
  /* line 54, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_whishlist-page.scss */

  .tm-woowishlist-remove {
    float: right;
  }
}

/* line 60, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_whishlist-page.scss */

.tm-woowishlist-remove .dashicons-dismiss {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  font-weight: bold;
  font-size: 24px;
  line-height: 18px;
  height: 24px;
  cursor: pointer;
  color: #999;
  transition: color 0.2s;
}

/* line 73, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_whishlist-page.scss */

.tm-woowishlist-remove .dashicons-dismiss:hover {
  color: #000;
  transition: color 0.2s;
}

/* line 78, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_whishlist-page.scss */

.tm-woowishlist-remove .dashicons-dismiss::before {
  content: "\00D7";
}

/* line 86, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_whishlist-page.scss */

.tm-woocomerce-list__product-title > a {
  padding-bottom: 1rem;
  color: #000;
}

/* line 89, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_whishlist-page.scss */

.tm-woocomerce-list__product-title > a:hover {
  color: #c19400;
}

/* line 95, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_whishlist-page.scss */

.tm-woocomerce-list__product-image {
  margin-right: 1.75rem;
}

@media (min-width: 768px) {
  /* line 95, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/pages/_whishlist-page.scss */

  .tm-woocomerce-list__product-image {
    float: left;
  }
}

/* line 2, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/theme/modules/_google_map.scss */

.asp-google-map-container .asp-google-map {
  width: 100%;
  height: 450px;
}

/* line 1, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/theme/_js_classes.scss */

.js-hide {
  opacity: 0 !important;
  visibility: hidden !important;
  transition: visibility 0s linear 0.3s,max-height 0s linear 0.3s,opacity 0.3s linear;
  max-height: 0 !important;
}

/* line 7, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/theme/_js_classes.scss */

.js-show-animated {
  opacity: 1;
  visibility: visible;
  transition: visibility 0s, max-height 0s, opacity .3s;
  max-height: 1000em;
}

/* line 2, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/theme/_dark-skin.scss */

.dark-skin .asp-menu-cart-btn {
  color: #000;
}

/* line 5, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/theme/_dark-skin.scss */

.dark-skin .asp-menu-cart-btn:hover {
  color: #c19400;
}

/* line 11, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/theme/_dark-skin.scss */

.dark-skin .menu-main li {
  color: #000;
}

/* line 16, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/theme/_dark-skin.scss */

.dark-skin .c-phone-main {
  color: #000;
}

/* line 20, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/theme/_dark-skin.scss */

.dark-skin .menu-burger {
  color: #000;
  background-color: #000;
}

/* line 25, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/theme/_dark-skin.scss */

.dark-skin .mobile-menu-title-text {
  color: #000;
}

/* line 29, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/theme/_dark-skin.scss */

.dark-skin .header-inner {
  background-color: #efefef;
}

/* line 1, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/_hack-alphaspace.scss */

body.qards {
  line-height: 1;
  font-family: "Open Sans", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 0.875rem;
  color: #000;
  background-color: #fff;
}

/* line 9, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/_hack-alphaspace.scss */

.modal-lg .modal-quickview {
  padding: 2rem !important;
}

/* line 13, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/_hack-alphaspace.scss */

.modal-open .fancybox-margin {
  margin-right: 0;
}

/* line 33, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/main.scss */

.menu ul,
.menu li {
  list-style: none;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-padding-start: 0;
}

/* line 38, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/main.scss */

.ul,
ol,
menu,
li {
  list-style-position: inside;
}

/* line 42, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/main.scss */

a {
  transition: color 0.2s;
}

/* line 44, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/main.scss */

a:hover {
  transition: color 0.2s;
}

/* line 49, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/main.scss */

.flex-wrap {
  flex-wrap: wrap;
}

/* line 53, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/main.scss */

.text-black {
  color: #000;
}

/* line 57, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/main.scss */

.text-gray-light {
  color: #acacac;
}

/* line 61, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/main.scss */

.text-white {
  color: #fff;
}

/* line 66, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/main.scss */

.dropdown-toggle::after {
  width: auto;
  height: auto;
  border: none;
  cursor: pointer;
}

/* line 65, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/_util.scss */

.dropdown-toggle::after {
  content: "\f107";
  font: normal normal normal 1rem/1 FontAwesome;
  text-rendering: auto;
  color: inherit;
  display: inline-block;
  vertical-align: baseline;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: rotateZ(0deg);
  transition: transform 0.2s, color 0.2s;
}

/* line 83, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/_util.scss */

.dropdown-toggle[aria-expanded=true]::after {
  color: #c19400;
  transform: rotateZ(180deg);
  transition: transform 0.2s, color 0.2s;
}

/* line 75, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/main.scss */

img {
  max-width: 100%;
  height: auto;
}

/* line 84, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/main.scss */

.popover {
  box-shadow: 7px 5px 16px 0 rgba(0, 0, 0, 0.2);
}

/* line 87, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/main.scss */

.popover-content {
  line-height: 1.5;
}

/* line 92, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/main.scss */

abbr[title] {
  text-decoration: none;
}

/* line 96, C:/OpenServer/domains/zefiro-local.cc/wp-content/zefiro/assets/sass/main.scss */

.fa {
  font-weight: inherit;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5idW5kbGUuY3NzIiwic291cmNlcyI6WyJtYWluLnNjc3MiLCJ0eXBvZ3JhcGh5L19UWVBPR1JBUEhZLnNjc3MiLCJ0eXBvZ3JhcGh5L19Qcm94aW1hLU5vdmEuc2NzcyIsInR5cG9ncmFwaHkvX1Byb3hpbWEtTm92YS1TZW1pYm9sZC5zY3NzIiwiX3V0aWwuc2NzcyIsImxpYnMvX3Jlc3BvbnNpdmUuc2NzcyIsImxpYnMvX0xJQlMuc2NzcyIsImxpYnMvX2Jvb3RzdHJhcC1jdXN0b20tbG9hZGVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19taXhpbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNpemUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NpemUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNmb3Jtcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zsb2F0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ub3JtYWxpemUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvZGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fanVtYm90cm9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21lZGlhLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCJsaWJzL19zbGlja19jdXN0b21fbG9hZGVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2NzcyIsImVsZW1lbnRzL19FTEVNRU5UUy5zY3NzIiwiZWxlbWVudHMvX2Zvcm0tY29udHJvbHMuc2NzcyIsImVsZW1lbnRzL19hbmltYXRpb24uc2NzcyIsImVsZW1lbnRzL19pY29ucy5zY3NzIiwiZWxlbWVudHMvX2J1dHRvbnMuc2NzcyIsImVsZW1lbnRzL19pbnB1dC1udW1iZXIuc2NzcyIsImNvbXBvbmVudHMvX0NPTVBPTkVOVFMuc2NzcyIsImNvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19zb2NpYWwuc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWJzLXlvYXN0LnNjc3MiLCJjb21wb25lbnRzL19zbGlkZXJzLnNjc3MiLCJjb21wb25lbnRzL19wcm9kdWN0X2xpc3Rfd2lkZ2V0LnNjc3MiLCJjb21wb25lbnRzL19wYWdpbmF0aW9uLXdvb2NvbW1lcmNlLnNjc3MiLCJjb21wb25lbnRzL193aWRnZXRfcmVjZW50bHlfdmlld2VkX3Byb2R1Y3RzLnNjc3MiLCJjb21wb25lbnRzL190aW1lci5zY3NzIiwiZm9ybXMvX0ZPUk1TLnNjc3MiLCJmb3Jtcy9fbWFpbGNoaW1wLWZvcm1zLnNjc3MiLCJtb2RhbC9fTU9EQUwuc2NzcyIsIm1vZGFsL19tb2RhbC1kZWZhdWx0cy5zY3NzIiwid29vY29tbWVyY2UvX1dPT0NPTU1FUkNFLnNjc3MiLCJ3b29jb21tZXJjZS9fd29vY29tbWVyY2UtZGVmYXVsdC5zY3NzIiwid29vY29tbWVyY2UvX2F1dGguc2NzcyIsIndvb2NvbW1lcmNlL19jYXJ0LWNoZWNrb3V0LWhlYWRpbmcuc2NzcyIsIndvb2NvbW1lcmNlL19jYXJ0LnNjc3MiLCJ3b29jb21tZXJjZS9fc2lkZS1jYXJ0LnNjc3MiLCJ3b29jb21tZXJjZS9fY2hlY2tvdXQuc2NzcyIsIndvb2NvbW1lcmNlL19vcmRlci1yZWNlaXZlZC1wYWdlLnNjc3MiLCJ3b29jb21tZXJjZS9fY2F0YWxvZy5zY3NzIiwid29vY29tbWVyY2UvX3Jlc2V0X3Bhc3N3b3JkLnNjc3MiLCJ3b29jb21tZXJjZS9fb3JkZXIuc2NzcyIsIndvb2NvbW1lcmNlL19wcmljZS12YWx1ZS5zY3NzIiwid29vY29tbWVyY2UvX3Byb21vLXNpbmdsZS1wcm9kdWN0LnNjc3MiLCJ3b29jb21tZXJjZS9fcXVpY2t2aWV3LnNjc3MiLCJ3b29jb21tZXJjZS9fWUlUSC1Xb29Db21tZXJjZS1Db2xvci1hbmQtTGFiZWwtVmFyaWF0aW9ucy5zY3NzIiwid29vY29tbWVyY2UvX1dPT0YtV29vQ29tbWVyY2UtUHJvZHVjdHMtRmlsdGVyLnNjc3MiLCJ3b29jb21tZXJjZS9teWFjY291bnQvX01ZQUNDT1VOVC5zY3NzIiwid29vY29tbWVyY2UvbXlhY2NvdW50L19kYXNoYm9hcmQuc2NzcyIsInBhZ2VzL19QQUdFUy5zY3NzIiwicGFnZXMvX2Zyb250LXBhZ2Uuc2NzcyIsInBhZ2VzL19jYXRhbG9nLXNob3Auc2NzcyIsInBhZ2VzL19zaW5nbGUtcHJvZHVjdC5zY3NzIiwicGFnZXMvX3doaXNobGlzdC1wYWdlLnNjc3MiLCJ0aGVtZS9fVEhFTUUuc2NzcyIsInRoZW1lL21vZHVsZXMvX2dvb2dsZV9tYXAuc2NzcyIsInRoZW1lL19qc19jbGFzc2VzLnNjc3MiLCJ0aGVtZS9fZGFyay1za2luLnNjc3MiLCJfaGFjay1hbHBoYXNwYWNlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcInR5cG9ncmFwaHkvVFlQT0dSQVBIWVwiO1xyXG5cclxuQGltcG9ydCBcInV0aWxcIjtcclxuQGltcG9ydCBcImxpYnMvX3Jlc3BvbnNpdmVcIjtcclxuXHJcbi8vQGltcG9ydCBcImxpYnMvYm9vdHN0cmFwL2Jvb3RzdHJhcFwiO1xyXG5AaW1wb3J0IFwibGlicy9MSUJTXCI7XHJcblxyXG5AaW1wb3J0IFwiZWxlbWVudHMvRUxFTUVOVFNcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvQ09NUE9ORU5UU1wiO1xyXG5AaW1wb3J0IFwiZm9ybXMvRk9STVNcIjtcclxuQGltcG9ydCBcIm1vZGFsL01PREFMXCI7XHJcbkBpbXBvcnQgXCJ3b29jb21tZXJjZS9fV09PQ09NTUVSQ0VcIjtcclxuQGltcG9ydCBcInBhZ2VzL1BBR0VTXCI7XHJcbkBpbXBvcnQgXCJ0aGVtZS9USEVNRVwiO1xyXG4vL0BpbXBvcnQgXCJsaWJzL3Jlc2V0XCI7XHJcblxyXG4vL0BpbXBvcnQgXCJsaWJzL19mbGV4XCI7XHJcblxyXG4vL0BpbXBvcnQgXCJsaWJzL19mbGV4Z3JpZFwiO1xyXG5cclxuLy9AaW1wb3J0IFwiZWxlbWVudHMvZ2xvYmFsXCI7XHJcbi8vQGltcG9ydCBcImVsZW1lbnRzL3NoYXJlXCI7XHJcbi8vQGltcG9ydCBcIm1vZGFsL21vZGFsXCI7XHJcbi8vQGltcG9ydCBcImVsZW1lbnRzL2JveFwiO1xyXG4vL0BpbXBvcnQgXCJlbGVtZW50cy90ZXh0XCI7XHJcbi8vQGltcG9ydCBcImVsZW1lbnRzL3BhcmFsbGF4XCI7XHJcbi8vQGltcG9ydCBcInRoZW1lL3RoZW1lXCI7XHJcblxyXG5AaW1wb3J0IFwiaGFjay1hbHBoYXNwYWNlXCI7XHJcblxyXG5cclxuLm1lbnUgdWwsXHJcbi5tZW51IGxpIHtcclxuICBAaW5jbHVkZSBraWxsLWxpc3QoKTtcclxufVxyXG5cclxuLnVsLCBvbCwgbWVudSwgbGkge1xyXG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxufVxyXG5cclxuYSB7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgJHRpbWU7XHJcbiAgJjpob3ZlciB7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkdGltZTtcclxuICB9XHJcbn1cclxuXHJcbi5mbGV4LXdyYXAge1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLnRleHQtYmxhY2sge1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbn1cclxuXHJcbi50ZXh0LWdyYXktbGlnaHQge1xyXG4gIGNvbG9yOiAkZ3JheS1saWdodDtcclxufVxyXG5cclxuLnRleHQtd2hpdGUge1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi5kcm9wZG93bi10b2dnbGUge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICBAaW5jbHVkZSBkcm9wZG93bi1pY29uKFwiW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdXCIpO1xyXG59XHJcblxyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbmxhYmVsIHtcclxuICAvL21hcmdpbi1ib3R0b206IDA7ID8/P1xyXG59XHJcblxyXG4ucG9wb3ZlciB7XHJcbiAgYm94LXNoYWRvdzogN3B4IDVweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcbi5wb3BvdmVyLWNvbnRlbnQge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uZmEge1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG59IiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6MzAwLDQwMCw2MDAsNzAwLDgwMCZzdWJzZXQ9Y3lyaWxsaWMnKTtcclxuQGltcG9ydCBcIlByb3hpbWEtTm92YVwiO1xyXG5AaW1wb3J0IFwiUHJveGltYS1Ob3ZhLVNlbWlib2xkXCI7IiwiQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYSBOb3ZhL1Byb3hpbWEgTm92YSBSZWd1bGFyLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1Byb3hpbWEgTm92YS9Qcm94aW1hIE5vdmEgUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cclxuICAgICAgICAgdXJsKCcuLi9mb250cy9Qcm94aW1hIE5vdmEvUHJveGltYSBOb3ZhIFJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL1Byb3hpbWEgTm92YS9Qcm94aW1hIE5vdmEgUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvUHJveGltYSBOb3ZhL1Byb3hpbWEgTm92YSBSZWd1bGFyLnN2ZyNwcm94aW1hX25vdmFfcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9Qcm94aW1hIE5vdmEvUHJveGltYSBOb3ZhIEJvbGQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYSBOb3ZhL1Byb3hpbWEgTm92YSBCb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblxyXG4gICAgdXJsKCcuLi9mb250cy9Qcm94aW1hIE5vdmEvUHJveGltYSBOb3ZhIEJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9Qcm94aW1hIE5vdmEvUHJveGltYSBOb3ZhIEJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9Qcm94aW1hIE5vdmEvUHJveGltYSBOb3ZhIEJvbGQuc3ZnI3Byb3hpbWFfbm92YV9ib2xkJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59IiwiQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBTZW1pYm9sZCc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYSBOb3ZhIFNlbWlib2xkL1Byb3hpbWEgTm92YSBTZW1pYm9sZC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9Qcm94aW1hIE5vdmEgU2VtaWJvbGQvUHJveGltYSBOb3ZhIFNlbWlib2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblxyXG4gICAgdXJsKCcuLi9mb250cy9Qcm94aW1hIE5vdmEgU2VtaWJvbGQvUHJveGltYSBOb3ZhIFNlbWlib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi4vZm9udHMvUHJveGltYSBOb3ZhIFNlbWlib2xkL1Byb3hpbWEgTm92YSBTZW1pYm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL1Byb3hpbWEgTm92YSBTZW1pYm9sZC9Qcm94aW1hIE5vdmEgU2VtaWJvbGQuc3ZnI3Byb3hpbWFfbm92YV9zZW1pYm9sZCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIFNlbWlib2xkJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9Qcm94aW1hIE5vdmEgU2VtaWJvbGQvUHJveGltYSBOb3ZhIEV4dHJhYm9sZC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9Qcm94aW1hIE5vdmEgU2VtaWJvbGQvUHJveGltYSBOb3ZhIEV4dHJhYm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cclxuICAgIHVybCgnLi4vZm9udHMvUHJveGltYSBOb3ZhIFNlbWlib2xkL1Byb3hpbWEgTm92YSBFeHRyYWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9Qcm94aW1hIE5vdmEgU2VtaWJvbGQvUHJveGltYSBOb3ZhIEV4dHJhYm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL1Byb3hpbWEgTm92YSBTZW1pYm9sZC9Qcm94aW1hIE5vdmEgRXh0cmFib2xkLnN2ZyNwcm94aW1hX25vdmFfZXh0cmFib2xkJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59IiwiQG1peGluIGtpbGwtbGlzdCgkbWFyZ2luOlwibnVsbFwiLCRwYWRkaW5nOlwibnVsbFwiKSB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDA7XHJcbiAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDA7XHJcbiAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAwO1xyXG4gIEBpZiAoJG1hcmdpbiAhPSBcIm51bGxcIikge1xyXG4gICAgbWFyZ2luOiAkbWFyZ2luO1xyXG4gIH1cclxuICBAaWYgKCRwYWRkaW5nICE9IFwibnVsbFwiKSB7XHJcbiAgICBwYWRkaW5nOiAkcGFkZGluZztcclxuICB9XHJcbn1cclxuXHJcbiVraWxsLWxpc3QsXHJcbi5raWxsLWxpc3QsXHJcbi53aWRnZXQtbGlzdCB7XHJcbiAgQGluY2x1ZGUga2lsbC1saXN0KDAsMCk7XHJcbn1cclxuXHJcbi5vdi1oIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5AbWl4aW4gcmVzcG9uc2l2ZS1wYWRkaW5ncy15KCRwYWRkaW5nLXRhcmdldC12YWx1ZTogNzBweCl7XHJcbiAgcGFkZGluZzoge1xyXG4gICAgdG9wOiAkcGFkZGluZy10YXJnZXQtdmFsdWUgIWltcG9ydGFudDtcclxuICAgIHRvcDogJHBhZGRpbmctdGFyZ2V0LXZhbHVlIC8gOTYwcHggKiAxMDB2aCAhaW1wb3J0YW50O1xyXG4gICAgYm90dG9tOiAkcGFkZGluZy10YXJnZXQtdmFsdWUgIWltcG9ydGFudDtcclxuICAgIGJvdHRvbTogJHBhZGRpbmctdGFyZ2V0LXZhbHVlIC8gOTYwcHggKiAxMDB2aCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtaXhpbiByZXNwb25zaXZlLXBhZGRpbmdzLXggKCRwYWRkaW5nLXRhcmdldC12YWx1ZTogNzBweCl7XHJcbiAgcGFkZGluZzoge1xyXG4gICAgbGVmdDogJHBhZGRpbmctdGFyZ2V0LXZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiAkcGFkZGluZy10YXJnZXQtdmFsdWUgLyAxOTAwcHggKiAxMDB2dyAhaW1wb3J0YW50O1xyXG4gICAgcmlnaHQ6ICRwYWRkaW5nLXRhcmdldC12YWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgcmlnaHQ6ICRwYWRkaW5nLXRhcmdldC12YWx1ZSAvIDE5MDBweCAqIDEwMHZ3ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5weS0xMi1saWtlIHtcclxuICAvL2JhY2t3YXJkIGNvbXBhdGliaWxpdHkgIDQuMzc1cmVtID0gN3ZoID0gNzBweFxyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtcGFkZGluZ3MteSgpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gcmVtKCRzaXplKSB7XHJcbiAgJHJlbVNpemU6ICRzaXplIC8gMTZweDtcclxuICBAcmV0dXJuICN7JHJlbVNpemV9cmVtO1xyXG59XHJcblxyXG5AbWl4aW4gcmVzcG9uc2l2ZS11cC1wcm9wICgkcHJvcCwkYXJyYXkpIHtcclxuICBAZWFjaCAkYnJlYWtwb2ludCwgJHZhbHVlIGluICRhcnJheSB7XHJcbiAgICBAaWYgKCRicmVha3BvaW50ID09IFwieHNcIikge1xyXG4gICAgICAjeyRwcm9wfTogJHZhbHVlO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICAgICAjeyRwcm9wfTogJHZhbHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZHJvcGRvd24taWNvbigkdHJpZ2dlcjpcIjpob3ZlclwiLCRmb250LXdlaWdodDpub3JtYWwsJGZvbnQtc2l6ZTowLjg3NXJlbSwkdmVydGljYWwtYWxpZ246YmFzZWxpbmUpIHtcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xyXG4gICAgLy9mb250OiBbZm9udC1zdHlsZV0gW2ZvbnQtdmFyaWFudF0gW2ZvbnQtd2VpZ2h0XSBbZm9udC1zaXplXS9bbGluZS1oZWlnaHRdIFtmb250LWZhbWlseV07XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodCAjeyRmb250LXNpemV9LzEgRm9udEF3ZXNvbWU7XHJcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcclxuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWUsIGNvbG9yICR0aW1lO1xyXG4gIH1cclxuXHJcbiAgJiN7JHRyaWdnZXJ9IHtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltZSwgY29sb3IgJHRpbWU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdW5kZXJsaW5lLWZyb20tbGVmdCAoJHBvc2l0aW9uOlwiOjphZnRlclwiLCRsZWZ0OjAsICRoZWlnaHQ6MXB4LCAkdGltZTokdGltZSwgJGxpbmUtY29sb3I6JGxpbmstaG92ZXItY29sb3IpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICYjeyRwb3NpdGlvbn0ge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBsZWZ0OiAkbGVmdDtcclxuICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZDogJGxpbmstaG92ZXItY29sb3I7XHJcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiByaWdodDtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0aW1lO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6YWN0aXZlLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgJiN7JHBvc2l0aW9ufSB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtaXhpbiBob3Zlci1zY2FsZSAoJHNpemUtc3RhcnQ6MSwgJHNpemUtZW5kOiAxLjEsICR0aW1lOiR0aW1lKSB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWU7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0aW1lO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFycm93LXByZXYoJGNvbG9yOiMwMDApIHtcclxuICAkY29sb3I6IGllLWhleC1zdHIoJGNvbG9yKTtcclxuICAkY29sb3IgOiBzdHItc2xpY2UoI3skY29sb3J9LCA0LCBzdHItbGVuZ3RoKCN7JGNvbG9yfSkpO1xyXG4gIGJhY2tncm91bmQ6IHtcclxuICAgIGltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzI3skY29sb3J9JyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcclxuICAgIHJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFycm93LW5leHQoJGNvbG9yOiMwMDApIHtcclxuICAkY29sb3I6IGllLWhleC1zdHIoJGNvbG9yKTtcclxuICAkY29sb3IgOiBzdHItc2xpY2UoI3skY29sb3J9LCA0LCBzdHItbGVuZ3RoKCN7JGNvbG9yfSkpO1xyXG4gIGJhY2tncm91bmQ6IHtcclxuICAgIGltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzI3skY29sb3J9JyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcclxuICAgIHJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIH1cclxufSIsIkBtaXhpbiByZXNwb25kLXRvLXdpZHRoKCRtZWRpYSkge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhKSB7IEBjb250ZW50OyB9XHJcbn1cclxuQG1peGluIHJlc3BvbmQtdG8taGVpZ2h0KCRtZWRpYSkge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6ICRtZWRpYSkgeyBAY29udGVudDsgfVxyXG59XHJcbkBtaXhpbiByZXNwb25kLWZyb20td2lkdGgoJG1lZGlhKSB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaWEpIHsgQGNvbnRlbnQ7IH1cclxufVxyXG5AbWl4aW4gcmVzcG9uZC1mcm9tLWhlaWdodCgkbWVkaWEpIHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiAkbWVkaWEpIHsgQGNvbnRlbnQ7IH1cclxufVxyXG5AbWl4aW4gcmVzcG9uZC1mcm9tLXdpZHRoLXRvLWhlaWdodCgkbWVkaWExLCAkbWVkaWEyKSB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaWExKSBhbmQgKG1heC1oZWlnaHQ6ICRtZWRpYTIpIHsgQGNvbnRlbnQ7IH1cclxufVxyXG5AbWl4aW4gcmVzcG9uZC10by13aWR0aC1mcm9tLWhlaWdodCgkbWVkaWExLCAkbWVkaWEyKSB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogJG1lZGlhMikgYW5kIChtaW4td2lkdGg6ICRtZWRpYTEpIHsgQGNvbnRlbnQ7IH1cclxufVxyXG5AbWl4aW4gcmVzcG9uZC1mcm9tLXdpZHRoLWZyb20taGVpZ2h0KCRtZWRpYTEsICRtZWRpYTIpIHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpYTEpIGFuZCAobWluLWhlaWdodDogJG1lZGlhMikgeyBAY29udGVudDsgfVxyXG59XHJcbkBtaXhpbiByZXNwb25kLXRvLXdpZHRoLXRvLWhlaWdodCgkbWVkaWExLCAkbWVkaWEyKSB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWExKSBhbmQgKG1heC1oZWlnaHQ6ICRtZWRpYTIpIHsgQGNvbnRlbnQ7IH1cclxufVxyXG5AbWl4aW4gcmVzcG9uZC1mcm9tLWhlaWdodC10by1oZWlnaHQtYW5kLXBvcnRyYWl0ICgkbWVkaWEzLCAkbWVkaWE0KSB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWhlaWdodDogJG1lZGlhMykgYW5kIChtYXgtaGVpZ2h0OiAkbWVkaWE0KSBhbmQgKG9yaWVudGF0aW9uIDogcG9ydHJhaXQpIHsgQGNvbnRlbnQ7IH1cclxufVxyXG5AbWl4aW4gcmVzcG9uZC1mcm9tLWhlaWdodC10by1oZWlnaHQtYW5kLWxhbmRzY2FwZSAoJG1lZGlhMywgJG1lZGlhNCkge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6ICRtZWRpYTMpIGFuZCAobWF4LWhlaWdodDogJG1lZGlhNCkgYW5kIChvcmllbnRhdGlvbiA6IGxhbmRzY2FwZSkgeyBAY29udGVudDsgfVxyXG59XHJcbkBtaXhpbiByZXNwb25kLWZyb20td2lkdGgtdG8td2lkdGgtYW5kLXBvcnRyYWl0ICgkbWVkaWEzLCAkbWVkaWE0KSB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaWEzKSBhbmQgKG1heC13aWR0aDogJG1lZGlhNCkgYW5kIChvcmllbnRhdGlvbiA6IHBvcnRyYWl0KSB7IEBjb250ZW50OyB9XHJcbn1cclxuQG1peGluIHJlc3BvbmQtZnJvbS13aWR0aC10by13aWR0aC1hbmQtbGFuZHNjYXBlICgkbWVkaWEzLCAkbWVkaWE0KSB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaWEzKSBhbmQgKG1heC13aWR0aDogJG1lZGlhNCkgYW5kIChvcmllbnRhdGlvbiA6IGxhbmRzY2FwZSkgeyBAY29udGVudDsgfVxyXG59IiwiQGltcG9ydCBcImJvb3RzdHJhcC1jdXN0b20tbG9hZGVyXCI7XHJcbkBpbXBvcnQgXCJzbGlja19jdXN0b21fbG9hZGVyXCI7IiwiLy8gQm9vdHN0cmFwIG92ZXJyaWRlc1xyXG4vL1xyXG4vLyBDb3B5IHZhcmlhYmxlcyBmcm9tIGBfdmFyaWFibGVzLnNjc3NgIHRvIHRoaXMgZmlsZSB0byBvdmVycmlkZSBkZWZhdWx0IHZhbHVlc1xyXG4vLyB3aXRob3V0IG1vZGlmeWluZyBzb3VyY2UgZmlsZXMuXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgICAgICAgeHM6ICAgMCxcclxuICAgICAgICBzbTogICA1NzZweCxcclxuICAgICAgICBtZDogICA3NjhweCxcclxuICAgICAgICBsZzogICA5OTJweCxcclxuICAgICAgICB4bDogICAxMjAwcHgsXHJcbiAgICAgICAgeHhsOiAgMTI4MHB4LFxyXG4gICAgICAgIHh4eGw6IDEzNjBweCxcclxuICAgICAgICBoZDogICAxOTIwcHhcclxuKTtcclxuXHJcbiRibGFjazogIzAwMDtcclxuJHdoaXRlOiAjZmZmO1xyXG5cclxuJGdyYXktbGlnaHQ6ICNhY2FjYWM7XHJcbiRncmF5LWxpZ2h0ZXI6ICNlZmVmZWY7XHJcbiRncmF5OiAjNjk2OTY5O1xyXG4kZ3JheS1kYXJrOiAjMjkyYjJjO1xyXG5cclxuJG9yYW5nZTogI2Y5YzAwMDtcclxuJGdyZWVuOiAjOWZlOTI0O1xyXG4keWVsbG93OiAjZmJlYmJiO1xyXG4kcmVkOiAjZjExZDFkO1xyXG5cclxuJGJyYW5kLXByaW1hcnk6ICRvcmFuZ2U7XHJcbiRicmFuZC1zdWNjZXNzOiAkZ3JlZW47XHJcbi8vJGJyYW5kLWluZm86ICAgICR0ZWFsICFkZWZhdWx0O1xyXG4kYnJhbmQtd2FybmluZzogJHllbGxvdztcclxuJGJyYW5kLWRhbmdlcjogICRyZWQ7XHJcbiRicmFuZC1pbnZlcnNlOiAkd2hpdGU7XHJcblxyXG5cclxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICdPcGVuIFNhbnMnLC1hcHBsZS1zeXN0ZW0sIHN5c3RlbS11aSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiRmb250LWZhbWlseS1iYXNlOiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcclxuJGZvbnQtZmFtaWx5LWFjY2VudDogJ1Byb3hpbWEgTm92YScsLWFwcGxlLXN5c3RlbSwgc3lzdGVtLXVpLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuJGZvbnQtZmFtaWx5LWFjY2VudC1zZW1pYm9sZDogJ1Byb3hpbWEgTm92YSBTZW1pYm9sZCcsLWFwcGxlLXN5c3RlbSwgc3lzdGVtLXVpLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuXHJcbiRib2R5LWNvbG9yOiAjMDAwO1xyXG5cclxuJGVuYWJsZS1ncmFkaWVudHM6IHRydWU7XHJcblxyXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogMnB4O1xyXG5cclxuJGZvbnQtc2l6ZS1iYXNlOiAuODc1cmVtOyAvLyAxNHB4LiBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcclxuJGZvbnQtc2l6ZS1sZzogICAxcmVtO1xyXG4kZm9udC1zaXplLXNtOiAgIC43ODEyNXJlbTsgLy8xMi41cHhcclxuJGZvbnQtc2l6ZS14czogICAuNzVyZW07IC8vIDEycHhcclxuJGZvbnQtc2l6ZS14eHM6ICAgLjYyNXJlbTsgLy8gMTBweFxyXG5cclxuJGZvbnQtc2l6ZS14bDogICAxLjI1cmVtOyAvLyBjdXN0b20gdmFsdWVcclxuXHJcbiRsaW5lLWhlaWdodC1iYXNlOiAxO1xyXG5cclxuJGZvbnQtd2VpZ2h0LW5vcm1hbDogbm9ybWFsO1xyXG5cclxuJGZvbnQtc2l6ZS1oMTogMi4yNXJlbTsgLy8zNnB4XHJcbiRmb250LXNpemUtaDI6IDJyZW07IC8vMzJweFxyXG4kZm9udC1zaXplLWgzOiAxLjc1cmVtOyAvLzI4cHhcclxuJGZvbnQtc2l6ZS1oNDogMS41cmVtOyAvLzI0cHhcclxuJGZvbnQtc2l6ZS1oNTogMS4zNzVyZW07IC8vIDIycHhcclxuJGZvbnQtc2l6ZS1oNjogMS4yNXJlbTsgLy8gMjBweFxyXG4kZGlzcGxheTQtc2l6ZTogM3JlbTsgLy8gNDhweFxyXG4kbGVhZC1mb250LXNpemU6IDEuMzc1cmVtOyAvLzIycHhcclxuXHJcbiRzcGFjZXI6ICAgMXJlbTtcclxuJHNwYWNlci14OiAkc3BhY2VyO1xyXG4kc3BhY2VyLXk6ICRzcGFjZXI7XHJcbiRzcGFjZXJzOiAoXHJcbiAgICAgICAgMDogKFxyXG4gICAgICAgICAgICAgICAgeDogMCxcclxuICAgICAgICAgICAgICAgIHk6IDBcclxuICAgICAgICApLFxyXG4gICAgICAgIDE6IChcclxuICAgICAgICAgICAgICAgIHg6ICgkc3BhY2VyLXggKiAuMjUpLFxyXG4gICAgICAgICAgICAgICAgeTogKCRzcGFjZXIteSAqIC4yNSlcclxuICAgICAgICApLFxyXG4gICAgICAgIDI6IChcclxuICAgICAgICAgICAgICAgIHg6ICgkc3BhY2VyLXggKiAuNSksXHJcbiAgICAgICAgICAgICAgICB5OiAoJHNwYWNlci15ICogLjUpXHJcbiAgICAgICAgKSxcclxuICAgICAgICAzOiAoXHJcbiAgICAgICAgICAgICAgICB4OiAkc3BhY2VyLXgsXHJcbiAgICAgICAgICAgICAgICB5OiAkc3BhY2VyLXlcclxuICAgICAgICApLFxyXG4gICAgICAgIDQ6IChcclxuICAgICAgICAgICAgICAgIHg6ICgkc3BhY2VyLXggKiAxLjUpLFxyXG4gICAgICAgICAgICAgICAgeTogKCRzcGFjZXIteSAqIDEuNSlcclxuICAgICAgICApLFxyXG4gICAgICAgIDU6IChcclxuICAgICAgICAgICAgICAgIHg6ICgkc3BhY2VyLXggKiAxLjc1KSxcclxuICAgICAgICAgICAgICAgIHk6ICgkc3BhY2VyLXkgKiAxLjc1KVxyXG4gICAgICAgICksXHJcbiAgICAgICAgNjogKFxyXG4gICAgICAgICAgICAgICAgeDogKCRzcGFjZXIteCAqIDIpLFxyXG4gICAgICAgICAgICAgICAgeTogKCRzcGFjZXIteSAqIDIpXHJcbiAgICAgICAgKSxcclxuICAgICAgICA3OiAoXHJcbiAgICAgICAgICAgICAgICB4OiAoJHNwYWNlci14ICogMi4yNSksXHJcbiAgICAgICAgICAgICAgICB5OiAoJHNwYWNlci15ICogMi4yNSlcclxuICAgICAgICApLFxyXG4gICAgICAgIDg6IChcclxuICAgICAgICAgICAgICAgIHg6ICgkc3BhY2VyLXggKiAyLjUpLFxyXG4gICAgICAgICAgICAgICAgeTogKCRzcGFjZXIteSAqIDIuNSlcclxuICAgICAgICApLFxyXG4gICAgICAgIDk6IChcclxuICAgICAgICAgICAgICAgIHg6ICgkc3BhY2VyLXggKiAzKSxcclxuICAgICAgICAgICAgICAgIHk6ICgkc3BhY2VyLXkgKiAzKVxyXG4gICAgICAgICksXHJcbiAgICAgICAgMTA6IChcclxuICAgICAgICAgICAgICAgIHg6ICgkc3BhY2VyLXggKiAzLjI1KSxcclxuICAgICAgICAgICAgICAgIHk6ICgkc3BhY2VyLXkgKiAzLjI1KVxyXG4gICAgICAgICksXHJcbiAgICAgICAgMTE6IChcclxuICAgICAgICAgICAgICAgIHg6ICgkc3BhY2VyLXggKiAzLjUpLFxyXG4gICAgICAgICAgICAgICAgeTogKCRzcGFjZXIteSAqIDMuNSlcclxuICAgICAgICApLFxyXG4gICAgICAgIDEyOiAoXHJcbiAgICAgICAgICAgICAgICB4OiAoJHNwYWNlci14ICogNCksXHJcbiAgICAgICAgICAgICAgICB5OiAoJHNwYWNlci15ICogNClcclxuICAgICAgICApLFxyXG4pO1xyXG5cclxuJGJvcmRlci1yYWRpdXMtc206IDFyZW07XHJcbiRib3JkZXItcmFkaXVzOiAxLjVyZW07XHJcbiRib3JkZXItcmFkaXVzLWxnOiAycmVtO1xyXG5cclxuXHJcbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICNkYWE4MDA7Ly8kYnJhbmQtcHJpbWFyeTtcclxuJGxpbmstZGVjb3JhdGlvbjogICAgICAgbm9uZTtcclxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCA1JSk7XHJcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAxcmVtO1xyXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAuNXJlbTtcclxuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgMS4yNTtcclxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuXHJcbiRidG4tcGFkZGluZy14LXNtOiAgICAgIDFyZW07XHJcbiRidG4tcGFkZGluZy14OiAgICAgICAgIDJyZW07XHJcbiRidG4tcGFkZGluZy14LWxnOiAgICAgIDNyZW07XHJcblxyXG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAkYnRuLXBhZGRpbmcteC1zbTtcclxuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgJGJ0bi1wYWRkaW5nLXg7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICRidG4tcGFkZGluZy14LWxnO1xyXG5cclxuLy8kYnRuLXBhZGRpbmcteS1zbTogICAgICAxLjEyNXJlbTtcclxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgMC4zMnJlbTtcclxuLy8kYnRuLXBhZGRpbmcteTogICAgICAgICAxLjM3NXJlbTtcclxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgMS4xMjVyZW07XHJcbiRidG4tcGFkZGluZy15LWxnOiAgICAgIDEuNXJlbTtcclxuXHJcbiRidG4tdHJhbnNpdGlvbjogICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4kYnRuLXByaW1hcnktY29sb3I6ICRibGFjaztcclxuJGJ0bi1wcmltYXJ5LWJnOiAkYnJhbmQtcHJpbWFyeTtcclxuJGJ0bi1wcmltYXJ5LWJvcmRlcjogJGJ0bi1wcmltYXJ5LWJnO1xyXG5cclxuJGJ0bi1zZWNvbmRhcnktY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyaztcclxuJGJ0bi1zZWNvbmRhcnktYmc6ICAgICAgICAgICAgICAgJHdoaXRlO1xyXG4kYnRuLXNlY29uZGFyeS1ib3JkZXI6ICAgICAgICAgICAjY2NjO1xyXG5cclxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJsYWNrO1xyXG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAjZGJkYmRiO1xyXG4kYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICAkYnRuLWluZm8tYmc7XHJcblxyXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAkYmxhY2s7XHJcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzO1xyXG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICAkYnRuLXN1Y2Nlc3MtYmc7XHJcblxyXG4kYnRuLXdhcm5pbmctY29sb3I6ICRibGFjaztcclxuJGJ0bi13YXJuaW5nLWJnOiAkeWVsbG93O1xyXG5cclxuLy9Gb3JtIGVsZW1lbnRzXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAwcHg7XHJcbiRpbnB1dC1iZzogI2Y4ZjhmODtcclxuJGlucHV0LXBhZGRpbmcteTogMC44MTI1cmVtO1xyXG4kaW5wdXQtYm9yZGVyLWNvbG9yOnJnYmEoJGJsYWNrLC4xNSk7XHJcblxyXG4kZHJvcGRvd24tcGFkZGluZy15OiAxcmVtO1xyXG5cclxuJGJyZWFkY3J1bWItYmc6ICR3aGl0ZTtcclxuXHJcbi8vZHJvcGRvd25cclxuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogMXB4O1xyXG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG5cclxuLy9CYWRnZSBmb3IgU2hvcCBDYXRhbG9nXHJcbiRiYWRnZS1wYWRkaW5nLXk6IDAuMzJyZW07XHJcbiRiYWRnZS1wYWRkaW5nLXg6IDFyZW07XHJcbiRiYWRnZS1waWxsLXBhZGRpbmcteDogMXJlbTtcclxuJGJhZGdlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuJGJhZGdlLWZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiRiYWRnZS1jb2xvcjogJGJsYWNrO1xyXG4kYmFkZ2UtZGVmYXVsdC1iZzogJGdyYXktbGlnaHRlcjtcclxuXHJcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogJGJyYW5kLXByaW1hcnk7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG5cclxuJHRyYW5zaXRpb24tYmFzZTogYWxsIC4ycyBlYXNlLWluLW91dDtcclxuJHRpbWU6IC4ycztcclxuXHJcbi8vIFBvcG92ZXJzXHJcbiRhc3AtcG9wb3Zlci1zaXplOiAyOHB4O1xyXG4kcG9wb3Zlci1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcclxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZjdlMmE2O1xyXG4vLyRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgNTAwcHg7XHJcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMHB4O1xyXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xyXG5cclxuJHBvcG92ZXItdGl0bGUtYmc6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKTtcclxuJHBvcG92ZXItdGl0bGUtcGFkZGluZy14OiAgICAgICAgICAgICAkYXNwLXBvcG92ZXItc2l6ZTtcclxuJHBvcG92ZXItdGl0bGUtcGFkZGluZy15OiAgICAgICAgICAgICAxNnB4O1xyXG5cclxuJHBvcG92ZXItY29udGVudC1wYWRkaW5nLXg6ICAgICAgICAgICAkYXNwLXBvcG92ZXItc2l6ZTtcclxuJHBvcG92ZXItY29udGVudC1wYWRkaW5nLXk6ICAgICAgICAgICAzMnB4O1xyXG5cclxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAkYXNwLXBvcG92ZXItc2l6ZSAvIDI7XHJcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmc7XHJcblxyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDFweCk7XHJcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSk7XHJcblxyXG4vLyBNb2RhbHNcclxuXHJcbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxyXG4vLyRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcbi8vXHJcbi8vJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgMTBweCAhZGVmYXVsdDtcclxuLy8kbW9kYWwtZGlhbG9nLXNtLXVwLW1hcmdpbi15OiAzMHB4ICFkZWZhdWx0O1xyXG4vL1xyXG4vLyRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xyXG4vL1xyXG4vLyRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuLy8kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICByZ2JhKCRibGFjaywuMikgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgIDA7XHJcbi8vJG1vZGFsLWNvbnRlbnQteHMtYm94LXNoYWRvdzogICAgMCAzcHggOXB4IHJnYmEoJGJsYWNrLC41KSAhZGVmYXVsdDtcclxuLy8kbW9kYWwtY29udGVudC1zbS11cC1ib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoJGJsYWNrLC41KSAhZGVmYXVsdDtcclxuLy9cclxuLy8kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XHJcbi8vJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgIHRyYW5zcGFyZW50O1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoO1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDtcclxuLy8kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAxNXB4ICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgOTAwcHg7XHJcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDUwMHB4O1xyXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzOTBweDtcclxuXHJcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XHJcblxyXG4vLyBMb2FkIGJvb3RzdHJhcCBmcm9tIG5vZGVfbW9kdWxlc1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcFwiO1xyXG5cclxuXHJcblxyXG4uY29sLXhsLWNvbF9jb3VudC01IHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICBmbGV4OiAwIDAgMjAlO1xyXG4gICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmRyb3Bkb3duLW1lbnUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1pdGVtIHtcclxuICBwYWRkaW5nOntcclxuICAgIHRvcDogNnB4O1xyXG4gICAgYm90dG9tOiA2cHg7XHJcbiAgfVxyXG59IiwiLyohXG4gKiBCb290c3RyYXAgdjQuMC4wLWFscGhhLjYgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTcgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE3IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuLy8gQ29yZSB2YXJpYWJsZXMgYW5kIG1peGluc1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcImN1c3RvbVwiO1xuXG4vLyBSZXNldCBhbmQgZGVwZW5kZW5jaWVzXG5AaW1wb3J0IFwibm9ybWFsaXplXCI7XG5AaW1wb3J0IFwicHJpbnRcIjtcblxuLy8gQ29yZSBDU1NcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJ0eXBlXCI7XG5AaW1wb3J0IFwiaW1hZ2VzXCI7XG5AaW1wb3J0IFwiY29kZVwiO1xuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJ0YWJsZXNcIjtcbkBpbXBvcnQgXCJmb3Jtc1wiO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcblxuLy8gQ29tcG9uZW50c1xuQGltcG9ydCBcInRyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJidXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCJpbnB1dC1ncm91cFwiO1xuQGltcG9ydCBcImN1c3RvbS1mb3Jtc1wiO1xuQGltcG9ydCBcIm5hdlwiO1xuQGltcG9ydCBcIm5hdmJhclwiO1xuQGltcG9ydCBcImNhcmRcIjtcbkBpbXBvcnQgXCJicmVhZGNydW1iXCI7XG5AaW1wb3J0IFwicGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJhZGdlXCI7XG5AaW1wb3J0IFwianVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYWxlcnRcIjtcbkBpbXBvcnQgXCJwcm9ncmVzc1wiO1xuQGltcG9ydCBcIm1lZGlhXCI7XG5AaW1wb3J0IFwibGlzdC1ncm91cFwiO1xuQGltcG9ydCBcInJlc3BvbnNpdmUtZW1iZWRcIjtcbkBpbXBvcnQgXCJjbG9zZVwiO1xuXG4vLyBDb21wb25lbnRzIHcvIEphdmFTY3JpcHRcbkBpbXBvcnQgXCJtb2RhbFwiO1xuQGltcG9ydCBcInRvb2x0aXBcIjtcbkBpbXBvcnQgXCJwb3BvdmVyXCI7XG5AaW1wb3J0IFwiY2Fyb3VzZWxcIjtcblxuLy8gVXRpbGl0eSBjbGFzc2VzXG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBDb3B5IHNldHRpbmdzIGZyb20gdGhpcyBmaWxlIGludG8gdGhlIHByb3ZpZGVkIGBfY3VzdG9tLnNjc3NgIHRvIG92ZXJyaWRlXG4vLyB0aGUgQm9vdHN0cmFwIGRlZmF1bHRzIHdpdGhvdXQgbW9kaWZ5aW5nIGtleSwgdmVyc2lvbmVkIGZpbGVzLlxuXG5cbi8vIFRhYmxlIG9mIENvbnRlbnRzXG4vL1xuLy8gQ29sb3JzXG4vLyBPcHRpb25zXG4vLyBTcGFjaW5nXG4vLyBCb2R5XG4vLyBMaW5rc1xuLy8gR3JpZCBicmVha3BvaW50c1xuLy8gR3JpZCBjb250YWluZXJzXG4vLyBHcmlkIGNvbHVtbnNcbi8vIEZvbnRzXG4vLyBDb21wb25lbnRzXG4vLyBUYWJsZXNcbi8vIEJ1dHRvbnNcbi8vIEZvcm1zXG4vLyBEcm9wZG93bnNcbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vIE5hdmJhclxuLy8gTmF2c1xuLy8gUGFnaW5hdGlvblxuLy8gSnVtYm90cm9uXG4vLyBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vLyBDYXJkc1xuLy8gVG9vbHRpcHNcbi8vIFBvcG92ZXJzXG4vLyBCYWRnZXNcbi8vIE1vZGFsc1xuLy8gQWxlcnRzXG4vLyBQcm9ncmVzcyBiYXJzXG4vLyBMaXN0IGdyb3VwXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vLyBGaWd1cmVzXG4vLyBCcmVhZGNydW1ic1xuLy8gQ2Fyb3VzZWxcbi8vIENsb3NlXG4vLyBDb2RlXG5cbkBtaXhpbiBfYXNzZXJ0LWFzY2VuZGluZygkbWFwLCAkbWFwLW5hbWUpIHtcbiAgJHByZXYta2V5OiBudWxsO1xuICAkcHJldi1udW06IG51bGw7XG4gIEBlYWNoICRrZXksICRudW0gaW4gJG1hcCB7XG4gICAgQGlmICRwcmV2LW51bSA9PSBudWxsIHtcbiAgICAgIC8vIERvIG5vdGhpbmdcbiAgICB9IEBlbHNlIGlmIG5vdCBjb21wYXJhYmxlKCRwcmV2LW51bSwgJG51bSkge1xuICAgICAgQHdhcm4gXCJQb3RlbnRpYWxseSBpbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aG9zZSB1bml0IG1ha2VzIGl0IGluY29tcGFyYWJsZSB0byAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9IEBlbHNlIGlmICRwcmV2LW51bSA+PSAkbnVtIHtcbiAgICAgIEB3YXJuIFwiSW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hpY2ggaXNuJ3QgZ3JlYXRlciB0aGFuICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH1cbiAgICAkcHJldi1rZXk6ICRrZXk7XG4gICAgJHByZXYtbnVtOiAkbnVtO1xuICB9XG59XG5cbi8vIFJlcGxhY2UgYCRzZWFyY2hgIHdpdGggYCRyZXBsYWNlYCBpbiBgJHN0cmluZ2Bcbi8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xuLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxuLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcbi8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuQG1peGluIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJG1hcCkge1xuICAkdmFsdWVzOiBtYXAtdmFsdWVzKCRtYXApO1xuICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcbiAgQGlmICRmaXJzdC12YWx1ZSAhPSAwIHtcbiAgICBAd2FybiBcIkZpcnN0IGJyZWFrcG9pbnQgaW4gYCRncmlkLWJyZWFrcG9pbnRzYCBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xuICB9XG59XG5cblxuLy8gR2VuZXJhbCB2YXJpYWJsZSBzdHJ1Y3R1cmVcbi8vXG4vLyBWYXJpYWJsZSBmb3JtYXQgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtbW9kaWZpZXItc3RhdGUtcHJvcGVydHlgIG9yZGVyLlxuXG5cbi8vIENvbG9yc1xuLy9cbi8vIEdyYXlzY2FsZSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuLy8gU3RhcnQgd2l0aCBhc3NpZ25pbmcgY29sb3IgbmFtZXMgdG8gc3BlY2lmaWMgaGV4IHZhbHVlcy5cbiR3aGl0ZTogICNmZmYgIWRlZmF1bHQ7XG4kYmxhY2s6ICAjMDAwICFkZWZhdWx0O1xuJHJlZDogICAgI2Q5NTM0ZiAhZGVmYXVsdDtcbiRvcmFuZ2U6ICNmMGFkNGUgIWRlZmF1bHQ7XG4keWVsbG93OiAjZmZkNTAwICFkZWZhdWx0O1xuJGdyZWVuOiAgIzVjYjg1YyAhZGVmYXVsdDtcbiRibHVlOiAgICMwMjc1ZDggIWRlZmF1bHQ7XG4kdGVhbDogICAjNWJjMGRlICFkZWZhdWx0O1xuJHBpbms6ICAgI2ZmNWI3NyAhZGVmYXVsdDtcbiRwdXJwbGU6ICM2MTNkN2MgIWRlZmF1bHQ7XG5cbi8vIENyZWF0ZSBncmF5c2NhbGVcbiRncmF5LWRhcms6ICAgICAgICAgICAgICAgICAjMjkyYjJjICFkZWZhdWx0O1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgICAgICM0NjRhNGMgIWRlZmF1bHQ7XG4kZ3JheS1saWdodDogICAgICAgICAgICAgICAgIzYzNmM3MiAhZGVmYXVsdDtcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICAgICAjZWNlZWVmICFkZWZhdWx0O1xuJGdyYXktbGlnaHRlc3Q6ICAgICAgICAgICAgICNmN2Y3ZjkgIWRlZmF1bHQ7XG5cbi8vIFJlYXNzaWduIGNvbG9yIHZhcnMgdG8gc2VtYW50aWMgY29sb3Igc2NoZW1lXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kYnJhbmQtc3VjY2VzczogICAgICAgICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGJyYW5kLWluZm86ICAgICAgICAgICAgICAgICR0ZWFsICFkZWZhdWx0O1xuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgICAgICRvcmFuZ2UgIWRlZmF1bHQ7XG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRicmFuZC1pbnZlcnNlOiAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAgIDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyLXg6ICRzcGFjZXIgIWRlZmF1bHQ7XG4kc3BhY2VyLXk6ICRzcGFjZXIgIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAoXG4gICAgeDogMCxcbiAgICB5OiAwXG4gICksXG4gIDE6IChcbiAgICB4OiAoJHNwYWNlci14ICogLjI1KSxcbiAgICB5OiAoJHNwYWNlci15ICogLjI1KVxuICApLFxuICAyOiAoXG4gICAgeDogKCRzcGFjZXIteCAqIC41KSxcbiAgICB5OiAoJHNwYWNlci15ICogLjUpXG4gICksXG4gIDM6IChcbiAgICB4OiAkc3BhY2VyLXgsXG4gICAgeTogJHNwYWNlci15XG4gICksXG4gIDQ6IChcbiAgICB4OiAoJHNwYWNlci14ICogMS41KSxcbiAgICB5OiAoJHNwYWNlci15ICogMS41KVxuICApLFxuICA1OiAoXG4gICAgeDogKCRzcGFjZXIteCAqIDMpLFxuICAgIHk6ICgkc3BhY2VyLXkgKiAzKVxuICApXG4pICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6IChcbiAgMjU6IDI1JSxcbiAgNTA6IDUwJSxcbiAgNzU6IDc1JSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kaW52ZXJzZS1iZzogICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRpbnZlcnNlLWNvbG9yOiAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cyk7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2U6ICAgICAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoczogKFxuICB4czogJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2UsXG4gIHNtOiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZSxcbiAgbWQ6ICRncmlkLWd1dHRlci13aWR0aC1iYXNlLFxuICBsZzogJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2UsXG4gIHhsOiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZVxuKSAhZGVmYXVsdDtcblxuLy8gRm9udHNcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IC1hcHBsZS1zeXN0ZW0sIHN5c3RlbS11aSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zZXJpZjogICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6IDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAuODc1cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS14czogICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1ub3JtYWw6IG5vcm1hbCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiBib2xkICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjUgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtaDE6IDIuNXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDI6IDJyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWgzOiAxLjc1cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNDogMS41cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNTogMS4yNXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDY6IDFyZW0gIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgIDEuMSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6IDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAxLjI1cmVtICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRhYmJyLWJvcmRlci1jb2xvcjogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWJvcmRlci13aWR0aDogLjI1cmVtICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogNXB4ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAoNCAvIDMpICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLXNtLWNlbGwtcGFkZGluZzogICAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLWludmVyc2UtYmc6ICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHRhYmxlLWludmVyc2UtY29sb3I6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICByZ2JhKCRibGFjaywuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAwIDAgMCAycHggcmdiYSgkYnJhbmQtcHJpbWFyeSwgLjI1KSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICAkYnRuLXByaW1hcnktYmcgIWRlZmF1bHQ7XG5cbiRidG4tc2Vjb25kYXJ5LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kYnRuLXNlY29uZGFyeS1iZzogICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYnRuLXNlY29uZGFyeS1ib3JkZXI6ICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgICRidG4taW5mby1iZyAhZGVmYXVsdDtcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICAkYnRuLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG5cbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgJGJ0bi13YXJuaW5nLWJnICFkZWZhdWx0O1xuXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgJGJ0bi1kYW5nZXItYmcgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRidG4tdG9vbGJhci1tYXJnaW46ICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLC4xNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9uc1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZy1mb2N1czogICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgIGxpZ2h0ZW4oJGJyYW5kLXByaW1hcnksIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdy1mb2N1czogICAgICAgICAkaW5wdXQtYm94LXNoYWRvdywgcmdiYSgkaW5wdXQtYm9yZGVyLWZvY3VzLCAuNikgIWRlZmF1bHQ7XG4kaW5wdXQtY29sb3ItZm9jdXM6ICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAoKCRmb250LXNpemUtYmFzZSAqICRpbnB1dC1saW5lLWhlaWdodCkgKyAoJGlucHV0LXBhZGRpbmcteSAqIDIpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICgoJGZvbnQtc2l6ZS1sZyAqICRsaW5lLWhlaWdodC1sZykgKyAoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICgoJGZvbnQtc2l6ZS1zbSAqICRsaW5lLWhlaWdodC1zbSkgKyAoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6IC43NXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgJHNwYWNlci15ICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgMS41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci15OiAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItbWFyZ2luLXk6ICAgKCgkbGluZS1oZWlnaHQtYmFzZSAqIDFyZW0pIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIC0yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAjZGRkICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZGlzYWJsZWQtY3Vyc29yOiAgICAgICAgICAgICAkY3Vyc29yLWRpc2FibGVkICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWRpc2FibGVkLWluZGljYXRvci1iZzogICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1kaXNhYmxlZC1kZXNjcmlwdGlvbi1jb2xvcjogICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtY2hlY2tlZC1pbmRpY2F0b3ItY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWNoZWNrZWQtaW5kaWNhdG9yLWJnOiAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWNoZWNrZWQtaW5kaWNhdG9yLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1mb2N1cy1pbmRpY2F0b3ItYm94LXNoYWRvdzogMCAwIDAgMXB4ICRib2R5LWJnLCAwIDAgMCAzcHggJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1hY3RpdmUtaW5kaWNhdG9yLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1hY3RpdmUtaW5kaWNhdG9yLWJnOiAgICAgICAgIGxpZ2h0ZW4oJGJyYW5kLXByaW1hcnksIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtYWN0aXZlLWluZGljYXRvci1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWNoZWNrZWQtaWNvbjogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtY2hlY2tlZC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUtYmc6ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRldGVybWluYXRlLWluZGljYXRvci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWNoZWNrZWQtaW5kaWNhdG9yLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRldGVybWluYXRlLWljb246IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM0UlM0NwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTAgMmg0Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1yYWRpdXM6IDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8tY2hlY2tlZC1pY29uOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtY2hlY2tlZC1pbmRpY2F0b3ItY29sb3J9Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogIzMzMyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogbGlnaHRlbigkYnJhbmQtcHJpbWFyeSwgMjUlKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSwgMCAwIDVweCByZ2JhKCRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvciwgLjUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1zbS1wYWRkaW5nLXk6ICAuMnJlbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXNtLWZvbnQtc2l6ZTogIDc1JSAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgIDIuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS13aWR0aDogICAgICAgICAgICAxNHJlbSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAuMDc1cmVtICR3aGl0ZSwgMCAwIDAgLjJyZW0gJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgIDEuNSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgIGluc2V0IDAgLjJyZW0gLjRyZW0gcmdiYSgkYmxhY2ssLjA1KSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIHBsYWNlaG9sZGVyOiAoXG4gICAgZW46IFwiQ2hvb3NlIGZpbGUuLi5cIlxuICApLFxuICBidXR0b24tbGFiZWw6IChcbiAgICBlbjogXCJCcm93c2VcIlxuICApXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvbiBpY29uc1xuJGZvcm0taWNvbi1zdWNjZXNzLWNvbG9yOiAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWljb24tc3VjY2Vzczogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nI3skZm9ybS1pY29uLXN1Y2Nlc3MtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWljb24td2FybmluZy1jb2xvcjogJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kZm9ybS1pY29uLXdhcm5pbmc6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyN7JGZvcm0taWNvbi13YXJuaW5nLWNvbG9yfScgZD0nTTQuNCA1LjMyNGgtLjh2LTIuNDZoLjh6bTAgMS40MmgtLjhWNS44OWguOHpNMy43Ni42M0wuMDQgNy4wNzVjLS4xMTUuMi4wMTYuNDI1LjI2LjQyNmg3LjM5N2MuMjQyIDAgLjM3Mi0uMjI2LjI1OC0uNDI2QzYuNzI2IDQuOTI0IDUuNDcgMi43OSA0LjI1My42M2MtLjExMy0uMTc0LS4zOS0uMTc0LS40OTQgMHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGZvcm0taWNvbi1kYW5nZXItY29sb3I6ICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kZm9ybS1pY29uLWRhbmdlcjogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRmb3JtLWljb24tZGFuZ2VyLWNvbG9yfScgdmlld0JveD0nLTIgLTIgNyA3JyUzRSUzQ3BhdGggc3Ryb2tlPSclMjNkOTUzNGYnIGQ9J00wIDBsMyAzbTAtM0wwIDMnLyUzRSUzQ2NpcmNsZSByPScuNScvJTNFJTNDY2lyY2xlIGN4PSczJyByPScuNScvJTNFJTNDY2lyY2xlIGN5PSczJyByPScuNScvJTNFJTNDY2lyY2xlIGN4PSczJyBjeT0nMycgcj0nLjUnLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tbWFyZ2luLXRvcDogICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LWRhcmssIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXN0ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd24tYmFja2Ryb3A6ICA5OTAgIWRlZmF1bHQ7XG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgcmdiYSgkd2hpdGUsMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZXItYmc6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMiAzMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItaW52ZXJzZS1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDhoMjRNNCAxNmgyNE00IDI0aDI0Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlci1ib3JkZXI6ICAgICAgICByZ2JhKCR3aGl0ZSwuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1iZzogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMyIDMyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDhoMjRNNCAxNmgyNE00IDI0aDI0Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyOiAgICAgICByZ2JhKCRibGFjaywuMSkgIWRlZmF1bHQ7XG5cbi8vIE5hdnNcblxuJG5hdi1pdGVtLW1hcmdpbjogICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRuYXYtaXRlbS1pbmxpbmUtc3BhY2VyOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgLjVlbSAxZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICRib2R5LWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1iZzogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cblxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDggIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oJHN0YXRlLXN1Y2Nlc3MtYmcsIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICAgICAgIzMxNzA4ZiAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICNkOWVkZjcgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJHN0YXRlLWluZm8tYmcsIDclKSAhZGVmYXVsdDtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYiAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJvcmRlcjogICAgICAgICAgIGRhcmtlbigkc3RhdGUtd2FybmluZy1iZywgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkc3RhdGUtZGFuZ2VyLWJnLCA1JSkgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgIDFweCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyOiBjYWxjKCN7JGNhcmQtYm9yZGVyLXJhZGl1c30gLSAjeyRjYXJkLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlc3QgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICgkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZSAvIDIpICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAzcHggIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweCAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgNXB4IDEwcHggcmdiYSgkYmxhY2ssLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItdGl0bGUtcGFkZGluZy14OiAgICAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJHBvcG92ZXItdGl0bGUtcGFkZGluZy15OiAgICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWNvbnRlbnQtcGFkZGluZy14OiAgICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWNvbnRlbnQtcGFkZGluZy15OiAgICAgICAgICAgOXB4ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDFweCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRiYWRnZS1wcmltYXJ5LWJnOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGJhZGdlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYmFkZ2UtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbiRiYWRnZS13YXJuaW5nLWJnOiAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJGJhZGdlLWRhbmdlci1iZzogICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcblxuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLWxpbmstaG92ZXItY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1zbS11cC1tYXJnaW4teTogMzBweCAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgIHJnYmEoJGJsYWNrLC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC14cy1ib3gtc2hhZG93OiAgICAwIDNweCA5cHggcmdiYSgkYmxhY2ssLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtc20tdXAtYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKCRibGFjaywuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAkc3BhY2VyLXkgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LWxpZ2h0ZXN0ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgIGxpZ2h0ZW4oJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWxpbmstY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWxpbmstYWN0aXZlLWNvbG9yOiAgICRsaXN0LWdyb3VwLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1hY3RpdmUtYmc6ICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICNkZGQgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywuMDc1KSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtdHJhbnNpdGlvbjogICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICBcIi9cIiAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTQgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTEuNSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgdHJhbnNmb3JtIC42cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGNvZGUtcGFkZGluZy14OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kY29kZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNiZDQxNDcgIWRlZmF1bHQ7XG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVzdCAhZGVmYXVsdDtcblxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcblxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlc3QgIWRlZmF1bHQ7XG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4ICFkZWZhdWx0O1xuIiwiLy8gVG9nZ2xlc1xuLy9cbi8vIFVzZWQgaW4gY29uanVuY3Rpb24gd2l0aCBnbG9iYWwgdmFyaWFibGVzIHRvIGVuYWJsZSBjZXJ0YWluIHRoZW1lIGZlYXR1cmVzLlxuXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gIH1cbn1cblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxufVxuXG4vLyBVdGlsaXRpZXNcbkBpbXBvcnQgXCJtaXhpbnMvYnJlYWtwb2ludHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvaG92ZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvaW1hZ2VcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYmFkZ2VcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcmVzaXplXCI7XG5AaW1wb3J0IFwibWl4aW5zL3NjcmVlbi1yZWFkZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvc2l6ZVwiO1xuQGltcG9ydCBcIm1peGlucy9yZXNldC10ZXh0XCI7XG5AaW1wb3J0IFwibWl4aW5zL3RleHQtZW1waGFzaXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC1oaWRlXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RleHQtdHJ1bmNhdGVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdHJhbnNmb3Jtc1wiO1xuQGltcG9ydCBcIm1peGlucy92aXNpYmlsaXR5XCI7XG5cbi8vIC8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJtaXhpbnMvYWxlcnRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYnV0dG9uc1wiO1xuQGltcG9ydCBcIm1peGlucy9jYXJkc1wiO1xuQGltcG9ydCBcIm1peGlucy9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwibWl4aW5zL2xpc3RzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2xpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJtaXhpbnMvbmF2LWRpdmlkZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZm9ybXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGFibGUtcm93XCI7XG5cbi8vIC8vIFNraW5zXG5AaW1wb3J0IFwibWl4aW5zL2JhY2tncm91bmQtdmFyaWFudFwiO1xuQGltcG9ydCBcIm1peGlucy9ib3JkZXItcmFkaXVzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyYWRpZW50c1wiO1xuXG4vLyAvLyBMYXlvdXRcbkBpbXBvcnQgXCJtaXhpbnMvY2xlYXJmaXhcIjtcbi8vIEBpbXBvcnQgXCJtaXhpbnMvbmF2YmFyLWFsaWduXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWQtZnJhbWV3b3JrXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZmxvYXRcIjtcbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4xLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4KSlcbi8vICAgIDc2N3B4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAxcHgsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRuYW1lLCAkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIkBtaXhpbiBob3ZlciB7XG4gIC8vIFRPRE86IHJlLWVuYWJsZSBhbG9uZyB3aXRoIG1xNC1ob3Zlci1zaGltXG4vLyAgQGlmICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkge1xuLy8gICAgLy8gU2VlIE1lZGlhIFF1ZXJpZXMgTGV2ZWwgNDogaHR0cHM6Ly9kcmFmdHMuY3Nzd2cub3JnL21lZGlhcXVlcmllcy8jaG92ZXJcbi8vICAgIC8vIEN1cnJlbnRseSBzaGltbWVkIGJ5IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL21xNC1ob3Zlci1zaGltXG4vLyAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuLy8gICAgICAmOmhvdmVyIHsgQGNvbnRlbnQgfVxuLy8gICAgfVxuLy8gIH1cbi8vICBAZWxzZSB7XG4gICAgJjpob3ZlciB7IEBjb250ZW50IH1cbi8vICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cyB7XG4gIEBpZiAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5IHtcbiAgICAmOmZvY3VzIHsgQGNvbnRlbnQgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHsgQGNvbnRlbnQgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnRcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgQGlmICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkge1xuICAgICYsXG4gICAgJjpmb2N1cyB7XG4gICAgICBAY29udGVudFxuICAgIH1cbiAgICBAaW5jbHVkZSBob3ZlciB7IEBjb250ZW50IH1cbiAgfVxuICBAZWxzZSB7XG4gICAgJixcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnRcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gIEBpZiAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5IHtcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBjb250ZW50XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHsgQGNvbnRlbnQgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnRcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLW1lZGlhLXJlc29sdXRpb25cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG4iLCIvLyBCYWRnZXNcblxuQG1peGluIGJhZGdlLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAmW2hyZWZdIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUmVzaXplIGFueXRoaW5nXG5cbkBtaXhpbiByZXNpemFibGUoJGRpcmVjdGlvbikge1xuICByZXNpemU6ICRkaXJlY3Rpb247IC8vIE9wdGlvbnM6IGhvcml6b250YWwsIHZlcnRpY2FsLCBib3RoXG4gIG92ZXJmbG93OiBhdXRvOyAvLyBQZXIgQ1NTMyBVSSwgYHJlc2l6ZWAgb25seSBhcHBsaWVzIHdoZW4gYG92ZXJmbG93YCBpc24ndCBgdmlzaWJsZWBcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnRcblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG4iLCIvLyBTaXppbmcgc2hvcnRjdXRzXG5cbkBtaXhpbiBzaXplKCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG59XG4iLCIvLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn0iLCIvLyBBcHBsaWVzIHRoZSBnaXZlbiBzdHlsZXMgb25seSB3aGVuIHRoZSBicm93c2VyIHN1cHBvcnQgQ1NTMyAzRCB0cmFuc2Zvcm1zLlxuQG1peGluIGlmLXN1cHBvcnRzLTNkLXRyYW5zZm9ybXMoKSB7XG4gIEBtZWRpYSAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgICAvLyBPbGQgU2FmYXJpLCBPbGQgQW5kcm9pZFxuICAgIC8vIGh0dHA6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtZmVhdHVyZXF1ZXJpZXNcbiAgICAvLyBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQG1lZGlhLy13ZWJraXQtdHJhbnNmb3JtLTNkXG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBAc3VwcG9ydHMgKHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApKSB7XG4gICAgLy8gVGhlIFByb3BlciBXYXk6IFVzaW5nIGEgQ1NTIGZlYXR1cmUgcXVlcnlcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gVmlzaWJpbGl0eVxuXG5AbWl4aW4gaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBBbGVydHNcblxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRib2R5LWNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkYm9keS1jb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkY29sb3IsICRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XG4gICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG5cbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIC8vIEhvdmVyIGFuZCBmb2N1cyBzdHlsZXMgYXJlIHNoYXJlZFxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkYnRuLWJveC1zaGFkb3csIDAgMCAwIDJweCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6ICNmZmYpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xufVxuIiwiLy8gQ2FyZCB2YXJpYW50c1xuXG5AbWl4aW4gY2FyZC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgLmNhcmQtaGVhZGVyLFxuICAuY2FyZC1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbkBtaXhpbiBjYXJkLW91dGxpbmUtdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xufVxuXG4vL1xuLy8gSW52ZXJzZSB0ZXh0IHdpdGhpbiBhIGNhcmQgZm9yIHVzZSB3aXRoIGRhcmsgYmFja2dyb3VuZHNcbi8vXG5cbkBtaXhpbiBjYXJkLWludmVyc2Uge1xuICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNjUpO1xuXG4gIC5jYXJkLWhlYWRlcixcbiAgLmNhcmQtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjIpO1xuICB9XG4gIC5jYXJkLWhlYWRlcixcbiAgLmNhcmQtZm9vdGVyLFxuICAuY2FyZC10aXRsZSxcbiAgLmNhcmQtYmxvY2txdW90ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmNhcmQtbGluayxcbiAgLmNhcmQtdGV4dCxcbiAgLmNhcmQtc3VidGl0bGUsXG4gIC5jYXJkLWJsb2NrcXVvdGUgLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNjUpO1xuICB9XG4gIC5jYXJkLWxpbmsge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY2FyZC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgfVxuXG4gIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCRzcGFjZXIteSAvIDIpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cbiIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIF9mb3Jtcy5zY3NzIHRvIGdlbmVyYXRlIHRoZSBmb3JtIHZhbGlkYXRpb24gQ1NTIGZvciB3YXJuaW5ncywgZXJyb3JzLFxuLy8gYW5kIHN1Y2Nlc3Nlcy5cblxuQG1peGluIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRjb2xvcikge1xuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuICAuZm9ybS1jb250cm9sLWxhYmVsLFxuICAuY29sLWZvcm0tbGFiZWwsXG4gIC5mb3JtLWNoZWNrLWxhYmVsLFxuICAuY3VzdG9tLWNvbnRyb2wge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csIDAgMCA2cHggbGlnaHRlbigkY29sb3IsIDIwJSkpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCA0MCUpO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYEBpbnB1dC1ib3JkZXItZm9jdXNgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCkge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWNvbG9yLWZvY3VzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1mb2N1cztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItZm9jdXM7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LWZvY3VzKTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcblxuQG1peGluIGlucHV0LXNpemUoJHBhcmVudCwgJGlucHV0LWhlaWdodCwgJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgc2VsZWN0I3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgdGV4dGFyZWEjeyRwYXJlbnR9LFxuICBzZWxlY3RbbXVsdGlwbGVdI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcnM6ICRncmlkLWd1dHRlci13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuXG4gICAgQGluY2x1ZGUgbWFrZS1ndXR0ZXJzKCRndXR0ZXJzKTtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAZWFjaCAkbW9kaWZpZXIgaW4gKHB1bGwsIHB1c2gpIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLiN7JG1vZGlmaWVyfSN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1tb2RpZmllcigkbW9kaWZpZXIsICRpLCAkY29sdW1ucylcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LXhzLTBcbiAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW1vZGlmaWVyKG9mZnNldCwgJGksICRjb2x1bW5zKVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcnM6ICRncmlkLWd1dHRlci13aWR0aHMpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRndXR0ZXJzKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgJGd1dHRlcjogbWFwLWdldCgkZ3V0dGVycywgJGJyZWFrcG9pbnQpO1xuICAgICAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgICAgIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1ndXR0ZXJzKCRndXR0ZXJzOiAkZ3JpZC1ndXR0ZXItd2lkdGhzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRndXR0ZXJzKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgJGd1dHRlcjogbWFwLWdldCgkZ3V0dGVycywgJGJyZWFrcG9pbnQpO1xuICAgICAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgICAgIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyczogJGdyaWQtZ3V0dGVyLXdpZHRocykge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGd1dHRlcnMpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAkZ3V0dGVyOiBtYXAtZ2V0KCRndXR0ZXJzLCAkYnJlYWtwb2ludCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICgkZ3V0dGVyIC8gLTIpO1xuICAgICAgbWFyZ2luLWxlZnQ6ICAoJGd1dHRlciAvIC0yKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXJzOiAkZ3JpZC1ndXR0ZXItd2lkdGhzKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDsgLy8gUHJldmVudCBjb2xsYXBzaW5nXG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGd1dHRlcnMpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAkZ3V0dGVyOiBtYXAtZ2V0KCRndXR0ZXJzLCAkYnJlYWtwb2ludCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1wdXNoKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBsZWZ0OiBpZigkc2l6ZSA+IDAsIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyksIGF1dG8pO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcHVsbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgcmlnaHQ6IGlmKCRzaXplID4gMCwgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKSwgYXV0byk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1tb2RpZmllcigkdHlwZSwgJHNpemUsICRjb2x1bW5zKSB7XG4gIC8vIFdvcmsgYXJvdW5kIHRoZSBsYWNrIG9mIGR5bmFtaWMgbWl4aW4gQGluY2x1ZGUgc3VwcG9ydCAoaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvNjI2KVxuICBAaWYgJHR5cGUgPT0gcHVzaCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb2wtcHVzaCgkc2l6ZSwgJGNvbHVtbnMpO1xuICB9IEBlbHNlIGlmICR0eXBlID09IHB1bGwge1xuICAgIEBpbmNsdWRlIG1ha2UtY29sLXB1bGwoJHNpemUsICRjb2x1bW5zKTtcbiAgfSBAZWxzZSBpZiAkdHlwZSA9PSBvZmZzZXQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnMpO1xuICB9XG59XG4iLCJAbWl4aW4gZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbkBtaXhpbiBmbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIEJvb3RzdHJhcCBvdmVycmlkZXNcbi8vXG4vLyBDb3B5IHZhcmlhYmxlcyBmcm9tIGBfdmFyaWFibGVzLnNjc3NgIHRvIHRoaXMgZmlsZSB0byBvdmVycmlkZSBkZWZhdWx0IHZhbHVlc1xuLy8gd2l0aG91dCBtb2RpZnlpbmcgc291cmNlIGZpbGVzLlxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjUuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuLy8gMi4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuLy8gICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy9cblxuLy8gRG9jdW1lbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gMlxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbn1cblxuLy8gU2VjdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbi8vIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbi8vXG5cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHsgLy8gMVxuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4vL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLy8gMVxuICBmb250LXNpemU6IDFlbTsgLy8gMlxufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbi8vIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbi8vXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gMVxuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbi8vIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLy8gMVxuICBmb250LXNpemU6IDFlbTsgLy8gMlxufVxuXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuLy9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuLy9cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4vL1xuXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vL1xuLy8gSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbi8vIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAxXG4gIGZvbnQtc2l6ZTogMTAwJTsgLy8gMVxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gMVxuICBtYXJnaW46IDA7IC8vIDJcbn1cblxuLy9cbi8vIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuLy8gMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0IHsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuLy8gMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLy8gMVxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4vL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLy9cbi8vIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuLy9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuLy8gMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuLy8gICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIGRpc3BsYXk6IHRhYmxlOyAvLyAxXG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAzXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4vLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuLy9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbi8vXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbi8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuLy9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuLy9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbn1cblxuLy8gSW50ZXJhY3RpdmVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbi8vXG5cbmRldGFpbHMsIC8vIDFcbm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8vIFNjcmlwdGluZ1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuLy9cblxuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4vL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIEhpZGRlblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbi8vXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vIHNjc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50XG5cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIsXG4gICAgcDo6Zmlyc3QtbGV0dGVyLFxuICAgIGRpdjo6Zmlyc3QtbGV0dGVyLFxuICAgIGJsb2NrcXVvdGU6OmZpcnN0LWxldHRlcixcbiAgICBsaTo6Zmlyc3QtbGV0dGVyLFxuICAgIHA6OmZpcnN0LWxpbmUsXG4gICAgZGl2OjpmaXJzdC1saW5lLFxuICAgIGJsb2NrcXVvdGU6OmZpcnN0LWxpbmUsXG4gICAgbGk6OmZpcnN0LWxpbmUge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICBodHRwOi8vd3d3LnNhbmJlaWppLmNvbS9hcmNoaXZlcy85NTNcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSxcbiAgICBhOnZpc2l0ZWQge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAjOTk5OyAgIC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBQcmludGluZyBUYWJsZXM6XG4gICAgLy8gaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAgLy9cblxuICAgIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgIzAwMDtcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbiAgfVxufVxuIiwiLy8gc2Nzcy1saW50OmRpc2FibGUgUXVhbGlmeWluZ0VsZW1lbnQsIER1cGxpY2F0ZVByb3BlcnR5XG5cbi8vIFJlYm9vdFxuLy9cbi8vIEdsb2JhbCByZXNldHMgdG8gY29tbW9uIEhUTUwgZWxlbWVudHMgYW5kIG1vcmUgZm9yIGVhc2llciB1c2FnZSBieSBCb290c3RyYXAuXG4vLyBBZGRzIGFkZGl0aW9uYWwgcnVsZXMgb24gdG9wIG9mIE5vcm1hbGl6ZS5jc3MsIGluY2x1ZGluZyBzZXZlcmFsIG92ZXJyaWRlcy5cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgdG8gYGJvcmRlci1ib3hgIHNvIHRoYXQgd2hlbiB5b3UgYWRkXG4vLyBgcGFkZGluZ2Agb3IgYGJvcmRlcmBzIHRvIGFuIGVsZW1lbnQsIHRoZSBvdmVyYWxsIGRlY2xhcmVkIGB3aWR0aGAgZG9lcyBub3Rcbi8vIGNoYW5nZS4gRm9yIGV4YW1wbGUsIGB3aWR0aDogMTAwcHg7YCB3aWxsIGFsd2F5cyBiZSBgMTAwcHhgIGRlc3BpdGUgdGhlXG4vLyBgYm9yZGVyOiAxMHB4IHNvbGlkIHJlZDtgIGFuZCBgcGFkZGluZzogMjBweDtgLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuIEZvclxuLy8gcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvXG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5cbi8vIE1ha2Ugdmlld3BvcnQgcmVzcG9uc2l2ZVxuLy9cbi8vIEB2aWV3cG9ydCBpcyBuZWVkZWQgYmVjYXVzZSBJRSAxMCsgZG9lc24ndCBob25vciA8bWV0YSBuYW1lPVwidmlld3BvcnRcIj4gaW5cbi8vIHNvbWUgY2FzZXMuIFNlZSBodHRwczovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vLlxuLy8gRXZlbnR1YWxseSBAdmlld3BvcnQgd2lsbCByZXBsYWNlIDxtZXRhIG5hbWU9XCJ2aWV3cG9ydFwiPi5cbi8vXG4vLyBIb3dldmVyLCBgZGV2aWNlLXdpZHRoYCBpcyBicm9rZW4gb24gSUUgMTAgb24gV2luZG93cyAoUGhvbmUpIDgsXG4vLyAoc2VlIGh0dHBzOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoLyBhbmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5Nylcbi8vIGFuZCB0aGUgZml4IGZvciB0aGF0IGludm9sdmVzIGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50XG4vLyBhbmQgYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MuXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aCBmb3IgdGhlIHJlbGV2YW50IGhhY2suXG4vL1xuLy8gV3JhcCBgQHZpZXdwb3J0YCB3aXRoIGBAYXQtcm9vdGAgZm9yIHdoZW4gZm9sa3MgZG8gYSBuZXN0ZWQgaW1wb3J0IChlLmcuLFxuLy8gYC5jbGFzcy1uYW1lIHsgQGltcG9ydCBcImJvb3RzdHJhcFwiOyB9YCkuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQgeyB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG59XG5cblxuLy9cbi8vIFJlc2V0IEhUTUwsIGJvZHksIGFuZCBtb3JlXG4vL1xuXG5odG1sIHtcbiAgLy8gV2UgYXNzdW1lIG5vIGluaXRpYWwgcGl4ZWwgYGZvbnQtc2l6ZWAgZm9yIGFjY2Vzc2liaWxpdHkgcmVhc29ucy4gVGhpc1xuICAvLyBhbGxvd3Mgd2ViIHZpc2l0b3JzIHRvIGN1c3RvbWl6ZSB0aGVpciBicm93c2VyIGRlZmF1bHQgZm9udC1zaXplLCBtYWtpbmdcbiAgLy8geW91ciBwcm9qZWN0IG1vcmUgaW5jbHVzaXZlIGFuZCBhY2Nlc3NpYmxlIHRvIGV2ZXJ5b25lLlxuXG4gIC8vIEFzIGEgc2lkZS1lZmZlY3Qgb2Ygc2V0dGluZyB0aGUgQHZpZXdwb3J0IGFib3ZlLFxuICAvLyBJRTExICYgRWRnZSBtYWtlIHRoZSBzY3JvbGxiYXIgb3ZlcmxhcCB0aGUgY29udGVudCBhbmQgYXV0b21hdGljYWxseSBoaWRlIGl0c2VsZiB3aGVuIG5vdCBpbiB1c2UuXG4gIC8vIFVuZm9ydHVuYXRlbHksIHRoZSBhdXRvLXNob3dpbmcgb2YgdGhlIHNjcm9sbGJhciBpcyBzb21ldGltZXMgdG9vIHNlbnNpdGl2ZSxcbiAgLy8gdGh1cyBtYWtpbmcgaXQgaGFyZCB0byBjbGljayBvbiBzdHVmZiBuZWFyIHRoZSByaWdodCBlZGdlIG9mIHRoZSBwYWdlLlxuICAvLyBTbyB3ZSBhZGQgdGhpcyBzdHlsZSB0byBmb3JjZSBJRTExICYgRWRnZSB0byB1c2UgYSBcIm5vcm1hbFwiLCBub24tb3ZlcmxhcHBpbmcsIG5vbi1hdXRvLWhpZGluZyBzY3JvbGxiYXIuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4NTQzXG4gIC8vIGFuZCBodHRwczovL2RldmVsb3Blci5taWNyb3NvZnQuY29tL2VuLXVzL21pY3Jvc29mdC1lZGdlL3BsYXRmb3JtL2lzc3Vlcy83MTY1MzgzL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcblxuICAvLyBDaGFuZ2VzIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAvLyBHbyBlYXN5IG9uIHRoZSBleWVzIGFuZCB1c2Ugc29tZXRoaW5nIG90aGVyIHRoYW4gYCMwMDBgIGZvciB0ZXh0XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgLy8gQnkgZGVmYXVsdCwgYDxib2R5PmAgaGFzIG5vIGBiYWNrZ3JvdW5kLWNvbG9yYCBzbyB3ZSBzZXQgb25lIGFzIGEgYmVzdCBwcmFjdGljZS5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG5cbi8vIFN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lIG9uIGVsZW1lbnRzIHRoYXQgY2Fubm90IGJlIGFjY2Vzc2VkIHZpYSBrZXlib2FyZC5cbi8vIFRoaXMgcHJldmVudHMgYW4gdW53YW50ZWQgZm9jdXMgb3V0bGluZSBmcm9tIGFwcGVhcmluZyBhcm91bmQgZWxlbWVudHMgdGhhdFxuLy8gbWlnaHQgc3RpbGwgcmVzcG9uZCB0byBwb2ludGVyIGV2ZW50cy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2Vcblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zXG5hYmJyW3RpdGxlXSxcbi8vIEFkZCBkYXRhLSogYXR0cmlidXRlIHRvIGhlbHAgb3V0IG91ciB0b29sdGlwIHBsdWdpbiwgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTI1N1xuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpXG4vLyB3aGljaCBoYXZlIG5vdCBiZWVuIG1hZGUgZXhwbGljaXRseSBrZXlib2FyZC1mb2N1c2FibGUgKHdpdGhvdXQgdGFiaW5kZXgpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBOb3JtYWxpemUgdjQgcmVtb3ZlZCB0aGlzIHByb3BlcnR5LCBjYXVzaW5nIGA8cHJlPmAgY29udGVudCB0byBicmVhayBvdXQgb2Ygd3JhcHBpbmcgY29kZSBzbmlwcGV0c1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gTm9ybWFsaXplIGFkZHMgYG1hcmdpbmAgdG8gYGZpZ3VyZWBzIGFzIGJyb3dzZXJzIGFwcGx5IGl0IGluY29uc2lzdGVudGx5LlxuICAvLyBXZSByZXNldCB0aGF0IHRvIGNyZWF0ZSBhIGJldHRlciBmbG93IGluLXBhZ2UuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlc1xuLy9cblxuaW1nIHtcbiAgLy8gQnkgZGVmYXVsdCwgYDxpbWc+YHMgYXJlIGBpbmxpbmUtYmxvY2tgLiBUaGlzIGFzc3VtZXMgdGhhdCwgYW5kIHZlcnRpY2FsbHlcbiAgLy8gY2VudGVycyB0aGVtLiBUaGlzIHdvbid0IGFwcGx5IHNob3VsZCB5b3UgcmVzZXQgdGhlbSB0byBgYmxvY2tgIGxldmVsLlxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvLyBOb3RlOiBgPGltZz5gcyBhcmUgZGVsaWJlcmF0ZWx5IG5vdCBtYWRlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdC5cbiAgLy8gRm9yIHRoZSByYXRpb25hbGUgYmVoaW5kIHRoaXMsIHNlZSB0aGUgY29tbWVudHMgb24gdGhlIGAuaW1nLWZsdWlkYCBjbGFzcy5cbn1cblxuXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxuLy9cbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vIEF2b2lkIDMwMG1zIGNsaWNrIGRlbGF5IG9uIHRvdWNoIGRldmljZXMgdGhhdCBzdXBwb3J0IHRoZSBgdG91Y2gtYWN0aW9uYCBDU1MgcHJvcGVydHkuXG4vL1xuLy8gSW4gcGFydGljdWxhciwgdW5saWtlIG1vc3Qgb3RoZXIgYnJvd3NlcnMsIElFMTErRWRnZSBvbiBXaW5kb3dzIDEwIG9uIHRvdWNoIGRldmljZXMgYW5kIElFIE1vYmlsZSAxMC0xMVxuLy8gRE9OJ1QgcmVtb3ZlIHRoZSBjbGljayBkZWxheSB3aGVuIGA8bWV0YSBuYW1lPVwidmlld3BvcnRcIiBjb250ZW50PVwid2lkdGg9ZGV2aWNlLXdpZHRoXCI+YCBpcyBwcmVzZW50LlxuLy8gSG93ZXZlciwgdGhleSBETyBzdXBwb3J0IHJlbW92aW5nIHRoZSBjbGljayBkZWxheSB2aWEgYHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uYC5cbi8vIFNlZTpcbi8vICogaHR0cHM6Ly92NC1hbHBoYS5nZXRib290c3RyYXAuY29tL2NvbnRlbnQvcmVib290LyNjbGljay1kZWxheS1vcHRpbWl6YXRpb24tZm9yLXRvdWNoXG4vLyAqIGh0dHA6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtdG91Y2gtYWN0aW9uXG4vLyAqIGh0dHBzOi8vcGF0cmlja2hsYXVrZS5naXRodWIuaW8vdG91Y2gvdGVzdHMvcmVzdWx0cy8jc3VwcHJlc3NpbmctMzAwbXMtZGVsYXlcblxuYSxcbmFyZWEsXG5idXR0b24sXG5bcm9sZT1cImJ1dHRvblwiXSxcbmlucHV0LFxubGFiZWwsXG5zZWxlY3QsXG5zdW1tYXJ5LFxudGV4dGFyZWEge1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIC8vIE5vIGxvbmdlciBwYXJ0IG9mIE5vcm1hbGl6ZSBzaW5jZSB2NFxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIC8vIENlbnRlcmVkIGJ5IGRlZmF1bHQsIGJ1dCBsZWZ0LWFsaWduLWVkIHRvIG1hdGNoIHRoZSBgdGRgcyBiZWxvdy5cbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cblxuLy8gV29yayBhcm91bmQgYSBGaXJlZm94L0lFIGJ1ZyB3aGVyZSB0aGUgdHJhbnNwYXJlbnQgYGJ1dHRvbmAgYmFja2dyb3VuZFxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZS9cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIC8vIE5vcm1hbGl6ZSBpbmNsdWRlcyBgZm9udDogaW5oZXJpdDtgLCBzbyBgZm9udC1mYW1pbHlgLiBgZm9udC1zaXplYCwgZXRjIGFyZVxuICAvLyBwcm9wZXJseSBpbmhlcml0ZWQuIEhvd2V2ZXIsIGBsaW5lLWhlaWdodGAgaXNuJ3QgaW5oZXJpdGVkIHRoZXJlLlxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgLy8gQXBwbHkgYSBkaXNhYmxlZCBjdXJzb3IgZm9yIHJhZGlvcyBhbmQgY2hlY2tib3hlcy5cbiAgLy9cbiAgLy8gTm90ZTogTmVpdGhlciByYWRpb3Mgbm9yIGNoZWNrYm94ZXMgY2FuIGJlIHJlYWRvbmx5LlxuICAmOmRpc2FibGVkIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cblxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGFwcGVhcmFuY2Ugb2YgdGVtcG9yYWwgaW5wdXRzIHRvIGF2b2lkIGEgTW9iaWxlIFNhZmFyaVxuICAvLyBidWcgd2hlcmUgc2V0dGluZyBhIGN1c3RvbSBsaW5lLWhlaWdodCBwcmV2ZW50cyB0ZXh0IGZyb20gYmVpbmcgdmVydGljYWxseVxuICAvLyBjZW50ZXJlZCB3aXRoaW4gdGhlIGlucHV0LlxuICAvLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuICAvLyBhbmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTI2NlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIC8vIFJlc2V0IHRoZSBlbnRpcmUgbGVnZW5kIGVsZW1lbnQgdG8gbWF0Y2ggdGhlIGBmaWVsZHNldGBcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIHRvZG86IG5lZWRlZD9cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbi8vICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuLy8gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMzsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjsgfVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogJGxlYWQtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTEtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6ICRkaXNwbGF5Mi1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkzLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAkc3BhY2VyLXk7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIteTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAoJHNwYWNlciAvIDIpICRzcGFjZXI7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xuICBib3JkZXItbGVmdDogJGJsb2NrcXVvdGUtYm9yZGVyLXdpZHRoIHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlOyAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cblxuLy8gT3Bwb3NpdGUgYWxpZ25tZW50IG9mIGJsb2NrcXVvdGVcbi5ibG9ja3F1b3RlLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItcmlnaHQ6ICRibG9ja3F1b3RlLWJvcmRlci13aWR0aCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5ibG9ja3F1b3RlLWZvb3RlciB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDAwQTAgXFwyMDE0XCI7IC8vIG5ic3AsIGVtIGRhc2hcbiAgfVxufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRodW1ibmFpbC10cmFuc2l0aW9uKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQ7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIteSAvIDIpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAkZmlndXJlLWNhcHRpb24tZm9udC1zaXplO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxuLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBwYWRkaW5nOiAkY29kZS1wYWRkaW5nLXkgJGNvZGUtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6ICRjb2RlLXBhZGRpbmcteSAkY29kZS1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAkY29kZS1mb250LXNpemU7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgfVxufVxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxufVxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtc20tY2VsbC1wYWRkaW5nO1xuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctYWNjZW50O1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICB0Ym9keSB0ciB7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWhvdmVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbi8vIEdlbmVyYXRlIHRoZSBjb250ZXh0dWFsIHZhcmlhbnRzXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1iZy1hY3RpdmUpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoc3VjY2VzcywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoaW5mbywgJHN0YXRlLWluZm8tYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQod2FybmluZywgJHN0YXRlLXdhcm5pbmctYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoZGFuZ2VyLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBJbnZlcnNlIHN0eWxlc1xuLy9cbi8vIFNhbWUgdGFibGUgbWFya3VwLCBidXQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lOiBkYXJrIGJhY2tncm91bmQgYW5kIGxpZ2h0IHRleHQuXG5cbi50aGVhZC1pbnZlcnNlIHtcbiAgdGgge1xuICAgIGNvbG9yOiAkdGFibGUtaW52ZXJzZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaW52ZXJzZS1iZztcbiAgfVxufVxuXG4udGhlYWQtZGVmYXVsdCB7XG4gIHRoIHtcbiAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gIH1cbn1cblxuLnRhYmxlLWludmVyc2Uge1xuICBjb2xvcjogJHRhYmxlLWludmVyc2UtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1pbnZlcnNlLWJnO1xuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJGJvZHktYmc7XG4gIH1cblxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gQWRkIGAudGFibGUtcmVzcG9uc2l2ZWAgdG8gYC50YWJsZWBzIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5IGJ5XG4vLyBlbmFibGluZyBob3Jpem9udGFsIHNjcm9sbGluZy4gT25seSBhcHBsaWVzIDw3NjhweC4gRXZlcnl0aGluZyBhYm92ZSB0aGF0XG4vLyB3aWxsIGRpc3BsYXkgbm9ybWFsbHkuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwMDU3XG5cbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyIG9uIGhvcml6b250YWwgc2Nyb2xsIGR1ZSB0byB1c2Ugb2YgYGRpc3BsYXk6IGJsb2NrO2BcbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG4iLCIvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICAvLyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIC8vIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0LlxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAvLyBNYW51YWxseSB1c2UgdGhlIGlmL2Vsc2UgaW5zdGVhZCBvZiB0aGUgbWl4aW4gdG8gYWNjb3VudCBmb3IgaU9TIG92ZXJyaWRlXG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIC8vIE90aGVyd2lzZSB1bmRvIHRoZSBpT1MgZGVmYXVsdFxuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICY6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICAkc2VsZWN0LWJvcmRlci13aWR0aDogKCRib3JkZXItd2lkdGggKiAyKTtcbiAgICBoZWlnaHQ6IGNhbGMoI3skaW5wdXQtaGVpZ2h0fSArICN7JHNlbGVjdC1ib3JkZXItd2lkdGh9KTtcbiAgfVxuXG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIH1cbn1cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCB0ZXh0IHRvXG4vLyBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15fSAtICN7JGlucHV0LWJ0bi1ib3JkZXItd2lkdGh9ICogMik7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteX0gLSAjeyRpbnB1dC1idG4tYm9yZGVyLXdpZHRofSAqIDIpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsYWJlbD5gIGRlZmF1bHRcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LWxnfSAtICN7JGlucHV0LWJ0bi1ib3JkZXItd2lkdGh9ICogMik7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1sZ30gLSAjeyRpbnB1dC1idG4tYm9yZGVyLXdpZHRofSAqIDIpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1zbX0gLSAjeyRpbnB1dC1idG4tYm9yZGVyLXdpZHRofSAqIDIpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219IC0gI3skaW5wdXQtYnRuLWJvcmRlci13aWR0aH0gKiAyKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG5cbi8vXG4vLyBMZWdlbmRzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsZWdlbmQgdGV4dCB0b1xuLy8gYmUgdGhlIHNhbWUgc2l6ZSBhcyByZWd1bGFyIGxhYmVscywgYW5kIHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGVnZW5kIHtcbiAgcGFkZGluZy10b3A6ICRpbnB1dC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkaW5wdXQtcGFkZGluZy15O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbn1cblxuXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhbiBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluIGFcbi8vIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgcGFkZGluZy10b3A6ICRpbnB1dC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkaW5wdXQtcGFkZGluZy15O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC1zbSB7XG4gICY6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC1sZyB7XG4gICY6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tO1xuXG4gICYuZGlzYWJsZWQge1xuICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG5cbiAgJjpvbmx5LWNoaWxkIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gICsgLmZvcm0tY2hlY2staW5saW5lIHtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xufVxuXG4uZm9ybS1jb250cm9sLXN1Y2Nlc3MsXG4uZm9ybS1jb250cm9sLXdhcm5pbmcsXG4uZm9ybS1jb250cm9sLWRhbmdlciB7XG4gIHBhZGRpbmctcmlnaHQ6ICgkaW5wdXQtcGFkZGluZy14ICogMyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAoJGlucHV0LWhlaWdodCAvIDQpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICgkaW5wdXQtaGVpZ2h0IC8gMikgKCRpbnB1dC1oZWlnaHQgLyAyKTtcbn1cblxuLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJGJyYW5kLXN1Y2Nlc3MpO1xuXG4gIC5mb3JtLWNvbnRyb2wtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGZvcm0taWNvbi1zdWNjZXNzO1xuICB9XG59XG5cbi5oYXMtd2FybmluZyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRicmFuZC13YXJuaW5nKTtcblxuICAuZm9ybS1jb250cm9sLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRmb3JtLWljb24td2FybmluZztcbiAgfVxufVxuXG4uaGFzLWRhbmdlciB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRicmFuZC1kYW5nZXIpO1xuXG4gIC5mb3JtLWNvbnRyb2wtZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkZm9ybS1pY29uLWRhbmdlcjtcbiAgfVxufVxuXG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBDdXN0b20gZm9ybSBjb250cm9sc1xuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OyAvLyBGbGV4Ym94IGFsaWdubWVudCBtZWFucyB3ZSBsb3NlIG91ciBIVE1MIHNwYWNlIGhlcmUsIHNvIHdlIGNvbXBlbnNhdGUuXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgfVxuXG4gICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50XG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkYnRuLWxpbmUtaGVpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRmb250LXNpemUtYmFzZSwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gIC8vIFNoYXJlIGhvdmVyIGFuZCBmb2N1cyBzdHlsZXNcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgb3BhY2l0eTogLjY1O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuLmJ0bi1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWNvbG9yLCAkYnRuLXByaW1hcnktYmcsICRidG4tcHJpbWFyeS1ib3JkZXIpO1xufVxuLmJ0bi1zZWNvbmRhcnkge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXNlY29uZGFyeS1jb2xvciwgJGJ0bi1zZWNvbmRhcnktYmcsICRidG4tc2Vjb25kYXJ5LWJvcmRlcik7XG59XG4uYnRuLWluZm8ge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWluZm8tY29sb3IsICRidG4taW5mby1iZywgJGJ0bi1pbmZvLWJvcmRlcik7XG59XG4uYnRuLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXN1Y2Nlc3MtY29sb3IsICRidG4tc3VjY2Vzcy1iZywgJGJ0bi1zdWNjZXNzLWJvcmRlcik7XG59XG4uYnRuLXdhcm5pbmcge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXdhcm5pbmctY29sb3IsICRidG4td2FybmluZy1iZywgJGJ0bi13YXJuaW5nLWJvcmRlcik7XG59XG4uYnRuLWRhbmdlciB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGFuZ2VyLWNvbG9yLCAkYnRuLWRhbmdlci1iZywgJGJ0bi1kYW5nZXItYm9yZGVyKTtcbn1cblxuLy8gUmVtb3ZlIGFsbCBiYWNrZ3JvdW5kc1xuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCRidG4tcHJpbWFyeS1iZyk7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkYnRuLXNlY29uZGFyeS1ib3JkZXIpO1xufVxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCRidG4taW5mby1iZyk7XG59XG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWJnKTtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkYnRuLXdhcm5pbmctYmcpO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1kYW5nZXItYmcpO1xufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuICAmLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cbi5idG4tc20ge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIHByb3BlciBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gc21hbGwgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmLnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG50ciB7XG4gICYuY29sbGFwc2Uuc2hvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG59XG5cbnRib2R5IHtcbiAgJi5jb2xsYXBzZS5zaG93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXdpZHRoO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vIFByZXZlbnQgdGhlIGZvY3VzIG9uIHRoZSBkcm9wZG93biB0b2dnbGUgd2hlbiBjbG9zaW5nIGRyb3Bkb3duc1xuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAwO1xuICBtYXJnaW46ICRkcm9wZG93bi1tYXJnaW4tdG9wIDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTsgLy8gUmVkZWNsYXJlIGJlY2F1c2UgbmVzdGluZyBjYW4gY2F1c2UgaW5oZXJpdGFuY2UgaXNzdWVzXG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6IDNweCAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQ6IG5vbmU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5zaG93IHtcbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxufVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duLWJhY2tkcm9wO1xufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG5cbi5kcm9wdXAge1xuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1tYXJnaW4tdG9wO1xuICB9XG59XG4iLCIvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbiB0byBvdmVybGF5XG4gICAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYnRuLWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFNldCBjb3JuZXJzIGluZGl2aWR1YWwgYmVjYXVzZSBzb21ldGltZXMgYSBzaW5nbGUgYnV0dG9uIGNhbiBiZSBpbiBhIC5idG4tZ3JvdXAgYW5kIHdlIG5lZWQgOmZpcnN0LWNoaWxkIGFuZCA6bGFzdC1jaGlsZCB0byBib3RoIG1hdGNoXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi8vIE5lZWQgLmRyb3Bkb3duLXRvZ2dsZSBzaW5jZSA6bGFzdC1jaGlsZCBkb2Vzbid0IGFwcGx5IGdpdmVuIGEgLmRyb3Bkb3duLW1lbnUgaW1tZWRpYXRlbHkgYWZ0ZXIgaXRcbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gQ3VzdG9tIGVkaXRzIGZvciBpbmNsdWRpbmcgYnRuLWdyb3VwcyB3aXRoaW4gYnRuLWdyb3VwcyAodXNlZnVsIGZvciBpbmNsdWRpbmcgZHJvcGRvd24gYnV0dG9ucyB3aXRoaW4gYSBidG4tZ3JvdXApXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBPbiBhY3RpdmUgYW5kIG9wZW4sIGRvbid0IHNob3cgb3V0bGluZVxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBSZW1vdmUgdGhlIGdyYWRpZW50IGFuZCBzZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLSRpbnB1dC1idG4tYm9yZGVyLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0ge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBhbHdheXMgYWJvdmUgdGhlICphcHBlbmRlZCogYWRkb24gYnV0dG9uIGZvclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIC8vIEFkZCB3aWR0aCAxJSBhbmQgZmxleC1iYXNpcyBhdXRvIHRvIGVuc3VyZSB0aGF0IGJ1dHRvbiB3aWxsIG5vdCB3cmFwIG91dFxuICAgIC8vIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUgRWRnZSsgYW5kIEZpcmVmb3guIENocm9tZSBkb2VzIG5vdCByZXF1aXJlIHRoaXMuXG4gICAgd2lkdGg6IDElO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIGZyb250XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIC8vIFZlcnRpY2FsbHkgY2VudGVycyB0aGUgY29udGVudCBvZiB0aGUgYWRkb25zIHdpdGhpbiB0aGUgaW5wdXQgZ3JvdXBcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBNYXRjaCB0aGUgaW5wdXRzXG59XG5cblxuLy8gU2l6aW5nIG9wdGlvbnNcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmZvcm0tY29udHJvbC1sZztcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmZvcm0tY29udHJvbC1zbTtcbn1cblxuXG4vL1xuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vXG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gQWxsb3cgdXNlIG9mIDxsYWJlbD4gZWxlbWVudHMgYnkgb3ZlcnJpZGluZyBvdXIgZGVmYXVsdCBtYXJnaW4tYm90dG9tXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFNpemluZ1xuICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbiAgfVxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbiAgfVxuXG4gIC8vIHNjc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50XG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLy8gc2Nzcy1saW50OmVuYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxufVxuXG5cbi8vXG4vLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbi8vXG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuLmZvcm0tY29udHJvbCArIC5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vL1xuLy8gQnV0dG9uIGlucHV0IGdyb3Vwc1xuLy9cblxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gSmFua2lseSBwcmV2ZW50IGlucHV0IGJ1dHRvbiBncm91cHMgZnJvbSB3cmFwcGluZyB3aXRoIGB3aGl0ZS1zcGFjZWAgYW5kXG4gIC8vIGBmb250LXNpemVgIGluIGNvbWJpbmF0aW9uIHdpdGggYGlubGluZS1ibG9ja2Agb24gYnV0dG9ucy5cbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3Igc3BhY2luZywgcG9zaXRpb24gZm9yIGJyaW5naW5nIGhvdmVyZWQvZm9jdXNlZC9hY3RpdmVkXG4gIC8vIGVsZW1lbnQgYWJvdmUgdGhlIHNpYmxpbmdzLlxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBWZXJ0aWNhbGx5IHN0cmV0Y2ggdGhlIGJ1dHRvbiBhbmQgY2VudGVyIGl0cyBjb250ZW50XG4gICAgZmxleDogMTtcblxuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogKC0kaW5wdXQtYnRuLWJvcmRlci13aWR0aCk7XG4gICAgfVxuXG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSBzaW5nbGUsIHNoYXJlZCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICgtJGlucHV0LWJ0bi1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogKC0kaW5wdXQtYnRuLWJvcmRlci13aWR0aCk7XG4gICAgICAvLyBCZWNhdXNlIHNwZWNpZmljaXR5XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1saW50OmRpc2FibGUgUHJvcGVydHlDb3VudFxuXG4vLyBFbWJlZGRlZCBpY29ucyBmcm9tIE9wZW4gSWNvbmljLlxuLy8gUmVsZWFzZWQgdW5kZXIgTUlUIGFuZCBjb3B5cmlnaHQgMjAxNCBXYXlidXJ5LlxuLy8gaHR0cHM6Ly91c2VpY29uaWMuY29tL29wZW5cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBCYXNlIGNsYXNzIHRha2VzIGNhcmUgb2YgYWxsIHRoZSBrZXkgYmVoYXZpb3JhbCBhc3BlY3RzLlxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtaW4taGVpZ2h0OiAoMXJlbSAqICRsaW5lLWhlaWdodC1iYXNlKTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xuICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tY29udHJvbC1zcGFjZXIteDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWNoZWNrZWQtaW5kaWNhdG9yLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1jaGVja2VkLWluZGljYXRvci1iZztcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1jaGVja2VkLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtZm9jdXMtaW5kaWNhdG9yLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtYWN0aXZlLWluZGljYXRvci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtYWN0aXZlLWluZGljYXRvci1iZztcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1hY3RpdmUtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICAgIGN1cnNvcjogJGN1c3RvbS1jb250cm9sLWRpc2FibGVkLWN1cnNvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1kaXNhYmxlZC1pbmRpY2F0b3ItYmc7XG4gICAgfVxuXG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1kaXNhYmxlZC1kZXNjcmlwdGlvbi1jb2xvcjtcbiAgICAgIGN1cnNvcjogJGN1c3RvbS1jb250cm9sLWRpc2FibGVkLWN1cnNvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGluZGljYXRvclxuLy9cbi8vIEdlbmVyYXRlcyBhIHNoYWRvdyBlbGVtZW50IHRvIGNyZWF0ZSBvdXIgbWFrZXNoaWZ0IGNoZWNrYm94L3JhZGlvIGJhY2tncm91bmQuXG5cbi5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogKCgkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyKTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdyk7XG59XG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1jaGVja2JveC1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWNoZWNrZWQtaWNvbjtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRldGVybWluYXRlLWJnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS1pY29uO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRldGVybWluYXRlLWJveC1zaGFkb3cpO1xuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLXJhZGl1cztcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1yYWRpby1jaGVja2VkLWljb247XG4gIH1cbn1cblxuXG4vLyBMYXlvdXQgb3B0aW9uc1xuLy9cbi8vIEJ5IGRlZmF1bHQgcmFkaW9zIGFuZCBjaGVja2JveGVzIGFyZSBgaW5saW5lLWJsb2NrYCB3aXRoIG5vIGFkZGl0aW9uYWwgc3BhY2luZ1xuLy8gc2V0LiBVc2UgdGhlc2Ugb3B0aW9uYWwgY2xhc3NlcyB0byB0d2VhayB0aGUgbGF5b3V0LlxuXG4uY3VzdG9tLWNvbnRyb2xzLXN0YWNrZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC5jdXN0b20tY29udHJvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGN1c3RvbS1jb250cm9sLXNwYWNlci15O1xuXG4gICAgKyAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cDovL3ByaW1lcmNzcy5pby5cbi8vXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gICRzZWxlY3QtYm9yZGVyLXdpZHRoOiAoJGJvcmRlci13aWR0aCAqIDIpO1xuICBoZWlnaHQ6IGNhbGMoI3skaW5wdXQtaGVpZ2h0fSArICN7JHNlbGVjdC1ib3JkZXItd2lkdGh9KTtcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJnICRjdXN0b20tc2VsZWN0LWluZGljYXRvciBuby1yZXBlYXQgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAkY3VzdG9tLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cyk7XG4gIC8vIFVzZSB2ZW5kb3IgcHJlZml4ZXMgYXMgYGFwcGVhcmFuY2VgIGlzbid0IHBhcnQgb2YgdGhlIENTUyBzcGVjLlxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG5cbiAgICAmOjotbXMtdmFsdWUge1xuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcbiAgICAgIC8vIHN1cHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBmb250LXNpemU6ICRjdXN0b20tc2VsZWN0LXNtLWZvbnQtc2l6ZTtcblxuICAvLyAmOm5vdChbbXVsdGlwbGVdKSB7XG4gIC8vICAgaGVpZ2h0OiAyNnB4O1xuICAvLyAgIG1pbi1oZWlnaHQ6IDI2cHg7XG4gIC8vIH1cbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBtaW4td2lkdGg6ICRjdXN0b20tZmlsZS13aWR0aDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gMCk7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93KTtcbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy14ICRjdXN0b20tZmlsZS1wYWRkaW5nLXk7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJnO1xuICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1maWxlLWJveC1zaGFkb3cpO1xuXG4gIEBlYWNoICRsYW5nLCAkdGV4dCBpbiBtYXAtZ2V0KCRjdXN0b20tZmlsZS10ZXh0LCBwbGFjZWhvbGRlcikge1xuICAgICY6bGFuZygjeyRsYW5nfSk6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR0ZXh0O1xuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLSRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg7XG4gICAgcmlnaHQ6IC0kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoO1xuICAgIGJvdHRvbTogLSRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg7XG4gICAgei1pbmRleDogNjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteCAkY3VzdG9tLWZpbGUtcGFkZGluZy15O1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1iZztcbiAgICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XG4gIH1cblxuICBAZWFjaCAkbGFuZywgJHRleHQgaW4gbWFwLWdldCgkY3VzdG9tLWZpbGUtdGV4dCwgYnV0dG9uLWxhYmVsKSB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICR0ZXh0O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzIG9yIGA8dWw+YHMuXG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZztcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dCBhbmQgcmVtb3ZlcyBob3Zlci90YWIgZWZmZWN0c1xuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWNvbG9yO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIE5hdmJhciBkaXZpZGVyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmcteSAkbmF2YmFyLXBhZGRpbmcteDtcbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogICAgLjQyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC40MjVyZW07XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgLy8gUHJldmVudCB0b2dnbGVyIGZyb20gZ3Jvd2luZyB0byBmdWxsIHdpZHRoIHdoZW4gaXQncyB0aGUgb25seSB2aXNpYmxlIG5hdmJhciBjaGlsZFxuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLy8gVXNlIGBwb3NpdGlvbmAgb24gdGhlIHRvZ2dsZXIgdG8gcHJldmVudCBpdCBmcm9tIGJlaW5nIGF1dG8gcGxhY2VkIGFzIGEgZmxleFxuLy8gaXRlbSBhbmQgYWxsb3cgZWFzeSBwbGFjZW1lbnQuXG4ubmF2YmFyLXRvZ2dsZXItbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogJG5hdmJhci1wYWRkaW5nLXg7XG59XG4ubmF2YmFyLXRvZ2dsZXItcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbn1cblxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLXRvZ2dsZWFibGUtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci10b2dnbGVhYmxlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIEltcG9ydGFudFJ1bGVcbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC8vIHNjc3MtbGludDplbmFibGUgSW1wb3J0YW50UnVsZVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLWJyYW5kLFxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9wZW4gPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsub3BlbixcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYmc7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItaW52ZXJzZSB7XG4gIC5uYXZiYXItYnJhbmQsXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1hY3RpdmUtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9wZW4gPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsub3BlbixcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlci1ib3JkZXI7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZXItYmc7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtY29sb3I7XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWJsb2NrIHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtKCRjYXJkLXNwYWNlci15IC8gMik7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLmNhcmQge1xuICA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyICRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXIgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtYm9yZGVyLXJhZGl1cy1pbm5lciAkY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0oJGNhcmQtc3BhY2VyLXggLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLXNwYWNlci15O1xuICBtYXJnaW4tbGVmdDogLSgkY2FyZC1zcGFjZXIteCAvIDIpO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0oJGNhcmQtc3BhY2VyLXggLyAyKTtcbiAgbWFyZ2luLWxlZnQ6IC0oJGNhcmQtc3BhY2VyLXggLyAyKTtcbn1cblxuXG4vL1xuLy8gQmFja2dyb3VuZCB2YXJpYXRpb25zXG4vL1xuXG4uY2FyZC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgY2FyZC12YXJpYW50KCRicmFuZC1wcmltYXJ5LCAkYnJhbmQtcHJpbWFyeSk7XG59XG4uY2FyZC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgY2FyZC12YXJpYW50KCRicmFuZC1zdWNjZXNzLCAkYnJhbmQtc3VjY2Vzcyk7XG59XG4uY2FyZC1pbmZvIHtcbiAgQGluY2x1ZGUgY2FyZC12YXJpYW50KCRicmFuZC1pbmZvLCAkYnJhbmQtaW5mbyk7XG59XG4uY2FyZC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgY2FyZC12YXJpYW50KCRicmFuZC13YXJuaW5nLCAkYnJhbmQtd2FybmluZyk7XG59XG4uY2FyZC1kYW5nZXIge1xuICBAaW5jbHVkZSBjYXJkLXZhcmlhbnQoJGJyYW5kLWRhbmdlciwgJGJyYW5kLWRhbmdlcik7XG59XG5cbi8vIFJlbW92ZSBhbGwgYmFja2dyb3VuZHNcbi5jYXJkLW91dGxpbmUtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGNhcmQtb3V0bGluZS12YXJpYW50KCRidG4tcHJpbWFyeS1iZyk7XG59XG4uY2FyZC1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIEBpbmNsdWRlIGNhcmQtb3V0bGluZS12YXJpYW50KCRidG4tc2Vjb25kYXJ5LWJvcmRlcik7XG59XG4uY2FyZC1vdXRsaW5lLWluZm8ge1xuICBAaW5jbHVkZSBjYXJkLW91dGxpbmUtdmFyaWFudCgkYnRuLWluZm8tYmcpO1xufVxuLmNhcmQtb3V0bGluZS1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgY2FyZC1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWJnKTtcbn1cbi5jYXJkLW91dGxpbmUtd2FybmluZyB7XG4gIEBpbmNsdWRlIGNhcmQtb3V0bGluZS12YXJpYW50KCRidG4td2FybmluZy1iZyk7XG59XG4uY2FyZC1vdXRsaW5lLWRhbmdlciB7XG4gIEBpbmNsdWRlIGNhcmQtb3V0bGluZS12YXJpYW50KCRidG4tZGFuZ2VyLWJnKTtcbn1cblxuLy9cbi8vIEludmVyc2UgdGV4dCB3aXRoaW4gYSBjYXJkIGZvciB1c2Ugd2l0aCBkYXJrIGJhY2tncm91bmRzXG4vL1xuXG4uY2FyZC1pbnZlcnNlIHtcbiAgQGluY2x1ZGUgY2FyZC1pbnZlcnNlO1xufVxuXG4vL1xuLy8gQmxvY2txdW90ZVxuLy9cblxuLmNhcmQtYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWcge1xuICAvLyBtYXJnaW46IC0xLjMyNXJlbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyKTtcbn1cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG59XG5cblxuXG4vLyBDYXJkIGltYWdlIGNhcHNcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyKTtcbn1cbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyKTtcbn1cblxuXG4vLyBDYXJkIGRlY2tcblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAuY2FyZC1kZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMSAwIDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAvLyBTZWxlY3RpdmVseSBhcHBseSBob3Jpem9udGFsIG1hcmdpbnMgdG8gY2FyZHMgdG8gYXZvaWQgZG9pbmcgdGhlXG4gICAgICAvLyBuZWdhdGl2ZSBtYXJnaW4gZGFuY2UgbGlrZSBvdXIgZ3JpZC4gVGhpcyBkaWZmZXJzIGZyb20gdGhlIGdyaWRcbiAgICAgIC8vIGR1ZSB0byB0aGUgdXNlIG9mIG1hcmdpbnMgYXMgZ3V0dGVycyBpbnN0ZWFkIG9mIHBhZGRpbmcuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luOyB9XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tcmlnaHQ6ICRjYXJkLWRlY2stbWFyZ2luOyB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAuY2FyZCB7XG4gICAgICBmbGV4OiAxIDAgMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3Age1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDb2x1bW5zXG4vL1xuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5jYXJkLWNvbHVtbnMge1xuICAgIGNvbHVtbi1jb3VudDogJGNhcmQtY29sdW1ucy1jb3VudDtcbiAgICBjb2x1bW4tZ2FwOiAkY2FyZC1jb2x1bW5zLWdhcDtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gRG9uJ3QgbGV0IHRoZW0gdmVydGljYWxseSBzcGFuIG11bHRpcGxlIGNvbHVtbnNcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlaXIgd2lkdGggY2hhbmdlXG4gICAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci15O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG5cbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBTdXBwcmVzcyB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yIGluIG1vZGVybiBicm93c2Vyc1xuICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICBjb250ZW50OiBcIiN7JGJyZWFkY3J1bWItZGl2aWRlcn1cIjtcbiAgfVxuXG4gIC8vIElFOS0xMSBoYWNrIHRvIHByb3Blcmx5IGhhbmRsZSBoeXBlcmxpbmsgdW5kZXJsaW5lcyBmb3IgYnJlYWRjcnVtYnMgYnVpbHRcbiAgLy8gd2l0aG91dCBgPHVsPmBzLiBUaGUgYDo6YmVmb3JlYCBwc2V1ZG8tZWxlbWVudCBnZW5lcmF0ZXMgYW4gZWxlbWVudFxuICAvLyAqd2l0aGluKiB0aGUgLmJyZWFkY3J1bWItaXRlbSBhbmQgdGhlcmVieSBpbmhlcml0cyB0aGUgYHRleHQtZGVjb3JhdGlvbmAuXG4gIC8vXG4gIC8vIFRvIHRyaWNrIElFIGludG8gc3VwcHJlc3NpbmcgdGhlIHVuZGVybGluZSwgd2UgZ2l2ZSB0aGUgcHNldWRvLWVsZW1lbnQgYW5cbiAgLy8gdW5kZXJsaW5lIGFuZCB0aGVuIGltbWVkaWF0ZWx5IHJlbW92ZSBpdC5cbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICAvLyAxLTI6IERpc2FibGUgYnJvd3NlciBkZWZhdWx0IGxpc3Qgc3R5bGVzXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gMVxuICBsaXN0LXN0eWxlOiBub25lOyAvLyAyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7IC8vIFdoaWxlIGBwb2ludGVyLWV2ZW50czogbm9uZWAgcmVtb3ZlcyB0aGUgY3Vyc29yIGluIG1vZGVybiBicm93c2Vycywgd2UgcHJvdmlkZSBhIGRpc2FibGVkIGN1cnNvciBhcyBhIGZhbGxiYWNrLlxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyO1xuICB9XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteSAkYmFkZ2UtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRiYWRnZS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGJhZGdlLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLy8gc2Nzcy1saW50OmRpc2FibGUgUXVhbGlmeWluZ0VsZW1lbnRcbi8vIEFkZCBob3ZlciBlZmZlY3RzLCBidXQgb25seSBmb3IgbGlua3NcbmEuYmFkZ2Uge1xuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRiYWRnZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi8vIHNjc3MtbGludDplbmFibGUgUXVhbGlmeWluZ0VsZW1lbnRcblxuLy8gUGlsbCBiYWRnZXNcbi8vXG4vLyBNYWtlIHRoZW0gZXh0cmEgcm91bmRlZCB3aXRoIGEgbW9kaWZpZXIgdG8gcmVwbGFjZSB2MydzIGJhZGdlcy5cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIHBhZGRpbmctbGVmdDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDb2xvcnNcbi8vXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBiYWRnZXMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpLlxuXG4uYmFkZ2UtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJGJhZGdlLWRlZmF1bHQtYmcpO1xufVxuXG4uYmFkZ2UtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJGJhZGdlLXByaW1hcnktYmcpO1xufVxuXG4uYmFkZ2Utc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJGJhZGdlLXN1Y2Nlc3MtYmcpO1xufVxuXG4uYmFkZ2UtaW5mbyB7XG4gIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJGJhZGdlLWluZm8tYmcpO1xufVxuXG4uYmFkZ2Utd2FybmluZyB7XG4gIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJGJhZGdlLXdhcm5pbmctYmcpO1xufVxuXG4uYmFkZ2UtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkYmFkZ2UtZGFuZ2VyLWJnKTtcbn1cbiIsIi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAkanVtYm90cm9uLXBhZGRpbmcgKCRqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMikgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICB9XG59XG5cbi5qdW1ib3Ryb24taHIge1xuICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGp1bWJvdHJvbi1iZywgMTAlKTtcbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0kYWxlcnQtcGFkZGluZy15O1xuICAgIHJpZ2h0OiAtJGFsZXJ0LXBhZGRpbmcteDtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1zdWNjZXNzLWJnLCAkYWxlcnQtc3VjY2Vzcy1ib3JkZXIsICRhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuLmFsZXJ0LWluZm8ge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1pbmZvLWJnLCAkYWxlcnQtaW5mby1ib3JkZXIsICRhbGVydC1pbmZvLXRleHQpO1xufVxuLmFsZXJ0LXdhcm5pbmcge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC13YXJuaW5nLWJnLCAkYWxlcnQtd2FybmluZy1ib3JkZXIsICRhbGVydC13YXJuaW5nLXRleHQpO1xufVxuLmFsZXJ0LWRhbmdlciB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWRhbmdlci1iZywgJGFsZXJ0LWRhbmdlci1ib3JkZXIsICRhbGVydC1kYW5nZXItdGV4dCk7XG59XG4iLCIvLyBQcm9ncmVzcyBhbmltYXRpb25zXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICRwcm9ncmVzcy1oZWlnaHQgMDsgfVxuICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG4vLyBCYXNpYyBwcm9ncmVzcyBiYXJcbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBmb250LXNpemU6ICRwcm9ncmVzcy1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG59XG4ucHJvZ3Jlc3MtYmFyIHtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbn1cblxuLy8gU3RyaXBlZFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuLy8gQW5pbWF0ZWRcbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZztcbn1cbiIsIi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXG4gIG1hcmdpbi1ib3R0b206IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChzdWNjZXNzLCAkc3RhdGUtc3VjY2Vzcy1iZywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChpbmZvLCAkc3RhdGUtaW5mby1iZywgJHN0YXRlLWluZm8tdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCh3YXJuaW5nLCAkc3RhdGUtd2FybmluZy1iZywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChkYW5nZXIsICRzdGF0ZS1kYW5nZXItYmcsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTkge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDkgLyAyMSk7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDkgLyAxNik7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoMyAvIDQpO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTEge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDEgLyAxKTtcbiAgfVxufVxuIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6ICRjbG9zZS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAuNTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IC43NTtcbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi8vIHNjc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50XG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi8vIHNjc3MtbGludDplbmFibGUgUXVhbGlmeWluZ0VsZW1lbnRcbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIH1cbiAgJi5zaG93IC5tb2RhbC1kaWFsb2cgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC14cy1ib3gtc2hhZG93KTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXIgaXRcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiBzaG91bGQgdGhlcmUgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcblxuICAvLyBFYXNpbHkgcGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHsgbWFyZ2luLWxlZnQ6IC4yNXJlbTsgfVxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLXJpZ2h0OiAuMjVyZW07IH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLXNtLXVwLW1hcmdpbi15IGF1dG87XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1zbS11cC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnIHsgbWF4LXdpZHRoOiAkbW9kYWwtbGc7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gICYudG9vbHRpcC10b3AsXG4gICYuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tIHtcbiAgICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1tYXJnaW47XG5cbiAgICAudG9vbHRpcC1pbm5lcjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYudG9vbHRpcC1yaWdodCxcbiAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1sZWZ0IHtcbiAgICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAkdG9vbHRpcC1tYXJnaW47XG5cbiAgICAudG9vbHRpcC1pbm5lcjo6YmVmb3JlIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLnRvb2x0aXAtYm90dG9tLFxuICAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcCB7XG4gICAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBtYXJnaW4tdG9wOiAkdG9vbHRpcC1tYXJnaW47XG5cbiAgICAudG9vbHRpcC1pbm5lcjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYudG9vbHRpcC1sZWZ0LFxuICAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtbWFyZ2luO1xuXG4gICAgLnRvb2x0aXAtaW5uZXI6OmJlZm9yZSB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB9XG59XG4iLCIucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHBvcG92ZXItaW5uZXItcGFkZGluZztcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuXG4gIC8vIFBvcG92ZXIgZGlyZWN0aW9uc1xuXG4gICYucG9wb3Zlci10b3AsXG4gICYuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtKCRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoIC0gMSk7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5wb3BvdmVyLXJpZ2h0LFxuICAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IC0oJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGggLSAxKTtcbiAgICAgIG1hcmdpbi10b3A6IC0oJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGggLSAxKTtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5wb3BvdmVyLWJvdHRvbSxcbiAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3Age1xuICAgIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogLSgkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aCAtIDEpO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLXRpdGxlLWJnO1xuICAgIH1cblxuICAgIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItdGl0bGUncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgICAucG9wb3Zlci10aXRsZTo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwb3BvdmVyLXRpdGxlLWJnO1xuICAgIH1cbiAgfVxuXG4gICYucG9wb3Zlci1sZWZ0LFxuICAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtKCRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoIC0gMSk7XG4gICAgICBtYXJnaW4tdG9wOiAtKCRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoIC0gMSk7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci10aXRsZSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLXRpdGxlLXBhZGRpbmcteSAkcG9wb3Zlci10aXRsZS1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci10aXRsZS1iZztcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbigkcG9wb3Zlci10aXRsZS1iZywgNSUpO1xuICAkb2Zmc2V0LWJvcmRlci13aWR0aDogY2FsYygjeyRib3JkZXItcmFkaXVzLWxnfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRvZmZzZXQtYm9yZGVyLXdpZHRoKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1jb250ZW50LXBhZGRpbmcteSAkcG9wb3Zlci1jb250ZW50LXBhZGRpbmcteDtcbn1cblxuXG4vLyBBcnJvd3Ncbi8vXG4vLyAucG9wb3Zlci1hcnJvdyBpcyBvdXRlciwgLnBvcG92ZXItYXJyb3c6OmFmdGVyIGlzIGlubmVyXG5cbi5wb3BvdmVyOjpiZWZvcmUsXG4ucG9wb3Zlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4ucG9wb3Zlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbn1cbi5wb3BvdmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG59XG4iLCIvLyBXcmFwcGVyIGZvciB0aGUgc2xpZGUgY29udGFpbmVyIGFuZCBpbmRpY2F0b3JzXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBpZi1zdXBwb3J0cy0zZC10cmFuc2Zvcm1zKCkge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuLy8gQ1NTMyB0cmFuc2Zvcm1zIHdoZW4gc3VwcG9ydGVkIGJ5IHRoZSBicm93c2VyXG5AaW5jbHVkZSBpZi1zdXBwb3J0cy0zZC10cmFuc2Zvcm1zKCkge1xuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0tbmV4dCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0tcHJldixcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIC8vIFdlIGNhbid0IGhhdmUgYSB0cmFuc2l0aW9uIGhlcmUgYmVjYXVzZSBXZWJLaXQgY2FuY2VscyB0aGUgY2Fyb3VzZWxcbiAgLy8gYW5pbWF0aW9uIGlmIHlvdSB0cmlwIHRoaXMgd2hpbGUgaW4gdGhlIG1pZGRsZSBvZiBhbm90aGVyIGFuaW1hdGlvbi5cblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6IC45O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc7XG59XG5cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gb3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIDxvbD4gZGVmYXVsdFxuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZywgLjUpO1xuXG4gICAgLy8gVXNlIHBzZXVkbyBjbGFzc2VzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKCgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMik7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogKCgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMik7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiQGltcG9ydCBcInV0aWxpdGllcy9hbGlnblwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9iYWNrZ3JvdW5kXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2JvcmRlcnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvY2xlYXJmaXhcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZGlzcGxheVwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9mbGV4XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2Zsb2F0XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3Bvc2l0aW9uXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3NjcmVlbnJlYWRlcnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc2l6aW5nXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3NwYWNpbmdcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvdGV4dFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy92aXNpYmlsaXR5XCI7XG4iLCIuYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy9cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcbi8vXG5cbi5iZy1mYWRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYm9keS1iZywgMyUpO1xufVxuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXN1Y2Nlc3MnLCAkYnJhbmQtc3VjY2Vzcyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1pbmZvJywgJGJyYW5kLWluZm8pO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctd2FybmluZycsICRicmFuZC13YXJuaW5nKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWRhbmdlcicsICRicmFuZC1kYW5nZXIpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctaW52ZXJzZScsICRicmFuZC1pbnZlcnNlKTtcbiIsIi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXItMCAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4vL1xuLy8gQm9yZGVyLXJhZGl1c1xuLy9cblxuLnJvdW5kZWQge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn1cbi5yb3VuZGVkLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn1cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG59XG4ucm91bmRlZC1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG59XG4ucm91bmRlZC1sZWZ0IHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbiIsIi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG4iLCIvL1xuLy8gRGlzcGxheSB1dGlsaXRpZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kI3skaW5maXh9LW5vbmUgICAgICAgICB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZSAgICAgICB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1ibG9jayAgICAgICAgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUgICAgICAgIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LXRhYmxlLWNlbGwgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWZsZXggICAgICAgICB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZS1mbGV4ICB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LWZpcnN0ICAgICB7IG9yZGVyOiAtMTsgfVxuICAgIC5mbGV4I3skaW5maXh9LWxhc3QgICAgICB7IG9yZGVyOiAxOyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tdW5vcmRlcmVkIHsgb3JkZXI6IDA7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IEBpbmNsdWRlIGZsb2F0LWxlZnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBAaW5jbHVkZSBmbG9hdC1yaWdodDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IEBpbmNsdWRlIGZsb2F0LW5vbmU7IH1cbiAgfVxufVxuIiwiLy8gUG9zaXRpb25pbmdcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuIiwiLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RocyBpbiAkc3BhY2VycyB7XG4gICAgICAgICRsZW5ndGgteDogbWFwLWdldCgkbGVuZ3RocywgeCk7XG4gICAgICAgICRsZW5ndGgteTogbWFwLWdldCgkbGVuZ3RocywgeSk7XG5cbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0gIHsgI3skcHJvcH06ICAgICAgICAkbGVuZ3RoLXkgJGxlbmd0aC14ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH0tdG9wOiAgICAkbGVuZ3RoLXkgIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfS1yaWdodDogICRsZW5ndGgteCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aC15ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH0tbGVmdDogICAkbGVuZ3RoLXggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoLXggIWltcG9ydGFudDtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAgJGxlbmd0aC14ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICAgICRsZW5ndGgteSAhaW1wb3J0YW50O1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aC15ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byAgeyBtYXJnaW46ICAgICAgICBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byB7IG1hcmdpbi10b3A6ICAgIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tciN7JGluZml4fS1hdXRvIHsgbWFyZ2luLXJpZ2h0OiAgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8geyBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byB7IG1hcmdpbi1sZWZ0OiAgIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6ICBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6ICAgIGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBUZXh0XG4vL1xuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGU7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1ub3JtYWwgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDsgfVxuLmZvbnQtaXRhbGljICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtbXV0ZWQnLCAkdGV4dC1tdXRlZCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zdWNjZXNzJywgJGJyYW5kLXN1Y2Nlc3MpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWluZm8nLCAkYnJhbmQtaW5mbyk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtd2FybmluZycsICRicmFuZC13YXJuaW5nKTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kYW5nZXInLCAkYnJhbmQtZGFuZ2VyKTtcblxuLy8gRm9udCBjb2xvclxuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWdyYXktZGFyaycsICRncmF5LWRhcmspO1xuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoKTtcbn1cbiIsIi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLmludmlzaWJsZSB7XG4gIEBpbmNsdWRlIGludmlzaWJsZSgpO1xufVxuXG4vLyBSZXNwb25zaXZlIHZpc2liaWxpdHkgdXRpbGl0aWVzXG5cbkBlYWNoICRicCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAuaGlkZGVuLSN7JGJwfS11cCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmhpZGRlbi0jeyRicH0tZG93biB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuLy9cbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxuXG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZGVuLXByaW50IHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIiRzbGljay1mb250LXBhdGg6IFwiLi9mb250cy9cIiAhZGVmYXVsdDtcclxuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1sb2FkZXItcGF0aDogXCIuL1wiICFkZWZhdWx0O1xyXG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XHJcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcclxuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XHJcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XHJcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xyXG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xyXG5cclxuQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5zY3NzXCI7XHJcbi8vQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay10aGVtZS5zY3NzXCI7XHJcblxyXG4uc2xpY2stc2xpZGUgaW1nIHtcclxuICBtYXJnaW46IHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogYXV0bztcclxuICB9XHJcbn0iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBpbXBvcnQgXCJmb3JtLWNvbnRyb2xzXCI7XHJcbkBpbXBvcnQgXCJhbmltYXRpb25cIjtcclxuQGltcG9ydCBcImljb25zXCI7XHJcbkBpbXBvcnQgXCJidXR0b25zXCI7XHJcbkBpbXBvcnQgXCJpbnB1dC1udW1iZXJcIjsiLCIvLyBDb250YWN0IEZvcm0gN1xyXG4ud3BjZjctZm9ybSB7XHJcbiAgJi5pbnZhbGlkIHtcclxuICAgIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRicmFuZC1kYW5nZXIpO1xyXG5cclxuICAgIC5mb3JtLWNvbnRyb2wtZGFuZ2VyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGZvcm0taWNvbi1kYW5nZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LXRleHQ6bm90KC53cGNmNy1ub3QtdmFsaWQpLFxyXG4gICAgLmZvcm0tY29udHJvbDpub3QoLndwY2Y3LW5vdC12YWxpZCkge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBsYWJlbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi53cGNmNy1ub3QtdmFsaWQge1xyXG4gIEBleHRlbmQgLmZvcm0tY29udHJvbC1kYW5nZXI7XHJcbn1cclxuXHJcbmRpdi53cGNmNy12YWxpZGF0aW9uLWVycm9ycyB7XHJcbiAgQGV4dGVuZCAuYWxlcnQtZGFuZ2VyO1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbnNwYW4ud3BjZjctbm90LXZhbGlkLXRpcCB7XHJcbiAgY29sb3I6ICNmMTFkMWQ7XHJcbiAgcGFkZGluZzogMC4yNXJlbSAwO1xyXG59XHJcbi8vIC9Db250YWN0IEZvcm0gN1xyXG5cclxuXHJcbi5zZWxlY3Qge1xyXG4gIEBleHRlbmQgLmZvcm0tY29udHJvbDtcclxufVxyXG5cclxuXHJcbi8vIEN1c3RvbSByYWRpbyBib3hlc1xyXG4uYXNwLWN1c3RvbS1yYWRpbyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmFzcC1jdXN0b20tcmFkaW8tbGFiZWwge1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNHB4KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0aW1lO1xyXG4gIH1cclxufVxyXG5cclxuLmFzcC1jdXN0b20tcmFkaW86Y2hlY2tlZCB7XHJcbiAgJiArIC5hc3AtY3VzdG9tLXJhZGlvLWxhYmVsIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRpbWU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW5wdXQtdGV4dCxcclxuLmZvcm0tY29udHJvbCB7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcclxufSIsIkBrZXlmcmFtZXMgcm90YXRlSW4ge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDE0NDBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgb3BhY2l0eUluY3JlYXNlIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcm90YXRlSW4gKCRlbGVtZW50OlwiJjo6YWZ0ZXJcIiwkY29sb3IxOnRyYW5zcGFyZW50LCAkY29sb3IyOiRicmFuZC1wcmltYXJ5LCRtYXJnaW5fdG9wOi04cHgsJG1hcmdpbl9sZWZ0Oi03cHgpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY29sb3I6ICRjb2xvcjI7XHJcbiAgYW5pbWF0aW9uOiBvcGFjaXR5SW5jcmVhc2UgIDRzIGluZmluaXRlIGxpbmVhcjtcclxuXHJcbiAgI3skZWxlbWVudH0ge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDI4cHg7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjEgJGNvbG9yMjtcclxuICAgIG1hcmdpbi10b3A6ICRtYXJnaW5fdG9wO1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRtYXJnaW5fbGVmdDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgYW5pbWF0aW9uOiByb3RhdGVJbiAgNHMgaW5maW5pdGUgbGluZWFyO1xyXG4gIH1cclxuXHJcbn0iLCJidXR0b24uaW5fd2lzaGxpc3Qge1xyXG4gIGkuZmE6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAwNFwiO1xyXG4gICAgY29sb3I6ICNmZjQ0NDQ7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5mby1sYWJlbCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazt9XHJcbi5pY29uLWluZm8ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgbWluLWhlaWdodDogMjBweDtcclxuICBmb250OiB7XHJcbiAgICBzaXplOiAxNHB4O1xyXG4gICAgd2VpZ2h0OiBib2xkO1xyXG4gICAgZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJywnVGltZXMnLHNlcmlmO1xyXG4gICAgc3R5bGU6IGl0YWxpYztcclxuICB9XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTJlOTtcclxuICBjb2xvcjogJGJsYWNrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcImlcIjtcclxuICB9XHJcbn1cclxuXHJcbiRzbGljay1hcnJvdy1zaXplOiA1MHB4O1xyXG4uc2xpY2stYXJyb3cge1xyXG5cclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB3aWR0aDogJHNsaWNrLWFycm93LXNpemU7XHJcbiAgei1pbmRleDogMjtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgc2l6ZTogJHNsaWNrLWFycm93LXNpemUgJHNsaWNrLWFycm93LXNpemU7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5zbGljay1wcmV2IHtcclxuICBAaW5jbHVkZSBhcnJvdy1wcmV2KCk7XHJcbiAgbGVmdDogMDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBAaW5jbHVkZSBhcnJvdy1wcmV2KCRicmFuZC1wcmltYXJ5KTtcclxuICB9XHJcbn1cclxuLnNsaWNrLXNsaWRlcjpub3QoLmpzLXNsaWNrLXByb2R1Y3QpOm5vdCguanMtc2xpY2stbm8tYXJyb3dzLW9mZnNldCkge1xyXG4gIC5zbGljay1wcmV2IHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbGVmdDogLTEgKiAkc2xpY2stYXJyb3ctc2l6ZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWNrLW5leHQge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICByaWdodDogLTEgKiAkc2xpY2stYXJyb3ctc2l6ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zbGljay1uZXh0IHtcclxuICBAaW5jbHVkZSBhcnJvdy1uZXh0KCk7XHJcbiAgcmlnaHQ6IDA7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgQGluY2x1ZGUgYXJyb3ctbmV4dCgkYnJhbmQtcHJpbWFyeSk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpY2stZG90cyB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMDtcclxuICAtd2Via2l0LW1hcmdpbi1hZnRlcjogMDtcclxuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogOXB4O1xyXG4gIH1cclxuXHJcbiAgYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDZweDtcclxuICAgIGhlaWdodDogNnB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYWJiYmM7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdGltZSwgdHJhbnNmb3JtICR0aW1lO1xyXG5cclxuICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zbGljay1kb3RzIGJ1dHRvbjpob3ZlcixcclxuLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdGltZSwgdHJhbnNmb3JtICR0aW1lO1xyXG59XHJcblxyXG4udGhhbmtzLXRodW1iLXVwIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgfTtcclxuICB3aWR0aDogOTRweDtcclxuICBoZWlnaHQ6IDk0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGZvbnQtc2l6ZTogNDJweDtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM2YmM5MTg7XHJcblxyXG4gIC5mYSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9hZGVyIHtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiAxZW07XHJcbiAgaGVpZ2h0OiAxZW07XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xyXG4gIGFuaW1hdGlvbjogbG9hZDQgMS4zcyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSB0cmFuc2xhdGVaKDApO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgbG9hZDQge1xyXG4gIDAlLFxyXG4gIDEwMCUge1xyXG4gICAgYm94LXNoYWRvdzogMCAtM2VtIDAgMC4yZW0sIDJlbSAtMmVtIDAgMGVtLCAzZW0gMCAwIC0xZW0sIDJlbSAyZW0gMCAtMWVtLCAwIDNlbSAwIC0xZW0sIC0yZW0gMmVtIDAgLTFlbSwgLTNlbSAwIDAgLTFlbSwgLTJlbSAtMmVtIDAgMDtcclxuICB9XHJcbiAgMTIuNSUge1xyXG4gICAgYm94LXNoYWRvdzogMCAtM2VtIDAgMCwgMmVtIC0yZW0gMCAwLjJlbSwgM2VtIDAgMCAwLCAyZW0gMmVtIDAgLTFlbSwgMCAzZW0gMCAtMWVtLCAtMmVtIDJlbSAwIC0xZW0sIC0zZW0gMCAwIC0xZW0sIC0yZW0gLTJlbSAwIC0xZW07XHJcbiAgfVxyXG4gIDI1JSB7XHJcbiAgICBib3gtc2hhZG93OiAwIC0zZW0gMCAtMC41ZW0sIDJlbSAtMmVtIDAgMCwgM2VtIDAgMCAwLjJlbSwgMmVtIDJlbSAwIDAsIDAgM2VtIDAgLTFlbSwgLTJlbSAyZW0gMCAtMWVtLCAtM2VtIDAgMCAtMWVtLCAtMmVtIC0yZW0gMCAtMWVtO1xyXG4gIH1cclxuICAzNy41JSB7XHJcbiAgICBib3gtc2hhZG93OiAwIC0zZW0gMCAtMWVtLCAyZW0gLTJlbSAwIC0xZW0sIDNlbSAwZW0gMCAwLCAyZW0gMmVtIDAgMC4yZW0sIDAgM2VtIDAgMGVtLCAtMmVtIDJlbSAwIC0xZW0sIC0zZW0gMGVtIDAgLTFlbSwgLTJlbSAtMmVtIDAgLTFlbTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIGJveC1zaGFkb3c6IDAgLTNlbSAwIC0xZW0sIDJlbSAtMmVtIDAgLTFlbSwgM2VtIDAgMCAtMWVtLCAyZW0gMmVtIDAgMGVtLCAwIDNlbSAwIDAuMmVtLCAtMmVtIDJlbSAwIDAsIC0zZW0gMGVtIDAgLTFlbSwgLTJlbSAtMmVtIDAgLTFlbTtcclxuICB9XHJcbiAgNjIuNSUge1xyXG4gICAgYm94LXNoYWRvdzogMCAtM2VtIDAgLTFlbSwgMmVtIC0yZW0gMCAtMWVtLCAzZW0gMCAwIC0xZW0sIDJlbSAyZW0gMCAtMWVtLCAwIDNlbSAwIDAsIC0yZW0gMmVtIDAgMC4yZW0sIC0zZW0gMCAwIDAsIC0yZW0gLTJlbSAwIC0xZW07XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICBib3gtc2hhZG93OiAwZW0gLTNlbSAwIC0xZW0sIDJlbSAtMmVtIDAgLTFlbSwgM2VtIDBlbSAwIC0xZW0sIDJlbSAyZW0gMCAtMWVtLCAwIDNlbSAwIC0xZW0sIC0yZW0gMmVtIDAgMCwgLTNlbSAwZW0gMCAwLjJlbSwgLTJlbSAtMmVtIDAgMDtcclxuICB9XHJcbiAgODcuNSUge1xyXG4gICAgYm94LXNoYWRvdzogMGVtIC0zZW0gMCAwLCAyZW0gLTJlbSAwIC0xZW0sIDNlbSAwIDAgLTFlbSwgMmVtIDJlbSAwIC0xZW0sIDAgM2VtIDAgLTFlbSwgLTJlbSAyZW0gMCAwLCAtM2VtIDBlbSAwIDAsIC0yZW0gLTJlbSAwIDAuMmVtO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGxvYWQ0IHtcclxuICAwJSxcclxuICAxMDAlIHtcclxuICAgIGJveC1zaGFkb3c6IDAgLTNlbSAwIDAuMmVtLCAyZW0gLTJlbSAwIDBlbSwgM2VtIDAgMCAtMWVtLCAyZW0gMmVtIDAgLTFlbSwgMCAzZW0gMCAtMWVtLCAtMmVtIDJlbSAwIC0xZW0sIC0zZW0gMCAwIC0xZW0sIC0yZW0gLTJlbSAwIDA7XHJcbiAgfVxyXG4gIDEyLjUlIHtcclxuICAgIGJveC1zaGFkb3c6IDAgLTNlbSAwIDAsIDJlbSAtMmVtIDAgMC4yZW0sIDNlbSAwIDAgMCwgMmVtIDJlbSAwIC0xZW0sIDAgM2VtIDAgLTFlbSwgLTJlbSAyZW0gMCAtMWVtLCAtM2VtIDAgMCAtMWVtLCAtMmVtIC0yZW0gMCAtMWVtO1xyXG4gIH1cclxuICAyNSUge1xyXG4gICAgYm94LXNoYWRvdzogMCAtM2VtIDAgLTAuNWVtLCAyZW0gLTJlbSAwIDAsIDNlbSAwIDAgMC4yZW0sIDJlbSAyZW0gMCAwLCAwIDNlbSAwIC0xZW0sIC0yZW0gMmVtIDAgLTFlbSwgLTNlbSAwIDAgLTFlbSwgLTJlbSAtMmVtIDAgLTFlbTtcclxuICB9XHJcbiAgMzcuNSUge1xyXG4gICAgYm94LXNoYWRvdzogMCAtM2VtIDAgLTFlbSwgMmVtIC0yZW0gMCAtMWVtLCAzZW0gMGVtIDAgMCwgMmVtIDJlbSAwIDAuMmVtLCAwIDNlbSAwIDBlbSwgLTJlbSAyZW0gMCAtMWVtLCAtM2VtIDBlbSAwIC0xZW0sIC0yZW0gLTJlbSAwIC0xZW07XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBib3gtc2hhZG93OiAwIC0zZW0gMCAtMWVtLCAyZW0gLTJlbSAwIC0xZW0sIDNlbSAwIDAgLTFlbSwgMmVtIDJlbSAwIDBlbSwgMCAzZW0gMCAwLjJlbSwgLTJlbSAyZW0gMCAwLCAtM2VtIDBlbSAwIC0xZW0sIC0yZW0gLTJlbSAwIC0xZW07XHJcbiAgfVxyXG4gIDYyLjUlIHtcclxuICAgIGJveC1zaGFkb3c6IDAgLTNlbSAwIC0xZW0sIDJlbSAtMmVtIDAgLTFlbSwgM2VtIDAgMCAtMWVtLCAyZW0gMmVtIDAgLTFlbSwgMCAzZW0gMCAwLCAtMmVtIDJlbSAwIDAuMmVtLCAtM2VtIDAgMCAwLCAtMmVtIC0yZW0gMCAtMWVtO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgYm94LXNoYWRvdzogMGVtIC0zZW0gMCAtMWVtLCAyZW0gLTJlbSAwIC0xZW0sIDNlbSAwZW0gMCAtMWVtLCAyZW0gMmVtIDAgLTFlbSwgMCAzZW0gMCAtMWVtLCAtMmVtIDJlbSAwIDAsIC0zZW0gMGVtIDAgMC4yZW0sIC0yZW0gLTJlbSAwIDA7XHJcbiAgfVxyXG4gIDg3LjUlIHtcclxuICAgIGJveC1zaGFkb3c6IDBlbSAtM2VtIDAgMCwgMmVtIC0yZW0gMCAtMWVtLCAzZW0gMCAwIC0xZW0sIDJlbSAyZW0gMCAtMWVtLCAwIDNlbSAwIC0xZW0sIC0yZW0gMmVtIDAgMCwgLTNlbSAwZW0gMCAwLCAtMmVtIC0yZW0gMCAwLjJlbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKlxyXG4uY2xvc2Uge1xyXG4gICYgPiBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltZSAqIDM7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWUgKiAzO1xyXG4gICAgfVxyXG4gIH1cclxufSovXHJcbiIsIi5idXR0b24sXHJcbi5idG4sXHJcbmJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6YWN0aXZlLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5idG4ge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxufVxyXG5cclxuLmJ1dHRvbixcclxuYnV0dG9uIHtcclxuICBAZXh0ZW5kIC5idG47XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeSB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5IHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFjY2VudC1zZW1pYm9sZDtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxufVxyXG5cclxuLmJ0bi1zdWNjZXNzIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbn1cclxuXHJcbi5idG4tc20ge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XHJcbiAgY29sb3I6ICRibGFjaztcclxufVxyXG5cclxuXHJcbi8vIFJlYWRtb3JlLWpzIGJ1dHRvbnNcclxuLnJlYWRtb3JlLWNvbnRyb2wtd3JhcCB7XHJcbiAgcGFkZGluZy10b3A6IDYwcHg7XHJcbn1cclxuXHJcbi5idG4tcmVhZG1vcmUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgY29sb3I6ICRibGFjaztcclxuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGJsYWNrO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGxpbmstaG92ZXItY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4ud2Mtc2luZ2xlLWFkZC10by1jYXJ0LWJ0biB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNCAvIDE2ICogMXJlbTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA3YVwiO1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xyXG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ud2Mtc2luZ2xlLWFkZC10by1jYXJ0LWJ0bixcclxuLm9uZS1idXktYnV0dG9uLFxyXG4uaW5mby1idXktb25lLWNsaWNrIHtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4uaW5mby1idXktb25lLWNsaWNrIHtcclxuICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5vbmUtYnV5LWJ1dHRvbiB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKG1kLGxnKSB7XHJcbiAgICBtaW4td2lkdGg6IDI1OHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJ1dHRvbi5jaGVja291dCB7XHJcbiAgQGV4dGVuZCAuYnRuLXByaW1hcnk7XHJcbn1cclxuXHJcbiNhc3AtY2FydC1jb250aW51ZS1idXR0b24ge1xyXG4gIEBleHRlbmQgLmJ0bi1vdXRsaW5lLXByaW1hcnk7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl1bbmFtZT1cInVwZGF0ZV9jYXJ0XCJdIHtcclxuICBAZXh0ZW5kIC5idG4tc2Vjb25kYXJ5O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4jYXNwLWFwcGx5LWNvdXBvbi1idG4ge1xyXG4gIEBleHRlbmQgLmJ0bi1vdXRsaW5lLXByaW1hcnk7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xyXG59XHJcblxyXG5idXR0b25bbmFtZT1cImNhbGNfc2hpcHBpbmdcIl0ge1xyXG4gIEBleHRlbmQgLmJ0bi1vdXRsaW5lLXByaW1hcnk7XHJcbiAgQGV4dGVuZCAuYnRuLWJsb2NrO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcclxuICBtYXJnaW4tdG9wOiAxcmVtO1xyXG59XHJcblxyXG4uY2hlY2tvdXQtYnV0dG9uIHtcclxuICBAZXh0ZW5kIC5idG4tc3VjY2VzcztcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuI3BsYWNlX29yZGVyIHtcclxuICBAZXh0ZW5kIC5idG4tc3VjY2VzcztcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuW3R5cGU9XCJzdWJtaXRcIl1bbmFtZT1cImFwcGx5X2NvdXBvblwiXXtcclxuICBAZXh0ZW5kIC5idG4tcHJpbWFyeTtcclxufVxyXG5cclxuZm9ybS5jaGVja291dF9jb3Vwb24ge1xyXG4gIEBleHRlbmQgLmNvbC0xMjtcclxufVxyXG5cclxuLndjLWJhY2t3YXJkIHtcclxuICBAZXh0ZW5kIC5idG4tb3V0bGluZS1wcmltYXJ5O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ud29vY29tbWVyY2UtQnV0dG9uIHtcclxuICBAZXh0ZW5kIC5idG4tcHJpbWFyeTtcclxufVxyXG5cclxuLmJ1dHRvbltuYW1lPVwic2F2ZV9hZGRyZXNzXCJdIHtcclxuICBAZXh0ZW5kIC5idG4tcHJpbWFyeTtcclxufVxyXG5cclxuLmJ1dHRvbltuYW1lPVwibG9naW5cIl0ge1xyXG4gIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufSIsIi5xdWFudGl0eSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuICBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1udW1iZXJdIHtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG5cclxuICAgIEBleHRlbmQgLmZvcm0tY29udHJvbDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiA0MXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG5cclxuICAgICYuaW5wdXQtdGV4dCB7XHJcbiAgICAgIC8vYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IHtcclxuICAgICAgICB0b3A6IDAuNXJlbTtcclxuICAgICAgICBib3R0b206IDAuNXJlbTtcclxuICAgICAgfTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XHJcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IHtcclxuICAgICAgdG9wOiAwLjVyZW07XHJcbiAgICAgIGJvdHRvbTogMC41cmVtO1xyXG4gICAgfTtcclxuICB9XHJcbn1cclxuXHJcbi5qcy1jb3VudC1idXR0IHtcclxuICBAZXh0ZW5kIC5idG47XHJcbiAgQGV4dGVuZCAuYnRuLXByaW1hcnk7XHJcbiAgQGV4dGVuZCAuYnRuLXNtO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjphY3RpdmUsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gIH1cclxufVxyXG5cclxuLmpzLWNvdW50LW1pbnVzIHtcclxuICBib3JkZXItcmFkaXVzOiA1MCUgMCAwIDUwJTtcclxufVxyXG5cclxuLmpzLWNvdW50LXBsdXMge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgNTAlIDUwJSAwO1xyXG59XHJcblxyXG4iLCJAaW1wb3J0IFwiaGVhZGVyXCI7XHJcbkBpbXBvcnQgXCJmb290ZXJcIjtcclxuQGltcG9ydCBcInNvY2lhbFwiO1xyXG5AaW1wb3J0IFwiYnJlYWRjcnVtYnMteW9hc3RcIjtcclxuQGltcG9ydCBcInNsaWRlcnNcIjtcclxuQGltcG9ydCBcInByb2R1Y3RfbGlzdF93aWRnZXRcIjtcclxuQGltcG9ydCBcInBhZ2luYXRpb24td29vY29tbWVyY2VcIjtcclxuQGltcG9ydCBcIndpZGdldF9yZWNlbnRseV92aWV3ZWRfcHJvZHVjdHNcIjtcclxuQGltcG9ydCBcInRpbWVyXCI7IiwiJHNpdGUtb2Zmc2V0OiAyLjM3NXJlbTtcclxuLnNpdGUtY29udGVudCB7XHJcbiAgcGFkZGluZy10b3A6ICRzaXRlLW9mZnNldDtcclxufVxyXG5cclxuLmhlYWQtbGluZSB7XHJcbiAgcGFkZGluZzogMXJlbSAwLjVyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gIG1pbi1oZWlnaHQ6IDIuMzc1cmVtO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdGltZSAqIDI7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAzcmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cclxuICAmLm1vZGFsLW9wZW4ge1xyXG4gICAgcmlnaHQ6IDE3cHg7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkLWxpbmUtc2VjdGlvbiB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxufVxyXG5cclxuLmhlYWQtbGluZS1zZWN0aW9uLW1lbnUge1xyXG4gIHdpZHRoOiA0NiU7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzgwcHgpe1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICB9XHJcblxyXG4gIC5tZW51LWhlYWQtbGluZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkLWxpbmUtc2VjdGlvbi1mYXZvcml0ZXMge1xyXG4gIHdpZHRoOiA1NCU7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzgwcHgpe1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICB9XHJcbiAgLm1lbnUtaGVhZC1saW5lIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbn1cclxuXHJcbi5tZW51LWhlYWQtbGluZSB7XHJcbiAgYSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxMSAvIDE2ICogMXJlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHM7fVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKSB7Zm9udC1zaXplOiAwLjcyNXJlbTt9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGhkKSB7Zm9udC1zaXplOiAkZm9udC1zaXplLXhzO31cclxuICB9XHJcbiAgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAgMCAwIDAgMC41cmVtO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgbWFyZ2luOiAgMCAxcmVtIDAgMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy1pY29uLW9mZnNldCB7XHJcbiAgbWFyZ2luLXJpZ2h0OjAuNXJlbTtcclxufVxyXG5cclxuLmhlYWRlci1pbm5lciB7XHJcbiAgcGFkZGluZzogMnJlbSAwO1xyXG4gIGJhY2tncm91bmQ6IHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICByZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHNpemU6IGNvdmVyO1xyXG4gIH07XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgcGFkZGluZzogM3JlbSAwO1xyXG4gIH1cclxufVxyXG5cclxuLmZyb250LXBhZ2UtY29udGVudCAuaGVhZGVyLWNvbnRhaW5lciB7XHJcbiAgcGFkZGluZy10b3A6ICRzaXRlLW9mZnNldDtcclxufVxyXG5cclxuLmFzcC1tZW51LWNhcnQtYnRuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLmFzcC1tZW51LWNhcnQtdGl0bGUge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uYy1jYXJ0LWljb24ge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtOy8vJGZvbnQtc2l6ZS1oMjtcclxuICB9XHJcbn1cclxuXHJcbi5hc3AtbWVudS1jYXJ0LWNvdW50IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgcGFkZGluZzogMnB4IDAuMjVyZW07XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudS1tYWluIHtcclxuICBtYXJnaW4tdG9wOiA0cmVtO1xyXG5cclxuICB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGZvbnQtc2l6ZToxcmVtO1xyXG4gICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAmID4gYSB7XHJcbiAgICAgICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvL3otaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5zdWItbWVudSB7XHJcbiAgJHN1Yi1tZW51LW9mZnNldDogMXJlbTtcclxuICAkc3ViLW1lbnUtbGluay1jb2xvcjogJHdoaXRlO1xyXG4gIC8vcGFkZGluZzogMXJlbSAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBtaW4td2lkdGg6IDE4MHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGxlZnQ6IC0kc3ViLW1lbnUtb2Zmc2V0O1xyXG4gIHRvcDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWF4LWhlaWdodDogMDtcclxuICB6LWluZGV4OiAyO1xyXG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgJHRpbWU7XHJcblxyXG4gIC5zdWItbWVudSB7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gICAgdG9wOiAtMjBweDtcclxuICB9XHJcblxyXG5cclxuICBsaSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAwIDFyZW07XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDAgJHN1Yi1tZW51LW9mZnNldDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBjb2xvcjogJHN1Yi1tZW51LWxpbmstY29sb3I7XHJcbiAgfVxyXG5cclxuICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbG9yOiAkc3ViLW1lbnUtbGluay1jb2xvcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMC41cmVtO1xyXG4gICAgICB0b3A6IC0ycHg7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWigyNzBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMjcwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIge1xyXG4gICYgPiAuc3ViLW1lbnUge1xyXG4gICAgcGFkZGluZzogMS4yNXJlbSAwO1xyXG4gICAgbWF4LWhlaWdodDogNzYwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0ICR0aW1lO1xyXG5cclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIH1cclxufVxyXG5cclxuLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gIEBpbmNsdWRlIGRyb3Bkb3duLWljb24oKTtcclxufVxyXG5cclxuLmMtcGhvbmUtZHJvcGRvd24tYmxvY2sge1xyXG4gIGEge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtcGhvbmUtbWFpbiB7XHJcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4ubW9iaWxlLW1lbnUtdGl0bGUge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ubW9iaWxlLW1lbnUtdGl0bGUtdGV4dCB7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLm1lbnUtYnVyZ2VyIHtcclxuICB3aWR0aDogMS41cmVtO1xyXG4gIGhlaWdodDogM3B4O1xyXG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGNvbG9yOiAgJHdoaXRlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgbWFyZ2luLXRvcDogMnB4O1xyXG5cclxuICAmOjpiZWZvcmUsXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgdG9wOiAtOHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgICBib3R0b206IC04cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4uanMtYmctc3dpdGNoIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpICFpbXBvcnRhbnQ7XHJcblxyXG4gICYuc2Nyb2xsZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIH1cclxufSIsIi5mb290ZXItbWFpbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hY2NlbnQ7XHJcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgIHBhZGRpbmc6IDNyZW0gMDtcclxuICB9XHJcblxyXG4gIC5idG4ge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXItcm93IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMi40Mzc1cmVtO1xyXG59XHJcblxyXG4uZm9vdGVyLXdpZGdldC10aXRsZSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hY2NlbnQtc2VtaWJvbGQ7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG4uYy1jb250YWN0LWl0ZW0ge1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxufVxyXG5cclxuLmMtZGV2ZWxvcGVyIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYWNjZW50LXNlbWlib2xkO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIC5jLWRldmVsb3Blci1icmFuZCB7XHJcbiAgICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRpbWU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLWRldmVsb3Blci1icmFuZCB7XHJcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yICR0aW1lO1xyXG4gIH1cclxufVxyXG5cclxuLm1lbnUtZm9vdGVyIHtcclxuICBsaSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJGdyYXktbGlnaHQ7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN1Yi1tZW51IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTsgLy8gRml4IGNvbHVtbiBtZW51XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnNvYy1pbnZlcnNlIHtcclxuICAkc2l6ZTogMS4yNXJlbTtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogJHNpemU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAkc2l6ZTtcclxuICBoZWlnaHQ6ICRzaXplO1xyXG4gIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcbiIsIi5icmVhZGNydW1icy13cmFwcGVyIHtcclxuICBtYXJnaW46IDAgYXV0bzs7XHJcbiAgcGFkZGluZzogMC4yNXJlbSAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICBwYWRkaW5nOiAzcmVtIDA7XHJcbiAgICBwYWRkaW5nOiA1dmggMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gIGxpbmUtaGVpZ2h0OiAzOyAvLyBmb3IgbW9iaWxlIGRldmljZXNcclxufVxyXG5cclxuLmJ0bi1iYWNrIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIG1hcmdpbi1yaWdodDogcmVtKDI2cHgpO1xyXG4gIG1pbi13aWR0aDogMTAwcHg7XHJcbn1cclxuXHJcbi5idG4tYmFjay10aXRsZSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxufVxyXG5cclxuLmJhY2staWNvbiB7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYnMge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYWNjZW50O1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG5cclxuICBhLCBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiA+IHNwYW4gPiBzcGFuID4gYSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDsgLy8g0JTQvtC80L7QuVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogIzU1NTtcclxuICAgIG1hcmdpbjogMCAwLjI1cmVtO1xyXG4gICAgQGluY2x1ZGUgdW5kZXJsaW5lLWZyb20tbGVmdCgpO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5icmVhZGNydW1iX2xhc3Qge1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbiAgfVxyXG5cclxufSIsIi5qcy1zbGljay1zZWN0aW9ucy1zbGlkZXItbWFpbiB7XHJcbiAgLnNsaWNrLXByZXYge1xyXG4gICAgQGluY2x1ZGUgYXJyb3ctcHJldigkd2hpdGUpO1xyXG5cclxuICAgICY6bm90KC5zbGljay1kaXNhYmxlZCk6aG92ZXIge1xyXG4gICAgICBAaW5jbHVkZSBhcnJvdy1wcmV2KCRicmFuZC1wcmltYXJ5KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGljay1uZXh0IHtcclxuICAgIEBpbmNsdWRlIGFycm93LW5leHQoJHdoaXRlKTtcclxuICAgICY6bm90KC5zbGljay1kaXNhYmxlZCk6aG92ZXIge1xyXG4gICAgICBAaW5jbHVkZSBhcnJvdy1uZXh0KCRicmFuZC1wcmltYXJ5KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgfVxyXG5cclxuICAuc2xpY2stZG90cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiAwIDAgMXJlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmpzLXNsaWNrLWdyaWRfc2VjdGlvbi1zbGlkZXIge1xyXG4gIG1hcmdpbi10b3A6IDJyZW07XHJcblxyXG4gIHVsLnNsaWNrLWRvdHMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAzcmVtIDAgMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oYWNrX2ZpeC1wdCB7XHJcbiAgcGFkZGluZy10b3A6IDl2aDtcclxufVxyXG5cclxuLmpzLXNsaWNrLXByb2R1Y3Qge1xyXG4gIC5zbGljay1hcnJvdyB7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xyXG4gIH1cclxuXHJcbiAgJjpub3QoLnNsaWNrLWluaXRpYWxpemVkKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWluLWhlaWdodDogMjc0cHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDoge1xyXG4gICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgIGltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaElBQWdBUFVBQVAvLy93QUFBUHI2K3NURXhPam82UER3OE5EUTBINStmcHFhbXZiMjl1Ym01dno4L0pLU2tvYUdodUxpNHJpNHVLQ2dvT3pzN0s2dXJ0emMzRDQrUGxaV1ZtQmdZSHg4Zktpb3FPN3U3a3BLU214c2JBd01EQUFBQU03T3pzakl5TmpZMkN3c0xGNWVYaDRlSGt4TVRMQ3dzQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFDSCtHa055WldGMFpXUWdkMmwwYUNCaGFtRjRiRzloWkM1cGJtWnZBQ0g1QkFBS0FBQUFJZjhMVGtWVVUwTkJVRVV5TGpBREFRQUFBQ3dBQUFBQUlBQWdBQUFHLzBDQWNFZ2tGamdjUjNISkpFNFN4RUduTXlnS21rd0p4UktkVm9jRkJSUkxmRkFvajZHVU9oUW9GQVZ5c1VMUmpOZGZRRmdoTHhyT0RFSjRRbTVpZlVVWFp3UUFnd0J2RVhJR0JrVUVaeHVNWGdBSmIxZEVDV01BQkFjSERFcERFR2NUQlFNREJRdHZjVzBSYnd1RUNLTUhFTEVKRjVORkN4bTFBQXQ3Y0g0TnVBT2Rjc1VSeTBRQ0Q3Z1lmY1dnVFFVUUI2WmtyNjZIb2VEQ1N3SUY1dWNGejNJQzdPMENDNnp4OFl1SGhXLzNDdkx5ZlBYNCtPWG96S25Ec3NCZHUzRy94SUhUcEdBZ09VUHJaaW1BSkNmRFBZZkRpbjJUUSt4ZUJuV2JIaTM3U0M0WUlZa1FoZHk3RnZMZHB3V3ZqQTBKeVUvSVN5SXg0eFM2c2dma05TNG1lMnJ0VktrZ3cwSkNiOFlNWmRqd3FNUTJuSVk4QmJjVVFOVkNQN0c0TVFxMUtSaXZSN3RpREV1RUZyZ2dBQ0g1QkFBS0FBRUFMQUFBQUFBZ0FDQUFBQWIvUUlCd1NDUW1OQnBDY2Nra0VnUkVBNFZpS0E2YXpNOEJFWjFXaDZMT0JsczBIQTVmZ0pRNkhIUTZJbktSY1doQTFkNWhxTU1weUlrT1p3OUNhMThRYndkL1JSaG5mb1VBQlJ3ZEkzSUVTa1FGWnhCNGJBZHZWMFlKUXdrREF4OStiV2NFQ1FZR0NRNXZGRVFDRVFvS0MwSUxIcVVEQm5jQ0dBNUxCaUhDQUFzRnRncW9Rd1M4QXc2NGY4bTJFWGRGQ3hPOElOUEtvbVFDQmdQTVdBdkwwbi9mZitqWUF1N3ZBdXh5OE8vbXl2Zlg4L2Y3L0FycSt2MFcwSE1ucjl6QWVFMEtKbFFrSklHQ2ZFMEUrUHREcTlxZkRNb2dEa0dtcklCQ2JOUVVaSURvc05xMWtVc0VaSkJXMGRZL2IwWnNMVmlRSU1GTVcrUktLZ2pGenA0Zk5va1BJZGtpK1k4Sk5WeEE3OWpLd0hBSTBHOUpHdzV0Q3FEV1RpRlJoVmh0bWhWQTE2Y01KVEoxT25WSU1vMWN5MUtWSTVOaEVBQWgrUVFBQ2dBQ0FDd0FBQUFBSUFBZ0FBQUcvMENBY0Vna0NocU5RbkhKSkNZV1JNZmg0Q2dhbWt6RndCT2RWb2NOQ2dOYkpBd0doS0dVT2pSUUtBMXk4WE9HQXRaZmdJV2lTY2lKQldjVFFuaENEMjhRZjBVZ1p3SjNYZ0FKR2hRVmNnS09SbWRYaFJCdlYwUU1ZMElMQ2dvUm1JUm5DUUlPRGdJRWJ4dEVKU01kSFo4QUdhVUtCWFlMSUVwRkV4WnBBRzYySFJSRkFyc0tmbjhGSXNnamlVd0p1OEZrSkxZY0I5bE1Dd1VLcUZnR0hTSjVjblovdUVVTGwvQ1g2My94OEtUTnUrUmt6UGo5emMvMC9DbDRWMC9BUERJRTZ4MGNzckJKd3liWDlERmhCaENMZ0FpbEl2elJWVXJpS0hHbGV2MEp0eXVEdm1zWlVabGNJaUNEbll1N0tzWjBVbXJCZ2dSUDduMURxY0RKRXpjaU9nSHdjd1R5WkVVbUlLRU1GVklxZ3lJanBaNHRqZFR4cVJDTVBZVk1CWURWNnRhdlVaOHljenBrS3dCeEhzVld0YXFvNXRNZ0FDSDVCQUFLQUFNQUxBQUFBQUFnQUNBQUFBYi9RSUJ3U0NRdUJnTkJjY2swRmd2SVF0SFJaQ1lVR1NKMElCMldEbzlxVWFCUUtJWGJMc0J4T0pURXhVaDVtQjRpRG8welhFaFdKTkJSUWdadEEzdFBaUXNBZFFJTkJ3eHdBbnBDQzJWU2RRTnRWRVFTRWtPVUNoR1NWd29MQ3dVRnBtMFFSQU1WRkJRVFF4bGxDcWgwa2tJRUNGMFRHNjhVRzJPMGZvWUpEYjhWWVZhMGFsVVhyeG9RZjFXbVpuc1RGQTBFaGdDSmhyRk1DNUhqa2Q1N1cwanBEc1BEdUZVREhmSHlIUnpzdE5ONzhQUHhIT0xrNWR3Y3BCdW9hWWs1T0FmaFhIRzNoQXkrS2dMa2dOb3pxd3pEYmdXWUpReVhzVXdHWEtOQTZmbllNSU8zaVBlSXBCd3lxbFNDQktVcUVRazVFNllSbVgyVWRBVDVrRW5IS2tRNWhYamtOcVRQdEtBQVJsMXNJckdveFNGTnVTRUZNTldvVkN4RXBpcXlSbFFZMTY1d0VIRUxBZ0FoK1FRQUNnQUVBQ3dBQUFBQUlBQWdBQUFHLzBDQWNFZ3NLaFNMb25KSlRCSUZSMEd4d0Z3bUZKbG5sQWdhVEtwRnFFSXFGSk1CaGNFQUJDNUdqa1B6MEtOMnRzdkhCSDRzSktnZGQxTkhTWElMYWg5dEFtZENDMGRVY2c1cVZFUWZpSXhIRVl0WFNBQ0tuV29HWEF3SEJ3UkRHVWNLQlhZRmkwSUpIbVFFRUtRSEVHR3BDbnAzQWlXMURLRldxWk5nR0tRTkE2NUZDd1Y4YlFRSEpjUnRkczlNQzRyWml0VmdDUWJmNEFZRXVibktUQVlVNmVvVUd1U3B1M2ZvNitrYTJOcmJnUUFFNGVDbVM5eFZBT1c3WXE3SWdBNEhwaTBSOEVaQmhEc2hPblRnY090Zk0wY0FsVGlnSUxGRGlBRkZOams4azBHWmdBeE9Cb3pvdUlISU95S2JGaXhJa0VDbUl5SUhPRWlFV2JQSlRUUTVGeGNWT01DZ3pVVkNXd0FjeVpKdnp5NDVBRFlWWk5Jd1RsSUFWZk5CN1hSVkRMeEVXTFE0RTlKc0txK3JUZHNNeWhjRUFDSDVCQUFLQUFVQUxBQUFBQUFnQUNBQUFBYi9RSUJ3U0N3cUZJdWlja2xNRWdWSFFWSEtWQ1lVbVdlVVdGQWtxdE90RUtxZ0FzZ0ZjREZ5SEpMTm1iWmE2eDJMeWQ4NTk1aDhDNDhSYWdKbVFndEhhWDVYWlVZS1E0WUtFWVNLZlZLUGFVTVpId01EZVFCeGgwNEFCWVNGR1U0SkJwc0RCbUZIZFhNTElLb2ZCRXlLQ3BkZ3Nwc09vVXNMWGFSTENRTWd3a3krWUoxRkM0UE9nOGxWQWc3VTFRNWRydG5IU3c0SDN0OEhEZG5aeTJEZDRONE56Yy9RZXFMVzFibk03clh1Vjl0RUJoUVE1VW9DYkpEbVdLQkFRY01EWk5od1JWTkNZQU5CQ2haWUVia1ZDWk93QVNFY0NERlE0U0VESXE2V1RWcVFJTUVDQngwNmlDQUNRUVBCaVNhYkhEcXpSVVRLQVJNaFNGQ0RyYytXTlFJY09vUnc1K1pJSGo4QURxU0VRQlFBd0tLTGhJem93RUVlR0tRMG93SVlrUEtqSGloWm9CS2kwS0ZFMDFiNHpnN2g0eTRJQUNINUJBQUtBQVlBTEFBQUFBQWdBQ0FBQUFiL1FJQndTQ3dxRkl1aWNrbE1FZ1ZIUVZIS1ZDWVVtV2VVV0ZBa3F0T3RFS3FnQXNnRmNERnlISkxObWJaYTZ4Mkx5ZDg1OTVoOEM0OFJhZ0ptUWd0SGFYNVhaVVVKZVFDR0NoR0VpbjFTa0dsdWJFaERjWWRPQUFXRWhSbE9DMTJIWVVkMWVxZVJva09LQ3BoZ3JZNU1wb3RxaGdXZnVucVB0NFBDZzcxZ3BnWEl5V1NxcXE5TUJRUFIwdEhNek01TDBOUFNDOFBDeFZVQ3llTFgzOCsvQUZmWFJBNEhBK3BqbW9GcUNBY0hEUWEzcmJ4ekJSRDFCd2djTUZJbGlkTXJBeFlJQ0hIQTROOERJcXBzVVdKM3dBRUJDaFFhRUJuUW9CNlJScjB1QVJqUW9jTUFBQTB3NG5NejRJT2FVMGxJbWtTbmdZS0ZjM1pXeVR3SkFBTEdLNGZuTkEzWk9hUUNCUTIyd1BnUlFsU0lBWXdTZmtISk1yUWtUeUViS0Z6RnlkUXExNWNjT0FqVUV3UUFJZmtFQUFvQUJ3QXNBQUFBQUNBQUlBQUFCdjlBZ0hCSUxDb1VpNkp5U1V3U0JVZEJVY3BVSmhTWlo1UllVQ1NxMDYwUXFxQUN5QVZ3TVhJY2tzMlp0bHJySFl2SjN6bjNtSHdManhGcUFtWkNDMGRwZmxkbFJRbDVBSVlLRVlTS2ZWS1FhVzVzU0VOeGgwNEFCWVNGR1U0TFhZZGhSM1Y2cDVHaVE0b0ttR0N0amt5bWkycUdCWis2ZW8rM2c4S0R2WUxEeEtySnVYTmt5czZxcjB6Tnlndkh4TC9WMXNWRDI5Sy9BRmZSUlFVRER0MVBtb0ZxSGdQdEJMZXR2TXdHN1FNZXMwS3hra0lGSVFOS0RoQmdLdkNoM2dRaXFteHQ2TkRCQUFFSUVBZ1VPSENnQkJFSDlZZzA2dVdBSVFVQUJpaFFNQUNnQkVVSFRSd29VRU9CSWNxUUk4ODBPSURnbTVBQkRBOElnVWtTd0FBeWlqMS9qZWpBQVJQUElRd09OQkNuQkFKRENFT09DbkZBOGNPdkVoMUNFSkVxQk1JQkVEYUxjQTNMSklFR0RlLzBCQUVBSWZrRUFBb0FDQUFzQUFBQUFDQUFJQUFBQnY5QWdIQklMQ29VaTZKeVNVd1NCVWRCVWNwVUpoU1paNVJZVUNTcTA2MFFxcUFDeUFWd01YSWNrczJadGxyckhZdkozem4zbUh3TGp4RnFBbVpDQzBkcGZsZGxSUWw1QUlZS0VZU0tmVktRYVc1c1NFTnhoMDRBQllTRkdVNExYWWRoUjNWNnA1R2lRNG9LbUdDdGpreW1pMnFHQlorNmVvKzNnOEtEdllMRHhLckp1WE5reXM2cXIwek55Z3ZIeEwvVjFzVkREdGkvQlFjY0E4eXJZQkFqSFIwamM1M0xSUVlVNlIwVUJuTzRSeG1pRy9JakpVSUpGdW9WS2VDQmlnQk41UUNrNDNCZ0ZnTUtGQ1lVR0RBZ0ZFVVFSR0lSWWJDaDJ4QUNFRGNBY0hEZ1FEY1FGR2Y5czdWa0EwUUNJMHQyVzBEUnc2OGg4Q2hBRUVMU0pFOHhpakJ2VnFDZ0lVOVBqd0ErVU56RzVBSEVCOXhrRHBrNFFNR3ZBUlFzRURsS3hNQ0FMRGVMY0EwcnFFRURsV0NDQUFBaCtRUUFDZ0FKQUN3QUFBQUFJQUFnQUFBRy8wQ0FjRWdzS2hTTG9uSkpUQklGUjBGUnlsUW1GSmxubEZoUUpLclRyUkNxb0FMSUJYQXhjaHlTelptMld1c2RpOG5mT2ZlWWZBdVBFV29DWmtJTFIybCtWMlZGQ1hrQWhnb1JoSXA5VXBCcGJteElRM0dIVGdBRmhJVVpUZ3RkaDJGSGRYcW5rYUpEaWdxWVlLMk9US2FMYW9ZRm43cDZqMHdPQThQRUF3Ni9aNFBLVWh3ZHpzOGRFTDlrcXFyTjBNN1NldFRWQ3NMRnc4ZDZDOHZLdlVRRXYrZFZDUkFhQm5OUXRrd1BGUlFVRlhPZHVVb1RHL2NVTmt5WWcrdElCbEVNQUZZWU1BYUJ1Q2VreG1oYUplU2VCZ2lPSGh3NFFFQ0FBd2NDTGhHSlJVUUNnM1JEQ215VVZtQlltbE9pR3FtQnNQR2x5ejlZa0FseHNKRWhxQ3ViQUJTOUFzUGdRQU1xTFFmTTBvVE13RVo0UXBMT3d2TUx4QUVFWElCRzVhY3pxdGF1dDRZTlhSSUVBQ0g1QkFBS0FBb0FMQUFBQUFBZ0FDQUFBQWIvUUlCd1NDd3FGSXVpY2tsTUVnVkhRVkhLVkNZVW1XZVVXRkFrcXRPdEVLcWdBc2dGY0RGeUhKTE5tYlphNngyTHlkODU5NWg4QzQ4UmFoQVFSUXRIYVg1WFpVVUplUUFHSFIwakEwU0tmVktHQ21sdWJFaENCU0dSSFNRT1F3Vm1Rd3NaVGd0ZGgwVVFIS0lIbTJxdUNoR29waHVpSkhPM2prd09GQjJVYW9ZRlRuTUdlZ0RLUlFRRzB0TUdCTTFuQXRuYUFCb1UzdDhVRDgxa1IrVUszZURlNG5yazVnclIxTkxXZWd2YTlzOWN6ZmhWQWdNTnBXcWdCR05pZ01HQkF3em14QkdqaEFDRWd3Y2d6QVBUcWx3R1hROGdNZ0FoWklHSFdtNVdqZWxVWjhqQkJnUE1UQmd3SU1HQ1Jnc3lnVlNrZ01pSEJ5RDdEV0RteDVXdU1rWnFETENVNGdmQXEyc0FDckFFV0ZTUkxqVWZXRG9wQ3FEVE5RSXNKMUxGMHl6REFBOTBVSFY1ZW8wcVVqQjhtZ1VCQUNINUJBQUtBQXNBTEFBQUFBQWdBQ0FBQUFiL1FJQndTQ3dxRkl1aWNrazBGSWlDbzZBNFpTb1puUkJVU2l3b0V0WWlwTk9CREtPS0tnRDlEQk5ISFU0YnJjNGMzY1VCZVNPazk0OWdlRVFVWkE1clhBQkhFVzRQRDBVT1pCU0hhUUFKaUVNSmdRQVRGQlFWQmtRSFpLQUNVd3RIYlgwUlIwbVZGcDBVRndSQ0JTUURTZ3NaclF0ZXFFVVBHckFRbW1HOUNoRnFSQWtNc0JkNHhzUkxCQnNVb0c2bkJhMTRFNElBMmtVRkR1TGpEcWw0cGVpbEFBMEg3ZTRIMXVkSDgvUHM3KzN4Ym1qMHFPVGo1bUVXcEVQM0RVcTNnbFlXT0JnQWNFbVVhTkkrREJqd0FZK2RTMFVTR0pnNHdBQkVYTVl5Sk52RThVT0dJU0tWQ05DbGFoNHhqZzYwV1VLeUlOT0NVd3JNelZSQVJNR0VOV1E0bi9qcE5US1RtMTVKL0NUSzJlME1vRCtVS21IRXM0b25WRFZWbXlxZHBBYk5SNGNLVGpxTlNvdHMwN0VqenpKaDFTMElBRHNBQUFBQUFBQUFBQUE9Jyk7XHJcbiAgICB9XHJcbiAgICAmID4gYSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpY2stc2xpZGUge1xyXG4gICAgaW1nIHtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDI3NHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmpzLXNsaWNrLXByb2R1Y3QtdGh1bWJzIHtcclxuICAuc2xpY2stbGlzdCB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc2xpY2stc2xpZGUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIucHJvZHVjdF9saXN0X3dpZGdldCB7XHJcbiAgQGV4dGVuZCAla2lsbC1saXN0O1xyXG59IiwiLnBhZ2UtbnVtYmVycyA+IGxpIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgJiA+IHNwYW4ge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJiA+IGEge1xyXG4gICAgY29sb3I6ICM4ZDhkOGQ7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpbmstaG92ZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmID4gLnBhZ2UtbnVtYmVycyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICR0aW1lO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsICR0aW1lO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQsXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLndpZGdldF9yZWNlbnRseV92aWV3ZWRfcHJvZHVjdHMge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwMCAvIDE2ICogMXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxMHZoO1xyXG5cclxuICBAZXh0ZW5kIC5jb250YWluZXI7XHJcblxyXG4gIC5zbGljay1hcnJvdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjUlO1xyXG4gIH1cclxuXHJcbiAgLndpZGdldHRpdGxlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDY7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwIC8gMTYgKiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3RfbGlzdF93aWRnZXQge1xyXG4gICAgQGV4dGVuZCAucm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgQGV4dGVuZCAuY29sLTEyO1xyXG4gICAgICBAZXh0ZW5kIC5jb2wtMTI7XHJcbiAgICAgIEBleHRlbmQgLmNvbC1zbS02O1xyXG4gICAgICBAZXh0ZW5kIC5jb2wtbWQtNDtcclxuICAgICAgQGV4dGVuZCAuY29sLWxnLTM7XHJcbiAgICAgIEBleHRlbmQgLmNvbC14bC1jb2xfY291bnQtNTtcclxuICAgICAgbWFyZ2luOiAwIDAgM3JlbTtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4IC8gMTYgKiAxcmVtO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMiAvIDE2ICogMXJlbTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgLy93aWR0aDogMTAwJTtcclxuICAgICAgICAgIC8vaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9kdWN0LXRpdGxlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIltkYXRhLXRpbWVyXSB7XHJcbiAgJG51bWJlcnMtY29sb3I6ICRibGFjaztcclxuICAkc2VwYXJhdG9yLWNvbG9yOiAkbnVtYmVycy1jb2xvcjtcclxuICAkc2Vjb25kcy1jb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgJHRleHQtY29sb3I6ICNkN2Q3ZDc7XHJcbiAgJHNlcGFyYXRvci1zaXplOiAwLjM3NXJlbTtcclxuICAkZno6IChcclxuICAgIHhzOiAxLjVyZW0sXHJcbiAgICBzbTogMi41cmVtLFxyXG4gICAgbGc6IDJyZW0sXHJcbiAgICB4bDogMi43NXJlbVxyXG4gICk7XHJcblxyXG5cclxuXHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICBpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG5cclxuICB9XHJcblxyXG4gIGIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogJG51bWJlcnMtY29sb3I7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cC1wcm9wKGZvbnQtc2l6ZSwkZnopO1xyXG5cclxuICAgfVxyXG5cclxuICAuc2VjIGIge1xyXG4gICAgY29sb3I6ICRzZWNvbmRzLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLnNlcCB7XHJcbiAgICBwYWRkaW5nOiAwIDAuMjVyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS11cC1wcm9wKGZvbnQtc2l6ZSwkZnopO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgcGFkZGluZzogMCAwLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbi8qICAgICAgd2lkdGg6ICRzZXBhcmF0b3Itc2l6ZTtcclxuICAgICAgaGVpZ2h0OiAkc2VwYXJhdG9yLXNpemU7Ki9cclxuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICBjb2xvcjogJHNlcGFyYXRvci1jb2xvcjtcclxuICAgICAgLy9ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi50aW1lci10aXRsZSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gIGNvbG9yOiBncmF5O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59IiwiQGltcG9ydCBcIm1haWxjaGltcC1mb3Jtc1wiOyIsIi53b29jaGltcF93ZyAud2lkZ2V0dGl0bGU6OmFmdGVyIHtcclxuICBjb250ZW50OiBcItCR0YPQtNGMINC/0LXRgNCy0YvQvCDQsiDQutGD0YDRgdC1INCy0YHQtdGFINC90L7QstGL0YUg0L/RgNC10LTQu9C+0LbQtdC90LjQuVwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQ6IHtcclxuICAgIHNpemU6ICRmb250LXNpemUtaDM7XHJcbiAgICB3ZWlnaHQ6IDkwMDtcclxuICB9XHJcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbn1cclxuXHJcbi53b29jaGltcF93ZyB7XHJcbiAgYmFja2dyb3VuZDoge1xyXG4gICAgaW1hZ2U6IHVybChcIi4uL2ltZy9NYWlsQ2hpbS1mb3JtLWJnLmpwZ1wiKTtcclxuICAgIHJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgc2l6ZTogY292ZXI7XHJcbiAgICBwb3NpdGlvbjogNTAlIDUwJTtcclxuICB9XHJcbn1cclxuXHJcbi53b29jaGltcF93aWRnZXRfY29udGVudCB7XHJcbiAgQGV4dGVuZCAuY29udGFpbmVyO1xyXG59XHJcblxyXG4ud2lkZ2V0X3dvb2NoaW1wX2Zvcm0ge1xyXG4gQGV4dGVuZCAucm93O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtcGFkZGluZ3MteSg2MHB4KTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xyXG5cclxuICAkbW9kaWZ5LXNpemU6IHhsO1xyXG4gICRtb2RpZnktb2Zmc2V0OiAtM3JlbTtcclxuXHJcbiAgLndpZGdldHRpdGxlLFxyXG4gIGZvcm0sXHJcbiAgdHIge1xyXG4gICAgQGV4dGVuZCAuY29sLSN7JG1vZGlmeS1zaXplfS02O1xyXG4gIH1cclxuXHJcbiAgLndpZGdldHRpdGxlIHtcclxuICAgIGZvbnQ6IHtcclxuICAgICAgc2l6ZTogJGZvbnQtc2l6ZS1oMztcclxuICAgICAgd2VpZ2h0OiAzMDA7XHJcbiAgICB9XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgjeyRtb2RpZnktc2l6ZX0pIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRhYmxlIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICB0Ym9keSx0cix0ZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgdGJvZHkge1xyXG4gICAgQGV4dGVuZCAucm93O1xyXG4gICAgQGV4dGVuZCAuanVzdGlmeS1jb250ZW50LWNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoI3skbW9kaWZ5LXNpemV9KSB7XHJcbiAgICAgIG1hcmdpbjogMCAkbW9kaWZ5LW9mZnNldDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRyIHtcclxuICAgIEBleHRlbmQgLmNvbC0xMjtcclxuICAgIEBleHRlbmQgLmNvbC1zbS0xMDtcclxuICAgIEBleHRlbmQgLmNvbC1tZC03O1xyXG4gICAgcGFkZGluZzogMCAwIDFyZW0gIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCN7JG1vZGlmeS1zaXplfSkge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRtb2RpZnktb2Zmc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcblxyXG4gIHRkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgQGV4dGVuZCAuZm9ybS1jb250cm9sO1xyXG4gICAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkZm9udC1zaXplLWJhc2UsICRidG4tYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgjeyRtb2RpZnktc2l6ZX0pIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJ1dHRvbiB7XHJcbiAgICBAZXh0ZW5kIC5idG4tcHJpbWFyeTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmRpc2FibGVkLFxyXG4gICAgJltkaXNhYmxlZF17XHJcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYnJhbmQtcHJpbWFyeSwxNSUpO1xyXG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYnJhbmQtcHJpbWFyeSwxNSUpO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBjb2xvcjogI2JiYjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICN3b29jaGltcF93aWRnZXRfc3VjY2VzcyB7XHJcbiAgICBvcmRlcjogMztcclxuICAgIHRkIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE1haWxjaGltcCAvIFdvb0NoaW1wIFN1YmRjcmliZSAtIFNob3J0Y29kZVxyXG4ud29vY2hpbXBfc2Mge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ud29vY2hpbXBfc2hvcnRjb2RlX2ZpZWxkIHtcclxuICBAZXh0ZW5kIC5pbnB1dC10ZXh0O1xyXG59XHJcblxyXG4jd29vY2hpbXBfc2hvcnRjb2RlX3N1YnNjcmlwdGlvbl9zdWJtaXQge1xyXG4gIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xyXG59XHJcblxyXG4jd29vY2hpbXBfcmVnaXN0cmF0aW9uX2Zvcm1fc2hvcnRjb2RlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDI2MHB4O1xyXG4gIG1hcmdpbjoge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gIH07XHJcblxyXG4gIHRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgdGQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcIm1vZGFsLWRlZmF1bHRzXCI7XHJcbi8qLm1vZHVsZS1zYi1jb250YWN0LWZvcm0ge1xyXG4gIGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgaW5wdXRbdHlwZT1waG9uZV0sIGlucHV0W3R5cGU9c3VibWl0XSwgdGV4dGFyZWEge1xyXG4gICAgcmVzaXplOiBub25lO1xyXG4gICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGNvbG9yOiAjOTI5MjkyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAmLmNvbnRhY3QtZm9ybTEge1xyXG4gICAgLmZvcm0ge1xyXG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyOiAzcHggc29saWQgI2ZhOWEyYztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgcGFkZGluZzogMzBweCAyNXB4O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvLXdpZHRoKDc2N3B4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtLWhlYWRlciB7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFVidW50dTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGNvbG9yOiAjMjUyNTI1O1xyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10by13aWR0aCg3NjdweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZm9ybS1ib2R5IHtcclxuICAgICAgICBmb250LWZhbWlseTogVWJ1bnR1O1xyXG5cclxuICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBjb2xvcjogI2I2YjZiNjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgNXB4IDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvLXdpZHRoKDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCA1MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8td2lkdGgoNzY3cHgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhOWEyYztcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQ1Mjk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA0N3B4O1xyXG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2I2YjZiNjtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbbmFtZT1cInBob25lMVwiXSB7XHJcbiAgICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNiNmI2YjY7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIGlucHV0W25hbWU9XCJwaG9uZTJcIl0ge1xyXG4gICAgICB3aWR0aDogNzFweDtcclxuICAgICAgbWFyZ2luOiAwIDExcHg7XHJcbiAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2I2YjZiNjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvLXdpZHRoKDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0W25hbWU9XCJwaG9uZTNcIl0ge1xyXG4gICAgICB3aWR0aDogMTQ4cHg7XHJcbiAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2I2YjZiNjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvLXdpZHRoKDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuI2NvbnRhY3QtcGxhY2Uge1xyXG4gIC53cGNmNyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMjUwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MjVweCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAyMDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8td2lkdGgoNzY3cHgpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDM4NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLXdpZHRoKDYwMHB4KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10by13aWR0aCg0NTBweCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjEwcHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLWZyb20td2lkdGgoMTkyMXB4KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tLXdpZHRoKDI1ODBweCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjgwcHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLXRvcDogMzAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtZnJvbS13aWR0aCgzMDAwcHgpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDgwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLWZyb20td2lkdGgoNDAwMHB4KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMzAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtZnJvbS13aWR0aCg1MjAwcHgpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE5MDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgZm9ybSB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDExMHB4O1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvLXdpZHRoKDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgfVxyXG4gICAgICAubW9kdWxlLXNiLWNvbnRhY3QtZm9ybSB7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYXAtYnRuIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDI0NXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLy8gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvLXdpZHRoKDk5MXB4KSB7XHJcbiAgICAgICAgdG9wOiAyNjVweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvLXdpZHRoKDc2N3B4KSB7XHJcbiAgICAgICAgdG9wOiAyOTVweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWZyb20td2lkdGgoMTgwMHB4KSB7XHJcbiAgICAgICAgdG9wOiAyMDBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWZyb20td2lkdGgoMTkyMXB4KSB7XHJcbiAgICAgICAgdG9wOiAyNDVweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWZyb20td2lkdGgoMjU4MHB4KSB7XHJcbiAgICAgICAgdG9wOiAzMzVweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWZyb20td2lkdGgoNDAwMHB4KSB7XHJcbiAgICAgICAgdG9wOiA0MTVweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWZyb20td2lkdGgoNTAwMHB4KSB7XHJcbiAgICAgICAgdG9wOiA1NjVweDtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MWVjO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDM1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZjYjg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFwLWJsb2NrIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8td2lkdGgoMTE5OXB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10by13aWR0aCg5OTFweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8td2lkdGgoNjAwcHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvLXdpZHRoKDQ1MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tLXdpZHRoKDIwMDBweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtZnJvbS13aWR0aCgyNzAwcHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtOTBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWZyb20td2lkdGgoNDAwMHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tLXdpZHRoKDUwMDBweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEzNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5tYXAtd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC50b3AtY292ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAtODBweDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJvdHRvbS1jb3ZlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IC04MHB4O1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWctbWFwIHtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0b3A6IDc1cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC05NXB4O1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNjk4cHg7XHJcbiAgICAgICAgICAhKiBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwOi8vbWFrZXQuMS5yZXZvbGlmZS5jb20vcWFyZHMtbWVudS9tYXAuanBnXCIpIG5vLXJlcGVhdDsgKiFcclxuICAgICAgICAgICEqIGJhY2tncm91bmQtcG9zaXRpb246IDQ2JSA1MCU7ICohXHJcbiAgICAgICAgICAhKiBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyAqIVxyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtNzVweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBTa2V3WSgtNmRlZyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtZnJvbS13aWR0aCgxNDUwcHgpIHtcclxuICAgICAgICAgICAgICB0b3A6IC04NXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTY1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tLXdpZHRoKDE3NTBweCkge1xyXG4gICAgICAgICAgICAgIHRvcDogLTEwMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tLXdpZHRoKDIwMDBweCkge1xyXG4gICAgICAgICAgICAgIHRvcDogLTExMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tLXdpZHRoKDI2MDBweCkge1xyXG4gICAgICAgICAgICAgIHRvcDogLTE0NXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tLXdpZHRoKDQwMDBweCkge1xyXG4gICAgICAgICAgICAgIHRvcDogLTIyNXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tLXdpZHRoKDUwMDBweCkge1xyXG4gICAgICAgICAgICAgIHRvcDogLTI5MHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNTg1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTk1cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY5OHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbWFwLmpwZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQ5JSA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtZnJvbS13aWR0aCgxOTIxcHgpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTQ1cHg7XHJcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogOTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tLXdpZHRoKDI3MDBweCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMTFweDtcclxuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMjUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tLXdpZHRoKDQwMDBweCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNTBweDtcclxuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tLXdpZHRoKDUwMDBweCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMDBweDtcclxuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxODUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8td2lkdGgoMTE5OXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC04NXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10by13aWR0aCg3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtODBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8td2lkdGgoNTUwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTY1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvLXdpZHRoKDQwMHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01NXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tLXdpZHRoKDE0NTBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWZyb20td2lkdGgoMTYwMHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMjVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtZnJvbS13aWR0aCg0MDAwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM2MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWZyb20td2lkdGgoMTkyMXB4KSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWctZm9ybSB7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WSgtNmRlZyk7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMjBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtZnJvbS13aWR0aCgyMDAwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEzNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tLXdpZHRoKDIxODBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjUwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWZyb20td2lkdGgoNDAwMHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtZnJvbS13aWR0aCg1MjAwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQ3MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtZnJvbS13aWR0aCgxOTIxcHgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvLXdpZHRoKDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10by13aWR0aCg1MDBweCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8td2lkdGgoNDAwcHgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNDAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WSg2ZGVnKTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA1NTBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uaW5saW5lLWNhbGwtZm9ybSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBpbnB1dFt0eXBlPXRleHRdIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDI4cHg7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMjksMTI5LDEyOSwwLjcpO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aWR0aDogMzQwcHg7XHJcbiAgICBjb2xvcjogIzZDNkM2QztcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zNXMsIGJhY2tncm91bmQgMC4zNXM7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMUExRUM7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9c3VibWl0XSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTFBMUVDO1xyXG4gICAgcGFkZGluZzogMTVweCA0MHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzExQTFFQyAhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zNXM7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGO1xyXG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzA3OEJEMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtIHtcclxuICBwYWRkaW5nOiAzMHB4IDIwcHghaW1wb3J0YW50O1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8td2lkdGgoNzY3cHgpIHtcclxuICAgIG1heC13aWR0aDogMzAwcHghaW1wb3J0YW50O1xyXG4gICAgbWluLXdpZHRoOiAzMDBweCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5pbnB1dFtuYW1lPVwicGhvbmUxXCJdIHtcclxuICB3aWR0aDogODVweCFpbXBvcnRhbnQ7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10by13aWR0aCg3NjdweCkge1xyXG4gICAgd2lkdGg6IDEwNXB4IWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuaW5wdXRbbmFtZT1cInBob25lMlwiXSB7XHJcbiAgd2lkdGg6IDEwM3B4IWltcG9ydGFudDtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvLXdpZHRoKDc2N3B4KSB7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICAgIHdpZHRoOiAxNDNweCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbmlucHV0W25hbWU9XCJwaG9uZTNcIl0ge1xyXG4gIHdpZHRoOiAxODVweCFpbXBvcnRhbnQ7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10by13aWR0aCg3NjdweCkge1xyXG4gICAgd2lkdGg6IDI1M3B4IWltcG9ydGFudDtcclxuICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tLXdpZHRoKDQwMDBweCkge1xyXG4gICAgd2lkdGg6IDE3NXB4IWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbiNzaW1wbGUtcGxhY2Uge1xyXG4gIC53cGNmNyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvL3BhZGRpbmctdG9wOiAyNTBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vbWFyZ2luLXRvcDogMjAwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLXdpZHRoKDc2N3B4KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzODVweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10by13aWR0aCg2MDBweCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjUwcHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8td2lkdGgoNDUwcHgpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tLXdpZHRoKDE5MjFweCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzEwcHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLXRvcDogMjUwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtZnJvbS13aWR0aCgyNTgwcHgpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDY4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLWZyb20td2lkdGgoMzAwMHB4KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MDBweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjUwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtZnJvbS13aWR0aCg0MDAwcHgpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDYwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLWZyb20td2lkdGgoNTIwMHB4KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMTUwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGZvcm0ge1xyXG4gICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDExMHB4O1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvLXdpZHRoKDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgfVxyXG4gICAgICAuZm9ybS1oZWFkZXIge1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4IWltcG9ydGFudDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubW9kdWxlLXNiLWNvbnRhY3QtZm9ybSB7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYXAtYmxvY2sge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMzVweDtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10by13aWR0aCgxMTk5cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMzVweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvLXdpZHRoKDk5MXB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10by13aWR0aCg2MDBweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8td2lkdGgoNDUwcHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWZyb20td2lkdGgoMjAwMHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tLXdpZHRoKDI3MDBweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC05MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtZnJvbS13aWR0aCg0MDAwcHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWZyb20td2lkdGgoNTAwMHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTM1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLm1hcC13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLndoaXRlLXNwYWNlIHtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKC02ZGVnKTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZy1mb3JtIHtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKC02ZGVnKTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtZnJvbS13aWR0aCgyMDAwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEzNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tLXdpZHRoKDIxODBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWZyb20td2lkdGgoNDAwMHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtZnJvbS13aWR0aCg1MjAwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIyNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWZyb20td2lkdGgoMTkyMXB4KSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvLXdpZHRoKDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10by13aWR0aCg1MDBweCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8td2lkdGgoNDAwcHgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNDAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2FuZC1zcGFjZSB7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ2MHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDlhMTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ0M3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjZweDtcclxuICAgICAgICAgICAgYm90dG9tOiAxMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdodHRwOi8vbWFrZXQuMS5yZXZvbGlmZS5jb20vcWFyZHMtbWVudS9jeDUucG5nJykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtZnJvbS13aWR0aCgxOTIxcHgpIHtcclxuICAgICAgICAgICAgICBib3R0b206IDEzMHB4O1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0NTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWZyb20td2lkdGgoMjU4MHB4KSB7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAxMTBweDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtZnJvbS13aWR0aCg0MDAwcHgpIHtcclxuICAgICAgICAgICAgICBib3R0b206IDM3NXB4O1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tLXdpZHRoKDUwMDBweCkge1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogNTAwcHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgzKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1mcm9tLXdpZHRoKDk5MXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtZnJvbS13aWR0aCgzNTAwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY1MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5tb2RhbC5pbiB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10by13aWR0aCg3NjdweCkge1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4IWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbCAubW9kYWwtaGVhZGVyIHtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvLXdpZHRoKDc2N3B4KSB7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDI1cHggMHB4IDI1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwgLm1vZGFsLWJvZHkgcDpmaXJzdC1vZi10eXBlIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10by13aWR0aCg3NjdweCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbCAubW9kYWwtYm9keSB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10by13aWR0aCg3NjdweCkge1xyXG4gICAgcGFkZGluZzogMHB4IDI1cHggMHB4IDI1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwgLnR0LTE4LTMwMC11IHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgJi5kZXNrdG9wIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICByaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogVWJ1bnR1O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgIHdpZHRoOiA1MXB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8td2lkdGgoNzY3cHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbCAuYnRuLXdyYXBwZXIge1xyXG4gIHdpZHRoOiA1MXB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IC01MXB4O1xyXG4gIHRvcDogMDtcclxuICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgIC5idG4tdGl0bGUge1xyXG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10by13aWR0aCg3NjdweCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbCAuYnRuLXdyYXBwZXIgLmJ0bi10aXRsZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB6LWluZGV4OiAtMTtcclxuICByaWdodDogMHB4O1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgdG9wOiA0MnB4O1xyXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG59XHJcblxyXG5cclxuLm1vZGFsIC5tb2RhbC1jb250ZW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiA1MXB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xyXG4gIHJpZ2h0OiAtNTFweDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8td2lkdGgoNzY3cHgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwgIC50dC0xOC0zMDAtdS5tb2JpbGUge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10by13aWR0aCg3NjdweCkge1xyXG4gICAgcmlnaHQ6IDExcHg7XHJcbiAgICB0b3A6IDE0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwgLm1vZGFsLXRpdGxlLmNlbnRlci1uZSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG59XHJcblxyXG5kaXYud3BjZjcgaW1nLmFqYXgtbG9hZGVyIHtcclxuICB0b3A6IC0zNXB4O1xyXG4gIHJpZ2h0OiA4cHg7XHJcbiAgbWFyZ2luLXRvcDogLTE2cHg7XHJcbn1cclxuXHJcbmRpdi53cGNmNyBpbWcuYWpheC1sb2FkZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG59XHJcblxyXG5cclxuLmFscGhhc3BhY2UtcG9wdXAtZm9ybSB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBwIHtcclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2I2YjZiNjtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICMzMjM5M2M7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgbWluLXdpZHRoOiBpbmhlcml0O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzkzYztcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAxNXB4IHJnYmEoMCwwLDAsMC41NSk7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTFBMUVDO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICMxMUExRUM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ubW9kYWwuZmFkZSB7XHJcbiAgei1pbmRleDogMjA0MSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tb2RhbC5pbiB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10by13aWR0aCg3NjdweCkge1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4IWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbCAubW9kYWwtZGlhbG9nLm1vZGFsLW1kIHtcclxuICAvL21heC13aWR0aDogNDAwcHghaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMTI1cHggYXV0byAwcHggYXV0bztcclxuICBAaW5jbHVkZSByZXNwb25kLXRvLXdpZHRoKDc2N3B4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDMxMHB4IWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbCAubW9kYWwtaGVhZGVyIHtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvLXdpZHRoKDc2N3B4KSB7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDI1cHggMHB4IDI1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwgaDMge1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8td2lkdGgoNzY3cHgpIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbCAubW9kYWwtYm9keSAuYWxwaGFzcGFjZS1wb3B1cC1mb3JtIHAge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHB4IWltcG9ydGFudDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4ubW9kYWwgLmJ0bi1zdWJtaXQtbmUge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLndwY2Y3LWZvcm0gLm92ZXJsYXAge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcclxufVxyXG5cclxuLm1vZGFsIC5tb2RhbC1jb250ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcblxyXG4ubW9kYWwgLm1vZGFsLWNvbnRlbnQge1xyXG4gIC8vYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbWFyYmxlLWJnLnBuZycpIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweDtcclxufVxyXG5cclxuLm1vZGFsIC5tb2RhbC10aXRsZS5jZW50ZXItbmUge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxufVxyXG5cclxuLm1vZGFsIC5wZC1ib3R0b20ge1xyXG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8td2lkdGgoNzY3cHgpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuZGl2LndwY2Y3IGltZy5hamF4LWxvYWRlciB7XHJcbiAgdG9wOiAyOHB4O1xyXG4gIHJpZ2h0OiA4cHg7XHJcbiAgbWFyZ2luLXRvcDogLTE2cHg7XHJcbn1cclxuXHJcbmRpdi53cGNmNyBpbWcuYWpheC1sb2FkZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG59XHJcblxyXG5cclxuLmFscGhhc3BhY2UtcG9wdXAtZm9ybSB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBwIHtcclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2I2YjZiNjtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICMzMjM5M2M7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgbWluLXdpZHRoOiBpbmhlcml0O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzkzYztcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAxNXB4IHJnYmEoMCwwLDAsMC41NSk7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTFBMUVDO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICMxMUExRUM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbCAubW9iaWxlIHtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvLXdpZHRoKDc2N3B4KSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLWJhY2tkcm9wIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDIwNDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxufVxyXG5cclxuYnV0dG9uLmNsb3NlIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4ubW9kYWwgLndpZHRoLW5lIHtcclxuICBwYWRkaW5nOiAyNHB4IDguNSU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubW9kYWwgLm5vLWJvcmRlciB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5cclxuLm1vZGFsLWhlYWRlciBidXR0b24uY2xvc2Uge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tb2RhbC1oZWFkZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjE0MWY7XHJcbiAgLm1vZGFsLXRpdGxlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAmLmNlbnRlci1uZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwgLnBkLWJvdHRvbSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10by13aWR0aCg3NjdweCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwtYm9keSB7XHJcbiAgQGluY2x1ZGUgZmxleGJveDtcclxuICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gIC5zaGFyZS1wYW5lbCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtaW4td2lkdGg6IDE5MnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC8vcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiAsc2Fucy1zZXJpZjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMENEO1xyXG4gICAgICBtYXJnaW46IDhweCAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgLnNoYXJlLWljb24ge1xyXG4gICAgICAgIG1pbi13aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnNoYXJlLXRpdGxlIHt9XHJcbiAgICAgIC5zaGFyZS1jb3VudCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogNTBweDtcclxuICAgICAgfVxyXG4gICAgICAmLnNoYXJlLWZiIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xyXG4gICAgICAgIC5zaGFyZS1pY29uIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3NvY2lhbC1pY29ucy5wbmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDdweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogNDYlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTJlNmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuc2hhcmUtdHcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZGIyZWM7XHJcbiAgICAgICAgLnNoYXJlLWljb24ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc29jaWFsLWljb25zLnBuZycpIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTUxcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDQ2JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OGRiO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnNoYXJlLWdwbHVzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmIwMDAwO1xyXG4gICAgICAgIC5zaGFyZS1pY29uIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3NvY2lhbC1pY29ucy5wbmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0yMnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA0NiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDUwNTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5zaGFyZS12ayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NjY4RTtcclxuICAgICAgICAuc2hhcmUtaWNvbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9zb2NpYWwtaWNvbnMucG5nJykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtODBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogNDYlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjUwNkQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHt9XHJcbiAgICAgICY6YWZ0ZXIge31cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICYubW9kYWwtcHIge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTdweDtcclxuICB9XHJcbn0qL1xyXG4iLCIubW9kYWwtY29udGVudCxcclxuLm1vZGFsLW1kIC5tb2RhbC1jb250ZW50IHtcclxuICBib3JkZXItcmFkaXVzOiAuM3JlbTtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlLXBhZGRpbmdzLXkoNDBweCk7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1wYWRkaW5ncy14KDUwcHgpO1xyXG59XHJcblxyXG4ubW9kYWwtbGcge1xyXG4gIC5tb2RhbC1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtcGFkZGluZ3MteSg0MHB4KTtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtcGFkZGluZ3MteCg3MHB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbC1zbSB7XHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1wYWRkaW5ncy15KDM1cHgpO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1wYWRkaW5ncy14KDM1cHgpO1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLXRpdGxlIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jbG9zZVtkYXRhLWRpc21pc3M9XCJtb2RhbFwiXSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTRweDtcclxuICByaWdodDogMThweDtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcclxufVxyXG5cclxuLnVuZGVyaGVhZGVyLXRleHQge1xyXG4gIGNvbG9yOiAkZ3JheS1saWdodDtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtaDI7XHJcbn1cclxuXHJcblxyXG4vLyBNb2RhbCB0aGFua3NcclxuXHJcbi5tb2RhbC10aGFua3Mge1xyXG4gIC5tb2RhbC1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgaW1hZ2U6IHVybChcIi4uL2ltZy90aGFua3MtYmcuanBnXCIpO1xyXG4gICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgc2l6ZTogY292ZXI7XHJcbiAgICB9O1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLXRpdGxlLXRoYW5rcyB7XHJcbiAgZm9udC1zaXplOiAkZGlzcGxheTQtc2l6ZTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbn1cclxuIiwiJG1haW5fc2hvcF9jb2xvciA6ICNmZjczMDA7XHJcbiR0aXRsZV9jb2xvciA6ICMzNjM2MzY7XHJcblxyXG5AaW1wb3J0IFwid29vY29tbWVyY2UtZGVmYXVsdFwiO1xyXG5AaW1wb3J0IFwiYXV0aFwiO1xyXG5AaW1wb3J0IFwiY2FydC1jaGVja291dC1oZWFkaW5nXCI7XHJcbkBpbXBvcnQgXCJjYXJ0XCI7XHJcbkBpbXBvcnQgXCJzaWRlLWNhcnRcIjtcclxuQGltcG9ydCBcImNoZWNrb3V0XCI7XHJcbkBpbXBvcnQgXCJvcmRlci1yZWNlaXZlZC1wYWdlXCI7XHJcbi8vQGltcG9ydCBcInNpbmdsZS1wcm9kdWN0XCI7XHJcbkBpbXBvcnQgXCJjYXRhbG9nXCI7XHJcbi8vQGltcG9ydCBcImZvcm1zXCI7XHJcblxyXG5AaW1wb3J0IFwicmVzZXRfcGFzc3dvcmRcIjtcclxuQGltcG9ydCBcIm9yZGVyXCI7XHJcbkBpbXBvcnQgXCJwcmljZS12YWx1ZVwiO1xyXG5AaW1wb3J0IFwicHJvbW8tc2luZ2xlLXByb2R1Y3RcIjtcclxuQGltcG9ydCBcInF1aWNrdmlld1wiO1xyXG5AaW1wb3J0IFwiWUlUSC1Xb29Db21tZXJjZS1Db2xvci1hbmQtTGFiZWwtVmFyaWF0aW9uc1wiO1xyXG5AaW1wb3J0IFwiV09PRi1Xb29Db21tZXJjZS1Qcm9kdWN0cy1GaWx0ZXJcIjtcclxuXHJcbkBpbXBvcnQgXCJteWFjY291bnQvTVlBQ0NPVU5UXCI7XHJcblxyXG4ud29vY29tbWVyY2UgLnpvb20ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufSIsIi53b29jb21tZXJjZS1pbmZvIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbnVsLndvb2NvbW1lcmNlLWVycm9yIHtcclxuICBAZXh0ZW5kIC5iYWRnZS13YXJuaW5nO1xyXG4gIEBpbmNsdWRlIGtpbGwtbGlzdCgkbWFyZ2luOiAwIGF1dG8gMXJlbSwkcGFkZGluZzogMS41cmVtIDJyZW0pO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gIGxpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICB9XHJcbn0iLCIud29vY29tbWVyY2UtRm9ybVJvdyBsYWJlbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxufVxyXG5cclxuLm9uZWFsbF9zb2NpYWxfbG9naW4ge1xyXG4gIEBleHRlbmQgLmNvbC0xMjtcclxuXHJcbiAgaWZyYW1lIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5sb2dfZm9ybXMge1xyXG4gIEBleHRlbmQgLmNvbC0xMjtcclxufVxyXG5cclxuLmxvZy1mb3JtLWdyb3VwIHtcclxuICBAZXh0ZW5kIC5mb3JtLWdyb3VwO1xyXG5cclxuICBpbnB1dCB7XHJcbiAgICAmW3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgJlt0eXBlPVwicGFzc3dvcmRcIl0ge1xyXG4gICAgICBAZXh0ZW5kIC5pbnB1dC10ZXh0O1xyXG4gICAgfVxyXG5cclxuICAgICZbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgIEBleHRlbmQgLmJ0bjtcclxuICAgICAgQGV4dGVuZCAuYnRuLXByaW1hcnk7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIud2MtY2FydC1oZWFkaW5nLWxpbmsge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAwLjVyZW0gKDIyIC8gMTYgKiAxcmVtKTtcclxuICBtYXJnaW46IHtcclxuICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgYm90dG9tOiAxcmVtO1xyXG4gIH1cclxuICBjb2xvcjogIzdmN2Y3ZjtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtaDY7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsYWNrO1xyXG4gIH1cclxufSIsIi8qICNDYXJ0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLyogTm90aWNlcyAqL1xyXG4ud29vY29tbWVyY2UtY2FydHtcclxuXHJcbiAgLmFzcHtcclxuICAgICYtc2hvcC1ub3RpY2Uge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtOXB4O1xyXG4gICAgICBwYWRkaW5nOiA1OXB4IDAgMDtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10by13aWR0aCg1NTBweCl7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8qJi1jb3Vwb257XHJcbiAgICAgICYtd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1OyAvLyBOb3RlOiBBZGRlZCBib3JkZXIgdG8gcGFyZW50IGVsZW1lbnQgdG8gcHJldmVudCBsaW5lLXJlbmRlcmluZyBidWcgaW4gU2FmYXJpXHJcbiAgICAgIH1cclxuICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgLy9wYWRkaW5nOiAxNXB4IDIxcHggMTRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvLXdpZHRoKDQwMHB4KXtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGlucHV0W3R5cGU9dGV4dF17XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgIH1cclxuICAgICAgLmJ1dHRvbntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfSovXHJcbiAgfVxyXG5cclxuICAubm0tc2hpcHBpbmctY2FsYy13cmFwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1OyAvKiBOb3RlOiBBZGRlZCBib3JkZXIgdG8gcGFyZW50IGVsZW1lbnQgdG8gcHJldmVudCBsaW5lLXJlbmRlcmluZyBidWcgaW4gU2FmYXJpICovXHJcbiAgfVxyXG5cclxuICAuYmxvY2tPdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLndvb2NvbW1lcmNlID4gZm9ybSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XHJcbiAgICBtYXJnaW4tdG9wOiA1OHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDczcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgID4gaDMge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLXdpZHRoKDExOTlweCl7XHJcbiAgICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLXdpZHRoKDk5MXB4KXtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICA+IGgzIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10by13aWR0aCg1NTBweCl7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQxcHg7XHJcbiAgICAgID4gaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmOm5vdCgubW9iaWxlLW1lbnUtb3BlbikgLndvb2NvbW1lcmNlID4gZm9ybSA+IGgzIHsgLyogU2hvdyBoZWFkaW5nIGFib3ZlIFwiYmxvY2tPdmVybGF5XCIgKi9cclxuICAgIHotaW5kZXg6IDEwMDE7XHJcbiAgfVxyXG5cclxuICAuc2hvcF90YWJsZXtcclxuICAgICYuY2FydCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIHRyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgIHBhZGRpbmc6IDE5cHggMDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICY6bm90KC5hY3Rpb25zKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8td2lkdGgoNDAwcHgpe1xyXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB0ZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDAgbm9uZTtcclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8td2lkdGgoNTUwcHgpe1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwIG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQgdGQge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJvZHVjdHtcclxuICAgICAgICAmLXRodW1ibmFpbCB7XHJcbiAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10by13aWR0aCg0MDBweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0vL3RodW1iXHJcbiAgICAgICAgJi1xdWFudGl0eSB7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGNvbG9yOiAjMjgyODI4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8td2lkdGgoNDAwcHgpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYXNwLXF1YW50aXR5LXdyYXAge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBsYWJlbC5hc3AtcXR5LWxhYmVsLWFiYnJldiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvLXdpZHRoKDQwMHB4KXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5xdWFudGl0eSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8td2lkdGgoNDAwcHgpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuYXNwLXF0eS1taW51cyxcclxuICAgICAgICAgICAgICAuYXNwLXF0eS1wbHVzLFxyXG4gICAgICAgICAgICAgIC5xdHkge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5hc3AtcXR5LW1pbnVzLFxyXG4gICAgICAgICAgICAgIC5hc3AtcXR5LXBsdXMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvLXdpZHRoKDQwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5xdHkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvLXdpZHRoKDQwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9Ly9xdWFudGl0eVxyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5hc3AtcXR5LW1pbnVzIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYXNwLXF0eS1wbHVzIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcmVtb3ZlIHtcclxuICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzI4MjgyODtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvLXdpZHRoKDQwMHB4KXtcclxuICAgICAgICAgICAgICB0b3A6IDI0cHg7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMyODI4Mjg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXDJBMkZcIjtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICBjb2xvcjogIzI4MjgyODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0vL3JlbW92ZVxyXG4gICAgICB9Ly9wcm9kdWN0XHJcblxyXG4gICAgICAuYXNwe1xyXG4gICAgICAgICYtcHJvZHVjdHtcclxuICAgICAgICAgICYtZGV0YWlscyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTlweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10by13aWR0aCg0MDBweCl7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC8qQGluY2x1ZGUgcmVzcG9uZC10by13aWR0aCg1NTBweCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgfSovXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10by13aWR0aCg1NTBweCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudmFyaWF0aW9uIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggMDtcclxuICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0vLy1kZXRhaWxzXHJcbiAgICAgICAgICAmLXF1YW50aXR5e1xyXG4gICAgICAgICAgICAmLXByaWNpbmcge1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxNHB4KTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8td2lkdGgoNDAwcHgpe1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnByb2R1Y3Qtc3VidG90YWwge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyODI4Mjg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvLXdpZHRoKDQwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0vLy1xdWFudGl0eVxyXG4gICAgICAgIH0vL3Byb2R1Y3RcclxuXHJcbiAgICAgIH0vL2FzcFxyXG5cclxuICAgICAgLmFjdGlvbnMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8td2lkdGgoOTkxcHgpe1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDE5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb3Vwb24geyAvKiBIaWRkZW4gY291cG9uIGZpZWxkICovXHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0W25hbWU9XCJ1cGRhdGVfY2FydFwiXSB7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8td2lkdGgoNzY4cHgpe1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfS8vY2FydFxyXG4gIH0vL3Nob3BfdGFibGVcclxuXHJcbiAgLmFzcC1kcm9wZG93biB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBkcm9wZG93bi1pY29uKCR0cmlnZ2VyOlwiW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdXCIsJGZvbnQtc2l6ZToxcmVtLCRmb250LXdlaWdodDpib2xkKTtcclxuICB9XHJcblxyXG4gIC8qIFN1bW1hcnkgKi9cclxuICAuY2FydC1jb2xsYXRlcmFscyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBjb2xvcjogIzI4MjgyODtcclxuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XHJcbiAgICBtYXJnaW4tdG9wOiA1OHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLXdpZHRoKDExOTlweCl7XHJcbiAgICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLXdpZHRoKDk5MXB4KXtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICA+IGgyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10by13aWR0aCg1NTBweCl7XHJcbiAgICAgIG1hcmdpbi10b3A6IDM5cHg7XHJcbiAgICAgID4gaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcnRfdG90YWxzIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYgPiBoMiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLmFzcC1jb3Vwb24ge1xyXG4gICAgICAvL2Rpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAjYXNwLWNvdXBvbi1jb2RlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuc2hvcF90YWJsZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0cntcclxuICAgICAgICB0aCwgdGQge1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweCAyMXB4O1xyXG4gICAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvLXdpZHRoKDQwMHB4KXtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAvL2JvcmRlci1sZWZ0OiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE5cHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10by13aWR0aCg0MDBweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIC8vYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgICAgLy9ib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jYXJ0LWRpc2NvdW50IHRkIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm9yZGVyLXRvdGFsIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNoaXBwaW5ne1xyXG4gICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYXNwLXNoaXBwaW5nLXRoLXRpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfS8vc2hvcCB0YWJsZVxyXG5cclxuICAgIC53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIHtcclxuICAgICAgLy9wYWRkaW5nOiAxNXB4IDIxcHggMTRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgLmJsb2NrT3ZlcmxheSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvLXdpZHRoKDQwMHB4KXtcclxuXHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaGlwcGluZy1jYWxjdWxhdG9yLWJ1dHRvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgIEBleHRlbmQgLmFzcC1kcm9wZG93bjtcclxuXHJcbiAgICAgLyogJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTYxNVwiO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgfSovXHJcbiAgICB9XHJcbiAgICAuc2hpcHBpbmctY2FsY3VsYXRvci1mb3Jte1xyXG4gICAgICAmPiBwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfS8vY2FydC1jb2xsYXRlcmFsc1xyXG5cclxuICAud2MtcHJvY2VlZC10by1jaGVja291dCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIC5jcm9zcy1zZWxscyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICBoMntcclxuICAgICAgLy9AZXh0ZW5kICV0aXRsZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuI2FzcC1jYXJ0LWNvbnRpbnVlLWJ1dHRvbntcclxuICBmbG9hdDogbGVmdDtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvLXdpZHRoKDc2OHB4KXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5hc3AtY291cG9uLWJ0biB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHJcblxyXG4gIC8vJjpiZWZvcmUge1xyXG4gIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gIHRvcDogM3B4O1xyXG4gIC8vICByaWdodDogMDtcclxuICAvLyAgei1pbmRleDogMTAwMDtcclxuICAvLyAgZGlzcGxheTogYmxvY2s7XHJcbiAgLy8gIGZvbnQtc2l6ZTogMTFweDtcclxuICAvLyAgY29udGVudDogXCLilrxcIjtcclxuICAvL31cclxuXHJcblxyXG59XHJcblxyXG4jc2hpcHBpbmdfbWV0aG9ke1xyXG4gIGxpIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgIH1cclxuICB9XHJcbiAgbGFiZWwge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAuYW1vdW50IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uaW5wdXQtdGV4dDpub3QoW25hbWU9XCJxdWFudGl0eVwiXSkge1xyXG4gIEBleHRlbmQgLmZvcm0tY29udHJvbDtcclxufVxyXG5cclxuLmZvcm0tcm93IHtcclxuICBAZXh0ZW5kIC5mb3JtLWdyb3VwO1xyXG59XHJcblxyXG5cclxuLndvb2NvbW1lcmNlLWNhcnQgLmNyb3NzLXNlbGxzIC5wcm9kdWN0cyB7XHJcbiAgQGluY2x1ZGUga2lsbC1saXN0KDAsMCk7XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1jYXJ0IHtcclxuICAuYXNwLWNvdXBvbi13cmFwLFxyXG4gIC5ubS1zaGlwcGluZy1jYWxjLXdyYXAge1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtcGFkZGluZ3MteSgyNnB4KTtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlLXBhZGRpbmdzLXgoMzJweCk7XHJcbiAgfVxyXG59XHJcbiIsIi5hc3AtcGFnZS1vdmVybGF5IHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogLTFweDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgb3BhY2l0eTogMDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuMzcpOyAvKiBDaHJvbWU6IFwicmJnYVwiIGJhY2tncm91bmQgbWFrZXMgd2lkZ2V0LXBhbmVsIGFuaW1hdGlvbiBzbW9vdGhlciAqL1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjIwcyBlYXNlO1xyXG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4yMHMgZWFzZTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjBzIGVhc2U7XHJcbn1cclxuLndpZGdldC1wYW5lbC1kYXJrIC5hc3AtcGFnZS1vdmVybGF5IHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI0MSwgMjQxLCAyNDEsIDAuNzMpOyAvKiBDaHJvbWU6IFwicmJnYVwiIGJhY2tncm91bmQgbWFrZXMgd2lkZ2V0LXBhbmVsIGFuaW1hdGlvbiBzbW9vdGhlciAqL1xyXG59XHJcbiNhc3Atd2lkZ2V0LXBhbmVsLW92ZXJsYXkge1xyXG4gIHotaW5kZXg6IDEwMTA7XHJcbiAgJi5hc3AtbG9hZGVyIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICB9XHJcbn1cclxuXHJcbi5hc3AtcGFnZS1vdmVybGF5IHtcclxuICAmLnNob3cge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgJi5mYWRlLW91dCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmFzcC13aWRnZXQtcGFuZWwge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IC01MDBweDtcclxuICB6LWluZGV4OiAxMDIwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgd2lkdGg6IDUwMHB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5jc3N0cmFuc2Zvcm1zIC5hc3Atd2lkZ2V0LXBhbmVsIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XHJcbn1cclxuXHJcbi53aWRnZXQtcGFuZWwtb3BlbiAuYXNwLXdpZGdldC1wYW5lbCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MDBweCwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAwcHgsIDAsIDApO1xyXG59XHJcblxyXG4ubm8tY3NzdHJhbnNmb3JtczNkIC53aWRnZXQtcGFuZWwtb3BlbiAuYXNwLXdpZGdldC1wYW5lbCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwMHB4KTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwMHB4KTtcclxufVxyXG5cclxuLmFzcC13aWRnZXQtcGFuZWwtaW5uZXIge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG59XHJcblxyXG4udG91Y2ggLmFzcC13aWRnZXQtcGFuZWwtaW5uZXIge1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAvKiBIaWRlIHNjcm9sbGJhciBpbiB3ZWJLaXQgYnJvd3NlcnMgKi9cclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBIZWFkZXIgKi9cclxuXHJcbi5hc3Atd2lkZ2V0LXBhbmVsLWhlYWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDExMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgY29sb3I6ICMyODI4Mjg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMCAzN3B4O1xyXG59XHJcblxyXG4ubm8tdG91Y2ggLmFzcC13aWRnZXQtcGFuZWwtaGVhZGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KTtcclxufVxyXG5cclxuLmFzcC13aWRnZXQtcGFuZWwtaGVhZGVyLWlubmVyIHtcclxuICBoZWlnaHQ6IDc5cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4vKiBIZWFkZXI6IENhcnQgdGl0bGUgKi9cclxuXHJcbi5hc3AtY2FydC1wYW5lbC10aXRsZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBvcGFjaXR5OiAwLjU7XHJcbiAgLmNvdW50IHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBjb250ZW50OiBcIihcIjtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiKVwiO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogSGVhZGVyOiBDbG9zZSBidXR0b24gKi9cclxuXHJcbiNhc3Atd2lkZ2V0LXBhbmVsLWNsb3NlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb2xvcjogIzI4MjgyODtcclxuICBwYWRkaW5nLXRvcDogMzJweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbn1cclxuXHJcbi5hc3Atd2lkZ2V0LXBhbmVsLWNsb3NlLXRpdGxlIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi8qIENhcnQgcGFuZWw6IExvYWRlciBvdmVybGF5ICovXHJcblxyXG4jYXNwLWNhcnQtcGFuZWwtbG9hZGVyIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTFweDtcclxuICBsZWZ0OiAtMXB4O1xyXG4gIHotaW5kZXg6IDEwNTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICYuc2hvdyB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDc5cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM3cHg7XHJcbiAgfVxyXG4gICYuZmFkZS1vdXQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgaDUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6ICMyODI4Mjg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHRvcDogNnB4O1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogQ2FydCBwYW5lbDogRW1wdHkgKi9cclxuXHJcbiNhc3Atd2lkZ2V0LXBhbmVsIHtcclxuICAucHJvZHVjdF9saXN0X3dpZGdldCAuZW1wdHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmc6IDIxcHggMCA1NHB4O1xyXG4gIH1cclxuICAuYXNwLWNhcnQtcGFuZWwtZW1wdHkgLnByb2R1Y3RfbGlzdF93aWRnZXQgLmVtcHR5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLyogQ2FydCBwYW5lbDogQ2FydCBsaXN0ICovXHJcblxyXG4uYXNwLWNhcnQtcGFuZWwtbGlzdC13cmFwIHtcclxuICBwYWRkaW5nOiAwIDM3cHg7XHJcbn1cclxuXHJcbi5uby10b3VjaCAuYXNwLWNhcnQtcGFuZWwtbGlzdC13cmFwIHtcclxuICBwYWRkaW5nLXRvcDogNzlweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTc1cHg7XHJcbn1cclxuXHJcbiNhc3Atd2lkZ2V0LXBhbmVsIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY29sb3I6ICMyODI4Mjg7XHJcbiAgcGFkZGluZzogN3B4IDAgNnB4O1xyXG4gID4gbGkge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgPiBkaXYge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTRweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgJjpudGgtbGFzdC1jaGlsZCgyKSA+IGRpdiB7XHJcbiAgICAgIC8qIFNlY29uZCBsYXN0IGVsZW1lbnQgKFwiZW1wdHlcIiBub3RpY2UgaXMgbGFzdC1jaGlsZCkgKi9cclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGxpIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogIzI4MjgyODtcclxuICB9XHJcbn1cclxuXHJcbi8qIENhcnQgcGFuZWw6IENhcnQgbGlzdCAtIExvYWRlciAqL1xyXG5cclxuLmFzcC1jYXJ0LWl0ZW0tbG9hZGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAxcHg7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxMDE7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xyXG59XHJcblxyXG4vKiBDYXJ0IHBhbmVsOiBDYXJ0IGxpc3QgLSBcIlJlbW92ZVwiIGJ1dHRvbiAqL1xyXG5cclxuI2FzcC13aWRnZXQtcGFuZWwgLnByb2R1Y3RfbGlzdF93aWRnZXQgLnJlbW92ZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogN3B4O1xyXG4gIHJpZ2h0OiAtMXB4O1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgd2lkdGg6IDI4cHg7XHJcbiAgaGVpZ2h0OiAyOHB4O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIG9wYWNpdHk6IDAuNTtcclxufVxyXG5cclxuLm5vLXRvdWNoICNhc3Atd2lkZ2V0LXBhbmVsIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IC5yZW1vdmU6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi8qIENhcnQgcGFuZWw6IENhcnQgbGlzdCAtIFRodW1ibmFpbCAqL1xyXG5cclxuLmFzcC1jYXJ0LXBhbmVsLWl0ZW0tdGh1bWJuYWlsIHtcclxuICB3aWR0aDogNjBweDtcclxufVxyXG5cclxuI2FzcC13aWRnZXQtcGFuZWwgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgLmFzcC1jYXJ0LXBhbmVsLWl0ZW0tdGh1bWJuYWlsIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4uYXNwLWNhcnQtcGFuZWwtdGh1bWJuYWlsLXdyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uYXNwLWNhcnQtcGFuZWwtdGh1bWJuYWlsLWxvYWRlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxufVxyXG5cclxuLmxvYWRpbmcgLmFzcC1jYXJ0LXBhbmVsLXRodW1ibmFpbC1sb2FkZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4jYXNwLXdpZGdldC1wYW5lbCAucHJvZHVjdF9saXN0X3dpZGdldCBsaSBpbWcge1xyXG4gIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDJweDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qIENhcnQgcGFuZWw6IENhcnQgbGlzdCAtIERldGFpbHMgKi9cclxuXHJcbi5hc3AtY2FydC1wYW5lbC1pdGVtLWRldGFpbHMge1xyXG4gIHBhZGRpbmctbGVmdDogMTlweDtcclxuICA+ICoge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogQ2FydCBwYW5lbDogQ2FydCBsaXN0IC0gRGV0YWlscyAtIFRpdGxlICovXHJcblxyXG4uYXNwLWNhcnQtcGFuZWwtcHJvZHVjdC10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgcGFkZGluZy1yaWdodDogMjBweDtcclxufVxyXG4ubWluaV9jYXJ0X2l0ZW17XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5yZW1vdmU6YmVmb3Jle1xyXG4gICAgY29sb3I6ICNlZWU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgY29udGVudDogXCJcXDJBMkZcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgfVxyXG59XHJcbi50b3VjaCAuYXNwLWNhcnQtcGFuZWwtcHJvZHVjdC10aXRsZSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxufVxyXG5cclxuI2FzcC13aWRnZXQtcGFuZWwge1xyXG4gIC5hc3AtY2FydC1wYW5lbC1xdWFudGl0eS1wcmljaW5nIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAudmFyaWF0aW9uIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC5hc3AtY2FydC1wYW5lbC1xdWFudGl0eS1wcmljaW5nID4gc3Bhbi5xdWFudGl0eSwgLnByb2R1Y3QtcXVhbnRpdHkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiAycHg7XHJcbiAgfVxyXG4gIC5hc3AtcXVhbnRpdHktd3JhcCB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBsYWJlbC5hc3AtcXR5LWxhYmVsLWFiYnJldiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgIC5xdWFudGl0eSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5xdWFudGl0eSB7XHJcbiAgICAuYXNwLXF0eS1taW51cywgLmFzcC1xdHktcGx1cywgLnF0eSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuYXNwLXF0eS1taW51cywgLmFzcC1xdHktcGx1cyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xyXG4gICAgfVxyXG4gICAgLmFzcC1xdHktbWludXMge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICAgIC5hc3AtcXR5LXBsdXMge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLnF0eSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgLy93aWR0aDogMzVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmFzcC1jYXJ0LXBhbmVsLWl0ZW0tcHJpY2Uge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgLmFtb3VudCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAudGF4X2xhYmVsIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIENhcnQgcGFuZWw6IENhcnQgbGlzdCAtIERldGFpbHMgLSBWYXJpYXRpb25zICovXHJcblxyXG4vKiBDYXJ0IHBhbmVsOiBDYXJ0IGxpc3QgLSBEZXRhaWxzIC0gUXVhbnRpdHkgKi9cclxuXHJcbi8qIENhcnQgcGFuZWw6IENhcnQgbGlzdCAtIERldGFpbHMgLSBQcmljZSAqL1xyXG5cclxuLyogQ2FydCBwYW5lbDogU3VtbWFyeSAqL1xyXG5cclxuLmFzcC1jYXJ0LXBhbmVsLXN1bW1hcnkge1xyXG4gIGNvbG9yOiAjMjgyODI4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDAgMzdweDtcclxufVxyXG5cclxuLm5vLXRvdWNoIC5hc3AtY2FydC1wYW5lbC1zdW1tYXJ5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTAyO1xyXG59XHJcblxyXG4uYXNwLWNhcnQtcGFuZWwtc3VtbWFyeS1pbm5lciB7XHJcbiAgcGFkZGluZzogMCAwIDM3cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4jYXNwLXdpZGdldC1wYW5lbCB7XHJcbiAgLnRvdGFsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xyXG4gICAgcGFkZGluZzogMjFweCAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUxZTE7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hc3AtY2FydC1wYW5lbC1zdW1tYXJ5LXN1YnRvdGFsIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbiAgLmJ1dHRvbnMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGE6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBjb2xvcjogIzc3NztcclxuICAgIH1cclxuICAgIC5idXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICYuY2hlY2tvdXQge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hc3AtY2FydC1wYW5lbC1lbXB0eSB7XHJcbiAgICAudG90YWwsIC5idXR0b25zIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ1dHRvbnMuYXNwLWNhcnQtZW1wdHktYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBDYXJ0IHBhbmVsOiBTdW1tYXJ5IC0gQ2FydCBlbXB0eSAqL1xyXG5cclxuLyogQ2FydCBwYW5lbDogU3VtbWFyeSAtIENhcnQgZW1wdHkgYnV0dG9uICovXHJcblxyXG4ubm8tdG91Y2ggI2FzcC13aWRnZXQtcGFuZWwgLmJ1dHRvbnMuYXNwLWNhcnQtZW1wdHktYnV0dG9uIHtcclxuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xyXG59XHJcblxyXG4jYXNwLXdpZGdldC1wYW5lbCB7XHJcbiAgLmFzcC1jYXJ0LXBhbmVsLWVtcHR5IC5idXR0b25zLmFzcC1jYXJ0LWVtcHR5LWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLmJ1dHRvbnMuYXNwLWNhcnQtZW1wdHktYnV0dG9uIC5idXR0b24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi8qIENvbG9yIHNjaGVtZTogRGFyayAqL1xyXG5cclxuLndpZGdldC1wYW5lbC1kYXJrIHtcclxuICAuYXNwLXdpZGdldC1wYW5lbC1oZWFkZXItaW5uZXIsICNhc3AtY2FydC1wYW5lbC1sb2FkZXIsIC5hc3AtY2FydC1pdGVtLWxvYWRlciwgLmFzcC1jYXJ0LXBhbmVsLXN1bW1hcnktaW5uZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzMzMztcclxuICB9XHJcbiAgLmFzcC13aWRnZXQtcGFuZWwge1xyXG4gICAgYmFja2dyb3VuZDogIzMzMztcclxuICAgIGNvbG9yOiAjYTVhNWE1O1xyXG4gIH1cclxuICAjYXNwLXdpZGdldC1wYW5lbCB7XHJcbiAgICAucHJvZHVjdF9saXN0X3dpZGdldCB7XHJcbiAgICAgIGNvbG9yOiAjYTVhNWE1O1xyXG4gICAgICAucmVtb3ZlIHtcclxuICAgICAgICBjb2xvcjogI2E1YTVhNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZhcmlhdGlvbiwgdWwudmFyaWF0aW9uIGxpID4gZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgY29sb3I6ICNhNWE1YTU7XHJcbiAgICB9XHJcbiAgICAuYXNwLXF1YW50aXR5LXdyYXAgLnF1YW50aXR5IHtcclxuICAgICAgLmFzcC1xdHktbWludXMsIC5hc3AtcXR5LXBsdXMsIC5xdHkge1xyXG4gICAgICAgIGNvbG9yOiAjYTVhNWE1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICNhc3AtY2FydC1wYW5lbC1sb2FkZXIgaDUsICNhc3Atd2lkZ2V0LXBhbmVsLWNsb3NlLCAjYXNwLXdpZGdldC1wYW5lbCAucHJvZHVjdF9saXN0X3dpZGdldCAuZW1wdHkge1xyXG4gICAgY29sb3I6ICNlZWU7XHJcbiAgfVxyXG59XHJcblxyXG4ubm8tdG91Y2ggLndpZGdldC1wYW5lbC1kYXJrICNhc3Atd2lkZ2V0LXBhbmVsIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IC5yZW1vdmU6aG92ZXIge1xyXG4gIGNvbG9yOiAjZWVlO1xyXG59XHJcblxyXG4ud2lkZ2V0LXBhbmVsLWRhcmsgI2FzcC13aWRnZXQtcGFuZWwge1xyXG4gIC5hc3AtY2FydC1wYW5lbC1pdGVtLXByaWNlIC5hbW91bnQsIC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGEge1xyXG4gICAgY29sb3I6ICNlZWU7XHJcbiAgfVxyXG59XHJcblxyXG4ubm8tdG91Y2ggLndpZGdldC1wYW5lbC1kYXJrICNhc3Atd2lkZ2V0LXBhbmVsIC5hc3AtcXVhbnRpdHktd3JhcCAucXVhbnRpdHkge1xyXG4gIC5hc3AtcXR5LW1pbnVzOmhvdmVyLCAuYXNwLXF0eS1wbHVzOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZWVlO1xyXG4gIH1cclxufVxyXG5cclxuLndpZGdldC1wYW5lbC1kYXJrIHtcclxuICAjYXNwLXdpZGdldC1wYW5lbCAuYnV0dG9ucyBhOmZpcnN0LWNoaWxkLCAuYXNwLWNhcnQtcGFuZWwtc3VtbWFyeSB7XHJcbiAgICBjb2xvcjogI2VlZTtcclxuICB9XHJcbiAgI2FzcC13aWRnZXQtcGFuZWwgLnByb2R1Y3RfbGlzdF93aWRnZXQgLnJlbW92ZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAuYXNwLXdpZGdldC1wYW5lbC1oZWFkZXItaW5uZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNDY0NjQ2O1xyXG4gIH1cclxuICAjYXNwLXdpZGdldC1wYW5lbCB7XHJcbiAgICAucHJvZHVjdF9saXN0X3dpZGdldCA+IGxpID4gZGl2LCAudG90YWwge1xyXG4gICAgICBib3JkZXItY29sb3I6ICM0NjQ2NDY7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdF9saXN0X3dpZGdldCA+IGxpOm50aC1sYXN0LWNoaWxkKDIpID4gZGl2IHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAuYnV0dG9ucyAuYnV0dG9uLmJvcmRlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzVmNWY1ZjtcclxuICAgIH1cclxuICB9XHJcbiAgLmFzcC1jYXJ0LXBhbmVsLXRodW1ibmFpbC1sb2FkZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkxKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIE15IGN1c3RvbSBzdHlsZXNcclxuI2FzcC13aWRnZXQtcGFuZWwge1xyXG4gIC52YXJpYXRpb24ge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAmID4gZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLndpZGdldC1wYW5lbC1kYXJrICNhc3Atd2lkZ2V0LXBhbmVsIC5idXR0b25zIC5idXR0b24uYm9yZGVyIHtcclxuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAyMTAwcHgpIHtcclxuICAuYXNwLXdpZGdldC1wYW5lbCB7XHJcbiAgICB3aWR0aDogNDEwcHg7XHJcbiAgfVxyXG4gIC8qIENhcnQgcGFuZWw6IENhcnQgbGlzdCAqL1xyXG4gIC5uby10b3VjaCAuYXNwLWNhcnQtcGFuZWwtbGlzdC13cmFwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMzFweDtcclxuICB9XHJcbiAgLyogQ2FydCBwYW5lbDogU3VtbWFyeSAqL1xyXG4gICNhc3Atd2lkZ2V0LXBhbmVsIC5idXR0b25zIC5idXR0b24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICYuY2hlY2tvdXQge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgcGFkZGluZzogMTRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XHJcbiAgLyogSGVhZGVyICovXHJcbiAgLmFzcC13aWRnZXQtcGFuZWwtaGVhZGVyLWlubmVyIHtcclxuICAgIGhlaWdodDogNzBweDtcclxuICB9XHJcbiAgLyogSGVhZGVyOiBDbG9zZSBidXR0b24gKi9cclxuICAjYXNwLXdpZGdldC1wYW5lbC1jbG9zZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcclxuICB9XHJcbiAgLyogQ2FydCBwYW5lbDogTG9hZGVyIG92ZXJsYXkgKi9cclxuICAjYXNwLWNhcnQtcGFuZWwtbG9hZGVyLnNob3csIC5uby10b3VjaCAuYXNwLWNhcnQtcGFuZWwtbGlzdC13cmFwIHtcclxuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gIH1cclxuICAvKiBDYXJ0IHBhbmVsOiBDYXJ0IGxpc3QgKi9cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAuYXNwLXdpZGdldC1wYW5lbCB7XHJcbiAgICB3aWR0aDogMzcwcHg7XHJcbiAgfVxyXG4gIC8qIEhlYWRlciAqL1xyXG4gIC5hc3Atd2lkZ2V0LXBhbmVsLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xyXG4gIH1cclxuICAvKiBIZWFkZXI6IENhcnQgdGl0bGUgKi9cclxuICAuYXNwLWNhcnQtcGFuZWwtdGl0bGUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAvKiBDYXJ0IHBhbmVsOiBMb2FkZXIgb3ZlcmxheSAqL1xyXG4gICNhc3AtY2FydC1wYW5lbC1sb2FkZXIuc2hvdyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XHJcbiAgfVxyXG4gIC8qIENhcnQgcGFuZWw6IENhcnQgbGlzdCAqL1xyXG4gIC5hc3AtY2FydC1wYW5lbC1saXN0LXdyYXAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjFweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjFweDtcclxuICB9XHJcbiAgLm5vLXRvdWNoIC5hc3AtY2FydC1wYW5lbC1saXN0LXdyYXAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE4M3B4O1xyXG4gIH1cclxuICAvKiBDYXJ0IHBhbmVsOiBDYXJ0IGxpc3QgLSBEZXRhaWxzICovXHJcbiAgLmFzcC1jYXJ0LXBhbmVsLWl0ZW0tZGV0YWlscyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG4gIC8qIENhcnQgcGFuZWw6IENhcnQgbGlzdCAtIERldGFpbHMgLSBRdWFudGl0eSAqL1xyXG4gICNhc3Atd2lkZ2V0LXBhbmVsIC5hc3AtcXVhbnRpdHktd3JhcCB7XHJcbiAgICBsYWJlbC5hc3AtcXR5LWxhYmVsLWFiYnJldiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAucXVhbnRpdHkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8qIENhcnQgcGFuZWw6IFN1bW1hcnkgKi9cclxuICAuYXNwLWNhcnQtcGFuZWwtc3VtbWFyeSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xyXG4gIH1cclxuICAuYXNwLWNhcnQtcGFuZWwtc3VtbWFyeS1pbm5lciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcclxuICB9XHJcbiAgI2FzcC13aWRnZXQtcGFuZWwge1xyXG4gICAgLnRvdGFsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcclxuICAgICAgcGFkZGluZy10b3A6IDEzcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbnMgLmJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gIC5hc3Atd2lkZ2V0LXBhbmVsIHtcclxuICAgIHdpZHRoOiAyNzBweDtcclxuICB9XHJcbiAgLyogQ2FydCBwYW5lbDogQ2FydCBsaXN0IC0gTG9hZGVyICovXHJcbiAgLmxvYWRpbmcgLmFzcC1jYXJ0LWl0ZW0tbG9hZGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3BhY2l0eTogMC45MTtcclxuICB9XHJcbiAgLyogQ2FydCBwYW5lbDogQ2FydCBsaXN0IC0gVGh1bWJuYWlsICovXHJcbiAgI2FzcC13aWRnZXQtcGFuZWwgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgLmFzcC1jYXJ0LXBhbmVsLWl0ZW0tdGh1bWJuYWlsLCAubG9hZGluZyAuYXNwLWNhcnQtcGFuZWwtdGh1bWJuYWlsLWxvYWRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAvKiBDYXJ0IHBhbmVsOiBDYXJ0IGxpc3QgLSBEZXRhaWxzICovXHJcbiAgLmFzcC1jYXJ0LXBhbmVsLWl0ZW0tZGV0YWlscyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG59IiwiLyogI0NoZWNrb3V0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5mb3JtLmxvZ2luIHtcclxuICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gIG1hcmdpbjoge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuZm9ybS53b29jb21tZXJjZS1jaGVja291dCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgLyogTm90ZTogVXNlIG1hcmdpbiBhbmQgcGFkZGluZyB0byBkaXNwbGF5IGVxdWFsIHRvcC9ib3R0b20gc3BhY2luZyB3aGVuIHBhZ2UgYXV0by1zY3JvbGxzIHRvIHRoZSB0b3AgKGFmdGVyIFwiY2hlY2tvdXRcIiBidXR0b24gaXMgY2xpY2tlZCkgKi9cclxuICAvL21hcmdpbi10b3A6IDI5cHg7XHJcbiAgLy9wYWRkaW5nLXRvcDogMjlweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vKiBOb3RpY2VzICovXHJcblxyXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlID4gLmFzcC1zaG9wLW5vdGljZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTlweDtcclxuICBwYWRkaW5nOiA1OXB4IDAgMDtcclxufVxyXG5cclxuZm9ybS53b29jb21tZXJjZS1jaGVja291dCA+IC5hc3Atc2hvcC1ub3RpY2Uge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDQ5cHg7XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtZXJyb3IuYXNwLXNob3Atbm90aWNlLW11bHRpcGxlIGkge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogTG9naW4vQ291cG9uICovXHJcblxyXG4uYXNwLWNoZWNrb3V0LWxvZ2luLWNvdXBvbiB7XHJcbiAgPiBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hc3Atc2hvcC1ub3RpY2Uge1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogTG9naW46IEZvcm0gKi9cclxuXHJcbiNhc3AtY2hlY2tvdXQtbG9naW4tZm9ybSAubG9naW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG5cclxuICAmID4gcDpmaXJzdC1jaGlsZCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1yb3cge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJde1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gIC5sb3N0X3Bhc3N3b3Jke1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYXtcclxuICAgICAgLy9jb2xvcjogIzNkM2QzZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sb3N0X3Bhc3N3b3JkIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJGdyYXktbGlnaHQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogQ291cG9uOiBGb3JtICovXHJcblxyXG4uYXNwLWNvdXBvbi1wb3B1cC13cmFwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiA0NjBweDtcclxuICBtYXJnaW46IDE1JSBhdXRvO1xyXG4gIHBhZGRpbmc6IDIxcHggMjFweCAxMXB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbmZvcm0uY2hlY2tvdXRfY291cG9uIHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgLmJsb2NrVUkuYmxvY2tPdmVybGF5OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5mb3JtLXJvdyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFzcC1jb3Vwb24tcG9wdXAtd3JhcCAubWZwLWNsb3NlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmFzcC1jb3Vwb24tcG9wdXAtd3JhcCAuYXNwLXNob3Atbm90aWNlIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMCAwIDIycHg7XHJcbn1cclxuXHJcbi5hc3AtY291cG9uLXBvcHVwLXdyYXAgLmFzcC1zaG9wLW5vdGljZSBzcGFuIGkge1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLyogQ3VzdG9tZXIgZGV0YWlscyAqL1xyXG5cclxuI2N1c3RvbWVyX2RldGFpbHMge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XHJcbiAgcGFkZGluZy1yaWdodDogNzNweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyN3B4O1xyXG4gIH1cclxuICAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzIGgzIHtcclxuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xyXG4gIH1cclxufVxyXG5cclxuI3NoaXAtdG8tZGlmZmVyZW50LWFkZHJlc3Mge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbiNjdXN0b21lcl9kZXRhaWxzIC5mb3JtLXJvdyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICBtYXJnaW4tdG9wOiAxNHB4O1xyXG59XHJcblxyXG4vKiBDdXN0b21lciBkZXRhaWxzOiBcIlN0YXRlXCIgZmllbGQgKHZhbGlkYXRpb24gYWx3YXlzIGFwcGxpZWQpICovXHJcblxyXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmZvcm0tcm93LnZhbGlkYXRlLXN0YXRlOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG4vKiBDdXN0b21lciBkZXRhaWxzOiBDcmVhdGUgYWNjb3VudCAqL1xyXG5cclxuI2N1c3RvbWVyX2RldGFpbHMge1xyXG4gIHAuY3JlYXRlLWFjY291bnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICB9XHJcbiAgLmNyZWF0ZS1hY2NvdW50ID4gcDpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyogT3JkZXIgcmV2aWV3ICovXHJcblxyXG4jb3JkZXJfcmV2aWV3IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4jb3JkZXJfcmV2aWV3X2hlYWRpbmcge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcclxufVxyXG5cclxuI29yZGVyX3JldmlldyAuc2hvcF90YWJsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgY29sb3I6ICMyODI4Mjg7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICB0aGVhZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICB0Ym9keSB7XHJcbiAgICB0ciB7XHJcbiAgICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIH1cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hc3AtY2hlY2tvdXQtcHJvZHVjdC13cmFwIHtcclxuICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmFzcC1jaGVja291dC1wcm9kdWN0LXRodW1ibmFpbCwgLnByb2R1Y3QtbmFtZSwgLnByb2R1Y3QtdG90YWwge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgLmFzcC1jaGVja291dC1wcm9kdWN0LXRodW1ibmFpbCB7XHJcbiAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LW5hbWUge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIxcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcclxuICAgICAgc3Ryb25nIHtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICB9XHJcbiAgICAgIC52YXJpYXRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDA7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC10b3RhbCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuICB0Zm9vdCB7XHJcbiAgICB0ciB7XHJcbiAgICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyMXB4O1xyXG4gICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG4gICAgICB9XHJcbiAgICAgIHRoIHtcclxuICAgICAgICAvL2JvcmRlci1sZWZ0OiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgfVxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgLy9ib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgICB9XHJcbiAgICAgICY6bm90KC5zaGlwcGluZykgdGQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICB0aCwgdGQge1xyXG4gICAgICAgICAgLy9ib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICB0aCwgdGQge1xyXG4gICAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5vcmRlci10b3RhbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgIHRyLm9yZGVyLXRvdGFsIHRkIHN0cm9uZyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2UtcmVtb3ZlLWNvdXBvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcbiAgICB0ci5zaGlwcGluZyB7XHJcbiAgICAgIHRkIHtcclxuICAgICAgICAvL3RleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgLy9ib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICAgIH1cclxuICAgICAgLmFzcC1zaGlwcGluZy10aC10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogT3JkZXIgcmV2aWV3OiBJdGVtcyAqL1xyXG5cclxuLyogT3JkZXIgcmV2aWV3OiBUb3RhbHMgKi9cclxuXHJcbi8qIE9yZGVyIHJldmlldzogVG90YWxzIC0gQ291cG9uICovXHJcblxyXG4vKiBPcmRlciByZXZpZXc6IFRvdGFscyAtIFNoaXBwaW5nIG1ldGhvZCAqL1xyXG5cclxuLyogT3JkZXIgcmV2aWV3OiBQYXltZW50ICovXHJcblxyXG4jcGF5bWVudCB7XHJcbiAgbWFyZ2luLXRvcDogMjVweDtcclxuICAucGF5bWVudF9tZXRob2RzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICBsaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgcGFkZGluZzogMTFweCAxOXB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjMjgyODI4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5hc3AtZ2F0ZXdheS10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAmLmFib3V0X3BheXBhbCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucGF5bWVudF9ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBpbnB1dDpjaGVja2VkIH4gLnBheW1lbnRfYm94LCAmLmFjdGl2ZSAucGF5bWVudF9ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIE9yZGVyIHJldmlldzogUGxhY2Ugb3JkZXIgKi9cclxuXHJcbiNvcmRlcl9yZXZpZXcge1xyXG4gIC5wbGFjZS1vcmRlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBub3NjcmlwdCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgIC5idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50ZXJtcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDlweDtcclxuICAgIGxhYmVsIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jcGxhY2Vfb3JkZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgcGFkZGluZzogMTJweDtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvLXdpZHRoKDQ1MHB4KXtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLyogQ3VzdG9tZXIgZGV0YWlscyAqL1xyXG4gICNjdXN0b21lcl9kZXRhaWxzIHtcclxuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gIH1cclxuICAvKiBPcmRlciByZXZpZXcgKi9cclxuICAjb3JkZXJfcmV2aWV3IHtcclxuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC8qIEN1c3RvbWVyIGRldGFpbHMgKi9cclxuICAjY3VzdG9tZXJfZGV0YWlscyB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIGgzLCAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzIGgzIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8qIE9yZGVyIHJldmlldyAqL1xyXG4gICNvcmRlcl9yZXZpZXcge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgI29yZGVyX3Jldmlld19oZWFkaW5nIHtcclxuICAgIHBhZGRpbmctdG9wOiAzN3B4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI4cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gIGZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQge1xyXG4gICAgLyogTm90ZTogVXNlIG1hcmdpbiBhbmQgcGFkZGluZyB0byBkaXNwbGF5IGVxdWFsIHRvcC9ib3R0b20gc3BhY2luZyB3aGVuIHBhZ2UgYXV0by1zY3JvbGxzIHRvIHRoZSB0b3AgKGFmdGVyIFwiY2hlY2tvdXRcIiBidXR0b24gaXMgY2xpY2tlZCkgKi9cclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICB9XHJcbiAgLyogTm90aWNlcyAqL1xyXG4gIC53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgPiAuYXNwLXNob3Atbm90aWNlIHtcclxuICAgIHBhZGRpbmctdG9wOiA0OXB4O1xyXG4gIH1cclxuICBmb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0ID4gLmFzcC1zaG9wLW5vdGljZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDFweDtcclxuICB9XHJcbiAgLyogTG9naW4vQ291cG9uICovXHJcbiAgLmFzcC1jaGVja291dC1sb2dpbi1jb3Vwb24ge1xyXG4gICAgPiBsaSB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hc3Atc2hvcC1ub3RpY2Uge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuICAvKiBDb3Vwb246IEZvcm0gKi9cclxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLmFzcC1jb3Vwb24tcG9wdXAtd3JhcCAuYXNwLXNob3Atbm90aWNlIHNwYW4gaSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAvKiBDdXN0b21lciBkZXRhaWxzICovXHJcbiAgI2N1c3RvbWVyX2RldGFpbHMge1xyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcbiAgICAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjdweDtcclxuICAgIH1cclxuICB9XHJcbiAgLyogT3JkZXIgcmV2aWV3ICovXHJcbiAgI29yZGVyX3Jldmlld19oZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xyXG4gIH1cclxuICAvKiBPcmRlciByZXZpZXc6IEl0ZW1zICovXHJcbiAgI29yZGVyX3JldmlldyAuc2hvcF90YWJsZSB0Ym9keSB7XHJcbiAgICAuYXNwLWNoZWNrb3V0LXByb2R1Y3QtdGh1bWJuYWlsIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LW5hbWUge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgLyogT3JkZXIgcmV2aWV3OiBUb3RhbHMgKi9cclxuICAjb3JkZXJfcmV2aWV3IC5zaG9wX3RhYmxlIHRmb290IHRyIHtcclxuICAgIHRoLCB0ZCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLyogT3JkZXIgcmV2aWV3OiBQYXltZW50ICovXHJcbiAgI3BheW1lbnQgLnBheW1lbnRfbWV0aG9kcyBsaSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLyogI0NoZWNrb3V0OiBQYXlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vKiBOb3RpY2VzICovXHJcblxyXG4ud29vY29tbWVyY2Utb3JkZXItcGF5IHtcclxuICAuYXNwLXNob3Atbm90aWNlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAjb3JkZXJfcmV2aWV3IHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDgwMnB4O1xyXG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gNjRweDtcclxuICAgIC5zaG9wX3RhYmxlIHRib2R5IHtcclxuICAgICAgLnByb2R1Y3QtbmFtZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5wcm9kdWN0LXN1YnRvdGFsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAjcGF5bWVudCAuZm9ybS1yb3cge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgI3BsYWNlX29yZGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBPcmRlciByZXZpZXcgKi9cclxuXHJcbi8qIE9yZGVyIHJldmlldzogSXRlbXMgKi9cclxuXHJcbi8qIE9yZGVyIHJldmlldzogUGF5bWVudCAqL1xyXG5cclxuLyogI0NoZWNrb3V0OiBUaGFuayB5b3VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vLy5hc3AtY2hlY2tvdXQtdHkge1xyXG4vLyAgbWF4LXdpZHRoOiA4MDJweDtcclxuLy8gIG1hcmdpbjogMCBhdXRvO1xyXG4vLyAgcGFkZGluZy1ib3R0b206IDY0cHg7XHJcbi8vICBvdmVyZmxvdzogaGlkZGVuO1xyXG4vL31cclxuLy9cclxuLy8ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQge1xyXG4vLyAgLnBhZ2UgPiAud29vY29tbWVyY2Uge1xyXG4vLyAgICBwYWRkaW5nLXRvcDogNTVweDtcclxuLy8gIH1cclxuLy8gIGgyIHtcclxuLy8gICAgZm9udC1zaXplOiAyMnB4O1xyXG4vLyAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuLy8gIH1cclxuLy8gIGgzIHtcclxuLy8gICAgZm9udC1zaXplOiAxNnB4O1xyXG4vLyAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuLy8gIH1cclxuLy8gIC5wYWdlID4gLndvb2NvbW1lcmNlID4gLmFzcC1zaG9wLW5vdGljZSB7XHJcbi8vICAgIC8qIEhpZGUgbm90aWNlcyBkaXJlY3RseSBhZnRlciB0aGUgXCIud29vY29tbWVyY2VcIiBjb250YWluZXIgKi9cclxuLy8gICAgZGlzcGxheTogbm9uZTtcclxuLy8gIH1cclxuLy8gIC5hc3Atc2hvcC1ub3RpY2Uge1xyXG4vLyAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4vLyAgICBwYWRkaW5nOiAwO1xyXG4vLyAgfVxyXG4vL31cclxuXHJcbi8qIE5vdGljZXMgKi9cclxuXHJcbi8qIE9yZGVyIGRldGFpbHMgdG9wICovXHJcblxyXG4vLy5hc3AtY2hlY2tvdXQtdHktb3JkZXItZGV0YWlscy10b3Age1xyXG4vLyAgbWFyZ2luOiA0OHB4IDAgNDdweDtcclxuLy8gIHBhZGRpbmc6IDIwcHggMCAxOHB4O1xyXG4vLyAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4vLyAgLypiYWNrZ3JvdW5kOiAjZjFmMWYxOyovXHJcbi8vICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xyXG4vL31cclxuXHJcbi8vLndvb2NvbW1lcmNlLXRoYW5reW91LW9yZGVyLWRldGFpbHMge1xyXG4vLyAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4vLyAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4vLyAgbGluZS1oZWlnaHQ6IDEuODtcclxuLy8gIG1hcmdpbi10b3A6IDA7XHJcbi8vICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4vLyAgbGkge1xyXG4vLyAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbi8vICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4vLyAgICBtYXJnaW46IDAgMjFweDtcclxuLy8gICAgcGFkZGluZzogMDtcclxuLy8gICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xyXG4vLyAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuLy8gICAgc3Ryb25nIHtcclxuLy8gICAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gICAgICBmb250LXNpemU6IDE2cHg7XHJcbi8vICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuLy8gICAgICBjb2xvcjogIzI4MjgyODtcclxuLy8gICAgfVxyXG4vLyAgfVxyXG4vL31cclxuXHJcbi8qIFBheW1lbnQgZGV0YWlscyAqL1xyXG5cclxuLmFzcC1jaGVja291dC10eS1wYXltZW50LWRldGFpbHMge1xyXG4gID4gcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzOXB4O1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzlweDtcclxuICAgIH1cclxuICB9XHJcbiAgaDIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcbiAgfVxyXG4gIGgzIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMCA4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYmFjc19kZXRhaWxzIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbGkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDAgMzdweCA2cHggMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgY29sb3I6ICMyODI4Mjg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBPcmRlciBvdmVydmlldyAqL1xyXG5cclxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIHtcclxuICB1bC5vcmRlcl9kZXRhaWxzIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxuICB0YWJsZS5vcmRlcl9kZXRhaWxzIHRib2R5IHRyIHtcclxuICAgIHRkLCAmOmZpcnN0LWNoaWxkIHRkIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY3VzdG9tZXJfZGV0YWlscyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcclxuICAgIHRib2R5IHRyIHtcclxuICAgICAgdGgsIHRkIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYWRkcmVzc2VzIHtcclxuICAgIC5jb2wtMSwgLmNvbC0yIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1pbi13aWR0aDogMjglO1xyXG4gICAgICBwYWRkaW5nOiAwIDI4cHggMjFweCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogT3JkZXIgZGV0YWlscyAqL1xyXG5cclxuLyogQ3VzdG9tZXIgZGV0YWlscyAqL1xyXG5cclxuLyogRmFpbGVkICovXHJcblxyXG4ud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItZmFpbGVkLWFjdGlvbnMge1xyXG4gIHBhZGRpbmctdG9wOiAzN3B4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLy9AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcclxuLy8gIC8qIE9yZGVyIGRldGFpbHMgdG9wICovXHJcbi8vICAuYXNwLWNoZWNrb3V0LXR5LW9yZGVyLWRldGFpbHMtdG9wIHtcclxuLy8gICAgbWFyZ2luOiAzOXB4IDAgMzhweDtcclxuLy8gICAgcGFkZGluZzogMjBweCAyMHB4IDA7XHJcbi8vICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbi8vICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbi8vICB9XHJcbi8vICAud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItZGV0YWlscyB7XHJcbi8vICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyAgICBsaSB7XHJcbi8vICAgICAgZmxvYXQ6IG5vbmUhaW1wb3J0YW50O1xyXG4vLyAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbi8vICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbi8vICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XHJcbi8vICAgICAgJjpsYXN0LWNoaWxkIHtcclxuLy8gICAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcclxuLy8gICAgICB9XHJcbi8vICAgICAgc3Ryb25nIHtcclxuLy8gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuLy8gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuLy8gICAgICB9XHJcbi8vICAgIH1cclxuLy8gIH1cclxuLy8gIC8qIFBheW1lbnQgZGV0YWlscyAqL1xyXG4vLyAgLmFzcC1jaGVja291dC10eS1wYXltZW50LWRldGFpbHMgPiBwIHtcclxuLy8gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuLy8gICAgJjpsYXN0LWNoaWxkIHtcclxuLy8gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4vLyAgICB9XHJcbi8vICB9XHJcbi8vfVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAvKiBQYXltZW50IGRldGFpbHMgKi9cclxuICAuYmFjc19kZXRhaWxzIHtcclxuICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAvKiBPcmRlciBkZXRhaWxzIHRvcCAqL1xyXG4gIC53b29jb21tZXJjZS10aGFua3lvdS1vcmRlci1kZXRhaWxzIGxpIHN0cm9uZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi8qIE9yZGVyIHJldmlldzogT3JkZXIgdGFibGUgKi9cclxuXHJcbi53b29jb21tZXJjZS1jaGVja291dCAuc2hvcF90YWJsZSB7XHJcbiAgLndjLWd6ZC1wcm9kdWN0LW5hbWUtbGVmdCwgLndjLWd6ZC1wcm9kdWN0LW5hbWUtcmlnaHQge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxufVxyXG5cclxuLyogT3JkZXIgcmV2aWV3OiBBY3Rpb25zICovXHJcblxyXG4ud2MtZ3pkLW9yZGVyLXN1Ym1pdCAucGxhY2Utb3JkZXIgLmJ1dHRvbiB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLnNob3BfdGFibGUgLndjLWd6ZC1wcm9kdWN0LW5hbWUtbGVmdCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vLy8vLy8vID09PSBNeSBDdXN0b20gc3R5bGVzXHJcbi53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkcyxcclxuLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkcyB7XHJcbiAgbGFiZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTIgLyAxNiAqIDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uY291bnRyeV9zZWxlY3QgPiBhLnNlbGVjdDItY2hvaWNlIHtcclxuICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2w7XHJcbn1cclxuXHJcbi5hc3AtY2hlY2tvdXQtbG9naW4tY291cG9uIHtcclxuICBAaW5jbHVkZSBraWxsLWxpc3QoMCwwKTtcclxufVxyXG5cclxuLndjX3BheW1lbnRfbWV0aG9kcyB7XHJcbiAgQGluY2x1ZGUga2lsbC1saXN0KDAsMCk7XHJcbn1cclxuXHJcbiIsIi8vICNDaGVja291dDogVGhhbmsgeW91XHJcblxyXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQge1xyXG5cclxuICAuYnJlYWRjcnVtYnMtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLm1haW4tcGFydCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgIGltYWdlOiB1cmwoXCIuLi9pbWcvcGFnZS1iZ193Yy1vcmRlci1yZWNlaXZlZC5qcGdcIik7XHJcbiAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAvL3NpemU6IGNvdmVyO1xyXG4gICAgICBzaXplOiAxMDAlIDEwMCU7XHJcbiAgICB9O1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcblxyXG4gIC53b29jb21tZXJjZSB7XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLXBhZGRpbmdzLXkoMTIwcHgpO1xyXG4gIH1cclxuXHJcbiAgLnZhcmlhdGlvbiB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgIGNvbG9yOiAkZ3JheTtcclxuICAgIGR0IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICBkZDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgcDo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiLFwiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50IHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tZXJfZGV0YWlscyB7XHJcbiAgICBAaW5jbHVkZSBraWxsLWxpc3QoMCwgMzZweCAwIDApO1xyXG5cclxuICAgIGgzIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWRkcmVzc2VzIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAZXh0ZW5kIC5yb3c7XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGFkZHJlc3Mge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGFibGUub3JkZXJfZGV0YWlscyB7XHJcbiAgICB0Zm9vdCB0cjpsYXN0LWNoaWxkIHtcclxuICAgICAgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hc3AtY2hlY2tvdXQtdHkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBwYWRkaW5nOiAwIDEuNXJlbSAycmVtO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtcGFkZGluZ3MteCgxMzVweCk7XHJcbiAgfVxyXG5cclxuICAudGhhbmtzLXRodW1iLXVwIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4ud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItcmVjZWl2ZWQge1xyXG4gIGZvbnQ6IHtcclxuICAgIHNpemU6IHJlbSgyNHB4KTtcclxuICAgIHdlaWdodDogODAwO1xyXG4gIH1cclxuICB0ZXh0OiB7XHJcbiAgICB0cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIGNvbG9yOiAjNTZiYjAyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5hc3AtY2hlY2tvdXQtdHktb3JkZXItZGV0YWlscy10b3Age1xyXG4gIGJvcmRlcjoge1xyXG4gICAgdG9wOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcclxuICAgIGJvdHRvbTogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS10aGFua3lvdS1vcmRlci1kZXRhaWxzIHtcclxuICBAaW5jbHVkZSBraWxsLWxpc3QoMCwnbnVsbCcpO1xyXG4gIEBleHRlbmQgLnJvdztcclxuICBwYWRkaW5nOiB7XHJcbiAgICB0b3A6IHJlbSgyMnB4KTtcclxuICAgIGJvdHRvbTogcmVtKDIycHgpO1xyXG4gIH1cclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gIGxpIHtcclxuICAgIEBleHRlbmQgLmNvbC0xMjtcclxuICAgIEBleHRlbmQgLmNvbC1zbS02O1xyXG4gICAgQGV4dGVuZCAuY29sLW1kLTM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgICYgPiBzdHJvbmcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxudGFibGUub3JkZXJfZGV0YWlscyB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxufSIsIlxyXG4lYnV0dG9uLXNlY29uZHtcclxuICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIixzZXJpZjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBjb2xvcjogIzAwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjODk4OTg5O1xyXG4gIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XHJcbiAgdHJhbnNpdGlvbjphbGwgMC4zNXM7XHJcbiAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gIGJvcmRlci1yYWRpdXM6MDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluX3Nob3BfY29sb3IhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1haW5fc2hvcF9jb2xvciFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4lYnV0dG9uLW1haW57XHJcbiAgQGV4dGVuZCAlYnV0dG9uLXNlY29uZDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRtYWluX3Nob3BfY29sb3IsIDIwJSk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkbWFpbl9zaG9wX2NvbG9yLCAyMCUpO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJG1haW5fc2hvcF9jb2xvciwgMTUlKSFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRtYWluX3Nob3BfY29sb3IsIDE1JSkhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4vKi5zaG9wLWhlYWRlcntcclxuICBoMXtcclxuICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNlcmlmO1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8td2lkdGgoNTAwcHgpe2ZvbnQtc2l6ZTogMjRweDsgbWFyZ2luLXRvcDogMjBweH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8td2lkdGgoNzY5cHgpe2ZvbnQtc2l6ZTogMjRweDsgbWFyZ2luLXRvcDogNDBweH1cclxuICB9XHJcbn1cclxuLndvb2NvbW1lcmNle1xyXG4gICNyZXNwb25kIGlucHV0I3N1Ym1pdCwgYS5idXR0b24sIGJ1dHRvbi5idXR0b24sIGlucHV0LmJ1dHRvbixcclxuICAuYnV0dG9ue1xyXG4gICAgQGV4dGVuZCAlYnV0dG9uLXNlY29uZDtcclxuICAgICYuYWx0e1xyXG4gICAgICBAZXh0ZW5kICVidXR0b24tbWFpbjtcclxuICAgIH1cclxuICB9XHJcbiAgLndvb2NvbW1lcmNlLWJyZWFkY3J1bWJ7XHJcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2VyaWY7XHJcbiAgICBtYXJnaW46IDIwcHggYXV0byAwIGF1dG87XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIH1cclxuICAud29vY29tbWVyY2UtaW5mbyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xyXG4gIH1cclxuXHJcbiAgc3Bhbi5vbnNhbGV7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbl9zaG9wX2NvbG9yO1xyXG4gIH1cclxuXHJcbiAgdWwucHJvZHVjdHN7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIixzZXJpZjtcclxuICAgIG1hcmdpbjogMCAtMjVweDtcclxuICAgIGxpLnByb2R1Y3R7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZmxleDogMSAxIGNhbGMoMzAlIC0gMjVweCk7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygzMyUgLSAyNXB4KTtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10by13aWR0aCg4MjVweCl7XHJcbiAgICAgICAgZmxleDogMSAxIGNhbGMoNDUlIC0gMjVweCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDI1cHgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8td2lkdGgoNTQwcHgpe1xyXG4gICAgICAgIGZsZXg6IDEgMSBjYWxjKDkwJSAtIDI1cHgpO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XHJcbiAgICAgIH1cclxuICAgICAgbWFyZ2luOiAwIDI1cHggMi45OTJlbSAyNXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgc3Bhbi5vbnNhbGV7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICByaWdodDogLjVlbTtcclxuICAgICAgfVxyXG4gICAgICAuc3Rhci1yYXRpbmd7XHJcbiAgICAgICAgY29sb3I6ICRtYWluX3Nob3BfY29sb3I7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBjb2xvcjogbGlnaHRlbigkbWFpbl9zaG9wX2NvbG9yLDE1JSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJvZHVjdC1sb29wLXdyYXB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5za3Uge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgLy9mb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogbGlnaHRlbigkdGl0bGVfY29sb3IsIDIwJSk7XHJcbiAgICAgIH1cclxuICAgICAgLndvb2NvbW1lcmNlLUxvb3BQcm9kdWN0LWxpbmt7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIC5pbWFnZS13cmFwcGVye1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAmLnByZXR0eXtcclxuICAgICAgICAgICAgLmF0dGFjaG1lbnQtc2hvcF9jYXRhbG9ne1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bm90KC5wcmV0dHkpe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAuYXR0YWNobWVudC1zaG9wX2NhdGFsb2d7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5tb2RlbC1pbmRleCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLnByaWNlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICBjb2xvcjogJHRpdGxlX2NvbG9yO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBpbnN7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRlbHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLndvb2NvbW1lcmNlLVByaWNlLWN1cnJlbmN5U3ltYm9se1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAuNWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnV0dG9ue1xyXG4gICAgICAgIEBleHRlbmQgJWJ1dHRvbi1zZWNvbmQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLmFkZGVkX3RvX2NhcnR7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndvb2NvbW1lcmNlLWVycm9yLCAud29vY29tbWVyY2UtaW5mbywgLndvb2NvbW1lcmNlLW1lc3NhZ2V7XHJcbiAgICBtYXJnaW46IDIwcHggYXV0byAwIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogMTI4MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMTUwLCAyNDMsIDAuMDYpO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzZXJpZjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDE1cHggMjVweCFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgJjphZnRlcixcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50Om5vbmU7XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICBjb2xvcjogIzNkM2QzZDtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNlcmlmO1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbntcclxuICAgICAgQGV4dGVuZCAlYnV0dG9uLXNlY29uZDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIC5hc3AtY2hlY2tvdXQtbG9naW4tY291cG9uIC53b29jb21tZXJjZS1pbmZve1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB9XHJcbn0qL1xyXG5cclxuLnNob3Atd3JhcHBlcntcclxuLypcclxuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIixzZXJpZjtcclxuICBtYXgtd2lkdGg6IDEyODBweDtcclxuICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBvdmVyZmxvdzogaGlkZGVuOyovXHJcblxyXG4gIC5zaG9wLXNpZGViYXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleDogMSAxIDI1JTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10by13aWR0aCgxMDYwcHgpe1xyXG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB1bC53aWRnZXQtbGlzdHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBsaS53aWRnZXR7XHJcbiAgICAgICAgICAvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgICAgLndvb2ZfcmVkcmF3X3pvbmV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgLndvb2ZfY29udGFpbmVye1xyXG4gICAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgLndpZGdldF9wcmljZV9maWx0ZXJ7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC53b29mX3N1Ym1pdF9zZWFyY2hfZm9ybV9jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgICAgICAuYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZXhwLWJ1dHRvbntcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMjVweCAwO1xyXG4gICAgICAvL0BleHRlbmQgJWJ1dHRvbi1zZWNvbmQ7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8td2lkdGgoMTA2MHB4KXtkaXNwbGF5OiBibG9ja31cclxuICAgIH1cclxuICAgIC53aWRnZXQtbGlzdHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8td2lkdGgoMTA2MHB4KXtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAxcztcclxuICAgICAgICAmLmV4cGFuZGVke1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgbGkud2lkZ2V0e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgLndpZGdldHRpdGxle1xyXG4gICAgICAgICAgLy9mb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIgIWltcG9ydGFudDtcclxuICAgICAgICAgIC8vbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53b29mX2NvbnRhaW5lcntcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC8qbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyovXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAvKi5wcm9kdWN0LWNhdGVnb3JpZXN7XHJcbiAgICAgICAgICAuY2F0LWl0ZW17XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmLmN1cnJlbnQtY2F0e1xyXG4gICAgICAgICAgICAgICY+YSwmPnNwYW57XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2hpbGRyZW57XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9Ki9cclxuXHJcblxyXG5cclxuICAgICAgICAvKioqL1xyXG4gICAgICAgIC5wcmljZV9zbGlkZXJfd3JhcHBlciB7XHJcbiAgICAgICAgICAvLy5wcmljZV9zbGlkZXIge1xyXG4gICAgICAgICAgLy8gICYudWktd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgICAgICAgLy8gICAgYmFja2dyb3VuZC1jb2xvcjogJHRpdGxlX2NvbG9yO1xyXG4gICAgICAgICAgLy8gIH1cclxuICAgICAgICAgIC8vICAmLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcclxuICAgICAgICAgIC8vICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgLy8gIH1cclxuICAgICAgICAgIC8vICAmLnVpLXNsaWRlciB7XHJcbiAgICAgICAgICAvLyAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAvLyAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgLy8gICAgQGluY2x1ZGUgcmVzcG9uZC10by13aWR0aCg3NjhweCkge1xyXG4gICAgICAgICAgLy8gICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xyXG4gICAgICAgICAgLy8gICAgfVxyXG4gICAgICAgICAgLy8gICAgLnVpLXNsaWRlci1yYW5nZSB7XHJcbiAgICAgICAgICAvLyAgICAgIGJhY2tncm91bmQtY29sb3I6JG1haW5fc2hvcF9jb2xvcjtcclxuICAgICAgICAgIC8vICAgIH1cclxuICAgICAgICAgIC8vICAgIC51aS1zbGlkZXItaGFuZGxlIHtcclxuICAgICAgICAgIC8vICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgIC8vICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAvLyAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAvLyAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZjA2MDA7XHJcbiAgICAgICAgICAvLyAgICB9XHJcbiAgICAgICAgICAvLyAgfVxyXG4gICAgICAgICAgLy99XHJcbiAgICAgICAgICAvLy5wcmljZV9zbGlkZXJfYW1vdW50IHtcclxuICAgICAgICAgIC8vICBbbmFtZT1cIm1pbl9wcmljZVwiXSxcclxuICAgICAgICAgIC8vICBbbmFtZT1cIm1heF9wcmljZVwiXXtcclxuICAgICAgICAgIC8vICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAvLyAgfVxyXG4gICAgICAgICAgLy8gIC5wcmljZV9sYWJlbHtcclxuICAgICAgICAgIC8vICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgLy8gIH1cclxuICAgICAgICAgICAvKiBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIC5wcmljZV9sYWJlbCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGVfY29sb3I7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTVweCAxMnB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4OTg5ODk7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDAuMzVzO1xyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbl9zaG9wX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW5fc2hvcF9jb2xvcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0qL1xyXG4gICAgICAgICAgLy99XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qKiovXHJcbiAgICAgICAgLyouYnV0dG9uIHtcclxuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czowO1xyXG4gICAgICAgICAgLy9mb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIhaW1wb3J0YW50O1xyXG4gICAgICAgICAgLy9sZXR0ZXItc3BhY2luZzogMC4yZW07XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDE4cHggMCAxNnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjODk4OTg5O1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAwLjM1cztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgLmZhIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbl9zaG9wX2NvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbl9zaG9wX2NvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9Ki9cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLyouc2hvcC1jb250ZW50e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXg6IDMgMSA3NSU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAud29vZl9wcm9kdWN0c190b3BfcGFuZWx7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDVweCAwIDI1cHggMDtcclxuICAgICAgbGl7XHJcbiAgICAgICAgICBtYXJnaW46IDAgNXB4IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2VkZWRlZDtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuN2VtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xyXG4gICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2QzZDNkMztcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJ1xcMjcxNSc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC53b29jb21tZXJjZS1vcmRlcmluZywgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudHtcclxuICAgICAgbWFyZ2luOiAwIDAgMjVweCAwO1xyXG4gICAgfVxyXG4gICAgLmNob3Nlbi1jb250YWluZXItc2luZ2xle1xyXG4gICAgICAuY2hvc2VuLXNpbmdsZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDAgNXB4IDhweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGRpdntcclxuICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jaG9zZW4tcmVzdWx0c3tcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGxpLmhpZ2hsaWdodGVkLFxyXG4gICAgICAgIGxpLnJlc3VsdC1zZWxlY3RlZHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJG1haW5fc2hvcF9jb2xvciwgLjkpO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAvL2JhY2tncm91bmQ6IGRhcmtlbigkbWFpbl9zaG9wX2NvbG9yLCAyMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICYud2l0aC1zaWRlYmFye1xyXG4gICAgLnNob3AtY29udGVudHtcclxuXHJcbiAgICB9XHJcbiAgfSovXHJcblxyXG59XHJcblxyXG5cclxuLypcclxuLndvb2NvbW1lcmNlLXBhZ2luYXRpb24ge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHVsIHtcclxuICAgICYucGFnZS1udW1iZXJzIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogNzM0cHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiA2NXB4IDAgMTI1cHggMDtcclxuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2VyaWY7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcclxuICAgICAgICAucGFnZS1udW1iZXJzOm5vdCguZG90cykge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgY29sb3I6ICRtYWluX3Nob3BfY29sb3I7XHJcbiAgICAgICAgICB3aWR0aDogMzlweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRtYWluX3Nob3BfY29sb3I7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOjNweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246YWxsIDAuNXMgZWFzZTtcclxuICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICYuY3VycmVudHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5fc2hvcF9jb2xvcjs7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0qL1xyXG5cclxuLndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcclxuICB6LWluZGV4OiA5OSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi53b29jb21tZXJjZXtcclxuICAud29vY29tbWVyY2UtUmVzZXRQYXNzd29yZC5sb3N0X3Jlc2V0X3Bhc3N3b3Jke1xyXG4gICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwe1xyXG4gICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBjb2xvcjogIzNkM2QzZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIH1cclxuICAgIC5idXR0b257XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qICNPcmRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5hc3Atb3JkZXItdmlldyB7XHJcbiAgcGFkZGluZzogNTVweCAwO1xyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIC5jdXN0b21lcl9kZXRhaWxzIGgyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBPcmRlciBpbmZvICovXHJcblxyXG4uYXNwLW9yZGVyLWluZm8ge1xyXG4gIG1hcmdpbi1ib3R0b206IDQzcHg7XHJcbiAgcGFkZGluZzogMjFweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcclxuICBtYXJrLCAub3JkZXItbnVtYmVyLCAub3JkZXItZGF0ZSwgLm9yZGVyLXN0YXR1cyB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2RjOTgxNDtcclxuICB9XHJcbn1cclxuXHJcbi8qIE9yZGVyIGNvbW1lbnRzIChmcm9tIFdvb0NvbW1lcmNlIG9yZGVyIGFkbWluKSAqL1xyXG5cclxuLmFzcC1vcmRlci12aWV3IC5jb21tZW50bGlzdCB7XHJcbiAgbWFyZ2luLXRvcDogLThweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjNweDtcclxuICBsaSAuY29tbWVudC10ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgLm1ldGEge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICBjb2xvcjogI2RjOTgxNDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGNvbG9yOiAjMjgyODI4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIE9yZGVyIGRldGFpbHMgKi9cclxuXHJcbnRhYmxlLm9yZGVyX2RldGFpbHMge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGNvbG9yOiAjMjgyODI4O1xyXG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgdGhlYWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgdGJvZHkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgdHIge1xyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgIH1cclxuICAgICAgJjpmaXJzdC1jaGlsZCB0ZCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgIH1cclxuICAgICAgdGQge1xyXG4gICAgICAgICYucHJvZHVjdC1uYW1lIHtcclxuICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjgyODI4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC52YXJpYXRpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMCA3cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJvZHVjdC10b3RhbCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE5cHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgdGZvb3QgdHIge1xyXG4gICAgdGgsIHRkIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgIH1cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICB0aCwgdGQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxOXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICB0aCwgdGQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0aCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICB0ZCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTlweDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBPcmRlciBkZXRhaWxzOiBPcmRlciBhZ2FpbiBidXR0b24gKi9cclxuXHJcbi5vcmRlci1hZ2FpbiB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmctdG9wOiAzM3B4O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4vKiBPcmRlciBkZXRhaWxzOiBDdXN0b21lciAqL1xyXG5cclxuLmN1c3RvbWVyX2RldGFpbHMge1xyXG4gIHBhZGRpbmctdG9wOiA0M3B4O1xyXG4gIGgyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gIH1cclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgbGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC8qIE9yZGVyIGluZm8gKi9cclxuICAuYXNwLW9yZGVyLWluZm8ge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICB9XHJcbiAgLyogQ3VzdG9tZXIgZGV0YWlscyAqL1xyXG4gIC5hc3Atb3JkZXItZGV0YWlscyAuYWRkcmVzc2VzIHtcclxuICAgIGhlYWRlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMXB4O1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcclxuICAgIH1cclxuICAgIC5hc3AtYWRkcmVzcy1iaWxsaW5nIGhlYWRlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gIC8qIE9yZGVyIGRldGFpbHM6IE9yZGVyIGFnYWluIGJ1dHRvbiAqL1xyXG4gIC5hc3Atb3JkZXItZGV0YWlscyAub3JkZXItYWdhaW4gLmJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDExcHggMCAxMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLyogI09yZGVyIHRyYWNraW5nXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmFzcC1vcmRlci10cmFjayB7XHJcbiAgcGFkZGluZzogNTVweCAwO1xyXG59XHJcblxyXG4uYXNwLW9yZGVyLXRyYWNrLXRvcCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiA3MDNweDtcclxuICBtYXJnaW46IDAgYXV0byAzMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmFzcC1vcmRlci10cmFjayBoMSB7XHJcbiAgZm9udC1zaXplOiAyOHB4O1xyXG59XHJcblxyXG4uYXNwLW9yZGVyLXRyYWNrLXRvcCBwIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICBtYXJnaW46IDE5cHggMCAzMHB4O1xyXG59XHJcblxyXG4uYXNwLW9yZGVyLXRyYWNrLWZvcm0ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogNTAycHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMjdweCAzN3B4O1xyXG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcbiAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcclxuICAgIC5idXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIE9yZGVyIHZpZXcgKi9cclxuXHJcbi5hc3Atb3JkZXItdmlldy10b3Age1xyXG4gIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIGNvbG9yOiAjMjgyODI4O1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgMjRweDtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgIGNvbG9yOiAjMjgyODI4O1xyXG4gICAgICBtYXJnaW46IDIwcHggMCAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAuYXNwLW9yZGVyLXRyYWNrIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICB9XHJcbiAgLmFzcC1vcmRlci10cmFjay10b3AgcCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW46IDE5cHggMCAyOHB4O1xyXG4gIH1cclxuICAvKiBPcmRlciB2aWV3ICovXHJcbiAgLmFzcC1vcmRlci12aWV3LXRvcCBoMSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gIC5hc3Atb3JkZXItdHJhY2stZm9ybSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbjogMCAtMTVweDtcclxuICAgIHBhZGRpbmc6IDI3cHggMTVweDtcclxuICB9XHJcbn0iLCIucHJpY2UsXHJcbi53aWRnZXRfcmVjZW50bHlfdmlld2VkX3Byb2R1Y3RzIHtcclxuICBpbnMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgaW5zLFxyXG4gIGRlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcclxufVxyXG5cclxuXHJcblxyXG4ud29vY29tbWVyY2UtUHJpY2UtYW1vdW50IHtcclxuICBjb2xvcjogI2YxYmUxZDtcclxuICBmb250LXNpemU6ICgyOCAvIDE2KSAqIDFyZW07XHJcbn1cclxuLndvb2NvbW1lcmNlLVByaWNlLWN1cnJlbmN5U3ltYm9sIHtcclxuICBmb250LXNpemU6ICgxNCAvIDE2KSAqIDFyZW07XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuZGVsIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQge1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgZm9udC1zaXplOiAoMTMgLyAxNikgKiAxcmVtO1xyXG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcclxuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XHJcbiAgLndvb2NvbW1lcmNlLVByaWNlLWN1cnJlbmN5U3ltYm9sIHtcclxuICAgIGZvbnQtc2l6ZTogKDEzIC8gMTYpICogMXJlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuXHJcbi5wcmljZSxcclxuLndpZGdldF9yZWNlbnRseV92aWV3ZWRfcHJvZHVjdHMge1xyXG4gIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQge1xyXG4gICAgcGFkZGluZzogMCAwLjI1cmVtIDAgMDtcclxuICAgIC8vbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cclxuICAgICYgKyAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50IHtcclxuICAgICAgcGFkZGluZzogMCAwIDAgMC4yNXJlbTtcclxuICAgICAgLy9tYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAvKiY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCLQptC10L3QsCDQtNGA0YPQs9C+0LPQviDQstCw0YDQuNCw0L3RgtCwOiBcIjtcclxuICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICB9Ki9cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaG9wX3RhYmxlIHtcclxuICAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50IHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBmb250LXNpemU6IDE4IC8gMTYgKiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgLndvb2NvbW1lcmNlLVByaWNlLWN1cnJlbmN5U3ltYm9sIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnF1aWNrdmlldy1wcm9kdWN0LXByaWNlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG4gIGRlbCB7XHJcbiAgICAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50IHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTVweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGlucyB7XHJcbiAgICAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50IHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjhweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud29vY29tbWVyY2UtUHJpY2UtY3VycmVuY3lTeW1ib2wge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcbn0iLCIkcHJvbW8td2lkdGg6IDMyMHB4O1xyXG4kcHJvbW8tYm9yZGVyLXdpZHRoOiAxcmVtO1xyXG5cclxuLnByb21vLWl0ZW0td3JhcCB7XHJcbiAgJiArIC5wcm9tby1pdGVtLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLypAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRwcm9tby13aWR0aCAtIDEwMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTEgKiAkcHJvbW8td2lkdGggLyAyO1xyXG4gICAgfSovXHJcblxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogNzVweDtcclxuICAgICAgaGVpZ2h0OiA3N3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgICAgaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFFc0FBQUJOQ0FNQUFBRFp5V25GQUFBQUJHZEJUVUVBQUxHUEMveGhCUUFBQUNCalNGSk5BQUI2SmdBQWdJUUFBUG9BQUFDQTZBQUFkVEFBQU9wZ0FBQTZtQUFBRjNDY3VsRThBQUFDckZCTVZFVUFBQUQ1d0FENXdRRDR3QUFBQUFBQUFBQUFBQUErTUFEWnFBRHV1UURocmdCVFFBRHR1QUQ0dndENXdBRDR2d0R3dVFBQUFBRHF0UUQ1d0FEMnZnQ3dpQUQ0dndENXdBRGZyQUJlU0FEcXRRRDV3QURlcXdBQUFBQ1NjUUQxdlFENHZ3RGVyQUFBQUFDaWZnRDV3UUQ1d0FEdXVRQUFBQUFmR0FEYXFRRDV3UURzdHdBQUFBQlRRQURxdGdEc3RnQUFBQUIxV2dEd3VRRDV3QUR3dVFBQUFBQjFXd0R3dWdENXdRRHp2QUNJYVFEM3ZnQUFBQUQxdmdENXdBRHp1d0NIYVFEMHZRQ1RjZ0QzdndBQUFBRDR2d0Q0d0FDUGJnQ1Bid0FBQUFDS2FnQUFBQUNGWmdBQUFBQnVWUURydFFEcXRnRHF0UUR0dUFEenV3RHp1d0R6dkFEeXV3RHp2QUQydmdEMnZnRDF2Z0QxdlFEMHZBRDR3QUQydmdEMnZnRDJ2d0R6dkFEeHVnRGtyd0QwdkFENHdBRDR2d0Q1d0FENHdBRDJ2Z0Ruc3dENHdBRDJ2d0NJYVFENXdRRDR3QUM5a2dEMnZ3RDR2d0RzdGdEM3ZnQjJXd0R6dXdENXdBRHl1d0E3TFFEaHJRRDN2d0QzdmdEQ2x3QW5IZ0RKbXdEb3RBRDB2UUQ0d0FEaHJRQUFBQUFBQUFBQUFBQU5DZ0NEWlFESW1nRE1uUURuc3dEbnNnRGxzUUR2dUFEenZBRHp2QUR4dWdEenZBRDJ2d0R4dXdEenV3RHh1d0Rvc3dEbHNnRGxzUURuc3dEa3NRRFNvZ0RNblFET253Q21nUUFBQUFBQUFBQUFBQUFBQUFBQUFBQlZRZ0R6dkFEM3ZnQUFBQUJhUmdEenZBQmVTUUQwdlFCa1RRQnFVZ0QwdkFCdVZRRDF2UUJ0VkFEMHZBRDJ2Z0JiUmdEdHVBRHl2QUJmU1FEdHR3RHl1d0JrVFFCalRRRHV1QUQ1d1FEdHVBQm9VUUR2dVFENHZ3RG9zd0R2dUFBMktRRGRxZ0Q0dndEZXF3QTJLZ0RkcXdENHdBRExuUUQ0d0FDVmRBQzFpd0NPYmdENHdBQzRqZ0NNYkFEMXZnQ0NaQURWcEFEM3Z3RHR0d0JUUUFEa3NBRHl1d0QzdmdENHZ3RHd1UURYcGdENXdBRDV3UUQ0d0FELy8vOVBPRmFDQUFBQTRIUlNUbE1BQUFBQUFRSURCQmRFSHdZK3pmM1hWUVJDK3FFUnovRW1DRlR5TndVUnNmTTNCaGY5OTNVSENEZjNkZ2dNWlhZSkVaUDVsUW9Say95ekZ0QUwwZnl6RnRFYjRBenU3aHdjRFIwT0hnOEpSMFJGV0lXRGc0U1h4TUxEdzhmMHdjQ2VmMTR1YmNmVi91cVhPcitqQyszQkZjTHhkZElWc3ZpVUVXZnE0eWtUUkpISzlWb1FFUklVSmxKVGpZcU91c2JGeHNuZnhNWERsb3FMaW9oYVRVc3FFeFFWRmhjajArOFlJZElnMGg0YzBodlJHY0xnRnBXMEZaVzBGQlNVK1pjVGxQaDRsQTVaOVZzT1dmTTg4UjRzSFBJdUdkSVhUTkNYRDJHczEreXNVUGpHdWZrQUFBQUJZa3RIUk9PeEJxNktBQUFBQ1hCSVdYTUFBQXNTQUFBTEVnSFMzWDc4QUFBR0RVbEVRVlJZdzYyWWgzdmJSQlRBbThRUnN3VVJOb2doR3N3d0lDaUNwRlVERkNWZ1RKZ3RxNFFOWmUrOWgyTTJ0T3hORm9SUlJoa3RiUm1sSldIdnZlLzBsL0RHM1ZtMlF5SXJmVi84UlhGT1A3MzM3dDBibWpJbGdXUklrcXhNd3Ntc0RSd0FtclhVQzJ1b0ZDSlo2Nnk3M3ZxV1pSR3Rha0Z5RnFLc0RUYWNLc1MwalRhMkNaYVd4YWhOV29RVVFyUnNPaGFzSHBabGI3WTVvS1NVWW9zdEFaYVdSYWl0dG80a3FpWEVOdHM2dGJERXJPWm0yOWx1ZStRQVR1NndvK3NncXpFdTQ3Rml5MGd0ZDZmcHFCVitXbmZPa21JcFdiYXp5NjdvcXdoWnUrMmVjMU96VUswOTloVHNMU2xhOS9LeWFHUWFmd0hMY2ZmZVI1RHY0VE5qWHgrTXJITCt1S3k0WHJhVDNXOS9jaGIrdExYN1lHU0Y4eWRpeFNMQ2RuTXpaMG5GaXRyYUEzUllYU3pqZWd0WnN3WHZveFFkQndUc2ZQMjBKSG8xa1pEcmN3Y2VCTHZJbW5XMEIxNXNJNU94R3ZRMk9xNDNjemFHS2JvZTlmSmNwMDY5R2hxVlhrN1dtME9oeFhZZUhISlFLTFdTc2xSSUFFdEVGQkJJNnd4TmdOWERhbUliZ1NXbFVreW1aaW05L0RrUURDTGlZTzNTTnFabHFmQkM5MDlHTDV2MGtsSzVhMUkySXVzUW9WTk8yY2E2V1pSeGNzQkNoMGx5V1Zkb0RuY1NWcXl1VXRqN2gwcHRJL2dyNy9NaEtrdkRSQkFXQzB6MGdzTlFMMG14THpyemdVZXBOVlo4YSt0dkhLSEZka0N0RUZrVXJ2RFRWUWhCTWNlMnpSb05yQ2JSL1ZvY3gzSGRuQmZrRDVkSUlzMUVWemNvbHN1NmpoS2JxQlUwUlFMQUVVY2VkZlF4eDg2ZE8rKzQ0MDg0RWVTaytmTlA3cEhtREJrTk1URk9QZVhVMDA0LzQwd3cyWXAxR29RNjYreHp6R0hCeE1mWEVVY1gvT2F5eHVWTlg4SGxnblBQT3g5cENrWW8rd0xKd1MyVWFEQ1Q2UkdSZXBDMm1pSkZpcFlMTDdJMWpIYmZ1Wmh1MHc4Mk9JcUlTQlVpVnBiekJuMU50VTVPdStSU2dpRUxVYTY1M2VnbmpjSGFSNUxSZkJGSnFSL1VPbytiQTFiTHpXcnJaQVUwOW8xUWJ0Si9xUTNCTTlGeG1WdG1RU1ROb3N6QytZQlVqNVNONnRhSTlaVFN1RkJLTmhlV1g4N05nV1pkSWZWMnMyOWpub3FFVHZuazdraHFaZkVQWEREdFNqNWFtblhWMVJ3LzdCUmpYc1R4b0kyTFJLUURSSzNEYjYrNXRwTGxYM2Y5RFNKMlYvbmhXbGtUTHBGeVU4UU9pK1NOTitXb1B2RSs0c2tyM0h6THJiZjE2T1hxMkNqbm0vcWg4S1lFNFBYdGQ2ajBvV0lDTWtLK1VPd3QzWG5YM2ZmY2U5LzlEenk0Y09HaWg0eGlVcDBBL0V4LytKRkZqNEk4OXZnVFR6NzE5RFBQUHZjOG5YakY0cUR3Z3JEUURiUlNYMTlmUDhyQXdNRGc0TkFMTDVaOU0velMwT0FnZk4ydkJGYVdlb3NGbllreTZndzVBUE5CTmNBVmk3MGdKWVFDNytWWGRPaEtNVHcwT0FDQUVrb3ZTYkc3a0E4QjVackE1OGpQNW9BV2hua0FnblIzZzVLOXBmNVhGL04rSW0wWVNLQklOd290S3VTQjVBUEtLYk15elJiVEFPZjdBVWdJa2tlYlgxdXMyNjlJZHZhVlVKRTgvalBFVllIdmU1VFFORW9uTU1oZnJwdk5BakRub1lDU3NCMnZ2eUZVa3BCUlo2bFlJRVdVd0VvQVVhS05aekFhZXl5VlQxM0Z4TzE0Y3dtR0NBZElaN0VBem9IN1VXaVpTOW5Wc2lyR0xrMVRhZG94T2ZxdHQ5bnhHSnp2Vk9ab3p1YVU5S3NxU0xrRXhXcUhGN3k3MU1SN3g3SkM2R0h0c0t5YTRsRXpERllXTlM1RTd5MVhpUnBTeTRwOFFLaXFtdmEvVTJWalE2eldRZyt3Y3FuUXpVbkhpckNtMW80N25HSS9aQVlyT0Zvcmw1dmsxN1pNOVJNWmFsYXBTMjZZbUZYdU1kLy9RRGROOHNPUFlqMW1ZbGFzOTEzMU1mWDI2TERWYStLOWIySzl6QWpqcmZwRXB4WkJyRmgvbjRSVkhvZHMxeHNaRlRxMWZ2cFo1YXlRZ0ZVeHB1VSsvMExxWXZibFYxVXpUSjE2NVVaR3BlckF4TmZmK05YelVHUENtWS9ub1pGUjFVUkwyWld2bWRQcVl3WGZxb29wSWV5NXhZeE5qL1d4c1BtVlZBaFhyd25ybkd1YmpQRDg2SDhYcVF6OS9ROVZvOVdFcklwNUd3L2tqMTE4Z2hiOGxLOGFIK3VkdDdQZXowdTRHUGI4RW80eGJpZlhpd2JJWDZsSXp2aXRFS2lUblZJdmNOanZmL3o1bC96N24zOU5SVTMrUGljbTVZSmVnQklXVWtWdFR2bHVUbmN0VUkrZ2pQbXFPS2RuVWRLSG11bGp6VWlQaWhWMHJJTTh2RXlHaFRDdW1KTkRhUmlXU3l5RTliL0lyR1JsVEwxTThVNjBCcFpKKzNaMWJOcmFlZXRyZUluVy9RZExKK0ZXZm5tUHZ3QUFBQUJKUlU1RXJrSmdnZz09Jyk7XHJcbiAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIH1cclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRvcDogMzElO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLnByb21vLWl0ZW0tb2Zmc2V0KTo6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAvKiAucHJvbW8taXRlbSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgfSovXHJcbiAgfVxyXG59XHJcblxyXG4ucHJvbW8taXRlbS1vZmZzZXQge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbi10b3A6ICRwcm9tby13aWR0aCAtIDEwMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xICogJHByb21vLXdpZHRoIC8gNDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMSAqICRwcm9tby13aWR0aCAvIDI7XHJcbiAgfVxyXG5cclxuICAucHJvbW8taXRlbSB7XHJcbiAgICBib3gtc2hhZG93OiAxMHB4IDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9tby1pdGVtIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0aW1lO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWU7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvbW8taW1nLXdyYXAge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogJHByb21vLWJvcmRlci13aWR0aDtcclxuICAgIHJpZ2h0OiAkcHJvbW8tYm9yZGVyLXdpZHRoO1xyXG4gICAgYm90dG9tOiAkcHJvbW8tYm9yZGVyLXdpZHRoO1xyXG4gICAgbGVmdDogJHByb21vLWJvcmRlci13aWR0aDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wNSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMzMpIDI1JSwgcmdiYSgwLCAwLCAwLCAwLjI0KSAzNyUsIHJnYmEoMCwgMCwgMCwgMC4wMikgNjYlLCB0cmFuc3BhcmVudCA2OCUpO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkdGltZTtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogJHByb21vLXdpZHRoO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXI6ICRwcm9tby1ib3JkZXItd2lkdGggc29saWQgI2VjZWNlYztcclxuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAkdGltZTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9tby1pdGVtOmhvdmVyIHtcclxuICAucHJvbW8taW1nLXdyYXAge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICR0aW1lO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCNlY2VjZWMsNSUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgJHRpbWU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvbW8taXRlbS1kaXNjb3VudCB7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG4gIGNvbG9yOiAjZmY0ZTRlO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ucHJvbW8taXRlbS1jb250ZW50IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogJHByb21vLWJvcmRlci13aWR0aDtcclxuICByaWdodDogJHByb21vLWJvcmRlci13aWR0aDtcclxuICBwYWRkaW5nOiAyMiAvIDE2ICogMXJlbTtcclxuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG4ucHJvbW8taXRlbS10aXRsZSB7XHJcbiAgdG9wOiAkcHJvbW8tYm9yZGVyLXdpZHRoO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi5wcm9tby1pdGVtLXByaWNlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbn1cclxuXHJcbi5wcm9tby1pdGVtLXByaWNlLWluZm8ge1xyXG4gIGJvdHRvbTogJHByb21vLWJvcmRlci13aWR0aDtcclxuXHJcbiAgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XHJcbiAgICBjb2xvcjogbGlnaHRlbigkYnJhbmQtcHJpbWFyeSw1JSk7XHJcbiAgfVxyXG5cclxuICBkZWwgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLy9QUk9NTyBERVNDUklQVElPTlxyXG4ucHJvbW8tZGVzYy1zbWFsbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG59XHJcbi5wcm9tby1kZXNjIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgbWFyZ2luOiB7XHJcbiAgICB0b3A6IDJyZW07XHJcbiAgICBib3R0b206IDJyZW07XHJcbiAgfTtcclxuXHJcbn1cclxuXHJcbi5wcm9tby10aXRsZSB7XHJcbiAgY29sb3I6ICRibGFjaztcclxufVxyXG5cclxuLnByb21vLXRpdGxlLWxpZ2h0IHtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcclxufVxyXG4ucHJvbW8tZGVzYy1zbWFsbCAucHJvbW8tdGl0bGUtbGlnaHQge2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMyAvIDI7fVxyXG5cclxuLnByb21vLXRpdGxlLWhhcmQge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc2l6ZTokZm9udC1zaXplLWgxO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIGZvbnQtc2l6ZTogJGRpc3BsYXk0LXNpemU7XHJcbiAgfVxyXG59XHJcbi5wcm9tby1kZXNjLXNtYWxsIC5wcm9tby10aXRsZS1oYXJkIHtmb250LXNpemU6JGZvbnQtc2l6ZS1oMTt9XHJcblxyXG4uZXF1YWwtaW1nIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDU1cHg7XHJcbiAgaGVpZ2h0OiAzOXB4O1xyXG4gIGJhY2tncm91bmQ6IHtcclxuICAgIGltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRGNBQUFBbkNBTUFBQUNjMHlEdkFBQUFCR2RCVFVFQUFMR1BDL3hoQlFBQUFDQmpTRkpOQUFCNkpnQUFnSVFBQVBvQUFBQ0E2QUFBZFRBQUFPcGdBQUE2bUFBQUYzQ2N1bEU4QUFBQnJWQk1WRVVBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNmZXdEcnRnRHF0UURydGdEc3RnRHl1d0R6dXdEenZBRHp1d0R5dXdEenZBRHp2QUQ0dndEMnZ3RDJ2Z0QydmdEMHZBRHp1d0R5dkFEcHRBRFpxQURkcXdENHZ3RDV3QUQ0d0FEeHV3Q1ZkQUQwdlFENHZ3RGtzQUR3dWdENXdBRDJ2Z0RXcGdENXdBQjlZUURzdHdENXdBRDR2d0R4dWdBQUFBQWJGUUMvbEFEd3VRRDF2Z0Q0d0FENXdBRDF2Z0N4aUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFSRFFDZmV3RFZwUURacHdEb3N3RG5zZ0Ruc3dEbXNnRG5zZ0RzdHdEeXZBRHl2QUR5dXdEeHV3RHl1d0RydGdEbHNRRHB0UURtc2dEVnBBRGFxQURacUFCMld3QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQXlKZ0RRb1FEc3R3RHJ0UURzdHdEenV3RHh1d0R4dXdEenV3RDJ2d0QydmdEMnZ3RHl2QUR6dXdEdnVBRG90QUR2dUFENXdRRDR2d0QxdlFEUW9BRDB2QUQ0d0FEcnRnRHd1UUQ1d0FEMXZnRFNvZ0Q1d0FCa1RRRG1zd0QzdndDSWFRRHN0d0R4dWdEM3Z3RDF2UUExS1FDOWtnRFZwUURmclFEbnNnRGxzUURsc2dEbnN3RGtzUURTb2dEVW93RFhwd0RTb3dENXdRRDV3QUQ0d0FELy8vL1lVUGsxQUFBQWkzUlNUbE1BQVFJREJBVU9UVWhJVEc1N2VucDZlWVBCdmIyNWxYZDBRQjhhMVB6UFpBcGoweVZVOUpzaitReGsvdkI3QndrbmpNcjErN0lZQmdnS0N3MFBKMU5WaElDQWdJR1l4TURBd0x5YWZvQjVTMDlHRlFrTURnOFFFUVVlVEVkT2ZudDZnOEsrdEhWNFpUd3kvdVNGR0dQVk5sVDJyQ0R6Q2xMd0ZucW8yYklUTmxKbWc0R0JnWHBNVUZCR1ordHpoQUFBQUFGaVMwZEVqb0lGczI4QUFBQUpjRWhaY3dBQUN4SUFBQXNTQWRMZGZ2d0FBQUs2U1VSQlZFakhqWllIbjVvd0dNYnRBWjJuSGRxOTl6cnB1cFpoZTYxMHFOMHRLTjNYdmZmZVN6c2gzN25KK3lZaG5HRHYrU0ZDa29jbndmd1RDd1ZWVXdhcTBLOVUvVkNXc3N4Sll5MWYwcTNhMEtKbnlHRENTekFuVHJCUno5UnAwMmZNbkRWY0xKWks5Rk9jVGI5THBUbHo1NVVybGZrTEZoYUhGeTFlb25PbnNHbExsMFV4aVdONml0ZzUrVUFoM05EVDhoVXJWMGtqcEszbXpWaDFCQmVzZVVTd0xFNXExcXdGSS9vMGZSMkpTTXhGcjlpQkFoZDdRSVN4Nnpmb0d2Z2d6dGdZeWNkQ1YyUGViV2dkaVg3U1kxUFowQ0VRNG96Tlc3WmlQVWFJbUFqdllZalk1WkdxZ1lIb003ZHQzN0Z6Vnl5eTBNVmZEcytFb3RIZGV5elZaOW1PVzl1N2Iyei9nYnAzOE5EaEk0MW1vOVZvVWpWYXJlYlJZOGM5cjM3aTVLblRaODc2cGlVR3lNWm4yYjRiMU5xZFRoaUc1eklWaHAxMkxYQjgwMGhlRE9zb0dxbXpBK1lKb29WdGFuTjkyMUo5TkpBYUhUY0lha3p0UHRIQ0lIQWQzNFk0N3NNUk1xZnZPSzVVd0pUY090UmxtektPLzRJNk9FMmJ5czhVclRDWlM4U0plYTJ4bVc4eHI1UU5iWVZvSFFWRGs3YkVDTXhZZVFLY0ZCNFVIOEptNU50U3ZyUnQ4bmxvTzMvaDRxWExWNHJWNm5pMWV2WGE5UXFsdFZJdXd4ZlRqWnUzYnQrNUMrTlR1YjNIWm1Za29NQ1pTUWdBS0NaM1JNajlCdzhmU1NQODdvOXh5bU03d1FWUm9TQTQyWjg4VFhIN2pLRktTQ3lXQk1KWERWcU0wQk5FT1g3K0lzWHR5MWNjT3d6QmRVSDJFS3RnNldIY0toeTlmak1TcTl6QzB3bm5GZGNJZk56YjhUUzM5cnYzSHo1R2ZFUkVOb044OGE3b01mb3BnOXYyNXk5alg3OTk5K3BldmR2dDlucmRYaGRFcjd3ZlAzLzkvdk9YZ3BUUGJaaU43U0J1QmJoWnl1UldSMjRGdUZuSzRkYmczS3JrcW5JWXR5YWdwSEtMVG1RdVJ3eEJsZHNVZjVZMUdTQlMrNmFXc3dOS2FWb0tXN2xQRDk1eWgvbzMzSWxiZk83bW52UHY0RC8vS05SMi93QXhsY0pJMTVqakN3QUFBQUJKUlU1RXJrSmdnZz09Jyk7XHJcbiAgICByZXBlYXQ6IG5vLXJlcGVhdDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9tby1lY29ub215IHtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICBjb2xvcjogI2ZmMDAwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwIC8gMTYgKiAxcmVtO1xyXG59XHJcblxyXG4ucHJvbW8tcHJpY2Uge1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjAgLyAxNiAqIDFyZW07XHJcbn1cclxuXHJcbi5wcm9tby1wcmljZS12YWx1ZSB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zaXplOiAkZGlzcGxheTQtc2l6ZTtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICBmb250LXNpemU6IDcyIC8gMTYgKiAxcmVtO1xyXG4gIH1cclxufVxyXG4ucHJvbW8tZGVzYy1zbWFsbCAucHJvbW8tcHJpY2UtdmFsdWUge2ZvbnQtc2l6ZTogJGRpc3BsYXk0LXNpemU7fVxyXG5cclxuLnByb21vLXByaWNlLWN1cnJlbmN5IHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnByb21vLXByaWNlLW9sZCB7XHJcbiAgZm9udDoge1xyXG4gICAgc2l6ZTogMXJlbTtcclxuICAgIHdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgY29sb3I6ICM3YTdhN2E7XHJcbn1cclxuXHJcbi5pbmZvLWVjb25vbXkge1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5idG4tcHJvbW8ge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XHJcbiAgfVxyXG59IiwiLnF1aWNrdmlldy1wcm9kdWN0LXRpdGxlLXdyYXAge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgaDEge1xyXG4gICAgZm9udC1zaXplOiByZW0oMThweCk7XHJcbiAgfVxyXG59XHJcblxyXG4jcXVpY2stdmlldy1tb2RhbCB7XHJcbiAgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24sXHJcbiAgLm9uZS1idXktYnV0dG9uLFxyXG4gIC5idG4tbG9vay1tb3JlIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICB9XHJcblxyXG4gIC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC4xNXJlbTtcclxuICB9XHJcblxyXG4gIC5pbmZvLWJ1eS1vbmUtY2xpY2sge1xyXG4gICAgbWFyZ2luLXRvcDogMC42cmVtO1xyXG4gIH1cclxuXHJcbiAgZm9ybS5jYXJ0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59IiwiLy8gUHJvZHVjdCBzaXplc1xyXG4ud29vY29tbWVyY2UtdmFyaWF0aW9uLWFkZC10by1jYXJ0IHtcclxuICBtYXJnaW4tdG9wOiAxcmVtO1xyXG59XHJcblxyXG4uc2l6ZS1wYW5lbC10aXRsZS1pdGVtIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWluLXdpZHRoOiA2MHB4O1xyXG59XHJcblxyXG4udmFyaWF0aW9ucyB7XHJcblxyXG4gIC5zZWxlY3RfYm94IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAuc2VsZWN0X29wdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgbWFyZ2luOiB7XHJcbiAgICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgICBib3R0b206IDFyZW07XHJcbiAgICB9XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOnZpc2l0ZWQge1xyXG4gICAgICBjb2xvcjogbGlnaHRlbigkYmxhY2ssNSUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyLXNjYWxlKCk7XHJcblxyXG4gICAgJi5zZWxlY3Rfb3B0aW9uX2NvbG9ycGlja2VyIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgIC55aXRoX3djY2xfdmFsdWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgIC55aXRoX3djY2xfdmFsdWUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuXHJcbiAgLnNlbGVjdF9vcHRpb24ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLDAsMCwuMSkgaW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbmFjdGl2ZSB7XHJcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICBib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnlpdGhfd2NjbF92YWx1ZSB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gVmFyaWF0aW9uIGRlc2NyaXB0aW9uXHJcbiAgLmF0dHJpYnV0ZV9kZXNjcmlwdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLy8gVmFyaWF0aW9uIHJlc2V0XHJcbiAgLnJlc2V0X3ZhcmlhdGlvbnMge1xyXG4gICAgQGV4dGVuZCAuYnRuO1xyXG4gICAgQGV4dGVuZCAuYnRuLXNtO1xyXG4gICAgQGV4dGVuZCAuYnRuLW91dGxpbmUtcHJpbWFyeTtcclxuICAgIG1hcmdpbjoge1xyXG4gICAgICB0b3A6IDFyZW07XHJcbiAgICAgIGJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmW3N0eWxlKj1cInZpc2liaWxpdHk6IGhpZGRlblwiXSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIENvbG9yIHZhcmlhdGlvblxyXG4gIC5hdHRyaWJ1dGVfcGFfY29sb3IgLnNlbGVjdF9vcHRpb24ge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgfVxyXG5cclxuICAuYXR0cmlidXRlX3BhX2NvbG9yIC5zZWxlY3Rfb3B0aW9uIHtcclxuICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgfVxyXG5cclxuICAuYXR0ci1iYWRnZS1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBzaXplOiBjb3ZlcjtcclxuICAgIH07XHJcbiAgfVxyXG5cclxuICAuYXR0cmlidXRlX3BhX2NvbG9yIC5zZWxlY3Rfb3B0aW9uIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLnNlbGVjdGVkOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGJyYW5kLXByaW1hcnksMC41KTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcsXHJcbiAgICAueWl0aF93Y2NsX3ZhbHVlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8g0JIg0LrQvtGA0LfQuNC90LUg0Lgg0L3QsCDQtNGA0YPQs9C40YUg0YHRgtGA0LDQvdC40YbQsNGFXHJcbi52YXJpYXRpb24ge1xyXG4gIEBpbmNsdWRlIGtpbGwtbGlzdCgwLDApO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG5cclxuICBsaSxcclxuICBkdCxcclxuICBkZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS1saWdodDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuc2hvcC1zaWRlYmFyIC53b29mX2NvbnRhaW5lciBoNCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDI2cHgpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53b29mX3N1Ym1pdF9zZWFyY2hfZm9ybV9jb250YWluZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gIC5idXR0b24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi53b29mX2xpc3QgbGkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLy9mbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxuXHJcbiAgZGl2IHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLndvb2ZfbGlzdCBsYWJlbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIHBhZGRpbmctbGVmdDogNHB4O1xyXG59XHJcblxyXG4ud29vZl9yZXNldF9zZWFyY2hfZm9ybSB7XHJcbiAgQGV4dGVuZCAuYnRuLXNlY29uZGFyeTtcclxuICBAZXh0ZW5kIC5idG4tYmxvY2s7XHJcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndvb2ZfcmFkaW9fdGVybV9yZXNldF92aXNpYmxlIHtcclxuICBtYXJnaW46IHtcclxuICAgIGxlZnQ6IDAuMjVyZW07XHJcbiAgICByaWdodDogMC4yNXJlbTtcclxuICB9O1xyXG59XHJcblxyXG4ud29vZl9zdWJtaXRfc2VhcmNoX2Zvcm0ge1xyXG4gIEBleHRlbmQgLmJ0bi1zdWNjZXNzO1xyXG4gIEBleHRlbmQgLmJ0bi1ibG9jaztcclxuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud29vZi1wYW5lbCxcclxuI3dvb2ZfcmVzdWx0c19ieV9hamF4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgcGFkZGluZzogMCAoJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2UgLyAyKSAxcmVtO1xyXG5cclxuICAud29vZl9wcm9kdWN0c190b3BfcGFuZWwge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLndvb2YtcGFuZWwgLndvb2ZfcHJvZHVjdHNfdG9wX3BhbmVsIHtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgbGkge1xyXG5cclxuICAgIGEge1xyXG4gICAgICBAZXh0ZW5kIC5iYWRnZTtcclxuICAgICAgQGV4dGVuZCAuYmFkZ2UtcGlsbDtcclxuICAgICAgQGV4dGVuZCAuYmFkZ2UtZGVmYXVsdDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0Zjg7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlhWE52TFRnNE5Ua3RNU0kvUGdvOElTMHRJRWRsYm1WeVlYUnZjam9nUVdSdlltVWdTV3hzZFhOMGNtRjBiM0lnTVRZdU1DNHdMQ0JUVmtjZ1JYaHdiM0owSUZCc2RXY3RTVzRnTGlCVFZrY2dWbVZ5YzJsdmJqb2dOaTR3TUNCQ2RXbHNaQ0F3S1NBZ0xTMCtDandoUkU5RFZGbFFSU0J6ZG1jZ1VGVkNURWxESUNJdEx5OVhNME12TDBSVVJDQlRWa2NnTVM0eEx5OUZUaUlnSW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTDBkeVlYQm9hV056TDFOV1J5OHhMakV2UkZSRUwzTjJaekV4TG1SMFpDSStDanh6ZG1jZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZG1WeWMybHZiajBpTVM0eElpQnBaRDBpUTJGd1lWOHhJaUI0UFNJd2NIZ2lJSGs5SWpCd2VDSWdkMmxrZEdnOUlqRTJjSGdpSUdobGFXZG9kRDBpTVRad2VDSWdkbWxsZDBKdmVEMGlNQ0F3SURZeE1pQTJNVElpSUhOMGVXeGxQU0psYm1GaWJHVXRZbUZqYTJkeWIzVnVaRHB1WlhjZ01DQXdJRFl4TWlBMk1USTdJaUI0Yld3NmMzQmhZMlU5SW5CeVpYTmxjblpsSWo0S1BHYytDZ2s4WnlCcFpEMGlZM0p2YzNNaVBnb0pDVHhuUGdvSkNRazhjRzlzZVdkdmJpQndiMmx1ZEhNOUlqWXhNaXd6Tmk0d01EUWdOVGMyTGpVeU1Td3dMall3TXlBek1EWXNNamN3TGpZd09DQXpOUzQwTnpnc01DNDJNRE1nTUN3ek5pNHdNRFFnTWpjd0xqVXlNaXd6TURZdU1ERXhJREFzTlRjMUxqazVOeUF6TlM0ME56Z3NOakV4TGpNNU55QWdJQ0FnSURNd05pd3pOREV1TkRFeElEVTNOaTQxTWpFc05qRXhMak01TnlBMk1USXNOVGMxTGprNU55QXpOREV1TkRVNUxETXdOaTR3TVRFZ0lDQWdJaUJtYVd4c1BTSWpSa1pHUmtaR0lpOCtDZ2tKUEM5blBnb0pQQzluUGdvOEwyYytDanhuUGdvOEwyYytDanhuUGdvOEwyYytDanhuUGdvOEwyYytDanhuUGdvOEwyYytDanhuUGdvOEwyYytDanhuUGdvOEwyYytDanhuUGdvOEwyYytDanhuUGdvOEwyYytDanhuUGdvOEwyYytDanhuUGdvOEwyYytDanhuUGdvOEwyYytDanhuUGdvOEwyYytDanhuUGdvOEwyYytDanhuUGdvOEwyYytDanhuUGdvOEwyYytDand2YzNablBnbz1cIikgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogN3B4IDdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA2cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmODtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWFYTnZMVGc0TlRrdE1TSS9QZ284SVMwdElFZGxibVZ5WVhSdmNqb2dRV1J2WW1VZ1NXeHNkWE4wY21GMGIzSWdNVFl1TUM0d0xDQlRWa2NnUlhod2IzSjBJRkJzZFdjdFNXNGdMaUJUVmtjZ1ZtVnljMmx2YmpvZ05pNHdNQ0JDZFdsc1pDQXdLU0FnTFMwK0Nqd2hSRTlEVkZsUVJTQnpkbWNnVUZWQ1RFbERJQ0l0THk5WE0wTXZMMFJVUkNCVFZrY2dNUzR4THk5RlRpSWdJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MMGR5WVhCb2FXTnpMMU5XUnk4eExqRXZSRlJFTDNOMlp6RXhMbVIwWkNJK0NqeHpkbWNnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdkbVZ5YzJsdmJqMGlNUzR4SWlCcFpEMGlRMkZ3WVY4eElpQjRQU0l3Y0hnaUlIazlJakJ3ZUNJZ2QybGtkR2c5SWpFMmNIZ2lJR2hsYVdkb2REMGlNVFp3ZUNJZ2RtbGxkMEp2ZUQwaU1DQXdJRFl4TWlBMk1USWlJSE4wZVd4bFBTSmxibUZpYkdVdFltRmphMmR5YjNWdVpEcHVaWGNnTUNBd0lEWXhNaUEyTVRJN0lpQjRiV3c2YzNCaFkyVTlJbkJ5WlhObGNuWmxJajRLUEdjK0NnazhaeUJwWkQwaVkzSnZjM01pUGdvSkNUeG5QZ29KQ1FrOGNHOXNlV2R2YmlCd2IybHVkSE05SWpZeE1pd3pOaTR3TURRZ05UYzJMalV5TVN3d0xqWXdNeUF6TURZc01qY3dMall3T0NBek5TNDBOemdzTUM0Mk1ETWdNQ3d6Tmk0d01EUWdNamN3TGpVeU1pd3pNRFl1TURFeElEQXNOVGMxTGprNU55QXpOUzQwTnpnc05qRXhMak01TnlBZ0lDQWdJRE13Tml3ek5ERXVOREV4SURVM05pNDFNakVzTmpFeExqTTVOeUEyTVRJc05UYzFMams1TnlBek5ERXVORFU1TERNd05pNHdNVEVnSUNBZ0lpQm1hV3hzUFNJak1EQXdNREF3SWk4K0Nna0pQQzluUGdvSlBDOW5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0Nqd3ZjM1puUGdvPVwiKSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA3cHggN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDZweCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmODtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWFYTnZMVGc0TlRrdE1TSS9QZ284SVMwdElFZGxibVZ5WVhSdmNqb2dRV1J2WW1VZ1NXeHNkWE4wY21GMGIzSWdNVFl1TUM0d0xDQlRWa2NnUlhod2IzSjBJRkJzZFdjdFNXNGdMaUJUVmtjZ1ZtVnljMmx2YmpvZ05pNHdNQ0JDZFdsc1pDQXdLU0FnTFMwK0Nqd2hSRTlEVkZsUVJTQnpkbWNnVUZWQ1RFbERJQ0l0THk5WE0wTXZMMFJVUkNCVFZrY2dNUzR4THk5RlRpSWdJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MMGR5WVhCb2FXTnpMMU5XUnk4eExqRXZSRlJFTDNOMlp6RXhMbVIwWkNJK0NqeHpkbWNnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdkbVZ5YzJsdmJqMGlNUzR4SWlCcFpEMGlRMkZ3WVY4eElpQjRQU0l3Y0hnaUlIazlJakJ3ZUNJZ2QybGtkR2c5SWpFMmNIZ2lJR2hsYVdkb2REMGlNVFp3ZUNJZ2RtbGxkMEp2ZUQwaU1DQXdJRFl4TWlBMk1USWlJSE4wZVd4bFBTSmxibUZpYkdVdFltRmphMmR5YjNWdVpEcHVaWGNnTUNBd0lEWXhNaUEyTVRJN0lpQjRiV3c2YzNCaFkyVTlJbkJ5WlhObGNuWmxJajRLUEdjK0NnazhaeUJwWkQwaVkzSnZjM01pUGdvSkNUeG5QZ29KQ1FrOGNHOXNlV2R2YmlCd2IybHVkSE05SWpZeE1pd3pOaTR3TURRZ05UYzJMalV5TVN3d0xqWXdNeUF6TURZc01qY3dMall3T0NBek5TNDBOemdzTUM0Mk1ETWdNQ3d6Tmk0d01EUWdNamN3TGpVeU1pd3pNRFl1TURFeElEQXNOVGMxTGprNU55QXpOUzQwTnpnc05qRXhMak01TnlBZ0lDQWdJRE13Tml3ek5ERXVOREV4SURVM05pNDFNakVzTmpFeExqTTVOeUEyTVRJc05UYzFMams1TnlBek5ERXVORFU1TERNd05pNHdNVEVnSUNBZ0lpQm1hV3hzUFNJalJrWkdSa1pHSWk4K0Nna0pQQzluUGdvSlBDOW5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0Nqd3ZjM1puUGdvPVwiKSAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDdweCA3cHggIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCB7XHJcbiAgY29sb3I6ICRibGFjaztcclxufVxyXG5cclxuLndvb2ZfY29udGFpbmVyX2lubmVyIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjs7XHJcblxyXG4gIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxufVxyXG5cclxuLndvb2ZfcHJpY2UzX3NlYXJjaF9jb250YWluZXIsXHJcbi53b29mX3RleHRfc2VhcmNoX2NvbnRhaW5lciB7XHJcbiAgLndvb2ZfY29udGFpbmVyX2lubmVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ud29vZl9zaG93X3RleHRfc2VhcmNoIHtcclxuICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2w7XHJcbiAgQGV4dGVuZCAuaW5wdXQtdGV4dDtcclxuXHJcbiAgLy9iYWNrZ3JvdW5kOntcclxuICAvLyAgcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgLy8gIHBvc2l0aW9uOiA5NSUgY2VudGVyO1xyXG4gIC8vICBpbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4O2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpYVhOdkxUZzROVGt0TVNJL1BnbzhJUzB0SUVkbGJtVnlZWFJ2Y2pvZ1FXUnZZbVVnU1d4c2RYTjBjbUYwYjNJZ01UWXVNQzR3TENCVFZrY2dSWGh3YjNKMElGQnNkV2N0U1c0Z0xpQlRWa2NnVm1WeWMybHZiam9nTmk0d01DQkNkV2xzWkNBd0tTQWdMUzArQ2p3aFJFOURWRmxRUlNCemRtY2dVRlZDVEVsRElDSXRMeTlYTTBNdkwwUlVSQ0JUVmtjZ01TNHhMeTlGVGlJZ0ltaDBkSEE2THk5M2QzY3Vkek11YjNKbkwwZHlZWEJvYVdOekwxTldSeTh4TGpFdlJGUkVMM04yWnpFeExtUjBaQ0krQ2p4emRtY2dlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2RtVnljMmx2YmowaU1TNHhJaUJwWkQwaVEyRndZVjh4SWlCNFBTSXdjSGdpSUhrOUlqQndlQ0lnZDJsa2RHZzlJakkwY0hnaUlHaGxhV2RvZEQwaU1qUndlQ0lnZG1sbGQwSnZlRDBpTUNBd0lEUTROUzR5TVRNZ05EZzFMakl4TXlJZ2MzUjViR1U5SW1WdVlXSnNaUzFpWVdOclozSnZkVzVrT201bGR5QXdJREFnTkRnMUxqSXhNeUEwT0RVdU1qRXpPeUlnZUcxc09uTndZV05sUFNKd2NtVnpaWEoyWlNJK0NqeG5QZ29KUEdjK0Nna0pQSEJoZEdnZ1pEMGlUVFEzTVM0NE9ESXNOREEzTGpVMk4wd3pOakF1TlRZM0xESTVOaTR5TkROakxURTJMalU0Tml3eU5TNDNPVFV0TXpndU5UTTJMRFEzTGpjek5DMDJOQzR6TXpFc05qUXVNekl4YkRFeE1TNHpNalFzTVRFeExqTXlOQ0FnSUNCak1UY3VOemN5TERFM0xqYzJPQ3cwTmk0MU9EY3NNVGN1TnpZNExEWTBMak15TVN3d1F6UTRPUzQyTlRRc05EVTBMakUwT1N3ME9Ea3VOalUwTERReU5TNHpNelFzTkRjeExqZzRNaXcwTURjdU5UWTNlaUlnWm1sc2JEMGlJMkZpWVdKaFlpSXZQZ29KQ1R4d1lYUm9JR1E5SWswek5qTXVPVEE1TERFNE1TNDVOVFZETXpZekxqa3dPU3c0TVM0ME56TXNNamd5TGpRMExEQXNNVGd4TGprMU5pd3dRemd4TGpRM05Dd3dMREF1TURBeExEZ3hMalEzTXl3d0xqQXdNU3d4T0RFdU9UVTFjemd4TGpRM015d3hPREV1T1RVeExERTRNUzQ1TlRVc01UZ3hMamsxTVNBZ0lDQkRNamd5TGpRMExETTJNeTQ1TURZc016WXpMamt3T1N3eU9ESXVORE0zTERNMk15NDVNRGtzTVRneExqazFOWG9nVFRFNE1TNDVOVFlzTXpFNExqUXhObU10TnpVdU1qVXlMREF0TVRNMkxqUTJOUzAyTVM0eU1EZ3RNVE0yTGpRMk5TMHhNell1TkRZZ0lDQWdZekF0TnpVdU1qVXlMRFl4TGpJeE15MHhNell1TkRZMUxERXpOaTQwTmpVdE1UTTJMalEyTldNM05TNHlOU3d3TERFek5pNDBOamdzTmpFdU1qRXpMREV6Tmk0ME5qZ3NNVE0yTGpRMk5TQWdJQ0JETXpFNExqUXlOQ3d5TlRjdU1qQTRMREkxTnk0eU1EWXNNekU0TGpReE5pd3hPREV1T1RVMkxETXhPQzQwTVRaNklpQm1hV3hzUFNJallXSmhZbUZpSWk4K0Nna0pQSEJoZEdnZ1pEMGlUVGMxTGpneE55d3hPREV1T1RVMWFETXdMak15TW1Nd0xUUXhMamd3TXl3ek5DNHdNVFF0TnpVdU9ERTBMRGMxTGpneE5pMDNOUzQ0TVRSV056VXVPREUyUXpFeU15NDBNemdzTnpVdU9ERTJMRGMxTGpneE55d3hNak11TkRNM0xEYzFMamd4Tnl3eE9ERXVPVFUxZWlJZ1ptbHNiRDBpSTJGaVlXSmhZaUl2UGdvSlBDOW5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0NqeG5QZ284TDJjK0Nqd3ZjM1puUGdvPSkgIWltcG9ydGFudDtcclxuICAvL31cclxuXHJcbiAgJjpmb2N1cyxcclxuICAmOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBQcmljZSBSYW5nZSBGaWx0ZXJcclxuLndpZGdldF9wcmljZV9maWx0ZXIge1xyXG4gIC5wcmljZV9zbGlkZXJfYW1vdW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAjbWluX3ByaWNlLFxyXG4gICNtYXhfcHJpY2Uge1xyXG4gICAgQGV4dGVuZCAuaW5wdXQtdGV4dDtcclxuICAgIG1heC13aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICNtYXhfcHJpY2Uge1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRpbnB1dC1ib3JkZXItZm9jdXMgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC51aS1zbGlkZXItaG9yaXpvbnRhbCB7XHJcbiAgICBtYXJnaW46IHJlbSgyNnB4KSBhdXRvIHJlbSgzNnB4KSBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC51aS1zbGlkZXItcmFuZ2UsXHJcbiAgLnVpLXNsaWRlci1oYW5kbGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnkgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC51aS1zbGlkZXItaGFuZGxlIHtcclxuICAgIHdpZHRoOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnkgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC51aS13aWRnZXQtY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHJpY2VfbGFiZWwge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gV09PRiBsaXN0IGNvbG9yXHJcbi5zaG9wLXNpZGViYXIgLndvb2ZfbGlzdF9jb2xvciB7XHJcbiAgJiA+IGxpIHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgcC53b29mX3Rvb2x0aXAge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5jaGVja2JveCB7XHJcbiAgICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG1hcmdpbi1yaWdodDogcmVtKDIwcHgpO1xyXG4gICAgd2lkdGg6IDIycHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMjJweCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsud29vZl9jb2xvcl9jaGVja2VkIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xyXG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxcmVtLzEgRm9udEF3ZXNvbWU7XHJcbiAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud29vY29tbWVyY2Utb3JkZXJpbmcge1xyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICY6Y2hlY2tlZCArIC53Yy1vcmRlcmluZy1sYWJlbC10ZXh0IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud29vY29tbWVyY2Utb3JkZXJpbmctbGFiZWwge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDF2dztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uV09PRl9XaWRnZXQgaDIud2lkZ2V0dGl0bGUge1xyXG4gIEBleHRlbmQgLmJ0bjtcclxuICBAZXh0ZW5kIC5idG4tc207XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIGJhY2tncm91bmQ6ICNlYmE3MjU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZWJhNzI1O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLy9IYWNrXHJcbi53b29mX3RleHRfc2VhcmNoX2NvbnRhaW5lciBpbnB1dC53b29mX3Nob3dfdGV4dF9zZWFyY2gge1xyXG4gIHBhZGRpbmc6IDAuODEyNXJlbSAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53b29mX3RleHRfc2VhcmNoX2NvbnRhaW5lciAud29vZl90ZXh0X3NlYXJjaF9nbyB7XHJcbiAgd2lkdGg6IDQ1cHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcclxuICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6e1xyXG4gICAgcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBwb3NpdGlvbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZmlsdGVyLXRvZ2dsZXIge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxufSIsIkBpbXBvcnQgXCJkYXNoYm9hcmRcIjsiLCIjbXktYWNjb3VudC1tZW51IHtcclxuXHJcbiAgLnVzZXItaW1hZ2Uge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIGltZyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnVzZXItcHJvZmlsZSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnVzZXJuYW1lIHtcclxuICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnBvc2l0aW9uLWxlZnQgLm15YWNjb3VudC1tZW51IHtcclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyLFxyXG4gICAgbGkge1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm15YWNjb3VudC1tZW51IGxpID4gYSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICB9XHJcblxyXG4gIC5teWFjY291bnQtbWVudSBsaS5hY3RpdmUgYSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbn1cclxuXHJcbiNteS1hY2NvdW50LWNvbnRlbnQge1xyXG4gICYgPiBoMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLndvb2NvbW1lcmNlLXZpZXctb3JkZXIgdGFibGUubXlfYWNjb3VudF9vcmRlcnMge1xyXG4gIEBleHRlbmQgLnRhYmxlO1xyXG4gIEBleHRlbmQgLnRhYmxlLXJlc3BvbnNpdmU7XHJcbiAgQGV4dGVuZCAudGFibGUtaG92ZXI7XHJcbiAgLy9AZXh0ZW5kIC50YWJsZS1zdHJpcGVkO1xyXG5cclxuICB0aGVhZCB0aCB7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbiAgfVxyXG5cclxuICB0ZCwgdGgge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHBhZGRpbmc6IHtcclxuICAgICAgbGVmdDogMC4yNXJlbTtcclxuICAgICAgcmlnaHQ6IDAuMjVyZW07XHJcbiAgICAgIC8vYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53b29jb21tZXJjZS1QcmljZS1jdXJyZW5jeVN5bWJvbCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vcmRlci1hY3Rpb25zIHtcclxuICBtaW4td2lkdGg6IDMxNXB4O1xyXG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICAuYnV0dG9uIHtcclxuICAgIEBleHRlbmQgLmJ0bi1zbTtcclxuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xyXG4gICAgbWFyZ2luOiB7XHJcbiAgICAgIHJpZ2h0OiAwLjI1cmVtO1xyXG4gICAgICBsZWZ0OiAwLjI1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5wYXkge1xyXG4gICAgQGV4dGVuZCAuYnRuLXN1Y2Nlc3M7XHJcbiAgfVxyXG5cclxuICAudmlldyB7XHJcbiAgICBAZXh0ZW5kIC5idG4tcHJpbWFyeTtcclxuICB9XHJcblxyXG4gIC5jYW5jZWwge1xyXG4gICAgQGV4dGVuZCAuYnRuLXNlY29uZGFyeTtcclxuICB9XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCB7XHJcbiAgYS5idXR0b25baHJlZiQ9XCIvbXktYWNjb3VudC9hZGQtcGF5bWVudC1tZXRob2QvXCJdIHtcclxuICAgIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IHtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBsYWJlbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOjAuNzVyZW07XHJcbiAgfVxyXG5cclxuICBmb3JtID4gaDMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuICB9XHJcblxyXG4gIC53b29jb21tZXJjZS1BZGRyZXNzLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgYS5lZGl0IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1NZXNzYWdlLS1pbmZvIHtcclxuICBAZXh0ZW5kIC5hbGVydDtcclxuICBAZXh0ZW5kIC5hbGVydC1pbmZvO1xyXG59XHJcblxyXG4ud2MtZGlzY2xhaW1lciB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuXHJcbn1cclxuXHJcblxyXG4vKiBVTlVTRUQgKi9cclxuLndjLW15YWNjb3VudF9hdmF0YXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgaW1nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi53Yy1sb2dvdXQtbGluayB7XHJcbiAgY29sb3I6ICRncmF5O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB7XHJcbiAgdWwge1xyXG4gICAgQGluY2x1ZGUga2lsbC1saXN0KDAsMCk7XHJcbiAgfVxyXG59XHJcblxyXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluayB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgYSB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBjb2xvcjogIzkxOTE5MTtcclxuICAgIEBpbmNsdWRlIHVuZGVybGluZS1mcm9tLWxlZnQoKTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pcy1hY3RpdmUge1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hY2NvdW50LWhlbGxvLWltZy13cmFwIHtcclxuICBpbWcge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBib3JkZXI6IDJyZW0gc29saWQgI2YyZjJmMjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgIHdpZHRoOiAyOTBweDtcclxuICAgIGhlaWdodDogMjkwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB3aWR0aDogMzUycHg7XHJcbiAgICAgIGhlaWdodDogMzUycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud2MtZ3JlZXRpbmctaGVhZGluZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDIycHgpO1xyXG59XHJcblxyXG4ud2MtZ3JlZXRpbmctaW5mbyB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxufSIsIkBpbXBvcnQgXCJmcm9udC1wYWdlXCI7XHJcbkBpbXBvcnQgXCJjYXRhbG9nLXNob3BcIjtcclxuQGltcG9ydCBcInNpbmdsZS1wcm9kdWN0XCI7XHJcbkBpbXBvcnQgXCJ3aGlzaGxpc3QtcGFnZVwiOyIsIi5mcm9udC1wYWdlLWhlYWRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcblxyXG4uZnJvbnQtcGFnZS1jb250ZW50IHtcclxuICAuc3ViLW1lbnUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyOjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGVzdGltb25pYWxzLWJhY2t1cCB7XHJcbiAgLmdyaWQgbGkgLmltYWdlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHdpZHRoOiAxMjhweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxMjhweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxufSIsIi5zaG9wLW91dGVyIHtcclxuICB1bCB7XHJcbiAgICBAZXh0ZW5kICVraWxsLWxpc3Q7XHJcbiAgfVxyXG59XHJcblxyXG4uc2hvcC1oZWFkZXIge1xyXG4gIC5wYXJhbGxheC1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgLnBhcmFsbGF4IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYXJhbGxheC1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDNyZW0gMDtcclxuICAgIHBhZGRpbmc6IDEwdmggMDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgcGFkZGluZzogNnJlbSAwO1xyXG4gICAgICBwYWRkaW5nOiAxMHZoIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFyYWxsYXgtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBsZXR0ZXItc3BhY2luZzogMC43NXJlbTtcclxuICBwYWRkaW5nOiAwIDEuMjVyZW07XHJcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG59XHJcblxyXG4ucHJvZHVjdHMge1xyXG4gIEBleHRlbmQgLnJvdztcclxufVxyXG5cclxuLnByb2R1Y3RzIC5wcm9kdWN0IHtcclxuICBAZXh0ZW5kIC5jb2wtMTI7XHJcbiAgQGV4dGVuZCAuY29sLW1kLTY7XHJcbiAgQGV4dGVuZCAuY29sLWxnLTQ7XHJcbiAgbWFyZ2luOiAwIDAgM3JlbTtcclxuICBtYXJnaW4tYm90dG9tOiA2Ljc1dmg7XHJcbn1cclxuXHJcbi5wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0uaW5fbG9vcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTAwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtMTAwJSk7XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1Mb29wUHJvZHVjdC1saW5rIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWluc3RhbmNlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAucHJvZHVjdC1wYW5lbC1ib3R0b20ge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnZhcmlhdGlvbnNfZm9ybS5pbl9sb29wIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LXBhbmVsLXRvcCB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2Utd3JhcHBlcjo6YWZ0ZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0aW1lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuJHRodW1iX3BhZGRpbmc6IDAuODEyNXJlbTtcclxuLnByb2R1Y3QtcGFuZWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgdHJhbnNpdGlvbjogdG9wICR0aW1lLCBib3R0b20gJHRpbWU7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXBhbmVsLXRvcCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZzogMS4xMjVyZW0gJHRodW1iX3BhZGRpbmcgMDtcclxuICB0b3A6IC01MCU7XHJcbiAgei1pbmRleDogMztcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXBhbmVsLWJvdHRvbSB7XHJcbiAgYm90dG9tOiAtNTAlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucHJvZHVjdC1mb250LWljb24ge1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWluLXdpZHRoOiAxcmVtO1xyXG4gIG1pbi1oZWlnaHQ6IDFyZW07XHJcbn1cclxuXHJcbi5wcm9kdWN0LWNvbXBhcmUubG9hZGluZyB7XHJcbiAgLnByb2R1Y3QtZm9udC1pY29uIHtcclxuICAgIEBpbmNsdWRlIHJvdGF0ZUluKCRtYXJnaW5fdG9wOi01cHgsJG1hcmdpbl9sZWZ0Oi01cHgpO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtZmF2b3JpdGVzLmxvYWRpbmcge1xyXG4gIC5wcm9kdWN0LWZvbnQtaWNvbiB7XHJcbiAgICBAaW5jbHVkZSByb3RhdGVJbigkbWFyZ2luX3RvcDotN3B4LCRtYXJnaW5fbGVmdDotNnB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXBhbmVsLWxpbmsge1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAkdGltZTtcclxuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICAmLnByb2R1Y3QtY29tcGFyZSB7XHJcbiAgICBsaW5lLWhlaWdodDogMS40NTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOm5vbmU7XHJcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkdGltZTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXBhbmVsIC5vbnNhbGUge1xyXG4gIGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yO1xyXG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xyXG4gIG9yZGVyOiA5O1xyXG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5wcm9kdWN0LWNvbXBhcmUtdGl0bGUge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcclxuICBtYXJnaW46IDAgMCAwIDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gIG1pbi1oZWlnaHQ6IDFyZW07XHJcbn1cclxuXHJcblxyXG5cclxuLnByb2R1Y3QgLmltYWdlLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLy8mOjpiZWZvcmUsXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcblxyXG4vKiAgJjo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgcmdiYSgyNTIsMjM0LDE4NywwLjU1KSAwJSxyZ2JhKDI1MSwyMjYsMTU5LDAuNTUpIDEzJSxyZ2JhKDI0OCwxODEsMCwwLjU3KSA4NiUscmdiYSgyNTEsMjIzLDE0NywwLjU3KSAxMDAlKTtcclxuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDI0cHgpO1xyXG4gICAgZmlsdGVyOiBibHVyKDI0cHgpO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICB9Ki9cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDAsMCwwLjY1KSAwJSxyZ2JhKDAsMCwwLDAuMzMpIDI1JSxyZ2JhKDAsMCwwLDAuMjQpIDM3JSxyZ2JhKDAsMCwwLDAuMDIpIDY2JSxyZ2JhKDAsMCwwLDApIDY4JSk7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRpbWU7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLy8gSEFDSyEhIVxyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5xdWljay12aWV3LXBhbmVsLWJ0biB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogJHRodW1iX3BhZGRpbmcgMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXNpemU6IDAuN3JlbTtcclxuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwICMzYzNjM2M7XHJcbiAgLy9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYjRiNWI1IDAlLCNhYmFjYWQgMjAlLCNhMGEyYTIgNTAlLCM5Njk4OWEgODAlLCM4YjhkOGYgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAkdGltZTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRpbWU7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdCAuYXNwLWJ0bi1jYXJ0e1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbiAgd2lkdGg6IDIyMHB4O1xyXG4gIG1heC13aWR0aDogOTIlO1xyXG59XHJcbi5wcm9kdWN0cyAuaW1hZ2Utd3JhcHBlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWluLWhlaWdodDogMzAwcHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWluZm8ge1xyXG4gIHBhZGRpbmc6IDAgMC4yNXJlbTtcclxufVxyXG5cclxuLnByb2R1Y3QtdGl0bGUtd3JhcC1saW5rIHtcclxuICBmb250LXNpemU6IHJlbSgxNXB4KTtcclxuICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBjb2xvcjogJGJsYWNrO1xyXG59XHJcblxyXG4ucHJvZHVjdHMgLnByaWNlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbn1cclxuXHJcbi5zaG9wLXNpZGViYXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgLmJ0biB7XHJcbiAgICBtYXgtd2lkdGg6IDI1NXB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxufSIsIi5zaW5nbGUtcHJvZHVjdC10aXRsZS13cmFwIC5wcm9kdWN0X3RpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWg0O1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3QtaW5mbyB7XHJcbiAgLm9uc2FsZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICRicmFuZC1kYW5nZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3QtcHJpY2Uge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50IHtcclxuICAgIGZvbnQtc2l6ZTogJGRpc3BsYXk0LXNpemU7XHJcbiAgfVxyXG5cclxuICBkZWwgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XHJcbiAgICBmb250LXNpemU6ICRsZWFkLWZvbnQtc2l6ZTtcclxuICB9XHJcbn1cclxuXHJcbi5zaW1wbGUtcm93IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuJHNpbmdsZS1jb250cm9sLW1pbi13aWR0aDogMTQ4cHg7XHJcbi5wcm9kdWN0LWNvZGUtYmFnZSB7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgbWluLXdpZHRoOiAkc2luZ2xlLWNvbnRyb2wtbWluLXdpZHRoO1xyXG4gIHVzZXItc2VsZWN0OiBhbGw7XHJcbiAgJjplbXB0eXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmJ0bi1mb3ItcHJvZHVjdC1jdHJsIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWluLXdpZHRoOiAkc2luZ2xlLWNvbnRyb2wtbWluLXdpZHRoO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6ICRibGFjaztcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgJHRpbWU7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgYm9yZGVyOm5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yICR0aW1lO1xyXG4gIH1cclxufVxyXG5cclxuLmljb24tZm9yLWJ0bi1wcm9kdWN0LWN0cmwge1xyXG4gIG1hcmdpbi1yaWdodDogMXJlbTtcclxufVxyXG5cclxuLmJ0bi1mb3ItcHJvZHVjdC1jdHJsLmxvYWRpbmcge1xyXG4gIC5pY29uLWZvci1idG4tcHJvZHVjdC1jdHJsIHtcclxuICAgIEBpbmNsdWRlIHJvdGF0ZUluKCk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2t1LXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uYnV5LWJ1dHRvbnMge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuLmJ1eS1wcmljZS13cmFwcGVyIC5jYXJ0IHtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4vLyBTdG9jayBzdGF0dXMgbGFiZWxcclxuLnNpbmdsZS1wcm9kdWN0LXN0b2NrLXN0YXR1cyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLXN0b2NrLXN0YXR1cyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxufVxyXG5cclxuc3Bhbi5idG4tc3RvY2stc3RhdHVzIHtcclxuICB1c2VyLXNlbGVjdDogYWxsO1xyXG4gICY6ZW1wdHl7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnN0YXR1cy1zZXBhcmF0b3Ige1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDFweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiO1xyXG59XHJcblxyXG5cclxuXHJcbi8vIEFkZCB0byBDYXJ0IGJ1dHRvbnNcclxuLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xyXG4gIEBleHRlbmQgLmJ0bi1zdWNjZXNzO1xyXG59XHJcblxyXG4vLyBBdHRyIHRhYmxlXHJcbi50YWJsZS1rZXksXHJcbi50YWJsZS12YWx1ZSB7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM2O1xyXG59XHJcblxyXG4udGFibGUta2V5IHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLm1hbnVmYWN0dXJlci1saW5rIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLmNvbnRhY3QtY2FyZCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmNmUzO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcclxufVxyXG5cclxuLnBob25lLWRhcmsge1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gIEBpbmNsdWRlIHVuZGVybGluZS1mcm9tLWxlZnQoJHRpbWU6JHRpbWUqMik7XHJcbn1cclxuXHJcbi8vIEFkdmFudGFnZXMgcGFuZWxcclxuLmFkdmFudGFnZXMtcGFuZWwge1xyXG4gIHBhZGRpbmc6IDAgMXJlbTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDE0cHgpIHtcclxuICAgIHBhZGRpbmc6IDAgM3JlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuXHJcbi5hZHZhbnRhZ2UtbGluayB7XHJcbiAgJjpob3ZlciB7XHJcbiAgICAuYWR2YW50YWdlLWljb24td3JhcCB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHRpbWU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFkdmFudGFnZS10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuJGljb24tYWR2YW50YWdlLXNpemU6IDU2cHg7XHJcbiRpY29uLWFkdmFudGFnZS1mb250LXNpemU6IDM2cHg7XHJcbi5hZHZhbnRhZ2UtaWNvbi13cmFwIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbGluay1jb2xvcjtcclxuICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1pbi13aWR0aDogJGljb24tYWR2YW50YWdlLXNpemU7XHJcbiAgbWluLWhlaWdodDogJGljb24tYWR2YW50YWdlLXNpemU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgdHJhbnNpdGlvbjogYWxsICR0aW1lO1xyXG59XHJcbi5pY29uLWFkdmFudGFnZTo6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAkaWNvbi1hZHZhbnRhZ2UtZm9udC1zaXplO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHBhZGRpbmc6ICgkaWNvbi1hZHZhbnRhZ2Utc2l6ZSAtICRpY29uLWFkdmFudGFnZS1mb250LXNpemUgLSAycHgpIC8gMiAwO1xyXG59XHJcblxyXG4uZmEtY3JlZGl0LWNhcmQuaWNvbi1hZHZhbnRhZ2U6OmJlZm9yZSB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcclxufVxyXG5cclxuLmFkdmFudGFnZS10aXRsZSB7XHJcbiAgY29sb3I6ICRibGFjaztcclxuICBmb250OiB7XHJcbiAgICBzaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbn1cclxuXHJcbi8vIFByb2R1Y3QgRGVzY3JpcHRpb25cclxuLnNlY3Rpb24taW52ZXJzZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjBmNDtcclxufVxyXG5cclxuLml0ZW0tZGVzY3JpcHRpb24ge1xyXG4gIGNvbG9yOiAjNzc3O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWNoYXItdGl0bGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbn1cclxuXHJcbi8vIGpzLXNsaWNrLXVwc2VsbFxyXG5cclxuLmpzLXNsaWNrLXVwc2VsbCB7XHJcbiAgLnNsaWNrLXRyYWNrIHtcclxuICAgIC8vZGlzcGxheTogZmxleDtcclxuICAgIC51cHNlbGwtaXRlbSB7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8v0J3QvtCy0LjQvdC60LhcclxuLmNyb3NzLXNlbGwtcHJvZHVjdHMge1xyXG4gIC5wcm9kdWN0IHtcclxuICAgIEBleHRlbmQgLmNvbC0xMjtcclxuICAgIEBleHRlbmQgLmNvbC1zbS02O1xyXG4gICAgQGV4dGVuZCAuY29sLW1kLTQ7XHJcbiAgICBAZXh0ZW5kIC5jb2wtbGctMztcclxuICB9XHJcbn1cclxuXHJcbi5pbWFnZS13cmFwcGVyIHtcclxuICBtaW4taGVpZ2h0OiAzMDBweDtcclxufVxyXG5cclxuLmp1c3QtdGl0bGUge1xyXG4gICRvZmZzZXQtc2l6ZTogMS41cmVtO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgcGFkZGluZzogJG9mZnNldC1zaXplIDFyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAmOjpiZWZvcmUsXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6ICRvZmZzZXQtc2l6ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogJG9mZnNldC1zaXplO1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xICogJG9mZnNldC1zaXplO1xyXG4gIH1cclxufSIsIiR3b293aXNobGlzdC1icmVha3BvaW50LXN0YXJ0OiBtZDtcclxuLnRtLXdvb3dpc2hsaXN0LWl0ZW0ge1xyXG4gIHBhZGRpbmctdG9wOiByZW0oMjRweCk7XHJcbiAgcGFkZGluZy1ib3R0b206IHJlbSgyNHB4KTtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmFzcC1idG4tY2FydCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogcmVtKDYwcHgpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzdnc7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkd29vd2lzaGxpc3QtYnJlYWtwb2ludC1zdGFydCkge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLnN0b2NrIHtcclxuICAgIHBhZGRpbmc6IDAgNSU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkd29vd2lzaGxpc3QtYnJlYWtwb2ludC1zdGFydCkge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcmljZSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCR3b293aXNobGlzdC1icmVha3BvaW50LXN0YXJ0KSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZm9udC1zaXplOiByZW0oMThweCk7XHJcbiAgfVxyXG5cclxuICAud29vY29tbWVyY2UtUHJpY2UtY3VycmVuY3lTeW1ib2wge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi50bS13b293aXNobGlzdC1yZW1vdmUge1xyXG4gIGhlaWdodDogODBweDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCR3b293aXNobGlzdC1icmVha3BvaW50LXN0YXJ0KSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICAuZGFzaGljb25zLWRpc21pc3Mge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgJHRpbWU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0aW1lO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMEQ3XCI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udG0td29vY29tZXJjZS1saXN0X19wcm9kdWN0LXRpdGxlIHtcclxuXHJcbiAgJiA+IGF7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRtLXdvb2NvbWVyY2UtbGlzdF9fcHJvZHVjdC1pbWFnZSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiByZW0oMjhweCk7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkd29vd2lzaGxpc3QtYnJlYWtwb2ludC1zdGFydCkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG59XHJcbiIsIi8vQGltcG9ydCBcImJhc2VcIjtcclxuLy9AaW1wb3J0IFwibGF5b3V0XCI7XHJcbi8vQGltcG9ydCBcIm1vZHVsZXMvX25hdmJhclwiO1xyXG4vL0BpbXBvcnQgXCJtb2R1bGVzL19wb3N0LWxpc3RcIjtcclxuLy9AaW1wb3J0IFwibW9kdWxlcy9fZm9ybS1jb250YWN0XCI7XHJcbi8vQGltcG9ydCBcIm1vZHVsZXMvX3BvcHVwLWZvcm1cIjtcclxuLy9AaW1wb3J0IFwibW9kdWxlcy9fc2xpZGVyXCI7XHJcbi8vQGltcG9ydCBcIm1vZHVsZXMvX3BhZ2luYXRpb25cIjtcclxuLy9AaW1wb3J0IFwibW9kdWxlcy9fc29jaWFsLWxpc3RcIjtcclxuLy9AaW1wb3J0IFwic2VjdGlvbnMvX2hlYWRlclwiO1xyXG4vL0BpbXBvcnQgXCJzZWN0aW9ucy9fYmxvZ1wiO1xyXG4vL0BpbXBvcnQgXCJzZWN0aW9ucy9fZm9vdGVyXCI7XHJcbi8vQGltcG9ydCBcInNlY3Rpb25zL180MDRcIjtcclxuLy9AaW1wb3J0IFwic2VjdGlvbnMvX3NpbmdsZS1wYWdlXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGVzL2dvb2dsZV9tYXBcIjtcclxuQGltcG9ydCBcImpzX2NsYXNzZXNcIjtcclxuQGltcG9ydCBcImRhcmstc2tpblwiO1xyXG4iLCIuYXNwLWdvb2dsZS1tYXAtY29udGFpbmVye1xyXG4gIC5hc3AtZ29vZ2xlLW1hcHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0NTBweDtcclxuICB9XHJcbn1cclxuIiwiLmpzLWhpZGV7XHJcbiAgb3BhY2l0eTogMCFpbXBvcnRhbnQ7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjNzLG1heC1oZWlnaHQgMHMgbGluZWFyIDAuM3Msb3BhY2l0eSAwLjNzIGxpbmVhcjtcclxuICBtYXgtaGVpZ2h0OiAwIWltcG9ydGFudDtcclxufVxyXG4uanMtc2hvdy1hbmltYXRlZHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcywgbWF4LWhlaWdodCAwcywgb3BhY2l0eSAuM3M7XHJcbiAgbWF4LWhlaWdodDogMTAwMGVtO1xyXG59IiwiLmRhcmstc2tpbiB7XHJcbiAgLmFzcC1tZW51LWNhcnQtYnRuIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZW51LW1haW4ge1xyXG4gICAgbGkge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtcGhvbmUtbWFpbiB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gIH1cclxuXHJcbiAgLm1lbnUtYnVyZ2VyIHtcclxuICAgIGNvbG9yOiAgJGJsYWNrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gIH1cclxuXHJcbiAgLm1vYmlsZS1tZW51LXRpdGxlLXRleHQge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcblxyXG4gIC5oZWFkZXItaW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcclxuICB9XHJcbn0iLCJib2R5LnFhcmRzIHtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgY29sb3I6ICRibGFjaztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubW9kYWwtbGcgLm1vZGFsLXF1aWNrdmlldyB7XHJcbiAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubW9kYWwtb3BlbiAuZmFuY3lib3gtbWFyZ2luIHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn0iXSwibWFwcGluZ3MiOiI7QUNBQSxPQUFPLENBQUMsNEZBQUk7QUNBWixVQUFVO0VBQ04sV0FBVyxFQUFFLGNBQWU7RUFDNUIsR0FBRyxFQUFFLHFEQUFHO0VBQ1IsR0FBRyxFQUFFLDREQUFHLENBQTBELDJCQUFNLEVBRW5FLHNEQUFHLENBQW9ELGNBQU0sRUFDN0QscURBQUcsQ0FBbUQsa0JBQU0sRUFDNUQsMEVBQUcsQ0FBd0UsYUFBTTtFQUN0RixXQUFXLEVBQUUsTUFBTztFQUNwQixVQUFVLEVBQUUsTUFBTzs7O0FBR3ZCLFVBQVU7RUFDTixXQUFXLEVBQUUsY0FBZTtFQUM1QixHQUFHLEVBQUUsa0RBQUc7RUFDUixHQUFHLEVBQUUseURBQUcsQ0FBdUQsMkJBQU0sRUFFckUsbURBQUcsQ0FBaUQsY0FBTSxFQUMxRCxrREFBRyxDQUFnRCxrQkFBTSxFQUN6RCxvRUFBRyxDQUFrRSxhQUFNO0VBQzNFLFdBQVcsRUFBRSxJQUFLO0VBQ2xCLFVBQVUsRUFBRSxNQUFPOzs7QUNyQnZCLFVBQVU7RUFDTixXQUFXLEVBQUUsdUJBQXdCO0VBQ3JDLEdBQUcsRUFBRSwrREFBRztFQUNSLEdBQUcsRUFBRSxzRUFBRyxDQUFvRSwyQkFBTSxFQUVsRixnRUFBRyxDQUE4RCxjQUFNLEVBQ3ZFLCtEQUFHLENBQTZELGtCQUFNLEVBQ3RFLHFGQUFHLENBQW1GLGFBQU07RUFDNUYsV0FBVyxFQUFFLE1BQU87RUFDcEIsVUFBVSxFQUFFLE1BQU87OztBQUd2QixVQUFVO0VBQ04sV0FBVyxFQUFFLHVCQUF3QjtFQUNyQyxHQUFHLEVBQUUsZ0VBQUc7RUFDUixHQUFHLEVBQUUsdUVBQUcsQ0FBcUUsMkJBQU0sRUFFbkYsaUVBQUcsQ0FBK0QsY0FBTSxFQUN4RSxnRUFBRyxDQUE4RCxrQkFBTSxFQUN2RSx1RkFBRyxDQUFxRixhQUFNO0VBQzlGLFdBQVcsRUFBRSxJQUFLO0VBQ2xCLFVBQVUsRUFBRSxNQUFPOzs7O0FrR3JCdkIsQWpHYUEsb0JpR2JvQixFNEJBcEIsQTdIYUEsVzZIYlcsQ0FDVCxFQUFFO0E3SGFKLEFBQUEsVUFBVTtBQUNWLEFBQUEsWUFBWSxDQUFDO0VBZFgsVUFBVSxFQUFFLElBQUs7RUFDakIscUJBQXFCLEVBQUUsQ0FBRTtFQUN6QixvQkFBb0IsRUFBRSxDQUFFO0VBQ3hCLHFCQUFxQixFQUFFLENBQUU7RUFFdkIsTUFBTSxFQVVXLENBQUM7RUFQbEIsT0FBTyxFQU9ZLENBQUM7Q0FDdkI7OztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0osUUFBUSxFQUFFLE1BQU87Q0FDbEI7OztBQW9CRCxBQUFBLFdBQVcsQ0FBQztFQWpCVixPQUFPLEFBQUMsQ0FBQyxBQUNQLEdBQUcsRUFGNkMsSUFBSSxDQUV6QixVQUFVO0VBRHZDLE9BQU8sQUFBQyxDQUFDLEFBRVAsR0FBRyxFQUFFLFNBQXFCLENBQWlCLFVBQVU7RUFGdkQsT0FBTyxBQUFDLENBQUMsQUFHUCxNQUFNLEVBSjBDLElBQUksQ0FJdEIsVUFBVTtFQUgxQyxPQUFPLEFBQUMsQ0FBQyxBQUlQLE1BQU0sRUFBRSxTQUFxQixDQUFpQixVQUFVO0NBZ0IzRDs7QUk1Q0Q7Ozs7O0dBS0c7QWlDTEgsNEVBQTRFOztBQVk1RSxBQUFBLElBQUksQ0FBQztFQUNILFdBQVcsRUFBRSxVQUFXO0VBQ3hCLFdBQVcsRUFBRSxJQUFLO0VBQ2xCLG9CQUFvQixFQUFFLElBQUs7RUFDM0Isd0JBQXdCLEVBQUUsSUFBSztDQUNoQzs7O0FBU0QsQUFBQSxJQUFJLENBQUM7RUFDSCxNQUFNLEVBQUUsQ0FBRTtDQUNYOzs7QUFNRCxBQUFBLE9BQU87QUFDUCxBQUFBLEtBQUs7QUFDTCxBQUFBLE1BQU07QUFDTixBQUFBLE1BQU07QUFDTixBQUFBLEdBQUc7QUFDSCxBQUFBLE9BQU8sQ0FBQztFQUNOLE9BQU8sRUFBRSxLQUFNO0NBQ2hCOzs7QUFPRCxBQUFBLEVBQUUsQ0FBQztFQUNELFNBQVMsRUFBRSxHQUFJO0VBQ2YsTUFBTSxFQUFFLFFBQVM7Q0FDbEI7OztBQVVELEFBQUEsVUFBVTtBQUNWLEFBQUEsTUFBTTtBQUNOLEFBQUEsSUFBSSxDQUFDO0VBQ0gsT0FBTyxFQUFFLEtBQU07Q0FDaEI7OztBQU1ELEFBQUEsTUFBTSxDQUFDO0VBQ0wsTUFBTSxFQUFFLFFBQVM7Q0FDbEI7OztBQU9ELEFBQUEsRUFBRSxDQUFDO0VBQ0QsVUFBVSxFQUFFLFdBQVk7RUFDeEIsTUFBTSxFQUFFLENBQUU7RUFDVixRQUFRLEVBQUUsT0FBUTtDQUNuQjs7O0FBT0QsQUFBQSxHQUFHLENBQUM7RUFDRixXQUFXLEVBQUUsb0JBQXFCO0VBQ2xDLFNBQVMsRUFBRSxHQUFJO0NBQ2hCOzs7QUFVRCxBQUFBLENBQUMsQ0FBQztFQUNBLGdCQUFnQixFQUFFLFdBQVk7RUFDOUIsNEJBQTRCLEVBQUUsT0FBUTtDQUN2Qzs7O0FBT0QsQUFBQyxDQUFBLEFBQUEsT0FBTztBQUNSLEFBQUMsQ0FBQSxBQUFBLE1BQU0sQ0FBQztFQUNOLGFBQWEsRUFBRSxDQUFFO0NBQ2xCOzs7QUFPRCxBQUFVLElBQU4sQ0FBQSxBQUFBLEtBQUMsQUFBQSxFQUFPO0VBQ1YsYUFBYSxFQUFFLElBQUs7RUFDcEIsZUFBZSxFQUFFLFNBQVU7RUFDM0IsZUFBZSxFQUFFLGdCQUFpQjtDQUNuQzs7O0FBTUQsQUFBQSxDQUFDO0FBQ0QsQUFBQSxNQUFNLENBQUM7RUFDTCxXQUFXLEVBQUUsT0FBUTtDQUN0Qjs7O0FBTUQsQUFBQSxDQUFDO0FBQ0QsQUFBQSxNQUFNLENBQUM7RUFDTCxXQUFXLEVBQUUsTUFBTztDQUNyQjs7O0FBT0QsQUFBQSxJQUFJO0FBQ0osQUFBQSxHQUFHO0FBQ0gsQUFBQSxJQUFJLENBQUM7RUFDSCxXQUFXLEVBQUUsb0JBQXFCO0VBQ2xDLFNBQVMsRUFBRSxHQUFJO0NBQ2hCOzs7QUFNRCxBQUFBLEdBQUcsQ0FBQztFQUNGLFVBQVUsRUFBRSxNQUFPO0NBQ3BCOzs7QUFNRCxBQUFBLElBQUksQ0FBQztFQUNILGdCQUFnQixFQUFFLElBQUs7RUFDdkIsS0FBSyxFQUFFLElBQUs7Q0FDYjs7O0FBTUQsQUFBQSxLQUFLLENBQUM7RUFDSixTQUFTLEVBQUUsR0FBSTtDQUNoQjs7O0FBT0QsQUFBQSxHQUFHO0FBQ0gsQUFBQSxHQUFHLENBQUM7RUFDRixTQUFTLEVBQUUsR0FBSTtFQUNmLFdBQVcsRUFBRSxDQUFFO0VBQ2YsUUFBUSxFQUFFLFFBQVM7RUFDbkIsY0FBYyxFQUFFLFFBQVM7Q0FDMUI7OztBQUVELEFBQUEsR0FBRyxDQUFDO0VBQ0YsTUFBTSxFQUFFLE9BQVE7Q0FDakI7OztBQUVELEFBQUEsR0FBRyxDQUFDO0VBQ0YsR0FBRyxFQUFFLE1BQU87Q0FDYjs7O0FBU0QsQUFBQSxLQUFLO0FBQ0wsQUFBQSxLQUFLLENBQUM7RUFDSixPQUFPLEVBQUUsWUFBYTtDQUN2Qjs7O0FBTUQsQUFBb0IsS0FBZixBQUFBLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEdBQVc7RUFDcEIsT0FBTyxFQUFFLElBQUs7RUFDZCxNQUFNLEVBQUUsQ0FBRTtDQUNYOzs7QUFNRCxBQUFBLEdBQUcsQ0FBQztFQUNGLFlBQVksRUFBRSxJQUFLO0NBQ3BCOzs7QUFNRCxBQUFhLEdBQVYsQUFBQSxJQUFLLENBQUEsQUFBQSxLQUFLLEVBQUU7RUFDYixRQUFRLEVBQUUsTUFBTztDQUNsQjs7O0FBVUQsQUFBQSxNQUFNO0FBQ04sQUFBQSxLQUFLO0FBQ0wsQUFBQSxRQUFRO0FBQ1IsQUFBQSxNQUFNO0FBQ04sQUFBQSxRQUFRLENBQUM7RUFDUCxXQUFXLEVBQUUsVUFBVztFQUN4QixTQUFTLEVBQUUsSUFBSztFQUNoQixXQUFXLEVBQUUsSUFBSztFQUNsQixNQUFNLEVBQUUsQ0FBRTtDQUNYOzs7QUFPRCxBQUFBLE1BQU07QUFDTixBQUFBLEtBQUssQ0FBQztFQUNKLFFBQVEsRUFBRSxPQUFRO0NBQ25COzs7QUFPRCxBQUFBLE1BQU07QUFDTixBQUFBLE1BQU0sQ0FBQztFQUNMLGNBQWMsRUFBRSxJQUFLO0NBQ3RCOzs7QUFRRCxBQUFBLE1BQU07QUFDTixBQUFtQixJQUFmLEVBQUMsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiO0NBQ04sQUFBQSxBQUFhLElBQVosQ0FBSyxPQUFPLEFBQVo7Q0FDRCxBQUFBLEFBQWMsSUFBYixDQUFLLFFBQVEsQUFBYixFQUFlO0VBQ2Qsa0JBQWtCLEVBQUUsTUFBTztDQUM1Qjs7O0FBTUQsQUFBTSxNQUFBLEFBQUEsa0JBQWtCO0NBQ3hCLEFBQUEsQUFBZSxJQUFkLENBQUssUUFBUSxBQUFiLENBQWMsa0JBQWtCO0NBQ2pDLEFBQUEsQUFBYyxJQUFiLENBQUssT0FBTyxBQUFaLENBQWEsa0JBQWtCO0NBQ2hDLEFBQUEsQUFBZSxJQUFkLENBQUssUUFBUSxBQUFiLENBQWMsa0JBQWtCLENBQUM7RUFDaEMsWUFBWSxFQUFFLElBQUs7RUFDbkIsT0FBTyxFQUFFLENBQUU7Q0FDWjs7O0FBTUQsQUFBTSxNQUFBLEFBQUEsZUFBZTtDQUNyQixBQUFBLEFBQWUsSUFBZCxDQUFLLFFBQVEsQUFBYixDQUFjLGVBQWU7Q0FDOUIsQUFBQSxBQUFjLElBQWIsQ0FBSyxPQUFPLEFBQVosQ0FBYSxlQUFlO0NBQzdCLEFBQUEsQUFBZSxJQUFkLENBQUssUUFBUSxBQUFiLENBQWMsZUFBZSxDQUFDO0VBQzdCLE9BQU8sRUFBRSxxQkFBc0I7Q0FDaEM7OztBQU1ELEFBQUEsUUFBUSxDQUFDO0VBQ1AsTUFBTSxFQUFFLGlCQUFrQjtFQUMxQixNQUFNLEVBQUUsS0FBTTtFQUNkLE9BQU8sRUFBRSxxQkFBc0I7Q0FDaEM7OztBQVNELEFBQUEsTUFBTSxDQUFDO0VBQ0wsVUFBVSxFQUFFLFVBQVc7RUFDdkIsS0FBSyxFQUFFLE9BQVE7RUFDZixPQUFPLEVBQUUsS0FBTTtFQUNmLFNBQVMsRUFBRSxJQUFLO0VBQ2hCLE9BQU8sRUFBRSxDQUFFO0VBQ1gsV0FBVyxFQUFFLE1BQU87Q0FDckI7OztBQU9ELEFBQUEsUUFBUSxDQUFDO0VBQ1AsT0FBTyxFQUFFLFlBQWE7RUFDdEIsY0FBYyxFQUFFLFFBQVM7Q0FDMUI7OztBQU1ELEFBQUEsUUFBUSxDQUFDO0VBQ1AsUUFBUSxFQUFFLElBQUs7Q0FDaEI7OztDQU9ELEFBQUEsQUFBZ0IsSUFBZixDQUFLLFVBQVUsQUFBZjtDQUNELEFBQUEsQUFBYSxJQUFaLENBQUssT0FBTyxBQUFaLEVBQWM7RUFDYixVQUFVLEVBQUUsVUFBVztFQUN2QixPQUFPLEVBQUUsQ0FBRTtDQUNaOzs7Q0FNRCxBQUFBLEFBQWUsSUFBZCxDQUFLLFFBQVEsQUFBYixDQUFjLDJCQUEyQjtDQUMxQyxBQUFBLEFBQWUsSUFBZCxDQUFLLFFBQVEsQUFBYixDQUFjLDJCQUEyQixDQUFDO0VBQ3pDLE1BQU0sRUFBRSxJQUFLO0NBQ2Q7OztDQU9ELEFBQUEsQUFBYyxJQUFiLENBQUssUUFBUSxBQUFiLEVBQWU7RUFDZCxrQkFBa0IsRUFBRSxTQUFVO0VBQzlCLGNBQWMsRUFBRSxJQUFLO0NBQ3RCOzs7Q0FNRCxBQUFBLEFBQWUsSUFBZCxDQUFLLFFBQVEsQUFBYixDQUFjLDhCQUE4QjtDQUM3QyxBQUFBLEFBQWUsSUFBZCxDQUFLLFFBQVEsQUFBYixDQUFjLDJCQUEyQixDQUFDO0VBQ3pDLGtCQUFrQixFQUFFLElBQUs7Q0FDMUI7OztBQU9ELEFBQUEsNEJBQTRCLENBQUM7RUFDM0Isa0JBQWtCLEVBQUUsTUFBTztFQUMzQixJQUFJLEVBQUUsT0FBUTtDQUNmOzs7QUFVRCxBQUFBLE9BQU87QUFDUCxBQUFBLElBQUksQ0FBQztFQUNILE9BQU8sRUFBRSxLQUFNO0NBQ2hCOzs7QUFNRCxBQUFBLE9BQU8sQ0FBQztFQUNOLE9BQU8sRUFBRSxTQUFVO0NBQ3BCOzs7QUFTRCxBQUFBLE1BQU0sQ0FBQztFQUNMLE9BQU8sRUFBRSxZQUFhO0NBQ3ZCOzs7QUFNRCxBQUFBLFFBQVEsQ0FBQztFQUNQLE9BQU8sRUFBRSxJQUFLO0NBQ2Y7OztDQVNELEFBQUEsQUFBTyxNQUFOLEFBQUEsRUFBUTtFQUNQLE9BQU8sRUFBRSxJQUFLO0NBQ2Y7O0FDamNDLE1BQU0sQ0FBTixLQUFLOztFQUNILEFBQUEsQ0FBQztFQUNELEFBQUMsQ0FBQSxBQUFBLFFBQVE7RUFDVCxBQUFDLENBQUEsQUFBQSxPQUFPO0VBQ1IsQUFBQyxDQUFBLEFBQUEsY0FBYztFQUNmLEFBQUcsR0FBQSxBQUFBLGNBQWM7RUFDakIsQUFBVSxVQUFBLEFBQUEsY0FBYztFQUN4QixBQUFFLEVBQUEsQUFBQSxjQUFjO0VBQ2hCLEFBQUMsQ0FBQSxBQUFBLFlBQVk7RUFDYixBQUFHLEdBQUEsQUFBQSxZQUFZO0VBQ2YsQUFBVSxVQUFBLEFBQUEsWUFBWTtFQUN0QixBQUFFLEVBQUEsQUFBQSxZQUFZLENBQUM7SUFJYixXQUFXLEVBQUUsZUFBZ0I7SUFFN0IsVUFBVSxFQUFFLGVBQWdCO0dBQzdCOztFQUVELEFBQUEsQ0FBQztFQUNELEFBQUMsQ0FBQSxBQUFBLFFBQVEsQ0FBQztJQUNSLGVBQWUsRUFBRSxTQUFVO0dBQzVCOztFQU9ELEFBQVcsSUFBUCxDQUFBLEFBQUEsS0FBQyxBQUFBLENBQU0sT0FBTyxDQUFDO0lBQ2pCLE9BQU8sRUFBRSxJQUFJLENBQUMsV0FBSSxDQUFRLEdBQUc7R0FDOUI7O0VBYUQsQUFBQSxHQUFHLENBQUM7SUFDRixXQUFXLEVBQUUsbUJBQW9CO0dBQ2xDOztFQUNELEFBQUEsR0FBRztFQUNILEFBQUEsVUFBVSxDQUFDO0lBQ1QsTUFBTSxFakM0R0csR0FBRyxDaUM1R1UsS0FBSyxDQUFDLElBQUk7SUFDaEMsaUJBQWlCLEVBQUUsS0FBTTtHQUMxQjs7RUFPRCxBQUFBLEtBQUssQ0FBQztJQUNKLE9BQU8sRUFBRSxrQkFBbUI7R0FDN0I7O0VBRUQsQUFBQSxFQUFFO0VBQ0YsQUFBQSxHQUFHLENBQUM7SUFDRixpQkFBaUIsRUFBRSxLQUFNO0dBQzFCOztFQUVELEFBQUEsQ0FBQztFQUNELEFBQUEsRUFBRTtFQUNGLEFBQUEsRUFBRSxDQUFDO0lBQ0QsT0FBTyxFQUFFLENBQUU7SUFDWCxNQUFNLEVBQUUsQ0FBRTtHQUNYOztFQUVELEFBQUEsRUFBRTtFQUNGLEFBQUEsRUFBRSxDQUFDO0lBQ0QsZ0JBQWdCLEVBQUUsS0FBTTtHQUN6Qjs7RUFLRCxBQUFBLE9BQU8sQ0FBQztJQUNOLE9BQU8sRUFBRSxJQUFLO0dBQ2Y7O0VBQ0QsQUFBQSxNQUFNLEVrRm5DVixBbEZtQ0ksV2tGbkNPLENBQUMsd0JBQXdCLENBR2xDLEVBQUUsQ0FFQSxDQUFDLENsRjhCTTtJQUNMLE1BQU0sRWpDdUVHLEdBQUcsQ2lDdkVVLEtBQUssQ0FBQyxJQUFJO0dBQ2pDOztFQUVELEFBQUEsTUFBTSxFb0Z2RFYsQXBGdURJLHVCb0Z2RG1CLENBQUMsS0FBSyxBQUFBLGtCQUFrQixDcEZ1RHBDO0lBQ0wsZUFBZSxFQUFFLG1CQUFvQjtHQU10Qzs7RUFQRCxBQUdFLE1BSEksQ0FHSixFQUFFLEVvRjFEUixBcEYwRE0sdUJvRjFEaUIsQ0FBQyxLQUFLLEFBQUEsa0JBQWtCLENwRjBEekMsRUFBRTtFQUhKLEFBSUUsTUFKSSxDQUlKLEVBQUUsRW9GM0RSLEFwRjJETSx1Qm9GM0RpQixDQUFDLEtBQUssQUFBQSxrQkFBa0IsQ3BGMkR6QyxFQUFFLENBQUM7SUFDRCxnQkFBZ0IsRUFBRSxlQUFnQjtHQUNuQzs7RUFFSCxBQUNFLGVBRGEsQ0FDYixFQUFFO0VBREosQUFFRSxlQUZhLENBRWIsRUFBRSxDQUFDO0lBQ0QsTUFBTSxFQUFFLHlCQUEwQjtHQUNuQzs7OztBQzVGUCxBQUFBLElBQUksQ0FBQztFQUNILFVBQVUsRUFBRSxVQUFXO0NBQ3hCOzs7QUFFRCxBQUFBLENBQUM7QUFDRCxBQUFDLENBQUEsQUFBQSxRQUFRO0FBQ1QsQUFBQyxDQUFBLEFBQUEsT0FBTyxDQUFDO0VBQ1AsVUFBVSxFQUFFLE9BQVE7Q0FDckI7O0FBbUJDLGFBQWE7RUFBRyxLQUFLLEVBQUUsWUFBYTs7OztBQVF0QyxBQUFBLElBQUksQ0FBQztFQVlILGtCQUFrQixFQUFFLFNBQVU7RUFHOUIsMkJBQTJCLEVBQUUsV0FBSTtDQUNsQzs7O0FBRUQsQUFBQSxJQUFJLENBQUM7RUFDSCxXQUFXLEVwQ3ZDWSxXQUFXLEVBQUMsYUFBQyxFQUFjLFNBQVMsRUFBRSxrQkFBa0IsRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBRSxVQUFVO0VvQ3dDdEgsU0FBUyxFcEM1Qk0sUUFBTztFb0M2QnRCLFdBQVcsRXBDbkJRLE1BQU07RW9Db0J6QixXQUFXLEVwQ3RCTSxDQUFDO0VvQ3dCbEIsS0FBSyxFcEN0Q00sSUFBSTtFb0N3Q2YsZ0JBQWdCLEVwQ2xFVixJQUFJO0NvQ21FWDs7O0NBT0QsQUFBQSxBQUFlLFFBQWQsQ0FBUyxJQUFJLEFBQWIsQ0FBYyxNQUFNLENBQUM7RUFDcEIsT0FBTyxFQUFFLGVBQWdCO0NBQzFCOzs7QUFXRCxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsRUFBRSxBQUFBLEVBQUUsQ0FBQztFQUNyQixVQUFVLEVBQUUsQ0FBRTtFQUNkLGFBQWEsRUFBRSxLQUFNO0NBQ3RCOzs7QUFNRCxBQUFBLENBQUMsQ0FBQztFQUNBLFVBQVUsRUFBRSxDQUFFO0VBQ2QsYUFBYSxFQUFFLElBQUs7Q0FDckI7OztBQUdELEFBQVUsSUFBTixDQUFBLEFBQUEsS0FBQyxBQUFBO0FBRUwsQUFBd0IsSUFBcEIsQ0FBQSxBQUFBLG1CQUFDLEFBQUEsRUFBcUI7RUFDeEIsTUFBTSxFQUFFLElBQUs7Q0FDZDs7O0FBRUQsQUFBQSxPQUFPLENBQUM7RUFDTixhQUFhLEVBQUUsSUFBSztFQUNwQixVQUFVLEVBQUUsTUFBTztFQUNuQixXQUFXLEVBQUUsT0FBUTtDQUN0Qjs7O0FBRUQsQUFBQSxFQUFFO0FBQ0YsQUFBQSxFQUFFO0FBQ0YsQUFBQSxFQUFFLENBQUM7RUFDRCxVQUFVLEVBQUUsQ0FBRTtFQUNkLGFBQWEsRUFBRSxJQUFLO0NBQ3JCOzs7QUFFRCxBQUFHLEVBQUQsQ0FBQyxFQUFFO0FBQ0wsQUFBRyxFQUFELENBQUMsRUFBRTtBQUNMLEFBQUcsRUFBRCxDQUFDLEVBQUU7QUFDTCxBQUFHLEVBQUQsQ0FBQyxFQUFFLENBQUM7RUFDSixhQUFhLEVBQUUsQ0FBRTtDQUNsQjs7O0FBRUQsQUFBQSxFQUFFLENBQUM7RUFDRCxXQUFXLEVsQ2dITSxJQUFJO0NrQy9HdEI7OztBQUVELEFBQUEsRUFBRSxDQUFDO0VBQ0QsYUFBYSxFQUFFLEtBQU07RUFDckIsV0FBVyxFQUFFLENBQUU7Q0FDaEI7OztBQUVELEFBQUEsVUFBVSxDQUFDO0VBQ1QsTUFBTSxFQUFFLFFBQVM7Q0FDbEI7OztBQU9ELEFBQUEsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFcEMvQmlCLE9BQU87RW9DZ0M3QixlQUFlLEVwQy9CTyxJQUFJO0NvQ3FDM0I7OztBQVJELEFBQUEsQ0FBQyxBL0I5SUksTUFBTSxFK0I4SVgsQUFBQSxDQUFDLEEvQjdJSSxNQUFNLENBQUM7RStCa0pSLEtBQUssRXBDakNlLE9BQU07RW9Da0MxQixlQUFlLEVwQ2pDSyxJQUFJO0NLaEh2Qjs7O0ErQjJKTCxBQUE0QixDQUEzQixBQUFBLElBQUssRUFBQSxBQUFBLEFBQUssSUFBSixBQUFBLEVBQU0sSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsR0FBVztFQUM1QixLQUFLLEVBQUUsT0FBUTtFQUNmLGVBQWUsRUFBRSxJQUFLO0NBVXZCOzs7QUFaRCxBQUE0QixDQUEzQixBQUFBLElBQUssRUFBQSxBQUFBLEFBQUssSUFBSixBQUFBLEVBQU0sSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsRS9COUpkLE1BQU0sRStCOEpYLEFBQTRCLENBQTNCLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBSyxJQUFKLEFBQUEsRUFBTSxJQUFLLEVBQUEsQUFBQSxBQUFTLFFBQVIsQUFBQSxFL0I3SmQsTUFBTSxDQUFDO0UrQmtLUixLQUFLLEVBQUUsT0FBUTtFQUNmLGVBQWUsRUFBRSxJQUFLO0MvQmpLckI7OztBK0IySkwsQUFBNEIsQ0FBM0IsQUFBQSxJQUFLLEVBQUEsQUFBQSxBQUFLLElBQUosQUFBQSxFQUFNLElBQUssRUFBQSxBQUFBLEFBQVMsUUFBUixBQUFBLEVBU2hCLE1BQU0sQ0FBQztFQUNOLE9BQU8sRUFBRSxDQUFFO0NBQ1o7OztBQVFILEFBQUEsR0FBRyxDQUFDO0VBRUYsVUFBVSxFQUFFLENBQUU7RUFFZCxhQUFhLEVBQUUsSUFBSztFQUVwQixRQUFRLEVBQUUsSUFBSztDQUNoQjs7O0FBT0QsQUFBQSxNQUFNLENBQUM7RUFHTCxNQUFNLEVBQUUsUUFBUztDQUNsQjs7O0FBT0QsQUFBQSxHQUFHLENBQUM7RUFHRixjQUFjLEVBQUUsTUFBTztDQUd4Qjs7O0NBU0QsQUFBQSxBQUFjLElBQWIsQ0FBSyxRQUFRLEFBQWIsRUFBZTtFQUNkLE1BQU0sRUFBRSxPQUFRO0NBQ2pCOzs7QUFhRCxBQUFBLENBQUM7QUFDRCxBQUFBLElBQUk7QUFDSixBQUFBLE1BQU07Q0FDTixBQUFBLEFBQWMsSUFBYixDQUFLLFFBQVEsQUFBYjtBQUNELEFBQUEsS0FBSztBQUNMLEFBQUEsS0FBSztBQUNMLEFBQUEsTUFBTTtBQUNOLEFBQUEsT0FBTztBQUNQLEFBQUEsUUFBUSxDQUFDO0VBQ1AsWUFBWSxFQUFFLFlBQWE7Q0FDNUI7OztBQU9ELEFBQUEsS0FBSyxDQUFDO0VBRUosZUFBZSxFQUFFLFFBQVM7RUFFMUIsZ0JBQWdCLEVsQ29FYyxXQUFXO0NrQ25FMUM7OztBQUVELEFBQUEsT0FBTyxDQUFDO0VBQ04sV0FBVyxFbEM2RG1CLE9BQU07RWtDNURwQyxjQUFjLEVsQzREZ0IsT0FBTTtFa0MzRHBDLEtBQUssRXBDclFNLE9BQU87RW9Dc1FsQixVQUFVLEVBQUUsSUFBSztFQUNqQixZQUFZLEVBQUUsTUFBTztDQUN0Qjs7O0FBRUQsQUFBQSxFQUFFLENBQUM7RUFFRCxVQUFVLEVBQUUsSUFBSztDQUNsQjs7O0FBT0QsQUFBQSxLQUFLLENBQUM7RUFFSixPQUFPLEVBQUUsWUFBYTtFQUN0QixhQUFhLEVBQUUsS0FBTTtDQUN0Qjs7O0FBTUQsQUFBTSxNQUFBLEFBQUEsTUFBTSxDQUFDO0VBQ1gsT0FBTyxFQUFFLFVBQVc7RUFDcEIsT0FBTyxFQUFFLGlDQUFrQztDQUM1Qzs7O0FBRUQsQUFBQSxLQUFLO0FBQ0wsQUFBQSxNQUFNO0FBQ04sQUFBQSxNQUFNO0FBQ04sQUFBQSxRQUFRLENBQUM7RUFHUCxXQUFXLEVBQUUsT0FBUTtDQUN0Qjs7O0FBRUQsQUFBa0IsS0FBYixDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQUtILFNBQVM7QUFKWixBQUFxQixLQUFoQixDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixDQUlILFNBQVMsQ0FBQztFQUNULE1BQU0sRWxDNEl1QixXQUFXO0NrQzNJekM7OztBQUlILEFBQWlCLEtBQVosQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVg7QUFDTixBQUFpQixLQUFaLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYO0FBQ04sQUFBMkIsS0FBdEIsQ0FBQSxBQUFBLElBQUMsQ0FBSyxnQkFBZ0IsQUFBckI7QUFDTixBQUFrQixLQUFiLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBQWM7RUFNbEIsa0JBQWtCLEVBQUUsT0FBUTtDQUM3Qjs7O0FBRUQsQUFBQSxRQUFRLENBQUM7RUFFUCxNQUFNLEVBQUUsUUFBUztDQUNsQjs7O0FBRUQsQUFBQSxRQUFRLENBQUM7RUFNUCxTQUFTLEVBQUUsQ0FBRTtFQUViLE9BQU8sRUFBRSxDQUFFO0VBQ1gsTUFBTSxFQUFFLENBQUU7RUFDVixNQUFNLEVBQUUsQ0FBRTtDQUNYOzs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUVMLE9BQU8sRUFBRSxLQUFNO0VBQ2YsS0FBSyxFQUFFLElBQUs7RUFDWixPQUFPLEVBQUUsQ0FBRTtFQUNYLGFBQWEsRUFBRSxLQUFNO0VBQ3JCLFNBQVMsRUFBRSxNQUFPO0VBQ2xCLFdBQVcsRUFBRSxPQUFRO0NBQ3RCOzs7QUFFRCxBQUFtQixLQUFkLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEVBQWU7RUFLbkIsa0JBQWtCLEVBQUUsSUFBSztDQUMxQjs7O0FBR0QsQUFBQSxNQUFNLENBQUM7RUFDTCxPQUFPLEVBQUUsWUFBYTtDQUl2Qjs7O0NBR0QsQUFBQSxBQUFPLE1BQU4sQUFBQSxFQUFRO0VBQ1AsT0FBTyxFQUFFLGVBQWdCO0NBQzFCOzs7QUNoWUQsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFLEVBQUUsQUFBQSxFQUFFO0FBQ3RCLEFBQUEsR0FBRyxFQUFFLEFBQUEsR0FBRyxFQUFFLEFBQUEsR0FBRyxFQUFFLEFBQUEsR0FBRyxFQUFFLEFBQUEsR0FBRyxFQUFFLEFBQUEsR0FBRyxDQUFDO0VBQzNCLGFBQWEsRW5DdVFXLE1BQU87RW1DdFEvQixXQUFXLEVyQzZCWSxXQUFXLEVBQUMsYUFBQyxFQUFjLFNBQVMsRUFBRSxrQkFBa0IsRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBRSxVQUFVO0VxQzVCdEgsV0FBVyxFbkN1UVksR0FBRztFbUN0UTFCLFdBQVcsRW5DdVFZLEdBQUc7RW1DdFExQixLQUFLLEVuQ3VRa0IsT0FBTztDbUN0US9COzs7QUFFRCxBQUFBLEVBQUUsRUFBRSxBQUFBLEdBQUcsQ0FBQztFQUFFLFNBQVMsRXJDK0NKLE9BQU87Q3FDL0NnQjs7O0FBQ3RDLEFBQUEsRUFBRSxFQUFFLEFBQUEsR0FBRyxDQUFDO0VBQUUsU0FBUyxFckMrQ0osSUFBSTtDcUMvQ21COzs7QUFDdEMsQUFBQSxFQUFFLEVBQUUsQUFBQSxHQUFHLENBQUM7RUFBRSxTQUFTLEVyQytDSixPQUFPO0NxQy9DZ0I7OztBQUN0QyxBQUFBLEVBQUUsRUFBRSxBQUFBLEdBQUcsQ0FBQztFQUFFLFNBQVMsRXJDK0NKLE1BQU07Q3FDL0NpQjs7O0FBQ3RDLEFBQUEsRUFBRSxFQUFFLEFBQUEsR0FBRyxDQUFDO0VBQUUsU0FBUyxFckMrQ0osUUFBUTtDcUMvQ2U7OztBQUN0QyxBQUFBLEVBQUUsRUFBRSxBQUFBLEdBQUcsQ0FBQztFQUFFLFNBQVMsRXJDK0NKLE9BQU87Q3FDL0NnQjs7O0FBRXRDLEFBQUEsS0FBSyxDQUFDO0VBQ0osU0FBUyxFckM4Q00sUUFBUTtFcUM3Q3ZCLFdBQVcsRW5DeVFNLEdBQUc7Q21DeFFyQjs7O0FBR0QsQUFBQSxVQUFVLENBQUM7RUFDVCxTQUFTLEVuQ3dQSyxJQUFJO0VtQ3ZQbEIsV0FBVyxFbkM0UFMsR0FBRztFbUMzUHZCLFdBQVcsRW5DbVBZLEdBQUc7Q21DbFAzQjs7O0FBQ0QsQUFBQSxVQUFVLENBQUM7RUFDVCxTQUFTLEVuQ29QSyxNQUFNO0VtQ25QcEIsV0FBVyxFbkN3UFMsR0FBRztFbUN2UHZCLFdBQVcsRW5DOE9ZLEdBQUc7Q21DN08zQjs7O0FBQ0QsQUFBQSxVQUFVLENBQUM7RUFDVCxTQUFTLEVuQ2dQSyxNQUFNO0VtQy9PcEIsV0FBVyxFbkNvUFMsR0FBRztFbUNuUHZCLFdBQVcsRW5DeU9ZLEdBQUc7Q21DeE8zQjs7O0FBQ0QsQUFBQSxVQUFVLENBQUM7RUFDVCxTQUFTLEVyQ3dCSyxJQUFJO0VxQ3ZCbEIsV0FBVyxFbkNnUFMsR0FBRztFbUMvT3ZCLFdBQVcsRW5Db09ZLEdBQUc7Q21Dbk8zQjs7O0FBT0QsQUFBQSxFQUFFLENBQUM7RUFDRCxVQUFVLEVyQ2dCRCxJQUFJO0VxQ2ZiLGFBQWEsRXJDZUosSUFBSTtFcUNkYixNQUFNLEVBQUUsQ0FBRTtFQUNWLFVBQVUsRW5DaUhHLEdBQUcsQ21DakhhLEtBQUssQ3JDekM1QixrQkFBSTtDcUMwQ1g7OztBQU9ELEFBQUEsS0FBSztBQUNMLEFBQUEsTUFBTSxDQUFDO0VBQ0wsU0FBUyxFbkMrTk8sR0FBRztFbUM5Tm5CLFdBQVcsRXJDVFEsTUFBTTtDcUNVMUI7OztBQUVELEFBQUEsSUFBSTtBQUNKLEFBQUEsS0FBSyxDQUFDO0VBQ0osT0FBTyxFbkN1T00sS0FBSTtFbUN0T2pCLGdCQUFnQixFbkNpbkJlLE9BQU87Q21DaG5CdkM7OztBQU9ELEFBQUEsY0FBYyxDQUFDO0VoQjdFYixZQUFZLEVBQUUsQ0FBRTtFQUNoQixVQUFVLEVBQUUsSUFBSztDZ0I4RWxCOzs7QUFHRCxBQUFBLFlBQVksQ0FBQztFaEJsRlgsWUFBWSxFQUFFLENBQUU7RUFDaEIsVUFBVSxFQUFFLElBQUs7Q2dCbUZsQjs7O0FBQ0QsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixPQUFPLEVBQUUsWUFBYTtDQUt2Qjs7O0FBTkQsQUFBQSxpQkFBaUIsQUFHZCxJQUFLLENBQUEsQUFBQSxXQUFXLEVBQUU7RUFDakIsWUFBWSxFbkN5Tk0sR0FBRztDbUN4TnRCOzs7QUFTSCxBQUFBLFdBQVcsQ0FBQztFQUNWLFNBQVMsRUFBRSxHQUFJO0VBQ2YsY0FBYyxFQUFFLFNBQVU7Q0FDM0I7OztBQUdELEFBQUEsV0FBVyxDQUFDO0VBQ1YsT0FBTyxFQUFHLE1BQU8sQ3JDekNSLElBQUk7RXFDMENiLGFBQWEsRXJDMUNKLElBQUk7RXFDMkNiLFNBQVMsRW5Dd0xnQixVQUFlO0VtQ3ZMeEMsV0FBVyxFbkN5TGEsT0FBTSxDbUN6TFEsS0FBSyxDckM5RjlCLE9BQU87Q3FDK0ZyQjs7O0FBRUQsQUFBQSxrQkFBa0IsQ0FBQztFQUNqQixPQUFPLEVBQUUsS0FBTTtFQUNmLFNBQVMsRUFBRSxHQUFJO0VBQ2YsS0FBSyxFckNyR00sT0FBTztDcUMwR25COzs7QUFSRCxBQUFBLGtCQUFrQixBQUtmLFFBQVEsQ0FBQztFQUNSLE9BQU8sRUFBRSxhQUFjO0NBQ3hCOzs7QUFJSCxBQUFBLG1CQUFtQixDQUFDO0VBQ2xCLGFBQWEsRXJDM0RKLElBQUk7RXFDNERiLFlBQVksRUFBRSxDQUFFO0VBQ2hCLFVBQVUsRUFBRSxLQUFNO0VBQ2xCLFlBQVksRW5DdUtZLE9BQU0sQ21DdktTLEtBQUssQ3JDaEgvQixPQUFPO0VxQ2lIcEIsV0FBVyxFQUFFLENBQUU7Q0FDaEI7OztBQUVELEFBQW9CLG1CQUFELENBQUMsa0JBQWtCLEFBQ25DLFFBQVEsQ0FBQztFQUNSLE9BQU8sRUFBRSxFQUFHO0NBQ2I7OztBQUhILEFBQW9CLG1CQUFELENBQUMsa0JBQWtCLEFBSW5DLE9BQU8sQ0FBQztFQUNQLE9BQU8sRUFBRSxhQUFjO0NBQ3hCOzs7QUN0SUgsQUFBQSxVQUFVLENBQUM7RWhDSVQsU0FBUyxFQUFFLElBQUs7RUFHaEIsTUFBTSxFQUFFLElBQUs7Q2dDTGQ7OztBQUlELEFBQUEsY0FBYyxDQUFDO0VBQ2IsT0FBTyxFcEMyMkJxQixPQUFNO0VvQzEyQmxDLGdCQUFnQixFdENDVixJQUFJO0VzQ0FWLE1BQU0sRXBDeUpPLEdBQUcsQ29DekpnQixLQUFLLENwQzQyQlQsSUFBSTtFeUJ4M0I5QixhQUFhLEUzQjRIRCxNQUFNO0VHakhoQixVQUFVLEVEZzNCYyxHQUFHLENBQUMsSUFBRyxDQUFDLFdBQVc7RUlwM0IvQyxTQUFTLEVBQUUsSUFBSztFQUdoQixNQUFNLEVBQUUsSUFBSztDZ0NTZDs7O0FBTUQsQUFBQSxPQUFPLENBQUM7RUFFTixPQUFPLEVBQUUsWUFBYTtDQUN2Qjs7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDVixhQUFhLEVBQUcsTUFBUztFQUN6QixXQUFXLEVBQUUsQ0FBRTtDQUNoQjs7O0FBRUQsQUFBQSxlQUFlLENBQUM7RUFDZCxTQUFTLEVwQzQxQmdCLEdBQUc7RW9DMzFCNUIsS0FBSyxFdEN2Qk0sT0FBTztDc0N3Qm5COzs7QUN6Q0QsQUFBQSxJQUFJO0FBQ0osQUFBQSxHQUFHO0FBQ0gsQUFBQSxHQUFHO0FBQ0gsQUFBQSxJQUFJLENBQUM7RUFDSCxXQUFXLEVyQ21QWSxLQUFLLEVBQUUsTUFBTSxFQUFFLFFBQVEsRUFBRSxpQkFBaUIsRUFBRSxhQUFhLEVBQUUsU0FBUztDcUNsUDVGOzs7QUFHRCxBQUFBLElBQUksQ0FBQztFQUNILE9BQU8sRXJDNDZCcUIsTUFBSyxDQURMLE1BQUs7RXFDMTZCakMsU0FBUyxFckN5NkJtQixHQUFHO0VxQ3g2Qi9CLEtBQUssRXJDMjZCdUIsT0FBTztFcUMxNkJuQyxnQkFBZ0IsRXJDaUdVLE9BQU87RXlCMUcvQixhQUFhLEUzQjRIRCxNQUFNO0N1QzFHckI7OztBQUxDLEFBUkYsQ0FRRyxHQVJILElBQUksQ0FRSTtFQUNKLE9BQU8sRUFBRSxDQUFFO0VBQ1gsS0FBSyxFQUFFLE9BQVE7RUFDZixnQkFBZ0IsRUFBRSxPQUFRO0NBQzNCOzs7QUFJSCxBQUFBLEdBQUcsQ0FBQztFQUNGLE9BQU8sRXJDNDVCcUIsTUFBSyxDQURMLE1BQUs7RXFDMTVCakMsU0FBUyxFckN5NUJtQixHQUFHO0VxQ3g1Qi9CLEtBQUssRXZDWkMsSUFBSTtFdUNhVixnQkFBZ0IsRXZDUk4sT0FBTztFMkJqQmYsYUFBYSxFM0IySEUsSUFBSTtDdUN4RnRCOzs7QUFkRCxBQVFFLEdBUkMsQ0FRRCxHQUFHLENBQUM7RUFDRixPQUFPLEVBQUUsQ0FBRTtFQUNYLFNBQVMsRUFBRSxJQUFLO0VBQ2hCLFdBQVcsRXJDNk5JLElBQUk7Q3FDM05wQjs7O0FBSUgsQUFBQSxHQUFHLENBQUM7RUFDRixPQUFPLEVBQUUsS0FBTTtFQUNmLFVBQVUsRUFBRSxDQUFFO0VBQ2QsYUFBYSxFQUFFLElBQUs7RUFDcEIsU0FBUyxFckNzNEJtQixHQUFHO0VxQ3I0Qi9CLEtBQUssRXZDMUJLLE9BQU87Q3VDb0NsQjs7O0FBZkQsQUFRRSxHQVJDLENBUUQsSUFBSSxDQUFDO0VBQ0gsT0FBTyxFQUFFLENBQUU7RUFDWCxTQUFTLEVBQUUsT0FBUTtFQUNuQixLQUFLLEVBQUUsT0FBUTtFQUNmLGdCQUFnQixFQUFFLFdBQVk7RUFDOUIsYUFBYSxFQUFFLENBQUU7Q0FDbEI7OztBQUlILEFBQUEsZUFBZSxDQUFDO0VBQ2QsVUFBVSxFckNtNEJrQixLQUFLO0VxQ2w0QmpDLFVBQVUsRUFBRSxNQUFPO0NBQ3BCOzs7QUMxREMsQUFBQSxVQUFVLEV3RExaLEF4REtFLGdDd0RMOEIsRUd1QmhDLEEzRGxCRSx3QjJEa0JzQixDM0RsQlg7RVRBWCxRQUFRLEVBQUUsUUFBUztFQUNuQixXQUFXLEVBQUUsSUFBSztFQUNsQixZQUFZLEVBQUUsSUFBSztFQUtmLGFBQWEsRUFBRyxJQUFPO0VBQ3ZCLFlBQVksRUFBSSxJQUFPO0NTTDFCOztBcENnREMsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLOztFb0NuRG5CLEFBQUEsVUFBVSxFd0RMWixBeERLRSxnQ3dETDhCLEVHdUJoQyxBM0RsQkUsd0IyRGtCc0IsQzNEbEJYO0lUT1AsYUFBYSxFQUFHLElBQU87SUFDdkIsWUFBWSxFQUFJLElBQU87R1NMMUI7OztBcENnREMsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLOztFb0NuRG5CLEFBQUEsVUFBVSxFd0RMWixBeERLRSxnQ3dETDhCLEVHdUJoQyxBM0RsQkUsd0IyRGtCc0IsQzNEbEJYO0lUT1AsYUFBYSxFQUFHLElBQU87SUFDdkIsWUFBWSxFQUFJLElBQU87R1NMMUI7OztBcENnREMsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLOztFb0NuRG5CLEFBQUEsVUFBVSxFd0RMWixBeERLRSxnQ3dETDhCLEVHdUJoQyxBM0RsQkUsd0IyRGtCc0IsQzNEbEJYO0lUT1AsYUFBYSxFQUFHLElBQU87SUFDdkIsWUFBWSxFQUFJLElBQU87R1NMMUI7OztBcENnREMsTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNOztFb0NuRHBCLEFBQUEsVUFBVSxFd0RMWixBeERLRSxnQ3dETDhCLEVHdUJoQyxBM0RsQkUsd0IyRGtCc0IsQzNEbEJYO0lUT1AsYUFBYSxFQUFHLElBQU87SUFDdkIsWUFBWSxFQUFJLElBQU87R1NMMUI7OztBcENnREMsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLOztFb0NuRG5CLEFBQUEsVUFBVSxFd0RMWixBeERLRSxnQ3dETDhCLEVHdUJoQyxBM0RsQkUsd0IyRGtCc0IsQzNEbEJYO0lUa0JQLEtBQUssRTdCcU1MLEtBQUs7STZCcE1MLFNBQVMsRUFBRSxJQUFLO0dTaEJuQjs7O0FwQ2dEQyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7O0VvQ25EbkIsQUFBQSxVQUFVLEV3RExaLEF4REtFLGdDd0RMOEIsRUd1QmhDLEEzRGxCRSx3QjJEa0JzQixDM0RsQlg7SVRrQlAsS0FBSyxFN0JzTUwsS0FBSztJNkJyTUwsU0FBUyxFQUFFLElBQUs7R1NoQm5COzs7QXBDZ0RDLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSzs7RW9DbkRuQixBQUFBLFVBQVUsRXdETFosQXhES0UsZ0N3REw4QixFR3VCaEMsQTNEbEJFLHdCMkRrQnNCLEMzRGxCWDtJVGtCUCxLQUFLLEU3QnVNTCxLQUFLO0k2QnRNTCxTQUFTLEVBQUUsSUFBSztHU2hCbkI7OztBcENnREMsTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNOztFb0NuRHBCLEFBQUEsVUFBVSxFd0RMWixBeERLRSxnQ3dETDhCLEVHdUJoQyxBM0RsQkUsd0IyRGtCc0IsQzNEbEJYO0lUa0JQLEtBQUssRTdCd01MLE1BQU07STZCdk1OLFNBQVMsRUFBRSxJQUFLO0dTaEJuQjs7OztBQVNELEFBQUEsZ0JBQWdCLENBQUM7RVRaakIsUUFBUSxFQUFFLFFBQVM7RUFDbkIsV0FBVyxFQUFFLElBQUs7RUFDbEIsWUFBWSxFQUFFLElBQUs7RUFLZixhQUFhLEVBQUcsSUFBTztFQUN2QixZQUFZLEVBQUksSUFBTztDU00xQjs7QXBDcUNDLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSzs7RW9DdkNuQixBQUFBLGdCQUFnQixDQUFDO0lUTGIsYUFBYSxFQUFHLElBQU87SUFDdkIsWUFBWSxFQUFJLElBQU87R1NNMUI7OztBcENxQ0MsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLOztFb0N2Q25CLEFBQUEsZ0JBQWdCLENBQUM7SVRMYixhQUFhLEVBQUcsSUFBTztJQUN2QixZQUFZLEVBQUksSUFBTztHU00xQjs7O0FwQ3FDQyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7O0VvQ3ZDbkIsQUFBQSxnQkFBZ0IsQ0FBQztJVExiLGFBQWEsRUFBRyxJQUFPO0lBQ3ZCLFlBQVksRUFBSSxJQUFPO0dTTTFCOzs7QXBDcUNDLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTs7RW9DdkNwQixBQUFBLGdCQUFnQixDQUFDO0lUTGIsYUFBYSxFQUFHLElBQU87SUFDdkIsWUFBWSxFQUFJLElBQU87R1NNMUI7Ozs7QUFRRCxBQUFBLElBQUksRXdEM0JOLEF4RDJCRSxnQ3dEM0I4QixDQWtCOUIsb0JBQW9CLEVHU3RCLEEzREFFLHFCMkRBbUIsRUFBckIsQTNEQUUscUIyREFtQixDQTBDbkIsS0FBSyxFVW5FUCxBckV5QkUsMkJxRXpCeUIsQ0FvRHpCLFVBQVUsRUE4RFosQXJFekZFLG1DcUV5RmlDLEVhbkVuQyxBbEZ0QkUsU2tGc0JPLENsRnRCRjtFVGFMLE9BQU8sRUFBRSxJQUFLO0VBQ2QsU0FBUyxFQUFFLElBQUs7RUFLWixZQUFZLEVBQUcsS0FBTztFQUN0QixXQUFXLEVBQUksS0FBTztDU2xCekI7O0FwQzJCQyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7O0VvQzdCbkIsQUFBQSxJQUFJLEV3RDNCTixBeEQyQkUsZ0N3RDNCOEIsQ0FrQjlCLG9CQUFvQixFR1N0QixBM0RBRSxxQjJEQW1CLEVBQXJCLEEzREFFLHFCMkRBbUIsQ0EwQ25CLEtBQUssRVVuRVAsQXJFeUJFLDJCcUV6QnlCLENBb0R6QixVQUFVLEVBOERaLEFyRXpGRSxtQ3FFeUZpQyxFYW5FbkMsQWxGdEJFLFNrRnNCTyxDbEZ0QkY7SVRtQkQsWUFBWSxFQUFHLEtBQU87SUFDdEIsV0FBVyxFQUFJLEtBQU87R1NsQnpCOzs7QXBDMkJDLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSzs7RW9DN0JuQixBQUFBLElBQUksRXdEM0JOLEF4RDJCRSxnQ3dEM0I4QixDQWtCOUIsb0JBQW9CLEVHU3RCLEEzREFFLHFCMkRBbUIsRUFBckIsQTNEQUUscUIyREFtQixDQTBDbkIsS0FBSyxFVW5FUCxBckV5QkUsMkJxRXpCeUIsQ0FvRHpCLFVBQVUsRUE4RFosQXJFekZFLG1DcUV5RmlDLEVhbkVuQyxBbEZ0QkUsU2tGc0JPLENsRnRCRjtJVG1CRCxZQUFZLEVBQUcsS0FBTztJQUN0QixXQUFXLEVBQUksS0FBTztHU2xCekI7OztBcEMyQkMsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLOztFb0M3Qm5CLEFBQUEsSUFBSSxFd0QzQk4sQXhEMkJFLGdDd0QzQjhCLENBa0I5QixvQkFBb0IsRUdTdEIsQTNEQUUscUIyREFtQixFQUFyQixBM0RBRSxxQjJEQW1CLENBMENuQixLQUFLLEVVbkVQLEFyRXlCRSwyQnFFekJ5QixDQW9EekIsVUFBVSxFQThEWixBckV6RkUsbUNxRXlGaUMsRWFuRW5DLEFsRnRCRSxTa0ZzQk8sQ2xGdEJGO0lUbUJELFlBQVksRUFBRyxLQUFPO0lBQ3RCLFdBQVcsRUFBSSxLQUFPO0dTbEJ6Qjs7O0FwQzJCQyxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07O0VvQzdCcEIsQUFBQSxJQUFJLEV3RDNCTixBeEQyQkUsZ0N3RDNCOEIsQ0FrQjlCLG9CQUFvQixFR1N0QixBM0RBRSxxQjJEQW1CLEVBQXJCLEEzREFFLHFCMkRBbUIsQ0EwQ25CLEtBQUssRVVuRVAsQXJFeUJFLDJCcUV6QnlCLENBb0R6QixVQUFVLEVBOERaLEFyRXpGRSxtQ3FFeUZpQyxFYW5FbkMsQWxGdEJFLFNrRnNCTyxDbEZ0QkY7SVRtQkQsWUFBWSxFQUFHLEtBQU87SUFDdEIsV0FBVyxFQUFJLEtBQU87R1NsQnpCOzs7O0FBSUQsQUFBQSxXQUFXLENBQUM7RUFDVixZQUFZLEVBQUUsQ0FBRTtFQUNoQixXQUFXLEVBQUUsQ0FBRTtDQU9oQjs7O0FBVEQsQUFJSSxXQUpPLEdBSVAsSUFBSTtBQUpSLEFBS2tCLFdBTFAsSUFLUCxBQUFBLEtBQUMsRUFBTyxNQUFNLEFBQWIsRUFBZTtFQUNoQixhQUFhLEVBQUUsQ0FBRTtFQUNqQixZQUFZLEVBQUUsQ0FBRTtDQUNqQjs7O0FWckJDLEFBYkosTUFhVSxFQUFOLEFBYkosTUFhVSxFQUFOLEFBYkosTUFhVSxFQUFOLEFBYkosTUFhVSxFQUFOLEFBYkosTUFhVSxFQUFOLEFBYkosTUFhVSxFQUFOLEFBYkosTUFhVSxFQUFOLEFBYkosTUFhVSxFQUFOLEFBYkosTUFhVSxFQUFOLEFBYkosT0FhVyxFQUFQLEFBYkosT0FhVyxFQUFQLEFBYkosT0FhVyxFd0QwSGIsQXhEdklFLEl3RHVJRSxBQUFBLGdCQUFnQixFVTlJcEIsQWxFT0UsZ0NrRVA4QixDQWtCOUIsb0JBQW9CLENBSWxCLEVBQUUsRUdLTixBckVwQkUscUJxRW9CbUIsQ0FrRG5CLEVBQUUsRUt6RUosQTFFR0Usb0IwRUhrQixFQVlwQixBMUVURSxVMEVTUSxFS29HVixBL0U3R0UsbUMrRTZHaUMsQ0FTakMsRUFBRSxFYXhFSixBNUY5Q0UsUzRGOENPLENBQUMsUUFBUSxFQ3lNbEIsQTdGdlBFLG9CNkZ1UGtCLENBQ2xCLFFBQVEsRTdGdk9OLEFBakJGLElBaUJNLEVBSkYsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixVQWFjLEVBQVYsQUFiSixVQWFjLEVBQVYsQUFiSixVQWFjLEVBSVosQUFqQkYsT0FpQlMsRUFKTCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFVBYWMsRUFBVixBQWJKLFVBYWMsRUFBVixBQWJKLFVBYWMsRUFJWixBQWpCRixPQWlCUyxFQUpMLEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosVUFhYyxFQUFWLEFBYkosVUFhYyxFQUFWLEFBYkosVUFhYyxFQUlaLEFBakJGLE9BaUJTLEVBSkwsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVxRU9mLEFyRXBCRSxxQnFFb0JtQixDQWFuQixZQUFZO0FBYmQsQXJFcEJFLHFCcUVvQm1CLENBY25CLElBQUksRXJFckJBLEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosVUFhYyxFQUFWLEFBYkosVUFhYyxFQUFWLEFBYkosVUFhYyxFQUlaLEFBakJGLE9BaUJTLEVBSkwsQUFiSixVQWFjLEVBQVYsQUFiSixVQWFjLEVBQVYsQUFiSixVQWFjLEVBQVYsQUFiSixVQWFjLEVBQVYsQUFiSixVQWFjLEVBQVYsQUFiSixVQWFjLEVBQVYsQUFiSixVQWFjLEVBQVYsQUFiSixVQWFjLEVBQVYsQUFiSixVQWFjLEVBQVYsQUFiSixXQWFlLEVBQVgsQUFiSixXQWFlLEVBQVgsQUFiSixXQWFlLEVBSWIsQUFqQkYsUUFpQlUsRUFKTixBQWJKLFdBYWUsRUFBWCxBQWJKLFdBYWUsRUFBWCxBQWJKLFdBYWUsRUFBWCxBQWJKLFdBYWUsRUFBWCxBQWJKLFdBYWUsRUFBWCxBQWJKLFdBYWUsRUFBWCxBQWJKLFdBYWUsRUFBWCxBQWJKLFdBYWUsRUFBWCxBQWJKLFdBYWUsRUFBWCxBQWJKLFlBYWdCLEVBQVosQUFiSixZQWFnQixFQUFaLEFBYkosWUFhZ0IsRUFJZCxBQWpCRixTQWlCVyxFQUpQLEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosVUFhYyxFQUFWLEFBYkosVUFhYyxFQUFWLEFBYkosVUFhYyxFQUlaLEFBakJGLE9BaUJTLENBakJJO0VBQ1gsUUFBUSxFQUFFLFFBQVM7RUFDbkIsS0FBSyxFQUFFLElBQUs7RUFDWixVQUFVLEVBQUUsR0FBSTtFQ3VCZCxhQUFhLEVBQUcsSUFBTztFQUN2QixZQUFZLEVBQUksSUFBTztDRHJCMUI7O0ExQjJDQyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7O0UwQnBDZixBQWJKLE1BYVUsRUFBTixBQWJKLE1BYVUsRUFBTixBQWJKLE1BYVUsRUFBTixBQWJKLE1BYVUsRUFBTixBQWJKLE1BYVUsRUFBTixBQWJKLE1BYVUsRUFBTixBQWJKLE1BYVUsRUFBTixBQWJKLE1BYVUsRUFBTixBQWJKLE1BYVUsRUFBTixBQWJKLE9BYVcsRUFBUCxBQWJKLE9BYVcsRUFBUCxBQWJKLE9BYVcsRXdEMEhiLEF4RHZJRSxJd0R1SUUsQUFBQSxnQkFBZ0IsRVU5SXBCLEFsRU9FLGdDa0VQOEIsQ0FrQjlCLG9CQUFvQixDQUlsQixFQUFFLEVHS04sQXJFcEJFLHFCcUVvQm1CLENBa0RuQixFQUFFLEVLekVKLEExRUdFLG9CMEVIa0IsRUFZcEIsQTFFVEUsVTBFU1EsRUtvR1YsQS9FN0dFLG1DK0U2R2lDLENBU2pDLEVBQUUsRWF4RUosQTVGOUNFLFM0RjhDTyxDQUFDLFFBQVEsRUN5TWxCLEE3RnZQRSxvQjZGdVBrQixDQUNsQixRQUFRLEU3RnZPTixBQWpCRixJQWlCTSxFQUpGLEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosVUFhYyxFQUFWLEFBYkosVUFhYyxFQUFWLEFBYkosVUFhYyxFQUlaLEFBakJGLE9BaUJTLEVBSkwsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixVQWFjLEVBQVYsQUFiSixVQWFjLEVBQVYsQUFiSixVQWFjLEVBSVosQUFqQkYsT0FpQlMsRUFKTCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFVBYWMsRUFBVixBQWJKLFVBYWMsRUFBVixBQWJKLFVBYWMsRUFJWixBQWpCRixPQWlCUyxFQUpMLEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFcUVPZixBckVwQkUscUJxRW9CbUIsQ0FhbkIsWUFBWTtFQWJkLEFyRXBCRSxxQnFFb0JtQixDQWNuQixJQUFJLEVyRXJCQSxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFVBYWMsRUFBVixBQWJKLFVBYWMsRUFBVixBQWJKLFVBYWMsRUFJWixBQWpCRixPQWlCUyxFQUpMLEFBYkosVUFhYyxFQUFWLEFBYkosVUFhYyxFQUFWLEFBYkosVUFhYyxFQUFWLEFBYkosVUFhYyxFQUFWLEFBYkosVUFhYyxFQUFWLEFBYkosVUFhYyxFQUFWLEFBYkosVUFhYyxFQUFWLEFBYkosVUFhYyxFQUFWLEFBYkosVUFhYyxFQUFWLEFBYkosV0FhZSxFQUFYLEFBYkosV0FhZSxFQUFYLEFBYkosV0FhZSxFQUliLEFBakJGLFFBaUJVLEVBSk4sQUFiSixXQWFlLEVBQVgsQUFiSixXQWFlLEVBQVgsQUFiSixXQWFlLEVBQVgsQUFiSixXQWFlLEVBQVgsQUFiSixXQWFlLEVBQVgsQUFiSixXQWFlLEVBQVgsQUFiSixXQWFlLEVBQVgsQUFiSixXQWFlLEVBQVgsQUFiSixXQWFlLEVBQVgsQUFiSixZQWFnQixFQUFaLEFBYkosWUFhZ0IsRUFBWixBQWJKLFlBYWdCLEVBSWQsQUFqQkYsU0FpQlcsRUFKUCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFVBYWMsRUFBVixBQWJKLFVBYWMsRUFBVixBQWJKLFVBYWMsRUFJWixBQWpCRixPQWlCUyxDQWpCSTtJQzBCVCxhQUFhLEVBQUcsSUFBTztJQUN2QixZQUFZLEVBQUksSUFBTztHRHJCMUI7OztBMUIyQ0MsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLOztFMEJwQ2YsQUFiSixNQWFVLEVBQU4sQUFiSixNQWFVLEVBQU4sQUFiSixNQWFVLEVBQU4sQUFiSixNQWFVLEVBQU4sQUFiSixNQWFVLEVBQU4sQUFiSixNQWFVLEVBQU4sQUFiSixNQWFVLEVBQU4sQUFiSixNQWFVLEVBQU4sQUFiSixNQWFVLEVBQU4sQUFiSixPQWFXLEVBQVAsQUFiSixPQWFXLEVBQVAsQUFiSixPQWFXLEV3RDBIYixBeER2SUUsSXdEdUlFLEFBQUEsZ0JBQWdCLEVVOUlwQixBbEVPRSxnQ2tFUDhCLENBa0I5QixvQkFBb0IsQ0FJbEIsRUFBRSxFR0tOLEFyRXBCRSxxQnFFb0JtQixDQWtEbkIsRUFBRSxFS3pFSixBMUVHRSxvQjBFSGtCLEVBWXBCLEExRVRFLFUwRVNRLEVLb0dWLEEvRTdHRSxtQytFNkdpQyxDQVNqQyxFQUFFLEVheEVKLEE1RjlDRSxTNEY4Q08sQ0FBQyxRQUFRLEVDeU1sQixBN0Z2UEUsb0I2RnVQa0IsQ0FDbEIsUUFBUSxFN0Z2T04sQUFqQkYsSUFpQk0sRUFKRixBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFVBYWMsRUFBVixBQWJKLFVBYWMsRUFBVixBQWJKLFVBYWMsRUFJWixBQWpCRixPQWlCUyxFQUpMLEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosVUFhYyxFQUFWLEFBYkosVUFhYyxFQUFWLEFBYkosVUFhYyxFQUlaLEFBakJGLE9BaUJTLEVBSkwsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixVQWFjLEVBQVYsQUFiSixVQWFjLEVBQVYsQUFiSixVQWFjLEVBSVosQUFqQkYsT0FpQlMsRUFKTCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRXFFT2YsQXJFcEJFLHFCcUVvQm1CLENBYW5CLFlBQVk7RUFiZCxBckVwQkUscUJxRW9CbUIsQ0FjbkIsSUFBSSxFckVyQkEsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixVQWFjLEVBQVYsQUFiSixVQWFjLEVBQVYsQUFiSixVQWFjLEVBSVosQUFqQkYsT0FpQlMsRUFKTCxBQWJKLFVBYWMsRUFBVixBQWJKLFVBYWMsRUFBVixBQWJKLFVBYWMsRUFBVixBQWJKLFVBYWMsRUFBVixBQWJKLFVBYWMsRUFBVixBQWJKLFVBYWMsRUFBVixBQWJKLFVBYWMsRUFBVixBQWJKLFVBYWMsRUFBVixBQWJKLFVBYWMsRUFBVixBQWJKLFdBYWUsRUFBWCxBQWJKLFdBYWUsRUFBWCxBQWJKLFdBYWUsRUFJYixBQWpCRixRQWlCVSxFQUpOLEFBYkosV0FhZSxFQUFYLEFBYkosV0FhZSxFQUFYLEFBYkosV0FhZSxFQUFYLEFBYkosV0FhZSxFQUFYLEFBYkosV0FhZSxFQUFYLEFBYkosV0FhZSxFQUFYLEFBYkosV0FhZSxFQUFYLEFBYkosV0FhZSxFQUFYLEFBYkosV0FhZSxFQUFYLEFBYkosWUFhZ0IsRUFBWixBQWJKLFlBYWdCLEVBQVosQUFiSixZQWFnQixFQUlkLEFBakJGLFNBaUJXLEVBSlAsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixVQWFjLEVBQVYsQUFiSixVQWFjLEVBQVYsQUFiSixVQWFjLEVBSVosQUFqQkYsT0FpQlMsQ0FqQkk7SUMwQlQsYUFBYSxFQUFHLElBQU87SUFDdkIsWUFBWSxFQUFJLElBQU87R0RyQjFCOzs7QTFCMkNDLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSzs7RTBCcENmLEFBYkosTUFhVSxFQUFOLEFBYkosTUFhVSxFQUFOLEFBYkosTUFhVSxFQUFOLEFBYkosTUFhVSxFQUFOLEFBYkosTUFhVSxFQUFOLEFBYkosTUFhVSxFQUFOLEFBYkosTUFhVSxFQUFOLEFBYkosTUFhVSxFQUFOLEFBYkosTUFhVSxFQUFOLEFBYkosT0FhVyxFQUFQLEFBYkosT0FhVyxFQUFQLEFBYkosT0FhVyxFd0QwSGIsQXhEdklFLEl3RHVJRSxBQUFBLGdCQUFnQixFVTlJcEIsQWxFT0UsZ0NrRVA4QixDQWtCOUIsb0JBQW9CLENBSWxCLEVBQUUsRUdLTixBckVwQkUscUJxRW9CbUIsQ0FrRG5CLEVBQUUsRUt6RUosQTFFR0Usb0IwRUhrQixFQVlwQixBMUVURSxVMEVTUSxFS29HVixBL0U3R0UsbUMrRTZHaUMsQ0FTakMsRUFBRSxFYXhFSixBNUY5Q0UsUzRGOENPLENBQUMsUUFBUSxFQ3lNbEIsQTdGdlBFLG9CNkZ1UGtCLENBQ2xCLFFBQVEsRTdGdk9OLEFBakJGLElBaUJNLEVBSkYsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixVQWFjLEVBQVYsQUFiSixVQWFjLEVBQVYsQUFiSixVQWFjLEVBSVosQUFqQkYsT0FpQlMsRUFKTCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFVBYWMsRUFBVixBQWJKLFVBYWMsRUFBVixBQWJKLFVBYWMsRUFJWixBQWpCRixPQWlCUyxFQUpMLEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosVUFhYyxFQUFWLEFBYkosVUFhYyxFQUFWLEFBYkosVUFhYyxFQUlaLEFBakJGLE9BaUJTLEVBSkwsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVxRU9mLEFyRXBCRSxxQnFFb0JtQixDQWFuQixZQUFZO0VBYmQsQXJFcEJFLHFCcUVvQm1CLENBY25CLElBQUksRXJFckJBLEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosVUFhYyxFQUFWLEFBYkosVUFhYyxFQUFWLEFBYkosVUFhYyxFQUlaLEFBakJGLE9BaUJTLEVBSkwsQUFiSixVQWFjLEVBQVYsQUFiSixVQWFjLEVBQVYsQUFiSixVQWFjLEVBQVYsQUFiSixVQWFjLEVBQVYsQUFiSixVQWFjLEVBQVYsQUFiSixVQWFjLEVBQVYsQUFiSixVQWFjLEVBQVYsQUFiSixVQWFjLEVBQVYsQUFiSixVQWFjLEVBQVYsQUFiSixXQWFlLEVBQVgsQUFiSixXQWFlLEVBQVgsQUFiSixXQWFlLEVBSWIsQUFqQkYsUUFpQlUsRUFKTixBQWJKLFdBYWUsRUFBWCxBQWJKLFdBYWUsRUFBWCxBQWJKLFdBYWUsRUFBWCxBQWJKLFdBYWUsRUFBWCxBQWJKLFdBYWUsRUFBWCxBQWJKLFdBYWUsRUFBWCxBQWJKLFdBYWUsRUFBWCxBQWJKLFdBYWUsRUFBWCxBQWJKLFdBYWUsRUFBWCxBQWJKLFlBYWdCLEVBQVosQUFiSixZQWFnQixFQUFaLEFBYkosWUFhZ0IsRUFJZCxBQWpCRixTQWlCVyxFQUpQLEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosVUFhYyxFQUFWLEFBYkosVUFhYyxFQUFWLEFBYkosVUFhYyxFQUlaLEFBakJGLE9BaUJTLENBakJJO0lDMEJULGFBQWEsRUFBRyxJQUFPO0lBQ3ZCLFlBQVksRUFBSSxJQUFPO0dEckIxQjs7O0ExQjJDQyxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07O0UwQnBDaEIsQUFiSixNQWFVLEVBQU4sQUFiSixNQWFVLEVBQU4sQUFiSixNQWFVLEVBQU4sQUFiSixNQWFVLEVBQU4sQUFiSixNQWFVLEVBQU4sQUFiSixNQWFVLEVBQU4sQUFiSixNQWFVLEVBQU4sQUFiSixNQWFVLEVBQU4sQUFiSixNQWFVLEVBQU4sQUFiSixPQWFXLEVBQVAsQUFiSixPQWFXLEVBQVAsQUFiSixPQWFXLEV3RDBIYixBeER2SUUsSXdEdUlFLEFBQUEsZ0JBQWdCLEVVOUlwQixBbEVPRSxnQ2tFUDhCLENBa0I5QixvQkFBb0IsQ0FJbEIsRUFBRSxFR0tOLEFyRXBCRSxxQnFFb0JtQixDQWtEbkIsRUFBRSxFS3pFSixBMUVHRSxvQjBFSGtCLEVBWXBCLEExRVRFLFUwRVNRLEVLb0dWLEEvRTdHRSxtQytFNkdpQyxDQVNqQyxFQUFFLEVheEVKLEE1RjlDRSxTNEY4Q08sQ0FBQyxRQUFRLEVDeU1sQixBN0Z2UEUsb0I2RnVQa0IsQ0FDbEIsUUFBUSxFN0Z2T04sQUFqQkYsSUFpQk0sRUFKRixBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFVBYWMsRUFBVixBQWJKLFVBYWMsRUFBVixBQWJKLFVBYWMsRUFJWixBQWpCRixPQWlCUyxFQUpMLEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosU0FhYSxFQUFULEFBYkosVUFhYyxFQUFWLEFBYkosVUFhYyxFQUFWLEFBYkosVUFhYyxFQUlaLEFBakJGLE9BaUJTLEVBSkwsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixVQWFjLEVBQVYsQUFiSixVQWFjLEVBQVYsQUFiSixVQWFjLEVBSVosQUFqQkYsT0FpQlMsRUFKTCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRUFBVCxBQWJKLFNBYWEsRXFFT2YsQXJFcEJFLHFCcUVvQm1CLENBYW5CLFlBQVk7RUFiZCxBckVwQkUscUJxRW9CbUIsQ0FjbkIsSUFBSSxFckVyQkEsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixVQWFjLEVBQVYsQUFiSixVQWFjLEVBQVYsQUFiSixVQWFjLEVBSVosQUFqQkYsT0FpQlMsRUFKTCxBQWJKLFVBYWMsRUFBVixBQWJKLFVBYWMsRUFBVixBQWJKLFVBYWMsRUFBVixBQWJKLFVBYWMsRUFBVixBQWJKLFVBYWMsRUFBVixBQWJKLFVBYWMsRUFBVixBQWJKLFVBYWMsRUFBVixBQWJKLFVBYWMsRUFBVixBQWJKLFVBYWMsRUFBVixBQWJKLFdBYWUsRUFBWCxBQWJKLFdBYWUsRUFBWCxBQWJKLFdBYWUsRUFJYixBQWpCRixRQWlCVSxFQUpOLEFBYkosV0FhZSxFQUFYLEFBYkosV0FhZSxFQUFYLEFBYkosV0FhZSxFQUFYLEFBYkosV0FhZSxFQUFYLEFBYkosV0FhZSxFQUFYLEFBYkosV0FhZSxFQUFYLEFBYkosV0FhZSxFQUFYLEFBYkosV0FhZSxFQUFYLEFBYkosV0FhZSxFQUFYLEFBYkosWUFhZ0IsRUFBWixBQWJKLFlBYWdCLEVBQVosQUFiSixZQWFnQixFQUlkLEFBakJGLFNBaUJXLEVBSlAsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixTQWFhLEVBQVQsQUFiSixVQWFjLEVBQVYsQUFiSixVQWFjLEVBQVYsQUFiSixVQWFjLEVBSVosQUFqQkYsT0FpQlMsQ0FqQkk7SUMwQlQsYUFBYSxFQUFHLElBQU87SUFDdkIsWUFBWSxFQUFJLElBQU87R0RyQjFCOzs7O0FBaUJHLEFBQUEsSUFBSSxDQUFKO0VBQ0UsVUFBVSxFQUFFLENBQUU7RUFDZCxTQUFTLEVBQUUsQ0FBRTtFQUNiLFNBQVMsRUFBRSxJQUFLO0NBQ2pCOzs7QUFDRCxBQUFBLFNBQVMsQ0FBVDtFQUNFLElBQUksRUFBRSxRQUFTO0VBQ2YsS0FBSyxFQUFFLElBQUs7Q0FDYjs7O0FBR0MsQUFBQSxNQUFNLENBQU47RUM2Qk4sSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBVTtFQUtwQixTQUFTLEVBQUUsUUFBVTtDRGhDZDs7O0FBRkQsQUFBQSxNQUFNLENBQU47RUM2Qk4sSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBVTtFQUtwQixTQUFTLEVBQUUsU0FBVTtDRGhDZDs7O0FBRkQsQUFBQSxNQUFNLENBQU47RUM2Qk4sSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBVTtFQUtwQixTQUFTLEVBQUUsR0FBVTtDRGhDZDs7O0FBRkQsQUFBQSxNQUFNLENBQU47RUM2Qk4sSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBVTtFQUtwQixTQUFTLEVBQUUsU0FBVTtDRGhDZDs7O0FBRkQsQUFBQSxNQUFNLENBQU47RUM2Qk4sSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBVTtFQUtwQixTQUFTLEVBQUUsU0FBVTtDRGhDZDs7O0FBRkQsQUFBQSxNQUFNLENBQU47RUM2Qk4sSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBVTtFQUtwQixTQUFTLEVBQUUsR0FBVTtDRGhDZDs7O0FBRkQsQUFBQSxNQUFNLENBQU47RUM2Qk4sSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBVTtFQUtwQixTQUFTLEVBQUUsU0FBVTtDRGhDZDs7O0FBRkQsQUFBQSxNQUFNLENBQU47RUM2Qk4sSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBVTtFQUtwQixTQUFTLEVBQUUsU0FBVTtDRGhDZDs7O0FBRkQsQUFBQSxNQUFNLENBQU47RUM2Qk4sSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBVTtFQUtwQixTQUFTLEVBQUUsR0FBVTtDRGhDZDs7O0FBRkQsQUFBQSxPQUFPLENBQVA7RUM2Qk4sSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBVTtFQUtwQixTQUFTLEVBQUUsU0FBVTtDRGhDZDs7O0FBRkQsQUFBQSxPQUFPLENBQVA7RUM2Qk4s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RUdoSXRCLFVBQVUsRUg2SVEsR0FBRyxDQUFDLElBQUcsQ0FBQyxXQUFXO0MyQ25IMUM7OztBQW5DRCxBQUFBLElBQUksQXRDY0MsTUFBTSxFaUZBWCxBM0NkQSxPMkNjTyxBakZBRixNQUFNO0FpRkNYLEEzQ2ZBLE0yQ2VNLEFqRkRELE1BQU0sRWtGd0JYLEE1Q3RDQSxjNENzQ2MsQWxGeEJULE1BQU0sRW1HQVgsQTdEZEEsZTZEY2UsQ0FHYixLQUFLLENBTUYsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENuR1RELE1BQU0sRStHVlgsQXpFSkEsV3lFSVcsQ0FrRlQsaUJBQWlCLEEvR3hFZCxNQUFNLEVnSHdPWCxBMUV0UEEsWTBFc1BZLENBQUMsRUFBRSxBQUFBLFlBQVksQWhIeE90QixNQUFNLEVzQ2RYLEFBQUEsSUFBSSxBdENlQyxNQUFNLEVpRkRYLEEzQ2RBLE8yQ2NPLEFqRkNGLE1BQU07QWlGQVgsQTNDZkEsTTJDZU0sQWpGQUQsTUFBTSxFa0Z1QlgsQTVDdENBLGM0Q3NDYyxBbEZ2QlQsTUFBTSxFbUdEWCxBN0RkQSxlNkRjZSxDQUdiLEtBQUssQ0FNRixBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ25HUkQsTUFBTSxFK0dYWCxBekVKQSxXeUVJVyxDQWtGVCxpQkFBaUIsQS9HdkVkLE1BQU0sRWdIdU9YLEExRXRQQSxZMEVzUFksQ0FBQyxFQUFFLEFBQUEsWUFBWSxBaEh2T3RCLE1BQU0sQ0FBQztFc0NEUixlQUFlLEVBQUUsSUFBSztDdENHckI7OztBc0NqQkwsQUFBQSxJQUFJLEFBZ0JELE1BQU0sRTJDRlQsQTNDZEEsTzJDY08sQTNDRUosTUFBTTtBMkNEVCxBM0NmQSxNMkNlTSxBM0NDSCxNQUFNLEU0Q3NCVCxBNUN0Q0EsYzRDc0NjLEE1Q3RCWCxNQUFNLEU2REZULEE3RGRBLGU2RGNlLENBR2IsS0FBSyxDQU1GLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDN0RQSCxNQUFNLEV5RVpULEF6RUpBLFd5RUlXLENBa0ZULGlCQUFpQixBekV0RWhCLE1BQU0sRTBFc09ULEExRXRQ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LGdCQUFnQixFQVhFLE9BQU07RUFZeEIsWUFBWSxFQVhFLE9BQU07Q2JHQzs7O0FzQ3FEekIsQUFBQSxZQUFZLEF6QjNDVCxNQUFNLEVvRTRHVCxBM0NqRUEsZ0IyQ2lFZ0IsQXBFNUdiLE1BQU0sRW9FaUhULEEzQ3RFQSxZMkNzRVksQXBFakhULE1BQU0sRW1Hc0JULEExRXFCQSx3QjBFckJ3QixBbkd0QnJCLE1BQU0sRXFHbURULEE1RVJBLGM0RVFjLENBY1osSUFBSSxBckdqRUgsTUFBTSxFeUcrR1QsQWhGcEVBLDBCZ0ZvRTBCLEF6Ry9HdkIsTUFBTSxFeUIyQ1QsQUFBQSxZQUFZLEF6QjFDVCxNQUFNLEVBQU4sQXlCMENILE16QjFDUyxBb0UyR1QsZ0JBQWdCLEVwRTNHYixBeUIwQ0gsTXpCMUNTLEFvRWdIVCxZQUFZLEVwRWhIVCxBeUIwQ0gsTXpCMUNTLEFtR3FCVCx3QkFBd0IsRUU2QnhCLEE1RVJBLGM0RVFjLENyR2xEWCxNQUFNLEFxR2dFUCxJQUFJLEVyR2hFSCxBeUIwQ0gsTXpCMUNTLEF5RzhHVCwwQkFBMEIsQ3pHOUdoQjtFQUtKLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENsQkZuQix1QkFBTztDa0JJWjs7O0F5Qm1DSCxBQUFBLFlBQVksQXpCaENULFNBQVMsRUFBVCxBeUJnQ0gsU3pCaENZLEFvRWlHWixnQkFBZ0IsRXBFakdiLEF5QmdDSCxTekJoQ1ksQW9Fc0daLFlBQVksRXBFdEdULEF5QmdDSCxTekJoQ1ksQW1HV1osd0JBQXdCLEVFNkJ4QixBNUVSQSxjNEVRYyxDckd4Q1gsU0FBUyxBcUdzRFYsSUFBSSxFckd0REgsQXlCZ0NILFN6QmhDWSxBeUdvR1osMEJBQTBCLEVoRnBFMUIsQUFBQSxZQUFZLEF6Qi9CVCxTQUFTLEVvRWdHWixBM0NqRUEsZ0IyQ2lFZ0IsQXBFaEdiLFNBQVMsRW9FcUdaLEEzQ3RFQSxZMkNzRVksQXBFckdULFNBQVMsRW1HVVosQTFFcUJBLHdCMEVyQndCLEFuR1ZyQixTQUFTLEVxR3VDWixBNUVSQSxjNEVRYyxDQWNaLElBQUksQXJHckRILFNBQVMsRXlHbUdaLEFoRnBFQSwwQmdGb0UwQixBekduR3ZCLFNBQVMsQ0FBQztFQUNULGdCQUFnQixFbEJUWixPQUFPO0VrQlVYLFlBQVksRWxCVlIsT0FBTztDa0JXWjs7O0F5QjRCSCxBQUFBLFlBQVksQXpCMUJULE9BQU8sRW9FMkZWLEEzQ2pFQSxnQjJDaUVnQixBcEUzRmIsT0FBTyxFb0VnR1YsQTNDdEVBLFkyQ3NFWSxBcEVoR1QsT0FBTyxFbUdLVixBMUVxQkEsd0IwRXJCd0IsQW5HTHJCLE9BQU8sRXFHa0NWLEE1RVJBLGM0RVFjLENBY1osSUFBSSxBckdoREgsT0FBTyxFeUc4RlYsQWhGcEVBLDBCZ0ZvRTBCLEF6RzlGdkIsT0FBTyxFeUIwQlYsQUFBQSxZQUFZLEF6QnpCVCxPQUFPLEVBQVAsQXlCeUJILE96QnpCVSxBb0UwRlYsZ0JBQWdCLEVwRTFGYixBeUJ5QkgsT3pCekJVLEFvRStGVixZQUFZLEVwRS9GVCxBeUJ5QkgsT3pCekJVLEFtR0lWLHdCQUF3QixFRTZCeEIsQTVFUkEsYzRFUWMsQ3JHakNYLE9BQU8sQXFHK0NSLElBQUksRXJHL0NILEF5QnlCSCxPekJ6QlUsQXlHNkZWLDBCQUEwQjtBekc1RnhCLEF5QndCRixLekJ4Qk8sR3lCd0JQLFlBQVksQXpCeEJELGdCQUFnQjtBQUF6QixBeUJ3QkYsS3pCeEJPLEdBQUksZ0JBQWdCLEFvRXlGM0IsZ0JBQWdCO0FwRXpGZCxBeUJ3QkYsS3pCeEJPLEdBQUksZ0JBQWdCLEFvRThGM0IsWUFBWTtBcEU5RlYsQXlCd0JGLEt6QnhCTyxHQUFJLGdCQUFnQixBbUdHM0Isd0JBQXdCLEVFNkJ4QixBNUVSQSxjNEVRYztBckdoQ1osS0FBSyxHQUFJLGdCQUFnQixBcUc4Q3pCLElBQUk7QXJHOUNKLEF5QndCRixLekJ4Qk8sR0FBSSxnQkFBZ0IsQXlHNEYzQiwwQkFBMEIsQ3pHNUZFO0VBQ3hCLEtBQUssRWxCekJELElBQUk7RWtCMEJSLGdCQUFnQixFQW5DRSxPQUFNO0VBb0N4QixnQkFBZ0IsRUFBRSxJ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QixDakY5R0YsTUFBTSxFaUZ3SVgsQTNDeEVBLFkyQ3dFWSxBakZ4SVAsTUFBTSxFK0dBWCxBekVnRUEsV3lFaEVXLENBa0ZULGlCQUFpQixBL0dsRmQsTUFBTSxDQUFDO0VhNkNSLEtBQUssRUFQMkMsSUFBSTtFQVFwRCxnQkFBZ0IsRWxCakNYLE9BQU87RWtCa0NaLFlBQVksRWxCbENQLE9BQU87Q0tiUzs7O0FzQ2dFekIsQUFBQSxvQkFBb0IsQXpCZGpCLE1BQU0sRW9FNENULEEzQzlCQSx5QjJDOEJ5QixBcEU1Q3RCLE1BQU0sRW9Fc0RULEEzQ3hDQSxxQjJDd0NxQixBcEV0RGxCLE1BQU0sRW9FNERULEEzQzlDQSxNMkM4Q00sQ0FBQSxBQUFBLElBQUMsQ0FBSyxlQUFlLEFBQXBCLENwRTVESixNQUFNLEVvRXNGVCxBM0N4RUEsWTJDd0VZLEFwRXRGVCxNQUFNLEVrR2xEVCxBekVnRUEsV3lFaEVXLENBa0ZULGlCQUFpQixBbEdoQ2hCLE1BQU0sRXlCY1QsQUFBQSxvQkFBb0IsQXpCYmpCLE1BQU0sRUFBTixBeUJhSCxNekJiUyxBb0UyQ1QseUJBQXlCLEVwRTNDdEIsQXlCYUgsTXpCYlMsQW9FcURULHFCQUFxQixFQU1yQixBM0M5Q0EsTTJDOENNLEFwRTNESCxNQUFNLENvRTJESCxBQUFBLElBQUMsQ0FBSyxlQUFlLEFBQXBCLEdwRTNESixBeUJhSCxNekJiUyxBb0VxRlQsWUFBWSxFOEJ4SVosQXpFZ0VBLFd5RWhFVyxDbEdtRFIsTUFBTSxBa0crQlAsaUJBQWlCLENsRy9CVDtFQUNOLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENsQnZDaEIsc0JBQU87Q2tCd0NiOzs7QXlCV0gsQUFBQSxvQkFBb0IsQXpCVGpCLFNBQVMsRUFBVCxBeUJTSCxTekJUWSxBb0V1Q1oseUJBQXlCLEVwRXZDdEIsQXlCU0gsU3pCVFksQW9FaURaLHFCQUFxQixFQU1yQixBM0M5Q0EsTTJDOENNLEFwRXZESCxTQUFTLENvRXVETixBQUFBLElBQUMsQ0FBSyxlQUFlLEFBQXBCLEdwRXZESixBeUJTSCxTekJUWSxBb0VpRlosWUFBWSxFOEJ4SVosQXpFZ0VBLFd5RWhFVyxDbEd1RFIsU0FBUyxBa0cyQlYsaUJBQWlCLEV6RWxCbkIsQUFBQSxvQkFBb0IsQXpCUmpCLFNBQVMsRW9Fc0NaLEEzQzlCQSx5QjJDOEJ5QixBcEV0Q3RCLFNBQVMsRW9FZ0RaLEEzQ3hDQSxxQjJDd0NxQixBcEVoRGxCLFNBQVMsRW9Fc0RaLEEzQzlDQSxNMkM4Q00sQ0FBQSxBQUFBLElBQUMsQ0FBSyxlQUFlLEFBQXBCLENwRXRESixTQUFTLEVvRWdGWixBM0N4RUEsWTJDd0VZLEFwRWhGVCxTQUFTLEVrR3hEWixBekVnRUEsV3lFaEVXLENBa0ZULGlCQUFpQixBbEcxQmhCLFNBQVMsQ0FBQztFQUNULEtBQUssRWxCNUNBLE9BQU87RWtCNkNaLGdCQUFnQixFQUFFLFdBQVk7Q0FDL0I7OztBeUJLSCxBQUFBLG9CQUFvQixBekJIakIsT0FBTyxFb0VpQ1YsQTNDOUJBLHlCMkM4QnlCLEFwRWpDdEIsT0FBTyxFb0UyQ1YsQTNDeENBLHFCMkN3Q3FCLEFwRTNDbEIsT0FBTyxFb0VpRFYsQTNDOUNBLE0yQzhDTSxDQUFBLEFBQUEsSUFBQyxDQUFLLGVBQWUsQUFBcEIsQ3BFakRKLE9BQU8sRW9FMkVWLEEzQ3hFQSxZMkN3RVksQXBFM0VULE9BQU8sRWtHN0RWLEF6RWdFQSxXeUVoRVcsQ0FrRlQsaUJBQWlCLEFsR3JCaEIsT0FBTyxFeUJHVixBQUFBLG9CQUFvQixBekJGakIsT0FBTyxFQUFQLEF5QkVILE96QkZVLEFvRWdDVix5QkFBeUIsRXBFaEN0QixBeUJFSCxPekJGVSxBb0UwQ1YscUJBQXFCLEVBTXJCLEEzQzlDQSxNMkM4Q00sQXBFaERILE9BQU8sQ29FZ0RKLEFBQUEsSUFBQyxDQUFLLGVBQWUsQUFBcEIsR3BFaERKLEF5QkVILE96QkZVLEFvRTBFVixZQUFZLEU4QnhJWixBekVnRUEsV3lFaEVXLENsRzhEUixPQUFPLEFrR29CUixpQkFBaUI7QWxHbkJqQixBeUJDRixLekJETyxHeUJDUCxvQkFB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QUFTLEF0Q3hHUCxNQUFNLEVzQytFWCxBQUFBLFNBQVMsQUF5Qk4sU0FBUyxBdEN2R1AsTUFBTSxDQUFDO0VzQzJHTixlQUFlLEVBQUUsSUFBSztDdEN6R3ZCOzs7QXNDbUhMLEFBQUEsT0FBTyxFRy9DUCxBSCtDQSxhRy9DYSxHQUFHLElBQUksRUFBcEIsQUgrQ0EsYUcvQ2EsR3dDdkViLE9BQU8sRXhDdUVQLEFIK0NBLGFHL0NhO0F3Q3RFYixNQUFNLEV4Q3NFTixBSCtDQSxhRy9DYSxHeUMvQ2IsY0FBYyxFaUJ4QmQsQTdEc0hBLGU2RHRIZSxDMUR1RWYsYUFBYSxHMERwRVgsS0FBSyxDQU1GLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixHWW5CTixBekVnSUEsV3lFaElXLEN0RWlGWCxhQUFhLEdzRUNYLGlCQUFpQixFQ2dLbkIsQTFFbEhBLFkwRWtIWSxDdkVqS1osYUFBYSxHdUVpS0EsRUFBRSxBQUFBLFlBQVksQzFFbEhuQjtFekJ4RE4sT0FBTyxFbEJ3RWUsTUFBTSxDQVZOLElBQUk7RWtCN0QxQixTQUFTLEVsQmxDTSxJQUFJO0UyQjdDakIsYUFBYSxFM0I0SU8sSUFBSTtDMkNIM0I7OztBQUNELEFBQUEsT0FBTyxFR3BEUCxBSG9EQSxhR3BEYSxHQUFHLElBQUksRUFBcEIsQUhvREEsYUdwRGEsR3dDdEViLE9BQU8sRXhDc0VQLEFIb0RBLGFHcERhO0F3Q3JFYixNQUFNLEV4Q3FFTixBSG9EQSxhR3BEYSxHeUM5Q2IsY0FBYyxFaUJ4QmQsQTdEMEhBLGU2RDFIZSxDMURzRWYsYUFBYSxHMERuRVgsS0FBSyxDQU1GLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixHakJlTixBNUNrR0EsYzRDbEdjLEU2QmxDZCxBekVvSUEsV3lFcElXLENBa0ZULGlCQUFpQixFQ2dLbkIsQTFFOUdBLFkwRThHWSxDQUFDLEVBQUUsQUFBQSxZQUFZLEVFckwzQixBNUV1RUEsYzRFdkVjLENBSVosT0FBTyxDNUVtRUQ7RXpCNUROLE9BQU8sRWxCcUVlLE9BQU8sQ0FUUCxJQUFJO0VrQjNEMUIsU0FBUyxFbEJq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Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7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QUVELEFBQUEsZ0JBQWdCLENBQUM7RUFDZixLQUFLLEVPdkNNLE9BQU87Q1B3Q25COzs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNWLEtBQUssRU83Q0MsSUFBSTtDUDhDWDs7O0FBRUQsQUFBQSxnQkFBZ0IsQUFDYixPQUFPLENBQUM7RUFDUCxLQUFLLEVBQUUsSUFBSztFQUNaLE1BQU0sRUFBRSxJQUFLO0VBQ2IsTUFBTSxFQUFFLElBQUs7RUFDYixNQUFNLEVBQUUsT0FBUTtDQUNqQjs7O0FBTkgsQUFBQSxnQkFBZ0IsQUlBYixPQUFPLENBQUM7RUFDUCxPQUFPLEVBQUUsT0FBUTtFQUVqQixJQUFJLEVBQUUsTUFBTSxDQUFDLE1BQU0sQ0FKNkIsTUFBTSxDQUlyQixJQUFhLENBQUMsQ0FBQyxDQUFDLFdBQVc7RUFDNUQsY0FBYyxFQUFFLElBQUs7RUFDckIsS0FBSyxFQUFFLE9BQVE7RUFDZixPQUFPLEVBQUUsWUFBYTtFQUN0QixjQUFjLEVBUjZFLFFBQVE7RUFTbkcsWUFBWSxFQUFFLE9BQVE7RUFDdEIsYUFBYSxFQUFFLE9BQVE7RUFDdkIsc0JBQXNCLEVBQUUsV0FBWTtFQUNwQyx1QkFBdUIsRUFBRSxTQUFVO0VBQ25DLFNBQVMsRUFBRSxhQUFPO0VBQ2xCLFVBQVUsRUFBRSxTQUFTLENHK0hsQixJQUFHLEVIL0h1QixLQUFLLENHK0gvQixJQUFHO0NIOUhQOzs7QUpkSCxBQUFBLGdCQUFnQixDSWdCYixBQUFBLGFBQUMsQ0FBRCxJQUFDLEFBQUEsQ0FFQyxPQUFPLENBQUM7RUFDUCxLQUFLLEVHbURhLE9BQU07RUhsRHhCLFNBQVMsRUFBRSxlQUFPO0VBQ2xCLFVBQVUsRUFBRSxTQUFTLENHdUhwQixJQUFHLEVIdkh5QixLQUFLLENHdUhqQyxJQUFHO0NIdEhMOzs7QUpaTCxBQUFBLEdBQUcsQ0FBQztFQUNGLFNBQVMsRUFBRSxJQUFLO0VBQ2hCLE1BQU0sRUFBRSxJQUFLO0NBQ2Q7OztBQU1ELEFBQUEsUUFBUSxDQUFDO0VBQ1AsVUFBVSxFQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxrQkFBSTtDQUNoQzs7O0FBQ0QsQUFBQSxnQkFBZ0IsQ0FBQztFQUNmLFdBQVcsRUFBRSxHQUFJO0NBQ2xCOzs7QUFHRCxBQUFVLElBQU4sQ0FBQSxBQUFBLEtBQUMsQUFBQSxFQUFPO0VBQ1YsZUFBZSxFQUFFLElBQUs7Q0FDdkI7OztBQUVELEFBQUEsR0FBRyxDQUFDO0VBQ0YsV0FBVyxFQUFFLE9BQVE7Q0FDdEIiLCJuYW1lcyI6W119 */
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/font-awesome/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/font-awesome/fontawesome-webfont.eot?#iefix&v=4.7.0") format('embedded-opentype'),url("../fonts/font-awesome/fontawesome-webfont.woff2?v=4.7.0") format('woff2'),url("../fonts/font-awesome/fontawesome-webfont.woff?v=4.7.0") format('woff'),url("../fonts/font-awesome/fontawesome-webfont.ttf?v=4.7.0") format('truetype'),url("../fonts/font-awesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format('svg');
  font-weight: normal;
  font-style: normal;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-lg {
  font-size: 1.33333333em;
  line-height: .75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.28571429em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}

.fa-ul>li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: .14285714em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714286em;
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid .08em #eee;
  border-radius: .1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: .3em;
}

.fa.fa-pull-right {
  margin-left: .3em;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: .3em;
}

.fa.pull-right {
  margin-left: .3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

.fa-glass:before {
  content: "\f000";
}

.fa-music:before {
  content: "\f001";
}

.fa-search:before {
  content: "\f002";
}

.fa-envelope-o:before {
  content: "\f003";
}

.fa-heart:before {
  content: "\f004";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-o:before {
  content: "\f006";
}

.fa-user:before {
  content: "\f007";
}

.fa-film:before {
  content: "\f008";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-check:before {
  content: "\f00c";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-signal:before {
  content: "\f012";
}

.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}

.fa-trash-o:before {
  content: "\f014";
}

.fa-home:before {
  content: "\f015";
}

.fa-file-o:before {
  content: "\f016";
}

.fa-clock-o:before {
  content: "\f017";
}

.fa-road:before {
  content: "\f018";
}

.fa-download:before {
  content: "\f019";
}

.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-play-circle-o:before {
  content: "\f01d";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-lock:before {
  content: "\f023";
}

.fa-flag:before {
  content: "\f024";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-print:before {
  content: "\f02f";
}

.fa-camera:before {
  content: "\f030";
}

.fa-font:before {
  content: "\f031";
}

.fa-bold:before {
  content: "\f032";
}

.fa-italic:before {
  content: "\f033";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-list:before {
  content: "\f03a";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-video-camera:before {
  content: "\f03d";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-tint:before {
  content: "\f043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}

.fa-share-square-o:before {
  content: "\f045";
}

.fa-check-square-o:before {
  content: "\f046";
}

.fa-arrows:before {
  content: "\f047";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-play:before {
  content: "\f04b";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-eject:before {
  content: "\f052";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-times-circle-o:before {
  content: "\f05c";
}

.fa-check-circle-o:before {
  content: "\f05d";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}

.fa-expand:before {
  content: "\f065";
}

.fa-compress:before {
  content: "\f066";
}

.fa-plus:before {
  content: "\f067";
}

.fa-minus:before {
  content: "\f068";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-plane:before {
  content: "\f072";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-random:before {
  content: "\f074";
}

.fa-comment:before {
  content: "\f075";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.fa-arrows-h:before {
  content: "\f07e";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-key:before {
  content: "\f084";
}

.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}

.fa-comments:before {
  content: "\f086";
}

.fa-thumbs-o-up:before {
  content: "\f087";
}

.fa-thumbs-o-down:before {
  content: "\f088";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-heart-o:before {
  content: "\f08a";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-linkedin-square:before {
  content: "\f08c";
}

.fa-thumb-tack:before {
  content: "\f08d";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-upload:before {
  content: "\f093";
}

.fa-lemon-o:before {
  content: "\f094";
}

.fa-phone:before {
  content: "\f095";
}

.fa-square-o:before {
  content: "\f096";
}

.fa-bookmark-o:before {
  content: "\f097";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}

.fa-github:before {
  content: "\f09b";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}

.fa-hdd-o:before {
  content: "\f0a0";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-hand-o-right:before {
  content: "\f0a4";
}

.fa-hand-o-left:before {
  content: "\f0a5";
}

.fa-hand-o-up:before {
  content: "\f0a6";
}

.fa-hand-o-down:before {
  content: "\f0a7";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}

.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-plus:before {
  content: "\f0d5";
}

.fa-money:before {
  content: "\f0d6";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}

.fa-comment-o:before {
  content: "\f0e5";
}

.fa-comments-o:before {
  content: "\f0e6";
}

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}

.fa-lightbulb-o:before {
  content: "\f0eb";
}

.fa-exchange:before {
  content: "\f0ec";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-bell-o:before {
  content: "\f0a2";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cutlery:before {
  content: "\f0f5";
}

.fa-file-text-o:before {
  content: "\f0f6";
}

.fa-building-o:before {
  content: "\f0f7";
}

.fa-hospital-o:before {
  content: "\f0f8";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}

.fa-circle-o:before {
  content: "\f10c";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-circle:before {
  content: "\f111";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-folder-o:before {
  content: "\f114";
}

.fa-folder-open-o:before {
  content: "\f115";
}

.fa-smile-o:before {
  content: "\f118";
}

.fa-frown-o:before {
  content: "\f119";
}

.fa-meh-o:before {
  content: "\f11a";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-keyboard-o:before {
  content: "\f11c";
}

.fa-flag-o:before {
  content: "\f11d";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-code:before {
  content: "\f121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-crop:before {
  content: "\f125";
}

.fa-code-fork:before {
  content: "\f126";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}

.fa-question:before {
  content: "\f128";
}

.fa-info:before {
  content: "\f129";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-shield:before {
  content: "\f132";
}

.fa-calendar-o:before {
  content: "\f133";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-minus-square-o:before {
  content: "\f147";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-pencil-square:before {
  content: "\f14b";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}

.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}

.fa-gbp:before {
  content: "\f154";
}

.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}

.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}

.fa-won:before,
.fa-krw:before {
  content: "\f159";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-text:before {
  content: "\f15c";
}

.fa-sort-alpha-asc:before {
  content: "\f15d";
}

.fa-sort-alpha-desc:before {
  content: "\f15e";
}

.fa-sort-amount-asc:before {
  content: "\f160";
}

.fa-sort-amount-desc:before {
  content: "\f161";
}

.fa-sort-numeric-asc:before {
  content: "\f162";
}

.fa-sort-numeric-desc:before {
  content: "\f163";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-youtube-square:before {
  content: "\f166";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-youtube-play:before {
  content: "\f16a";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-adn:before {
  content: "\f170";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitbucket-square:before {
  content: "\f172";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-apple:before {
  content: "\f179";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-android:before {
  content: "\f17b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-trello:before {
  content: "\f181";
}

.fa-female:before {
  content: "\f182";
}

.fa-male:before {
  content: "\f183";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}

.fa-sun-o:before {
  content: "\f185";
}

.fa-moon-o:before {
  content: "\f186";
}

.fa-archive:before {
  content: "\f187";
}

.fa-bug:before {
  content: "\f188";
}

.fa-vk:before {
  content: "\f189";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

.fa-arrow-circle-o-left:before {
  content: "\f190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}

.fa-dot-circle-o:before {
  content: "\f192";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}

.fa-plus-square-o:before {
  content: "\f196";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-slack:before {
  content: "\f198";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-spoon:before {
  content: "\f1b1";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa-file-word-o:before {
  content: "\f1c2";
}

.fa-file-excel-o:before {
  content: "\f1c3";
}

.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}

.fa-file-code-o:before {
  content: "\f1c9";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}

.fa-circle-o-notch:before {
  content: "\f1ce";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}

.fa-history:before {
  content: "\f1da";
}

.fa-circle-thin:before {
  content: "\f1db";
}

.fa-header:before {
  content: "\f1dc";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-sliders:before {
  content: "\f1de";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-newspaper-o:before {
  content: "\f1ea";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bell-slash-o:before {
  content: "\f1f7";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-eyedropper:before {
  content: "\f1fb";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-area-chart:before {
  content: "\f1fe";
}

.fa-pie-chart:before {
  content: "\f200";
}

.fa-line-chart:before {
  content: "\f201";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bus:before {
  content: "\f207";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-cc:before {
  content: "\f20a";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}

.fa-meanpath:before {
  content: "\f20c";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-diamond:before {
  content: "\f219";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-venus:before {
  content: "\f221";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-facebook-official:before {
  content: "\f230";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-server:before {
  content: "\f233";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-train:before {
  content: "\f238";
}

.fa-subway:before {
  content: "\f239";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-sticky-note-o:before {
  content: "\f24a";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-hourglass-o:before {
  content: "\f250";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}

.fa-hand-scissors-o:before {
  content: "\f257";
}

.fa-hand-lizard-o:before {
  content: "\f258";
}

.fa-hand-spock-o:before {
  content: "\f259";
}

.fa-hand-pointer-o:before {
  content: "\f25a";
}

.fa-hand-peace-o:before {
  content: "\f25b";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-safari:before {
  content: "\f267";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-500px:before {
  content: "\f26e";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-calendar-plus-o:before {
  content: "\f271";
}

.fa-calendar-minus-o:before {
  content: "\f272";
}

.fa-calendar-times-o:before {
  content: "\f273";
}

.fa-calendar-check-o:before {
  content: "\f274";
}

.fa-industry:before {
  content: "\f275";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-map-o:before {
  content: "\f278";
}

.fa-map:before {
  content: "\f279";
}

.fa-commenting:before {
  content: "\f27a";
}

.fa-commenting-o:before {
  content: "\f27b";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-vimeo:before {
  content: "\f27d";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-edge:before {
  content: "\f282";
}

.fa-credit-card-alt:before {
  content: "\f283";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-modx:before {
  content: "\f285";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-usb:before {
  content: "\f287";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-pause-circle-o:before {
  content: "\f28c";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stop-circle-o:before {
  content: "\f28e";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-percent:before {
  content: "\f295";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-envira:before {
  content: "\f299";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-wheelchair-alt:before {
  content: "\f29b";
}

.fa-question-circle-o:before {
  content: "\f29c";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-volume-control-phone:before {
  content: "\f2a0";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-handshake-o:before {
  content: "\f2b5";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-o:before {
  content: "\f2b7";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-book-o:before {
  content: "\f2ba";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-circle-o:before {
  content: "\f2be";
}

.fa-user-o:before {
  content: "\f2c0";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-eercast:before {
  content: "\f2da";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-snowflake-o:before {
  content: "\f2dc";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-meetup:before {
  content: "\f2e0";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/* fix iOS bug not displaying 100vh correctly */

/* ipad */

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
  body.ios .dm-template .cover {
    height: 768px;
  }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
  body.ios .dm-template .cover {
    height: 1024px;
  }
}

/* iphone5 */

@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2) {
  body.ios .dm-template .cover {
    height: 320px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2) {
  body.ios .dm-template .cover {
    height: 568px;
  }
}

/* iPhone 4 */

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
  body.ios .dm-template .cover {
    height: 320px;
  }
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
  body.ios .dm-template .cover {
    height: 480px;
  }
}

#fancybox-thumbs {
  position: fixed;
  left: 0;
  width: 100%;
  overflow: hidden;
  z-index: 8050;
}

#fancybox-thumbs.bottom {
  bottom: 2px;
}

#fancybox-thumbs.top {
  top: 2px;
}

#fancybox-thumbs ul {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}

#fancybox-thumbs ul li {
  float: left;
  padding: 1px;
  opacity: 0.5;
}

#fancybox-thumbs ul li.active {
  opacity: 0.75;
  padding: 0;
  border: 1px solid #fff;
}

#fancybox-thumbs ul li:hover {
  opacity: 1;
}

#fancybox-thumbs ul li a {
  display: block;
  position: relative;
  overflow: hidden;
  border: 1px solid #222;
  background: #111;
  outline: none;
}

#fancybox-thumbs ul li img {
  display: block;
  position: relative;
  border: 0;
  padding: 0;
  max-width: none;
}

.fancybox {
  cursor: pointer;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.fancybox-opened {
  z-index: 8030;
}

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer,
.fancybox-inner {
  position: relative;
}

.fancybox-inner {
  overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

.fancybox-image,
.fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
  background-image: url("../img/fancybox/fancybox_sprite.png");
}

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("../img/fancybox/fancybox_loading.gif") center center no-repeat;
}

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
  border-bottom: none!important;
}

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("../img/fancybox/blank.gif");
  /* helps IE */
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  z-index: 8040;
}

.fancybox-prev {
  left: 0;
}

.fancybox-next {
  right: 0;
}

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}

.fancybox-nav:hover span {
  visibility: visible;
}

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}

.fancybox-lock body {
  overflow: hidden !important;
}

.fancybox-lock-test {
  overflow-y: hidden !important;
}

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url("../img/fancybox/fancybox_overlay.png");
}

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}

.fancybox-opened .fancybox-title {
  visibility: visible;
}

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

.fancybox-title-inside-wrap {
  padding-top: 10px;
}

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading,
  .fancybox-close,
  .fancybox-prev span,
  .fancybox-next span {
    background-image: url("../img/fancybox/fancybox_sprite@2x.png");
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/
  }

  #fancybox-loading div {
    background-image: url("../img/fancybox/fancybox_loading@2x.gif");
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
}

/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/

/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/

/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/

.mCustomScrollbar {
  -ms-touch-action: none;
  touch-action: none;
  /* MSPointer events - direct all pointer events to js */
}

.mCustomScrollbar.mCS_no_scrollbar {
  -ms-touch-action: auto;
  touch-action: auto;
}

.mCustomScrollBox {
  /* contains plugin's markup */
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr;
  width: 100%;
}

.mCSB_container {
  /* contains the original content */
  overflow: hidden;
  width: auto;
  height: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

.mCSB_inside > .mCSB_container {
  margin-right: 30px;
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
}

/* non-visible scrollbar */

.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0;
}

/* RTL direction/left-side scrollbar */

.mCSB_scrollTools {
  /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
}

.mCSB_outside + .mCSB_scrollTools {
  right: -26px;
}

/* scrollbar position: outside */

.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  /* RTL direction/left-side scrollbar */
  right: auto;
  left: 0;
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px;
}

/* RTL direction/left-side scrollbar (scrollbar position: outside) */

.mCSB_scrollTools .mCSB_draggerContainer {
  /* contains the draggable element and dragger rail markup */
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}

.mCSB_scrollTools .mCSB_dragger {
  /* the draggable element */
  cursor: pointer;
  width: 100%;
  height: 30px;
  /* minimum dragger height */
  z-index: 1;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  /* the dragger element */
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  text-align: center;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px;
  /* auto-expanded scrollbar */
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px;
  /* auto-expanded scrollbar */
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0;
}

/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px;
}

.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%;
}

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}

/* non-visible scrollbar */

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
}

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px;
}

/* scrollbar position: outside */

.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px;
  /* minimum dragger width */
  height: 100%;
  left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  /* auto-expanded scrollbar */
  margin: 2px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px;
  /* auto-expanded scrollbar */
  margin: 4px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0;
}

/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/

.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px;
}

.mCSB_container_wrapper > .mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px;
}

/* non-visible horizontal scrollbar */

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0;
}

/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0;
}

/* RTL direction/left-side scrollbar */

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px;
}

/* non-visible scrollbar/RTL direction/left-side scrollbar */

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  /* non-visible scrollbar */
  margin-left: 0;
}

/* non-visible horizontal scrollbar */

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}

/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/

.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
  -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out;
  -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out;
  -o-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out;
  transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out;
}

/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/

/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/

/* default theme ("light") */

.mCSB_scrollTools {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)";
}

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)";
}

.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,0.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,0.75);
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,0.85);
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)";
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,0.9);
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-image: url("mCSB_buttons.png");
  /* css sprites */
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
  /* 
		sprites locations 
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
}

.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
  /* 
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
}

.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
  /* 
		sprites locations 
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
}

.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
  /* 
		sprites locations 
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
}

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}

/* theme: "dark" */

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,0.15);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.75);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0,0,0,0.85);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: rgba(0,0,0,0.9);
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

/* ---------------------------------------- */

/* theme: "light-2", "dark-2" */

.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255,255,255,0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255,255,255,0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,0.85);
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,0.9);
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px;
}

/* theme: "dark-2" */

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.85);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.9);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px;
}

/* ---------------------------------------- */

/* theme: "light-thick", "dark-thick" */

.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255,255,255,0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: #fff;
  background-color: rgba(255,255,255,0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,0.85);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,0.9);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px;
}

/* theme: "dark-thick" */

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.85);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.9);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px;
}

/* ---------------------------------------- */

/* theme: "light-thin", "dark-thin" */

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255,255,255,0.1);
}

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto;
}

/* theme "dark-thin" */

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,0.15);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.75);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.85);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.9);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

/* ---------------------------------------- */

/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255,255,255,0.15);
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
  height: 14px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  margin: 0 1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 14px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 14px;
  margin: 1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 16px;
  /* auto-expanded scrollbar */
  height: 16px;
  margin: -1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 4px;
  /* auto-expanded scrollbar */
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 16px;
  /* auto-expanded scrollbar */
  width: 16px;
  margin: 0 -1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 4px;
  /* auto-expanded scrollbar */
  margin: 6px 0;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 -72px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -92px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -112px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -128px;
}

/* theme "rounded-dark", "rounded-dots-dark" */

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.75);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,0.15);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.85);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.9);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px -72px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -92px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -112px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -128px;
}

/* theme "rounded-dots", "rounded-dots-dark" */

.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 4px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: transparent;
  background-position: center;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
  background-repeat: repeat-y;
  opacity: 0.3;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
  background-repeat: repeat-x;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px -72px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -92px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -112px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -128px;
}

/* theme "rounded-dots-dark" */

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px -72px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -92px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -112px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -128px;
}

/* ---------------------------------------- */

/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-y;
  background-image: -moz-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
  background-image: -webkit-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
  background-image: -o-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
  background-image: -ms-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
  background-image: linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
  background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
  background-image: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
  background-image: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
  background-image: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
}

/* theme "3d", "3d-dark" */

.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 70px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 70px;
}

.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background-color: #000;
  background-color: rgba(0,0,0,0.2);
  box-shadow: inset 1px 0 1px rgba(0,0,0,0.5), inset -1px 0 1px rgba(255,255,255,0.2);
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555;
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 8px;
  margin: 4px 0;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.5), inset 0 -1px 1px rgba(255,255,255,0.2);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 8px;
  margin: 4px auto;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme "3d-dark" */

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,0.1);
  box-shadow: inset 1px 0 1px rgba(0,0,0,0.1);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* ---------------------------------------- */

/* theme: "3d-thick", "3d-thick-dark" */

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  right: 1px;
}

.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  box-shadow: inset 1px 0 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);
}

.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  bottom: 1px;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255,255,255,0.4);
  width: 12px;
  margin: 2px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.4);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  width: auto;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #000;
  background-color: rgba(0,0,0,0.05);
  box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme: "3d-thick-dark" */

.mCS-3d-thick-dark.mCSB_scrollTools {
  box-shadow: inset 0 0 14px rgba(0,0,0,0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255,255,255,0.4), inset -1px 0 0 rgba(0,0,0,0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), inset 0 -1px 0 rgba(0,0,0,0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #777;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #fff;
  background-color: rgba(0,0,0,0.05);
  box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* ---------------------------------------- */

/* theme: "minimal", "minimal-dark" */

.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  right: 0;
  margin: 12px 0;
}

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: 0;
  margin: 0 12px;
}

/* RTL direction/left-side scrollbar */

.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  left: 0;
  right: auto;
}

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 50px;
}

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 50px;
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}

/* theme: "minimal-dark" */

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}

/* ---------------------------------------- */

/* theme "light-3", "dark-3" */

.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: #000;
  background-color: rgba(0,0,0,0.2);
}

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
}

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 6px;
  margin: 5px 0;
}

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 12px;
}

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 12px;
  margin: 2px 0;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme "dark-3" */

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.75);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.85);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.9);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,0.1);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* ---------------------------------------- */

/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */

.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background-color: #000;
  background-color: rgba(0,0,0,0.2);
}

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  margin: 3px 5px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin: 5px 3px;
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 12px;
  margin: 2px 0;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.75);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.85);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.9);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,0.1);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* theme "inset-2", "inset-2-dark" */

.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-color: rgba(255,255,255,0.2);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: #000;
  border-color: rgba(0,0,0,0.2);
}

/* theme "inset-3", "inset-3-dark" */

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255,255,255,0.6);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,0.6);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.75);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.85);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.9);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,0.75);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,0.85);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,0.9);
}

/* ---------------------------------------- */

/*
	jQuery.mmenu CSS
*/

/*
	jQuery.mmenu panels CSS
*/

.mm-menu.mm-horizontal > .mm-panel {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
}

.mm-menu .mm-hidden {
  display: none;
}

.mm-wrapper {
  overflow-x: hidden;
  position: relative;
}

.mobile-menu {
  z-index: 2;
}

.mm-menu,
.mm-menu > .mm-panel {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}

.mm-menu {
  background: inherit;
  display: block;
  overflow: hidden;
  padding: 0;
}

.mm-menu > .mm-panel {
  background: inherit;
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  box-sizing: border-box;
  padding: 0 20px;
  -webkit-transform: translate(100%, 0);
  -moz-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
  transform: translate(100%, 0);
}

.mm-menu > .mm-panel.mm-opened {
  -webkit-transform: translate(0%, 0);
  -moz-transform: translate(0%, 0);
  -ms-transform: translate(0%, 0);
  -o-transform: translate(0%, 0);
  transform: translate(0%, 0);
}

.mm-menu > .mm-panel.mm-subopened {
  -webkit-transform: translate(-30%, 0);
  -moz-transform: translate(-30%, 0);
  -ms-transform: translate(-30%, 0);
  -o-transform: translate(-30%, 0);
  transform: translate(-30%, 0);
}

.mm-menu > .mm-panel.mm-highest {
  z-index: 1;
}

.mm-menu .mm-list {
  padding: 0 0 20px 0;
}

.mm-menu > .mm-list {
  padding-bottom: 0;
}

.mm-menu > .mm-list:after {
  content: '';
  display: block;
  height: 40px;
}

.mm-panel > .mm-list {
  margin-left: -20px;
  margin-right: -20px;
}

.mm-panel > .mm-list:first-child {
  padding-top: 0;
}

.mm-list,
.mm-list > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
}

.mm-list {
  font: inherit;
  font-size: 14px;
}

.mm-list a,
.mm-header .mm-prev {
  -moz-transition: all 0.25s;
  -o-transition: all 0.25s;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

.mm-list a,
.mm-list a:hover {
  text-decoration: none;
  border-bottom: none;
}

.mm-header .mm-prev:hover,
.mm-list a:hover,
.mm-list a.mm-subopen:hover {
  background-color: #8A8A8A;
}

.mm-list > li {
  position: relative;
}

.mm-list > li > a,
.mm-list > li > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: inherit;
  line-height: 20px;
  display: block;
  padding: 10px 10px 10px 20px;
  margin: 0;
  font-family: "Open Sans";
  padding: 15px 10px 15px 20px;
  font-size: 20px;
  font-weight: 300;
}

.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
  content: '';
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: block;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}

.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
  width: auto;
  /*margin-left: 20px;*/
  position: relative;
  left: auto;
}

.mm-list a.mm-subopen {
  background: rgba(3, 2, 1, 0);
  width: 50px;
  height: 100%;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}

.mm-list a.mm-subopen:before {
  content: '';
  border-left-width: 1px;
  border-left-style: solid;
  display: block;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.mm-list a.mm-subopen.mm-fullsubopen {
  width: 100%;
}

.mm-list a.mm-subopen.mm-fullsubopen:before {
  border-left: none;
}

.mm-list a.mm-subopen + a,
.mm-list a.mm-subopen + span {
  padding-right: 5px;
  margin-right: 50px;
}

.mm-list > li.mm-selected > a.mm-subopen {
  background: transparent;
}

.mm-list > li.mm-selected > a.mm-fullsubopen + a,
.mm-list > li.mm-selected > a.mm-fullsubopen + span {
  padding-right: 45px;
  margin-right: 0;
}

.mm-list a.mm-subclose {
  /*text-indent: 20px;
    padding-top: 30px;
    margin-top: -20px;*/
  height: 60px;
  box-sizing: border-box;
  display: block;
}

.mm-list > li.mm-label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 10px;
  text-transform: uppercase;
  text-indent: 20px;
  line-height: 25px;
  padding-right: 5px;
}

.mm-list > li.mm-spacer {
  padding-top: 40px;
}

.mm-list > li.mm-spacer.mm-label {
  padding-top: 25px;
}

.mm-list a.mm-subopen:after,
.mm-list a.mm-subclose:before {
  content: '';
  border: 2px solid transparent;
  display: inline-block;
  width: 7px;
  height: 7px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  margin-bottom: -5px;
  position: absolute;
  bottom: 50%;
  left: 50%;
  margin-left: -5px;
}

.mm-list a.mm-subopen:after {
  border-top: none;
  border-left: none;
  right: 18px;
}

.mm-list a.mm-subclose:before {
  border-right: none;
  border-bottom: none;
  margin-bottom: -15px;
  left: 22px;
}

.mm-menu.mm-vertical .mm-list .mm-panel {
  display: none;
  padding: 10px 0 10px 10px;
}

.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {
  border-color: transparent;
}

.mm-menu.mm-vertical .mm-list li.mm-opened > .mm-panel {
  display: block;
}

.mm-menu.mm-vertical .mm-list > li > a.mm-subopen {
  height: 40px;
}

.mm-menu.mm-vertical .mm-list > li > a.mm-subopen:after {
  top: 16px;
  bottom: auto;
}

.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.mm-menu.mm-vertical .mm-list > li.mm-label > a.mm-subopen {
  height: 25px;
}

html.mm-opened .mm-page {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}

.mm-menu {
  background: #303030;
  box-shadow: 1px 0px 11px rgba(0,0,0,0.3);
  -moz-box-shadow: 1px 0px 11px rgba(0,0,0,0.3);
  -webkit-box-shadow: 1px 0px 11px rgba(0,0,0,0.3);
  color: #fff;
}

.mm-menu .mm-list > li:after {
  border-color: rgba(0, 0, 0, 0.15);
}

.mm-menu .mm-list > li > a.mm-subclose {
  background: rgba(0, 0, 0, 0.1);
  color: rgba(255, 255, 255, 0.3);
}

.mm-menu .mm-list > li > a.mm-subopen:after,
.mm-menu .mm-list > li > a.mm-subclose:before {
  border-color: rgba(255, 255, 255, 0.3);
}

.mm-menu .mm-list > li > a.mm-subopen:before {
  border-color: rgba(0, 0, 0, 0.15);
}

.mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen),
.mm-menu .mm-list > li.mm-selected > span {
  background: rgba(0, 0, 0, 0.1);
}

.mm-menu .mm-list > li.mm-label {
  background: rgba(255, 255, 255, 0.05);
}

.mm-menu.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
.mm-menu.mm-vertical .mm-list li.mm-opened > ul {
  background: rgba(255, 255, 255, 0.05);
}

/*
	jQuery.mmenu offcanvas addon CSS
*/

.mm-page {
  box-sizing: border-box;
  position: relative;
}

.mm-slideout {
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease;
}

html.mm-opened {
  overflow: hidden;
  position: relative;
}

html.mm-opened body {
  overflow: hidden;
}

html.mm-background .mm-page {
  background: inherit;
}

#mm-blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
}

html.mm-opened #mm-blocker,
html.mm-blocking #mm-blocker {
  display: block;
}

.mm-menu.mm-offcanvas {
  display: none;
  position: fixed;
}

.mm-menu.mm-current {
  display: block;
}

.mm-menu {
  width: 80%;
  min-width: 140px;
  max-width: 440px;
}

html.mm-opening .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -moz-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  -o-transform: translate(80%, 0);
  transform: translate(80%, 0);
}

@media all and (max-width: 175px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -moz-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
    transform: translate(140px, 0);
  }
}

@media all and (min-width: 550px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(440px, 0);
    -moz-transform: translate(440px, 0);
    -ms-transform: translate(440px, 0);
    -o-transform: translate(440px, 0);
    transform: translate(440px, 0);
  }
}

/*
	jQuery.mmenu buttonbars addon CSS
*/

.mm-buttonbar {
  border: 1px solid transparent;
  border-radius: 5px;
  text-align: center;
  line-height: 20px;
  overflow: hidden;
  display: block;
  padding: 0;
  margin: 0;
  position: relative;
}

.mm-buttonbar:after {
  content: '';
  display: block;
  clear: both;
}

.mm-buttonbar > * {
  border-left: 1px solid transparent;
  box-sizing: border-box;
  display: block;
  width: 100%;
  height: 100%;
  float: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.mm-buttonbar > a {
  text-decoration: none;
}

.mm-buttonbar > input {
  position: absolute;
  left: -1000px;
  top: -1000px;
}

.mm-buttonbar > input:checked + label {
  border-color: transparent  !important;
}

.mm-buttonbar > *:first-child,
.mm-buttonbar > input:first-child + * {
  border-left: none;
}

.mm-buttonbar.mm-buttonbar-2 > * {
  width: 50%;
}

.mm-buttonbar.mm-buttonbar-3 > * {
  width: 33.33%;
}

.mm-buttonbar.mm-buttonbar-4 > * {
  width: 25%;
}

.mm-buttonbar.mm-buttonbar-5 > * {
  width: 20%;
}

.mm-header .mm-buttonbar {
  margin-top: 20px;
  margin-left: -30px;
  margin-right: -30px;
}

.mm-footer .mm-buttonbar {
  border: none;
  border-radius: none;
  line-height: 40px;
  margin: -10px -10px 0 -20px;
}

.mm-footer .mm-buttonbar > * {
  border-left: none;
}

.mm-list > li > .mm-buttonbar {
  margin: 10px 20px;
}

.mm-menu .mm-buttonbar {
  border-color: rgba(255, 255, 255, 0.6);
  background: #333333;
}

.mm-menu .mm-buttonbar > * {
  border-color: rgba(255, 255, 255, 0.6);
}

.mm-menu .mm-buttonbar > input:checked + label {
  background: rgba(255, 255, 255, 0.6);
  color: #333333;
}

/*
	jQuery.mmenu counters addon CSS
*/

em.mm-counter {
  font: inherit;
  font-size: 14px;
  font-style: normal;
  text-indent: 0;
  line-height: 20px;
  display: block;
  margin-top: -10px;
  position: absolute;
  right: 40px;
  top: 50%;
}

em.mm-counter + a.mm-subopen {
  padding-left: 40px;
}

em.mm-counter + a.mm-subopen + a,
em.mm-counter + a.mm-subopen + span {
  margin-right: 80px;
}

em.mm-counter + a.mm-fullsubopen {
  padding-left: 0;
}

.mm-vertical em.mm-counter {
  top: 12px;
  margin-top: 0;
}

.mm-nosubresults > em.mm-counter {
  display: none;
}

.mm-menu em.mm-counter {
  color: rgba(255, 255, 255, 0.3);
}

/*
	jQuery.mmenu dragOpen addon CSS
*/

html.mm-opened.mm-dragging .mm-menu,
html.mm-opened.mm-dragging .mm-page,
html.mm-opened.mm-dragging .mm-fixed-top,
html.mm-opened.mm-dragging .mm-fixed-bottom,
html.mm-opened.mm-dragging #mm-blocker {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}

/*
	jQuery.mmenu footer addon CSS
*/

.mm-footer {
  background: inherit;
  border-top: 1px solid transparent;
  text-align: center;
  line-height: 20px;
  box-sizing: border-box;
  width: 100%;
  height: 40px;
  padding: 10px 10px 0 20px;
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
}

.mm-menu.mm-hasfooter > .mm-panel:after {
  height: 80px;
}

.mm-menu .mm-footer {
  border-color: rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.3);
}

/*
	jQuery.mmenu header addon CSS
*/

.mm-header .mm-title img {
  /*width: 100%!important;
  height: auto!important;*/
  margin: 0 auto;
}

@media all and (max-width: 767px) {
  .mm-header .mm-title img {
    /*width: 140px!important;
    height: auto!important;
    margin: 0 0 0 23px;*/
  }

  body.ios .mm-header {
    padding: 0 60px 0 0;
  }

  body.ios .mm-header .mm-title {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
  }
}

@media all and (max-width: 480px) {
  .mm-header .mm-title img {
    /*width: 140px!important;
    height: auto!important;
    margin: 0 0 0 23px;*/
  }

  .mm-header {
    padding: 0 60px 0 0;
  }

  .mm-header .mm-title {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
  }
}

.mm-header {
  background: inherit;
  border-bottom: 1px solid transparent;
  text-align: center;
  line-height: 20px;
  box-sizing: border-box;
  width: 100%;
  height: 60px;
  padding: 0 60px;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
}

.mm-header .mm-title,
.mm-header .mm-next,
.mm-header .mm-close {
  padding-top: 30px;
}

.mm-header .mm-title {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  height: 100%;
  padding: 0;
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  font-size: 24px;
  font-weight: 300;
  position: relative;
}

.mm-header .mm-next,
.mm-header .mm-close {
  text-decoration: none;
  display: block;
  box-sizing: border-box;
  min-width: 10px;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 1;
}

.mm-header .mm-prev {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  width: 60px;
  left: 0;
  text-decoration: none;
  box-sizing: border-box;
  min-width: 10px;
  height: 100%;
  position: absolute;
  top: 0;
  border-bottom: none;
  z-index: 1;
}

.mm-header .mm-next,
.mm-header .mm-close {
  padding-left: 10px;
  padding-right: 20px;
  right: 0;
}

.mm-header [href].mm-prev:before,
.mm-header [href].mm-next:after {
  content: '';
  border: 2px solid transparent;
  display: inline-block;
  width: 7px;
  height: 7px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.mm-header [href].mm-prev:before {
  border-right: none;
  border-bottom: none;
  margin-left: 2px;
  margin-right: 5px;
}

.mm-header [href].mm-next:after,
.mm-header [href].mm-close:after {
  margin-left: 5px;
  margin-right: -2px;
}

.mm-header [href].mm-next:after {
  border-top: none;
  border-left: none;
}

.mm-header [href].mm-close:after {
  content: 'x';
}

.mm-menu.mm-hassearch .mm-header {
  height: 50px;
  top: 50px;
}

.mm-menu.mm-hassearch .mm-header .mm-title,
.mm-menu.mm-hassearch .mm-header .mm-prev,
.mm-menu.mm-hassearch .mm-header .mm-next,
.mm-menu.mm-hassearch .mm-header .mm-close {
  padding-top: 20px;
}

.mm-menu.mm-hasheader li.mm-subtitle {
  display: none;
}

.mm-menu.mm-hasheader > .mm-panel {
  padding-top: 80px;
}

.mm-menu.mm-hasheader > .mm-panel.mm-list {
  padding-top: 60px;
}

.mm-menu.mm-hasheader > .mm-panel > .mm-list:first-child {
  margin-top: -20px;
}

.mm-menu.mm-hasheader.mm-hassearch > .mm-panel {
  padding-top: 120px;
}

.mm-menu.mm-hasheader.mm-hassearch > .mm-panel.mm-list {
  padding-top: 100px;
}

.mm-menu .mm-header {
  border-color: rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.3);
}

.mm-menu .mm-header .mm-prev:before,
.mm-menu .mm-header .mm-next:after,
.mm-menu .mm-header .mm-close:after {
  border-color: rgba(255, 255, 255, 0.3);
}

/*
	jQuery.mmenu labels addon CSS
*/

.mm-list li.mm-label > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 0;
  line-height: 25px;
}

.mm-list li.mm-label.mm-opened a.mm-subopen:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.mm-list li.mm-collapsed:not(.mm-uncollapsed) {
  display: none;
}

.mm-menu.mm-vertical .mm-list > li.mm-label > a.mm-subopen:after {
  top: 8.5px;
}

.mm-menu .mm-list li.mm-label > div > div {
  background: rgba(255, 255, 255, 0.05);
}

/*
	jQuery.mmenu searchfield addon CSS
*/

.mm-search,
.mm-search input {
  box-sizing: border-box;
}

.mm-list > li.mm-search {
  padding: 10px;
  margin-top: -20px;
}

.mm-list > li.mm-subtitle + li.mm-search {
  margin-top: 0;
}

div.mm-panel > div.mm-search {
  padding: 0 0 10px 0;
}

.mm-menu.mm-hasheader .mm-list > li.mm-search {
  margin-top: 0;
}

.mm-menu > .mm-search {
  background: inherit;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}

.mm-search {
  padding: 10px;
}

.mm-search input {
  border: none;
  border-radius: 30px;
  font: inherit;
  font-size: 14px;
  line-height: 30px;
  outline: none;
  display: block;
  width: 100%;
  height: 30px;
  margin: 0;
  padding: 0 10px;
}

.mm-search input::-ms-clear {
  display: none;
}

.mm-menu .mm-noresultsmsg {
  text-align: center;
  font-size: 21px;
  display: none;
  padding: 60px 0;
}

.mm-menu .mm-noresultsmsg:after {
  border: none !important;
}

.mm-noresults .mm-noresultsmsg {
  display: block;
}

.mm-menu li.mm-nosubresults > a.mm-subopen {
  display: none;
}

.mm-menu li.mm-nosubresults > a.mm-subopen + a,
.mm-menu li.mm-nosubresults > a.mm-subopen + span {
  padding-right: 10px;
}

.mm-menu.mm-hassearch > .mm-panel {
  padding-top: 70px;
}

.mm-menu.mm-hassearch > .mm-panel > .mm-list:first-child {
  margin-top: -20px;
}

.mm-menu.mm-hasheader > .mm-panel > div.mm-search:first-child {
  margin-top: -10px;
}

.mm-menu.mm-hasheader > .mm-panel > div.mm-search:first-child + .mm-list {
  padding-top: 0;
}

.mm-menu .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.6);
}

.mm-menu .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.3);
}

/*
	jQuery.mmenu toggles addon CSS
*/

input.mm-toggle,
input.mm-check {
  position: absolute;
  left: -10000px;
}

label.mm-toggle,
label.mm-check {
  margin: 0;
  position: absolute;
  bottom: 50%;
  z-index: 2;
}

label.mm-toggle:before,
label.mm-check:before {
  content: '';
  display: block;
}

label.mm-toggle {
  border-radius: 30px;
  width: 50px;
  height: 30px;
  margin-bottom: -15px;
}

label.mm-toggle:before {
  border-radius: 30px;
  width: 28px;
  height: 28px;
  margin: 1px;
}

input.mm-toggle:checked ~ label.mm-toggle:before {
  float: right;
}

label.mm-check {
  width: 30px;
  height: 30px;
  margin-bottom: -15px;
}

label.mm-check:before {
  border-left: 3px solid;
  border-bottom: 3px solid;
  width: 40%;
  height: 20%;
  margin: 25% 0 0 20%;
  opacity: 0.1;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

input.mm-check:checked ~ label.mm-check:before {
  opacity: 1;
}

.mm-menu.mm-vertical .mm-list > li label.mm-toggle,
.mm-menu.mm-vertical .mm-list > li label.mm-check {
  bottom: auto;
  margin-bottom: 0;
}

.mm-menu.mm-vertical .mm-list > li label.mm-toggle {
  top: 5px;
}

.mm-menu.mm-vertical .mm-list > li label.mm-check {
  top: 5px;
}

label.mm-toggle,
label.mm-check {
  right: 20px;
}

label.mm-toggle + a,
label.mm-toggle + span {
  margin-right: 70px;
}

label.mm-check + a,
label.mm-check + span {
  margin-right: 50px;
}

a.mm-subopen + label.mm-toggle,
a.mm-subopen + label.mm-check {
  right: 50px;
}

a.mm-subopen + label.mm-toggle + a,
a.mm-subopen + label.mm-toggle + span {
  margin-right: 100px;
}

a.mm-subopen + label.mm-check + a,
a.mm-subopen + label.mm-check + span {
  margin-right: 80px;
}

em.mm-counter + a.mm-subopen + label.mm-toggle,
em.mm-counter + a.mm-subopen + label.mm-check {
  right: 90px;
}

em.mm-counter + a.mm-subopen + label.mm-toggle + a,
em.mm-counter + a.mm-subopen + label.mm-toggle + span {
  margin-right: 140px;
}

em.mm-counter + a.mm-subopen + label.mm-check + a,
em.mm-counter + a.mm-subopen + label.mm-check + span {
  margin-right: 120px;
}

.mm-menu label.mm-toggle {
  background: rgba(0, 0, 0, 0.15);
}

.mm-menu label.mm-toggle:before {
  background: #333333;
}

.mm-menu input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963;
}

.mm-menu label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.6);
}

/*
	jQuery.mmenu effects extension CSS
*/

html.mm-slide .mm-menu {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
}

html.mm-slide.mm-opened .mm-menu {
  -webkit-transform: translateX(-30%);
  -moz-transform: translateX(-30%);
  -ms-transform: translateX(-30%);
  -o-transform: translateX(-30%);
  transform: translateX(-30%);
}

html.mm-slide.mm-opening .mm-menu {
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -o-transform: translateX(0%);
  transform: translateX(0%);
}

html.mm-slide.mm-right.mm-opened .mm-menu {
  -webkit-transform: translateX(30%);
  -moz-transform: translateX(30%);
  -ms-transform: translateX(30%);
  -o-transform: translateX(30%);
  transform: translateX(30%);
}

html.mm-slide.mm-right.mm-opening .mm-menu {
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -o-transform: translateX(0%);
  transform: translateX(0%);
}

html.mm-slide.mm-top.mm-opened .mm-menu {
  -webkit-transform: translateY(-30%);
  -moz-transform: translateY(-30%);
  -ms-transform: translateY(-30%);
  -o-transform: translateY(-30%);
  transform: translateY(-30%);
}

html.mm-slide.mm-top.mm-opening .mm-menu {
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%);
}

html.mm-slide.mm-bottom.mm-opened .mm-menu {
  -webkit-transform: translateY(30%);
  -moz-transform: translateY(30%);
  -ms-transform: translateY(30%);
  -o-transform: translateY(30%);
  transform: translateY(30%);
}

html.mm-slide.mm-bottom.mm-opening .mm-menu {
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%);
}

html.mm-zoom-menu .mm-menu {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
}

html.mm-zoom-menu.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateX(-30%);
  -moz-transform: scale(0.7, 0.7) translateX(-30%);
  -ms-transform: scale(0.7, 0.7) translateX(-30%);
  -o-transform: scale(0.7, 0.7) translateX(-30%);
  transform: scale(0.7, 0.7) translateX(-30%);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

html.mm-zoom-menu.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateX(0%);
  -moz-transform: scale(1, 1) translateX(0%);
  -ms-transform: scale(1, 1) translateX(0%);
  -o-transform: scale(1, 1) translateX(0%);
  transform: scale(1, 1) translateX(0%);
}

html.mm-zoom-menu.mm-right.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateX(30%);
  -moz-transform: scale(0.7, 0.7) translateX(30%);
  -ms-transform: scale(0.7, 0.7) translateX(30%);
  -o-transform: scale(0.7, 0.7) translateX(30%);
  transform: scale(0.7, 0.7) translateX(30%);
  -webkit-transform-origin: right center;
  -moz-transform-origin: right center;
  -ms-transform-origin: right center;
  -o-transform-origin: right center;
  transform-origin: right center;
}

html.mm-zoom-menu.mm-right.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateX(0%);
  -moz-transform: scale(1, 1) translateX(0%);
  -ms-transform: scale(1, 1) translateX(0%);
  -o-transform: scale(1, 1) translateX(0%);
  transform: scale(1, 1) translateX(0%);
}

html.mm-zoom-menu.mm-top.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateY(-30%);
  -moz-transform: scale(0.7, 0.7) translateY(-30%);
  -ms-transform: scale(0.7, 0.7) translateY(-30%);
  -o-transform: scale(0.7, 0.7) translateY(-30%);
  transform: scale(0.7, 0.7) translateY(-30%);
  -webkit-transform-origin: center top;
  -moz-transform-origin: center top;
  -ms-transform-origin: center top;
  -o-transform-origin: center top;
  transform-origin: center top;
}

html.mm-zoom-menu.mm-top.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateY(0%);
  -moz-transform: scale(1, 1) translateY(0%);
  -ms-transform: scale(1, 1) translateY(0%);
  -o-transform: scale(1, 1) translateY(0%);
  transform: scale(1, 1) translateY(0%);
}

html.mm-zoom-menu.mm-bottom.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateY(30%);
  -moz-transform: scale(0.7, 0.7) translateY(30%);
  -ms-transform: scale(0.7, 0.7) translateY(30%);
  -o-transform: scale(0.7, 0.7) translateY(30%);
  transform: scale(0.7, 0.7) translateY(30%);
  -webkit-transform-origin: center bottom;
  -moz-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  -o-transform-origin: center bottom;
  transform-origin: center bottom;
}

html.mm-zoom-menu.mm-bottom.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateY(0%);
  -moz-transform: scale(1, 1) translateY(0%);
  -ms-transform: scale(1, 1) translateY(0%);
  -o-transform: scale(1, 1) translateY(0%);
  transform: scale(1, 1) translateY(0%);
}

html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel {
  -webkit-transform: scale(1.5, 1.5) translateX(100%);
  -moz-transform: scale(1.5, 1.5) translateX(100%);
  -ms-transform: scale(1.5, 1.5) translateX(100%);
  -o-transform: scale(1.5, 1.5) translateX(100%);
  transform: scale(1.5, 1.5) translateX(100%);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
  -webkit-transition-property: -webkit-transform, left;
  transition-property: transform, left;
}

html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel.mm-opened {
  -webkit-transform: scale(1, 1) translateX(0%);
  -moz-transform: scale(1, 1) translateX(0%);
  -ms-transform: scale(1, 1) translateX(0%);
  -o-transform: scale(1, 1) translateX(0%);
  transform: scale(1, 1) translateX(0%);
}

html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel.mm-opened.mm-subopened {
  -webkit-transform: scale(0.7, 0.7) translateX(-30%);
  -moz-transform: scale(0.7, 0.7) translateX(-30%);
  -ms-transform: scale(0.7, 0.7) translateX(-30%);
  -o-transform: scale(0.7, 0.7) translateX(-30%);
  transform: scale(0.7, 0.7) translateX(-30%);
}

/*
	jQuery.mmenu fullscreen extension CSS
*/

.mm-menu.mm-fullscreen {
  width: 100%;
  min-width: 140px;
  max-width: 10000px;
}

html.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform: translate(100%, 0);
  -moz-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
  transform: translate(100%, 0);
}

@media all and (max-width: 140px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -moz-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
    transform: translate(140px, 0);
  }
}

@media all and (min-width: 10000px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(10000px, 0);
    -moz-transform: translate(10000px, 0);
    -ms-transform: translate(10000px, 0);
    -o-transform: translate(10000px, 0);
    transform: translate(10000px, 0);
  }
}

html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
}

@media all and (max-width: 140px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -moz-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
  }
}

@media all and (min-width: 10000px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(-10000px, 0);
    -moz-transform: translate(-10000px, 0);
    -ms-transform: translate(-10000px, 0);
    -o-transform: translate(-10000px, 0);
    transform: translate(-10000px, 0);
  }
}

.mm-menu.mm-front.mm-fullscreen.mm-top,
.mm-menu.mm-front.mm-fullscreen.mm-bottom {
  height: 100%;
  min-height: 140px;
  max-height: 10000px;
}

html.mm-opened.mm-fullscreen .mm-page {
  box-shadow: none !important;
}

/*
	jQuery.mmenu position extension CSS
*/

.mm-menu.mm-top,
.mm-menu.mm-bottom {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.mm-menu.mm-right {
  left: auto;
  right: 0;
}

.mm-menu.mm-bottom {
  top: auto;
  bottom: 0;
}

html.mm-right.mm-opening .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -moz-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  -o-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
}

@media all and (max-width: 175px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -moz-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
  }
}

@media all and (min-width: 550px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-440px, 0);
    -moz-transform: translate(-440px, 0);
    -ms-transform: translate(-440px, 0);
    -o-transform: translate(-440px, 0);
    transform: translate(-440px, 0);
  }
}

/*
	jQuery.mmenu z-position extension CSS
*/

html.mm-front .mm-slideout {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
  z-index: 0 !important;
}

.mm-menu.mm-front {
  z-index: 1;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
}

html.mm-opened.mm-next .mm-page {
  box-shadow: none;
}

.mm-menu.mm-front,
.mm-menu.mm-next {
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease;
  -webkit-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
}

.mm-menu.mm-front.mm-right,
.mm-menu.mm-next.mm-right {
  -webkit-transform: translate(100%, 0);
  -moz-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
  transform: translate(100%, 0);
}

.mm-menu.mm-front.mm-top {
  -webkit-transform: translate(0, -100%);
  -moz-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  -o-transform: translate(0, -100%);
  transform: translate(0, -100%);
}

.mm-menu.mm-front.mm-bottom {
  -webkit-transform: translate(0, 100%);
  -moz-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  -o-transform: translate(0, 100%);
  transform: translate(0, 100%);
}

html.mm-opening .mm-menu.mm-front,
html.mm-opening .mm-menu.mm-next {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.mm-menu.mm-front.mm-top,
.mm-menu.mm-front.mm-bottom {
  height: 80%;
  min-height: 140px;
  max-height: 880px;
}

/*
	jQuery.mmenu themes extension CSS
*/

html.mm-opened.mm-light .mm-page {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.mm-menu.mm-light {
  background: #f3f3f3;
  color: rgba(0, 0, 0, 0.6);
}

.mm-menu.mm-light .mm-list > li:after {
  border-color: rgba(0, 0, 0, 0.1);
}

.mm-menu.mm-light .mm-list > li > a.mm-subclose {
  background: rgba(255, 255, 255, 0.6);
  color: rgba(0, 0, 0, 0.3);
}

.mm-menu.mm-light .mm-list > li > a.mm-subopen:after,
.mm-menu.mm-light .mm-list > li > a.mm-subclose:before {
  border-color: rgba(0, 0, 0, 0.3);
}

.mm-menu.mm-light .mm-list > li > a.mm-subopen:before {
  border-color: rgba(0, 0, 0, 0.1);
}

.mm-menu.mm-light .mm-list > li.mm-selected > a:not(.mm-subopen),
.mm-menu.mm-light .mm-list > li.mm-selected > span {
  background: rgba(255, 255, 255, 0.6);
}

.mm-menu.mm-light .mm-list > li.mm-label {
  background: rgba(0, 0, 0, 0.03);
}

.mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
.mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > ul {
  background: rgba(0, 0, 0, 0.03);
}

.mm-menu.mm-light .mm-buttonbar {
  border-color: rgba(0, 0, 0, 0.6);
  background: #f3f3f3;
}

.mm-menu.mm-light .mm-buttonbar > * {
  border-color: rgba(0, 0, 0, 0.6);
}

.mm-menu.mm-light .mm-buttonbar > input:checked + label {
  background: rgba(0, 0, 0, 0.6);
  color: #f3f3f3;
}

.mm-menu.mm-light label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.6);
}

.mm-menu.mm-light em.mm-counter {
  color: rgba(0, 0, 0, 0.3);
}

.mm-menu.mm-light .mm-footer {
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.3);
}

.mm-menu.mm-light .mm-header {
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.3);
}

.mm-menu.mm-light .mm-header .mm-prev:before,
.mm-menu.mm-light .mm-header .mm-next:after,
.mm-menu.mm-light .mm-header .mm-close:after {
  border-color: rgba(0, 0, 0, 0.3);
}

.mm-menu.mm-light .mm-list li.mm-label > div > div {
  background: rgba(0, 0, 0, 0.03);
}

.mm-menu.mm-light .mm-search input {
  background: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.6);
}

.mm-menu.mm-light .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3);
}

.mm-menu.mm-light label.mm-toggle {
  background: rgba(0, 0, 0, 0.1);
}

.mm-menu.mm-light label.mm-toggle:before {
  background: #f3f3f3;
}

.mm-menu.mm-light input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963;
}

html.mm-opened.mm-white .mm-page {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.mm-menu.mm-white {
  background: white;
  color: rgba(0, 0, 0, 0.6);
}

.mm-menu.mm-white .mm-list > li:after {
  border-color: rgba(0, 0, 0, 0.1);
}

.mm-menu.mm-white .mm-list > li > a.mm-subclose {
  background: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.3);
}

.mm-menu.mm-white .mm-list > li > a.mm-subopen:after,
.mm-menu.mm-white .mm-list > li > a.mm-subclose:before {
  border-color: rgba(0, 0, 0, 0.3);
}

.mm-menu.mm-white .mm-list > li > a.mm-subopen:before {
  border-color: rgba(0, 0, 0, 0.1);
}

.mm-menu.mm-white .mm-list > li.mm-selected > a:not(.mm-subopen),
.mm-menu.mm-white .mm-list > li.mm-selected > span {
  background: rgba(0, 0, 0, 0.06);
}

.mm-menu.mm-white .mm-list > li.mm-label {
  background: rgba(0, 0, 0, 0.03);
}

.mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
.mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > ul {
  background: rgba(0, 0, 0, 0.03);
}

.mm-menu.mm-white .mm-buttonbar {
  border-color: rgba(0, 0, 0, 0.6);
  background: white;
}

.mm-menu.mm-white .mm-buttonbar > * {
  border-color: rgba(0, 0, 0, 0.6);
}

.mm-menu.mm-white .mm-buttonbar > input:checked + label {
  background: rgba(0, 0, 0, 0.6);
  color: white;
}

.mm-menu.mm-white label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.6);
}

.mm-menu.mm-white em.mm-counter {
  color: rgba(0, 0, 0, 0.3);
}

.mm-menu.mm-white .mm-footer {
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.3);
}

.mm-menu.mm-white .mm-header {
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.3);
}

.mm-menu.mm-white .mm-header .mm-prev:before,
.mm-menu.mm-white .mm-header .mm-next:after,
.mm-menu.mm-white .mm-header .mm-close:after {
  border-color: rgba(0, 0, 0, 0.3);
}

.mm-menu.mm-white .mm-list li.mm-label > div > div {
  background: rgba(0, 0, 0, 0.03);
}

.mm-menu.mm-white .mm-search input {
  background: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.6);
}

.mm-menu.mm-white .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3);
}

.mm-menu.mm-white label.mm-toggle {
  background: rgba(0, 0, 0, 0.1);
}

.mm-menu.mm-white label.mm-toggle:before {
  background: white;
}

.mm-menu.mm-white input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963;
}

html.mm-opened.mm-black .mm-page {
  box-shadow: none;
}

.mm-menu.mm-black {
  background: black;
  color: rgba(255, 255, 255, 0.6);
}

.mm-menu.mm-black .mm-list > li:after {
  border-color: rgba(255, 255, 255, 0.2);
}

.mm-menu.mm-black .mm-list > li > a.mm-subclose {
  background: rgba(255, 255, 255, 0.25);
  color: rgba(255, 255, 255, 0.3);
}

.mm-menu.mm-black .mm-list > li > a.mm-subopen:after,
.mm-menu.mm-black .mm-list > li > a.mm-subclose:before {
  border-color: rgba(255, 255, 255, 0.3);
}

.mm-menu.mm-black .mm-list > li > a.mm-subopen:before {
  border-color: rgba(255, 255, 255, 0.2);
}

.mm-menu.mm-black .mm-list > li.mm-selected > a:not(.mm-subopen),
.mm-menu.mm-black .mm-list > li.mm-selected > span {
  background: rgba(255, 255, 255, 0.25);
}

.mm-menu.mm-black .mm-list > li.mm-label {
  background: rgba(255, 255, 255, 0.15);
}

.mm-menu.mm-black.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
.mm-menu.mm-black.mm-vertical .mm-list li.mm-opened > ul {
  background: rgba(255, 255, 255, 0.15);
}

.mm-menu.mm-black .mm-buttonbar {
  border-color: rgba(255, 255, 255, 0.6);
  background: black;
}

.mm-menu.mm-black .mm-buttonbar > * {
  border-color: rgba(255, 255, 255, 0.6);
}

.mm-menu.mm-black .mm-buttonbar > input:checked + label {
  background: rgba(255, 255, 255, 0.6);
  color: black;
}

.mm-menu.mm-black label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.6);
}

.mm-menu.mm-black em.mm-counter {
  color: rgba(255, 255, 255, 0.3);
}

.mm-menu.mm-black .mm-footer {
  border-color: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.3);
}

.mm-menu.mm-black .mm-header {
  border-color: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.3);
}

.mm-menu.mm-black .mm-header .mm-prev:before,
.mm-menu.mm-black .mm-header .mm-next:after,
.mm-menu.mm-black .mm-header .mm-close:after {
  border-color: rgba(255, 255, 255, 0.3);
}

.mm-menu.mm-black .mm-list li.mm-label > div > div {
  background: rgba(255, 255, 255, 0.15);
}

.mm-menu.mm-black .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.6);
}

.mm-menu.mm-black .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.3);
}

.mm-menu.mm-black label.mm-toggle {
  background: rgba(255, 255, 255, 0.2);
}

.mm-menu.mm-black label.mm-toggle:before {
  background: black;
}

.mm-menu.mm-black input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963;
}

.btn-mm-close {
  position: absolute;
  width: 60px;
  height: 60px;
  right: 0px;
  top: 0px;
  z-index: 50;
  border-bottom: none;
  background-color: transparent;
  -moz-transition: all 0.25s;
  -o-transition: all 0.25s;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

.btn-mm-close:hover {
  background-color: #8A8A8A;
}

.btn-mm-close:after {
  content: '';
  width: 30px;
  height: 2px;
  background-color: #fff;
  transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  display: block;
  position: absolute;
  top: 30px;
  left: 15px;
}

.btn-mm-close:before {
  content: '';
  width: 30px;
  height: 2px;
  background-color: #fff;
  transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  display: block;
  position: absolute;
  top: 30px;
  left: 15px;
}

.let-space-logo {
  letter-spacing: 11px;
}

/*--visual-parallax--*/

.scene,
.layer {
  display: block;
  height: 100%;
  width: 100%;
  padding: 0;
  margin: 0;
}

.scene {
  position: absolute;
  height: 1000px;
  width: 100%;
  margin: 50px auto;
  top: -450px;
}

.parallax-effect-blog .container {
  max-width: 100%;
  width: 100%;
  overflow: visible;
  z-index: 1;
  position: relative;
}

.parallax-effect-blog .scene {
  position: absolute;
  height: 1000px;
  width: 100%;
  margin: 50px auto;
  top: -280px;
  z-index: 999;
  overflow: hidden;
}

.layer {
  position: absolute;
}

.layer div {
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

.splinter .splinter-wrap,
.splinter2 .splinter-wrap,
.splinter3 .splinter-wrap {
  position: absolute;
  background-repeat: repeat-x;
  background-position: left top;
  width: 100%;
  height: 267px;
}

.splinter .splinter-wrap {
  background: url("http://inf-3.2.revolife.com/wp-content/themes/AlphaSpaceInfinity/assets/img/_picies1_1.png");
}

.splinter2 .splinter-wrap {
  background: url("http://inf-3.2.revolife.com/wp-content/themes/AlphaSpaceInfinity/assets/img/_picies2_1.png");
}

.splinter3 .splinter-wrap {
  background: url("http://inf-3.2.revolife.com/wp-content/themes/AlphaSpaceInfinity/assets/img/_picies3_1.png");
}