/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

body {
  background-color: #eaf0f7;
  margin: 0;
  font-family: "Open Sans", sans-serif;
}

.container {
  position: relative;
  height: 100vh;
}

* {
  outline: none !important;
}

.color--text {
  color: #444444;
}
.theme--dark .color--text {
  color: #d5d5d5;
}
.color--primary {
  color: #507df2 !important;
}
.color--grey1 {
  color: #444;
}
.color--grey2 {
  color: #6a6a6a;
}
.theme--dark .color--grey2 {
  color: #898989;
}
.color--success {
  color: #4bd396 !important;
}
.color--error {
  color: #f5707a !important;
}

.display--block {
  display: block;
}
.display--inline-block {
  display: inline-block;
}
.display--width-100 {
  width: 100%;
}
.display--width-50 {
  width: 100%;
}

.flex {
  display: flex;
}
.flex--direction-column {
  flex-direction: column;
}
.flex--direction-row {
  flex-direction: row;
}
.flex--align-items-center {
  align-items: center;
}
.flex--justify-content-center {
  justify-content: center;
}
.flex--justify-content-flex-end {
  justify-content: flex-end;
}
.flex--justify-content-space-between {
  justify-content: space-between;
}
@media (min-width: 640px) {
  .flex--direction-column-md {
    flex-direction: column;
  }
}

/**
 * Show
 */
.show {
  /**
   * Elements
   */
  /**
   * Modifiers
   */
}
.show--transparent {
  opacity: 0;
}
.show--none {
  display: none;
}
@media (min-width: 0px) and (max-width: 638px) {
  .show--medium-up {
    display: none !important;
  }
}
@media (min-width: 0px) and (max-width: 638px) {
  .show--large-up {
    display: none !important;
  }
}
@media (min-width: 640px) and (max-width: 1074px) {
  .show--large-up {
    display: none !important;
  }
}
@media (min-width: 640px) {
  .show--small-only {
    display: none !important;
  }
}
@media (min-width: 0px) and (max-width: 638px) {
  .show--medium-only {
    display: none !important;
  }
}
@media (min-width: 1076px) {
  .show--medium-only {
    display: none !important;
  }
}
@media (min-width: 0px) and (max-width: 638px) {
  .show--large-only {
    display: none !important;
  }
}
@media (min-width: 640px) and (max-width: 1074px) {
  .show--large-only {
    display: none !important;
  }
}
@media (min-width: 1201px) and (max-width: 1438px) {
  .show--large-only {
    display: none !important;
  }
}
.show--transition {
  transition: all 0.3s ease-in-out;
  transition-property: all;
}

/**
 * Spacing.
 *
 * The classes are named using the format:
 * .{property}-{size}
 * .{property}{side}-{size}
 * .{property}{side}-{breakpoint}-{size}
 * .{property}-{breakpoint}-{size}
 *
 * Examples:
 * .p-5       # padding: 25px;
 * .pt-10     # padding-top: 50px;
 * .mr-md-7   # margin-right: 35px;   # Medium up.
 * .m-lg-3    # margin: 15px;         # Large up.
 *
 * Important has been declared for each statement. This is to override any other
 * selectors that may be making use of the same property. This is a utility
 * class. If you don't want this overriding, remove the class from your HTML
 * element.
 *
 * Variables that can be overridden:
 *  - $spacing--breakpoints   # Breakpoints catered for.
 *  - $spacing--base-size     # Size increment per iteration.
 *  - $spacing--min-count     # Start of the iteration (size * min-count).
 *  - $spacing--max-count     # End of the iteration (size * max-count).
 */
/**
 * Loop css properties (margin, padding).
 */
.p-x {
  padding: auto !important;
}

/**
 * Iterate the sizes - min to max.
 */
.p-0 {
  padding: 0px !important;
}

.p-1 {
  padding: 5px !important;
}

.p-2 {
  padding: 10px !important;
}

.p-3 {
  padding: 15px !important;
}

.p-4 {
  padding: 20px !important;
}

.p-5 {
  padding: 25px !important;
}

.p-6 {
  padding: 30px !important;
}

.p-7 {
  padding: 35px !important;
}

.p-8 {
  padding: 40px !important;
}

.p-9 {
  padding: 45px !important;
}

.p-10 {
  padding: 50px !important;
}

.p-11 {
  padding: 55px !important;
}

.p-12 {
  padding: 60px !important;
}

.p-13 {
  padding: 65px !important;
}

.p-14 {
  padding: 70px !important;
}

.p-15 {
  padding: 75px !important;
}

.p-16 {
  padding: 80px !important;
}

.p-17 {
  padding: 85px !important;
}

.p-18 {
  padding: 90px !important;
}

.p-19 {
  padding: 95px !important;
}

.p-20 {
  padding: 100px !important;
}

/**
 * Loop Sides (top, left, right, bottom).
 */
.pt-x {
  padding-top: auto !important;
}

/**
 * Iterate the sizes - min to max.
 */
.pt-0 {
  padding-top: 0px !important;
}

.pt-1 {
  padding-top: 5px !important;
}

.pt-2 {
  padding-top: 10px !important;
}

.pt-3 {
  padding-top: 15px !important;
}

.pt-4 {
  padding-top: 20px !important;
}

.pt-5 {
  padding-top: 25px !important;
}

.pt-6 {
  padding-top: 30px !important;
}

.pt-7 {
  padding-top: 35px !important;
}

.pt-8 {
  padding-top: 40px !important;
}

.pt-9 {
  padding-top: 45px !important;
}

.pt-10 {
  padding-top: 50px !important;
}

.pt-11 {
  padding-top: 55px !important;
}

.pt-12 {
  padding-top: 60px !important;
}

.pt-13 {
  padding-top: 65px !important;
}

.pt-14 {
  padding-top: 70px !important;
}

.pt-15 {
  padding-top: 75px !important;
}

.pt-16 {
  padding-top: 80px !important;
}

.pt-17 {
  padding-top: 85px !important;
}

.pt-18 {
  padding-top: 90px !important;
}

.pt-19 {
  padding-top: 95px !important;
}

.pt-20 {
  padding-top: 100px !important;
}

.pr-x {
  padding-right: auto !important;
}

/**
 * Iterate the sizes - min to max.
 */
.pr-0 {
  padding-right: 0px !important;
}

.pr-1 {
  padding-right: 5px !important;
}

.pr-2 {
  padding-right: 10px !important;
}

.pr-3 {
  padding-right: 15px !important;
}

.pr-4 {
  padding-right: 20px !important;
}

.pr-5 {
  padding-right: 25px !important;
}

.pr-6 {
  padding-right: 30px !important;
}

.pr-7 {
  padding-right: 35px !important;
}

.pr-8 {
  padding-right: 40px !important;
}

.pr-9 {
  padding-right: 45px !important;
}

.pr-10 {
  padding-right: 50px !important;
}

.pr-11 {
  padding-right: 55px !important;
}

.pr-12 {
  padding-right: 60px !important;
}

.pr-13 {
  padding-right: 65px !important;
}

.pr-14 {
  padding-right: 70px !important;
}

.pr-15 {
  padding-right: 75px !important;
}

.pr-16 {
  padding-right: 80px !important;
}

.pr-17 {
  padding-right: 85px !important;
}

.pr-18 {
  padding-right: 90px !important;
}

.pr-19 {
  padding-right: 95px !important;
}

.pr-20 {
  padding-right: 100px !important;
}

.pb-x {
  padding-bottom: auto !important;
}

/**
 * Iterate the sizes - min to max.
 */
.pb-0 {
  padding-bottom: 0px !important;
}

.pb-1 {
  padding-bottom: 5px !important;
}

.pb-2 {
  padding-bottom: 10px !important;
}

.pb-3 {
  padding-bottom: 15px !important;
}

.pb-4 {
  padding-bottom: 20px !important;
}

.pb-5 {
  padding-bottom: 25px !important;
}

.pb-6 {
  padding-bottom: 30px !important;
}

.pb-7 {
  padding-bottom: 35px !important;
}

.pb-8 {
  padding-bottom: 40px !important;
}

.pb-9 {
  padding-bottom: 45px !important;
}

.pb-10 {
  padding-bottom: 50px !important;
}

.pb-11 {
  padding-bottom: 55px !important;
}

.pb-12 {
  padding-bottom: 60px !important;
}

.pb-13 {
  padding-bottom: 65px !important;
}

.pb-14 {
  padding-bottom: 70px !important;
}

.pb-15 {
  padding-bottom: 75px !important;
}

.pb-16 {
  padding-bottom: 80px !important;
}

.pb-17 {
  padding-bottom: 85px !important;
}

.pb-18 {
  padding-bottom: 90px !important;
}

.pb-19 {
  padding-bottom: 95px !important;
}

.pb-20 {
  padding-bottom: 100px !important;
}

.pl-x {
  padding-left: auto !important;
}

/**
 * Iterate the sizes - min to max.
 */
.pl-0 {
  padding-left: 0px !important;
}

.pl-1 {
  padding-left: 5px !important;
}

.pl-2 {
  padding-left: 10px !important;
}

.pl-3 {
  padding-left: 15px !important;
}

.pl-4 {
  padding-left: 20px !important;
}

.pl-5 {
  padding-left: 25px !important;
}

.pl-6 {
  padding-left: 30px !important;
}

.pl-7 {
  padding-left: 35px !important;
}

.pl-8 {
  padding-left: 40px !important;
}

.pl-9 {
  padding-left: 45px !important;
}

.pl-10 {
  padding-left: 50px !important;
}

.pl-11 {
  padding-left: 55px !important;
}

.pl-12 {
  padding-left: 60px !important;
}

.pl-13 {
  padding-left: 65px !important;
}

.pl-14 {
  padding-left: 70px !important;
}

.pl-15 {
  padding-left: 75px !important;
}

.pl-16 {
  padding-left: 80px !important;
}

.pl-17 {
  padding-left: 85px !important;
}

.pl-18 {
  padding-left: 90px !important;
}

.pl-19 {
  padding-left: 95px !important;
}

.pl-20 {
  padding-left: 100px !important;
}

/**
 * Loop breakpoints (small, medium, large...).
 */
@media (min-width: 0px) {
  .p-sm-x {
    padding: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .p-sm-0 {
    padding: 0px !important;
  }
  .p-sm-1 {
    padding: 5px !important;
  }
  .p-sm-2 {
    padding: 10px !important;
  }
  .p-sm-3 {
    padding: 15px !important;
  }
  .p-sm-4 {
    padding: 20px !important;
  }
  .p-sm-5 {
    padding: 25px !important;
  }
  .p-sm-6 {
    padding: 30px !important;
  }
  .p-sm-7 {
    padding: 35px !important;
  }
  .p-sm-8 {
    padding: 40px !important;
  }
  .p-sm-9 {
    padding: 45px !important;
  }
  .p-sm-10 {
    padding: 50px !important;
  }
  .p-sm-11 {
    padding: 55px !important;
  }
  .p-sm-12 {
    padding: 60px !important;
  }
  .p-sm-13 {
    padding: 65px !important;
  }
  .p-sm-14 {
    padding: 70px !important;
  }
  .p-sm-15 {
    padding: 75px !important;
  }
  .p-sm-16 {
    padding: 80px !important;
  }
  .p-sm-17 {
    padding: 85px !important;
  }
  .p-sm-18 {
    padding: 90px !important;
  }
  .p-sm-19 {
    padding: 95px !important;
  }
  .p-sm-20 {
    padding: 100px !important;
  }
  /**
   * Loop Sides (top, left, right, bottom).
   */
  .pt-sm-x {
    padding-top: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .pt-sm-0 {
    padding-top: 0px !important;
  }
  .pt-sm-1 {
    padding-top: 5px !important;
  }
  .pt-sm-2 {
    padding-top: 10px !important;
  }
  .pt-sm-3 {
    padding-top: 15px !important;
  }
  .pt-sm-4 {
    padding-top: 20px !important;
  }
  .pt-sm-5 {
    padding-top: 25px !important;
  }
  .pt-sm-6 {
    padding-top: 30px !important;
  }
  .pt-sm-7 {
    padding-top: 35px !important;
  }
  .pt-sm-8 {
    padding-top: 40px !important;
  }
  .pt-sm-9 {
    padding-top: 45px !important;
  }
  .pt-sm-10 {
    padding-top: 50px !important;
  }
  .pt-sm-11 {
    padding-top: 55px !important;
  }
  .pt-sm-12 {
    padding-top: 60px !important;
  }
  .pt-sm-13 {
    padding-top: 65px !important;
  }
  .pt-sm-14 {
    padding-top: 70px !important;
  }
  .pt-sm-15 {
    padding-top: 75px !important;
  }
  .pt-sm-16 {
    padding-top: 80px !important;
  }
  .pt-sm-17 {
    padding-top: 85px !important;
  }
  .pt-sm-18 {
    padding-top: 90px !important;
  }
  .pt-sm-19 {
    padding-top: 95px !important;
  }
  .pt-sm-20 {
    padding-top: 100px !important;
  }
  .pr-sm-x {
    padding-right: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .pr-sm-0 {
    padding-right: 0px !important;
  }
  .pr-sm-1 {
    padding-right: 5px !important;
  }
  .pr-sm-2 {
    padding-right: 10px !important;
  }
  .pr-sm-3 {
    padding-right: 15px !important;
  }
  .pr-sm-4 {
    padding-right: 20px !important;
  }
  .pr-sm-5 {
    padding-right: 25px !important;
  }
  .pr-sm-6 {
    padding-right: 30px !important;
  }
  .pr-sm-7 {
    padding-right: 35px !important;
  }
  .pr-sm-8 {
    padding-right: 40px !important;
  }
  .pr-sm-9 {
    padding-right: 45px !important;
  }
  .pr-sm-10 {
    padding-right: 50px !important;
  }
  .pr-sm-11 {
    padding-right: 55px !important;
  }
  .pr-sm-12 {
    padding-right: 60px !important;
  }
  .pr-sm-13 {
    padding-right: 65px !important;
  }
  .pr-sm-14 {
    padding-right: 70px !important;
  }
  .pr-sm-15 {
    padding-right: 75px !important;
  }
  .pr-sm-16 {
    padding-right: 80px !important;
  }
  .pr-sm-17 {
    padding-right: 85px !important;
  }
  .pr-sm-18 {
    padding-right: 90px !important;
  }
  .pr-sm-19 {
    padding-right: 95px !important;
  }
  .pr-sm-20 {
    padding-right: 100px !important;
  }
  .pb-sm-x {
    padding-bottom: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .pb-sm-0 {
    padding-bottom: 0px !important;
  }
  .pb-sm-1 {
    padding-bottom: 5px !important;
  }
  .pb-sm-2 {
    padding-bottom: 10px !important;
  }
  .pb-sm-3 {
    padding-bottom: 15px !important;
  }
  .pb-sm-4 {
    padding-bottom: 20px !important;
  }
  .pb-sm-5 {
    padding-bottom: 25px !important;
  }
  .pb-sm-6 {
    padding-bottom: 30px !important;
  }
  .pb-sm-7 {
    padding-bottom: 35px !important;
  }
  .pb-sm-8 {
    padding-bottom: 40px !important;
  }
  .pb-sm-9 {
    padding-bottom: 45px !important;
  }
  .pb-sm-10 {
    padding-bottom: 50px !important;
  }
  .pb-sm-11 {
    padding-bottom: 55px !important;
  }
  .pb-sm-12 {
    padding-bottom: 60px !important;
  }
  .pb-sm-13 {
    padding-bottom: 65px !important;
  }
  .pb-sm-14 {
    padding-bottom: 70px !important;
  }
  .pb-sm-15 {
    padding-bottom: 75px !important;
  }
  .pb-sm-16 {
    padding-bottom: 80px !important;
  }
  .pb-sm-17 {
    padding-bottom: 85px !important;
  }
  .pb-sm-18 {
    padding-bottom: 90px !important;
  }
  .pb-sm-19 {
    padding-bottom: 95px !important;
  }
  .pb-sm-20 {
    padding-bottom: 100px !important;
  }
  .pl-sm-x {
    padding-left: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .pl-sm-0 {
    padding-left: 0px !important;
  }
  .pl-sm-1 {
    padding-left: 5px !important;
  }
  .pl-sm-2 {
    padding-left: 10px !important;
  }
  .pl-sm-3 {
    padding-left: 15px !important;
  }
  .pl-sm-4 {
    padding-left: 20px !important;
  }
  .pl-sm-5 {
    padding-left: 25px !important;
  }
  .pl-sm-6 {
    padding-left: 30px !important;
  }
  .pl-sm-7 {
    padding-left: 35px !important;
  }
  .pl-sm-8 {
    padding-left: 40px !important;
  }
  .pl-sm-9 {
    padding-left: 45px !important;
  }
  .pl-sm-10 {
    padding-left: 50px !important;
  }
  .pl-sm-11 {
    padding-left: 55px !important;
  }
  .pl-sm-12 {
    padding-left: 60px !important;
  }
  .pl-sm-13 {
    padding-left: 65px !important;
  }
  .pl-sm-14 {
    padding-left: 70px !important;
  }
  .pl-sm-15 {
    padding-left: 75px !important;
  }
  .pl-sm-16 {
    padding-left: 80px !important;
  }
  .pl-sm-17 {
    padding-left: 85px !important;
  }
  .pl-sm-18 {
    padding-left: 90px !important;
  }
  .pl-sm-19 {
    padding-left: 95px !important;
  }
  .pl-sm-20 {
    padding-left: 100px !important;
  }
}
@media (min-width: 640px) {
  .p-md-x {
    padding: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .p-md-0 {
    padding: 0px !important;
  }
  .p-md-1 {
    padding: 5px !important;
  }
  .p-md-2 {
    padding: 10px !important;
  }
  .p-md-3 {
    padding: 15px !important;
  }
  .p-md-4 {
    padding: 20px !important;
  }
  .p-md-5 {
    padding: 25px !important;
  }
  .p-md-6 {
    padding: 30px !important;
  }
  .p-md-7 {
    padding: 35px !important;
  }
  .p-md-8 {
    padding: 40px !important;
  }
  .p-md-9 {
    padding: 45px !important;
  }
  .p-md-10 {
    padding: 50px !important;
  }
  .p-md-11 {
    padding: 55px !important;
  }
  .p-md-12 {
    padding: 60px !important;
  }
  .p-md-13 {
    padding: 65px !important;
  }
  .p-md-14 {
    padding: 70px !important;
  }
  .p-md-15 {
    padding: 75px !important;
  }
  .p-md-16 {
    padding: 80px !important;
  }
  .p-md-17 {
    padding: 85px !important;
  }
  .p-md-18 {
    padding: 90px !important;
  }
  .p-md-19 {
    padding: 95px !important;
  }
  .p-md-20 {
    padding: 100px !important;
  }
  /**
   * Loop Sides (top, left, right, bottom).
   */
  .pt-md-x {
    padding-top: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .pt-md-0 {
    padding-top: 0px !important;
  }
  .pt-md-1 {
    padding-top: 5px !important;
  }
  .pt-md-2 {
    padding-top: 10px !important;
  }
  .pt-md-3 {
    padding-top: 15px !important;
  }
  .pt-md-4 {
    padding-top: 20px !important;
  }
  .pt-md-5 {
    padding-top: 25px !important;
  }
  .pt-md-6 {
    padding-top: 30px !important;
  }
  .pt-md-7 {
    padding-top: 35px !important;
  }
  .pt-md-8 {
    padding-top: 40px !important;
  }
  .pt-md-9 {
    padding-top: 45px !important;
  }
  .pt-md-10 {
    padding-top: 50px !important;
  }
  .pt-md-11 {
    padding-top: 55px !important;
  }
  .pt-md-12 {
    padding-top: 60px !important;
  }
  .pt-md-13 {
    padding-top: 65px !important;
  }
  .pt-md-14 {
    padding-top: 70px !important;
  }
  .pt-md-15 {
    padding-top: 75px !important;
  }
  .pt-md-16 {
    padding-top: 80px !important;
  }
  .pt-md-17 {
    padding-top: 85px !important;
  }
  .pt-md-18 {
    padding-top: 90px !important;
  }
  .pt-md-19 {
    padding-top: 95px !important;
  }
  .pt-md-20 {
    padding-top: 100px !important;
  }
  .pr-md-x {
    padding-right: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .pr-md-0 {
    padding-right: 0px !important;
  }
  .pr-md-1 {
    padding-right: 5px !important;
  }
  .pr-md-2 {
    padding-right: 10px !important;
  }
  .pr-md-3 {
    padding-right: 15px !important;
  }
  .pr-md-4 {
    padding-right: 20px !important;
  }
  .pr-md-5 {
    padding-right: 25px !important;
  }
  .pr-md-6 {
    padding-right: 30px !important;
  }
  .pr-md-7 {
    padding-right: 35px !important;
  }
  .pr-md-8 {
    padding-right: 40px !important;
  }
  .pr-md-9 {
    padding-right: 45px !important;
  }
  .pr-md-10 {
    padding-right: 50px !important;
  }
  .pr-md-11 {
    padding-right: 55px !important;
  }
  .pr-md-12 {
    padding-right: 60px !important;
  }
  .pr-md-13 {
    padding-right: 65px !important;
  }
  .pr-md-14 {
    padding-right: 70px !important;
  }
  .pr-md-15 {
    padding-right: 75px !important;
  }
  .pr-md-16 {
    padding-right: 80px !important;
  }
  .pr-md-17 {
    padding-right: 85px !important;
  }
  .pr-md-18 {
    padding-right: 90px !important;
  }
  .pr-md-19 {
    padding-right: 95px !important;
  }
  .pr-md-20 {
    padding-right: 100px !important;
  }
  .pb-md-x {
    padding-bottom: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .pb-md-0 {
    padding-bottom: 0px !important;
  }
  .pb-md-1 {
    padding-bottom: 5px !important;
  }
  .pb-md-2 {
    padding-bottom: 10px !important;
  }
  .pb-md-3 {
    padding-bottom: 15px !important;
  }
  .pb-md-4 {
    padding-bottom: 20px !important;
  }
  .pb-md-5 {
    padding-bottom: 25px !important;
  }
  .pb-md-6 {
    padding-bottom: 30px !important;
  }
  .pb-md-7 {
    padding-bottom: 35px !important;
  }
  .pb-md-8 {
    padding-bottom: 40px !important;
  }
  .pb-md-9 {
    padding-bottom: 45px !important;
  }
  .pb-md-10 {
    padding-bottom: 50px !important;
  }
  .pb-md-11 {
    padding-bottom: 55px !important;
  }
  .pb-md-12 {
    padding-bottom: 60px !important;
  }
  .pb-md-13 {
    padding-bottom: 65px !important;
  }
  .pb-md-14 {
    padding-bottom: 70px !important;
  }
  .pb-md-15 {
    padding-bottom: 75px !important;
  }
  .pb-md-16 {
    padding-bottom: 80px !important;
  }
  .pb-md-17 {
    padding-bottom: 85px !important;
  }
  .pb-md-18 {
    padding-bottom: 90px !important;
  }
  .pb-md-19 {
    padding-bottom: 95px !important;
  }
  .pb-md-20 {
    padding-bottom: 100px !important;
  }
  .pl-md-x {
    padding-left: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .pl-md-0 {
    padding-left: 0px !important;
  }
  .pl-md-1 {
    padding-left: 5px !important;
  }
  .pl-md-2 {
    padding-left: 10px !important;
  }
  .pl-md-3 {
    padding-left: 15px !important;
  }
  .pl-md-4 {
    padding-left: 20px !important;
  }
  .pl-md-5 {
    padding-left: 25px !important;
  }
  .pl-md-6 {
    padding-left: 30px !important;
  }
  .pl-md-7 {
    padding-left: 35px !important;
  }
  .pl-md-8 {
    padding-left: 40px !important;
  }
  .pl-md-9 {
    padding-left: 45px !important;
  }
  .pl-md-10 {
    padding-left: 50px !important;
  }
  .pl-md-11 {
    padding-left: 55px !important;
  }
  .pl-md-12 {
    padding-left: 60px !important;
  }
  .pl-md-13 {
    padding-left: 65px !important;
  }
  .pl-md-14 {
    padding-left: 70px !important;
  }
  .pl-md-15 {
    padding-left: 75px !important;
  }
  .pl-md-16 {
    padding-left: 80px !important;
  }
  .pl-md-17 {
    padding-left: 85px !important;
  }
  .pl-md-18 {
    padding-left: 90px !important;
  }
  .pl-md-19 {
    padding-left: 95px !important;
  }
  .pl-md-20 {
    padding-left: 100px !important;
  }
}
@media (min-width: 1076px) {
  .p-lg-x {
    padding: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .p-lg-0 {
    padding: 0px !important;
  }
  .p-lg-1 {
    padding: 5px !important;
  }
  .p-lg-2 {
    padding: 10px !important;
  }
  .p-lg-3 {
    padding: 15px !important;
  }
  .p-lg-4 {
    padding: 20px !important;
  }
  .p-lg-5 {
    padding: 25px !important;
  }
  .p-lg-6 {
    padding: 30px !important;
  }
  .p-lg-7 {
    padding: 35px !important;
  }
  .p-lg-8 {
    padding: 40px !important;
  }
  .p-lg-9 {
    padding: 45px !important;
  }
  .p-lg-10 {
    padding: 50px !important;
  }
  .p-lg-11 {
    padding: 55px !important;
  }
  .p-lg-12 {
    padding: 60px !important;
  }
  .p-lg-13 {
    padding: 65px !important;
  }
  .p-lg-14 {
    padding: 70px !important;
  }
  .p-lg-15 {
    padding: 75px !important;
  }
  .p-lg-16 {
    padding: 80px !important;
  }
  .p-lg-17 {
    padding: 85px !important;
  }
  .p-lg-18 {
    padding: 90px !important;
  }
  .p-lg-19 {
    padding: 95px !important;
  }
  .p-lg-20 {
    padding: 100px !important;
  }
  /**
   * Loop Sides (top, left, right, bottom).
   */
  .pt-lg-x {
    padding-top: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .pt-lg-0 {
    padding-top: 0px !important;
  }
  .pt-lg-1 {
    padding-top: 5px !important;
  }
  .pt-lg-2 {
    padding-top: 10px !important;
  }
  .pt-lg-3 {
    padding-top: 15px !important;
  }
  .pt-lg-4 {
    padding-top: 20px !important;
  }
  .pt-lg-5 {
    padding-top: 25px !important;
  }
  .pt-lg-6 {
    padding-top: 30px !important;
  }
  .pt-lg-7 {
    padding-top: 35px !important;
  }
  .pt-lg-8 {
    padding-top: 40px !important;
  }
  .pt-lg-9 {
    padding-top: 45px !important;
  }
  .pt-lg-10 {
    padding-top: 50px !important;
  }
  .pt-lg-11 {
    padding-top: 55px !important;
  }
  .pt-lg-12 {
    padding-top: 60px !important;
  }
  .pt-lg-13 {
    padding-top: 65px !important;
  }
  .pt-lg-14 {
    padding-top: 70px !important;
  }
  .pt-lg-15 {
    padding-top: 75px !important;
  }
  .pt-lg-16 {
    padding-top: 80px !important;
  }
  .pt-lg-17 {
    padding-top: 85px !important;
  }
  .pt-lg-18 {
    padding-top: 90px !important;
  }
  .pt-lg-19 {
    padding-top: 95px !important;
  }
  .pt-lg-20 {
    padding-top: 100px !important;
  }
  .pr-lg-x {
    padding-right: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .pr-lg-0 {
    padding-right: 0px !important;
  }
  .pr-lg-1 {
    padding-right: 5px !important;
  }
  .pr-lg-2 {
    padding-right: 10px !important;
  }
  .pr-lg-3 {
    padding-right: 15px !important;
  }
  .pr-lg-4 {
    padding-right: 20px !important;
  }
  .pr-lg-5 {
    padding-right: 25px !important;
  }
  .pr-lg-6 {
    padding-right: 30px !important;
  }
  .pr-lg-7 {
    padding-right: 35px !important;
  }
  .pr-lg-8 {
    padding-right: 40px !important;
  }
  .pr-lg-9 {
    padding-right: 45px !important;
  }
  .pr-lg-10 {
    padding-right: 50px !important;
  }
  .pr-lg-11 {
    padding-right: 55px !important;
  }
  .pr-lg-12 {
    padding-right: 60px !important;
  }
  .pr-lg-13 {
    padding-right: 65px !important;
  }
  .pr-lg-14 {
    padding-right: 70px !important;
  }
  .pr-lg-15 {
    padding-right: 75px !important;
  }
  .pr-lg-16 {
    padding-right: 80px !important;
  }
  .pr-lg-17 {
    padding-right: 85px !important;
  }
  .pr-lg-18 {
    padding-right: 90px !important;
  }
  .pr-lg-19 {
    padding-right: 95px !important;
  }
  .pr-lg-20 {
    padding-right: 100px !important;
  }
  .pb-lg-x {
    padding-bottom: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .pb-lg-0 {
    padding-bottom: 0px !important;
  }
  .pb-lg-1 {
    padding-bottom: 5px !important;
  }
  .pb-lg-2 {
    padding-bottom: 10px !important;
  }
  .pb-lg-3 {
    padding-bottom: 15px !important;
  }
  .pb-lg-4 {
    padding-bottom: 20px !important;
  }
  .pb-lg-5 {
    padding-bottom: 25px !important;
  }
  .pb-lg-6 {
    padding-bottom: 30px !important;
  }
  .pb-lg-7 {
    padding-bottom: 35px !important;
  }
  .pb-lg-8 {
    padding-bottom: 40px !important;
  }
  .pb-lg-9 {
    padding-bottom: 45px !important;
  }
  .pb-lg-10 {
    padding-bottom: 50px !important;
  }
  .pb-lg-11 {
    padding-bottom: 55px !important;
  }
  .pb-lg-12 {
    padding-bottom: 60px !important;
  }
  .pb-lg-13 {
    padding-bottom: 65px !important;
  }
  .pb-lg-14 {
    padding-bottom: 70px !important;
  }
  .pb-lg-15 {
    padding-bottom: 75px !important;
  }
  .pb-lg-16 {
    padding-bottom: 80px !important;
  }
  .pb-lg-17 {
    padding-bottom: 85px !important;
  }
  .pb-lg-18 {
    padding-bottom: 90px !important;
  }
  .pb-lg-19 {
    padding-bottom: 95px !important;
  }
  .pb-lg-20 {
    padding-bottom: 100px !important;
  }
  .pl-lg-x {
    padding-left: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .pl-lg-0 {
    padding-left: 0px !important;
  }
  .pl-lg-1 {
    padding-left: 5px !important;
  }
  .pl-lg-2 {
    padding-left: 10px !important;
  }
  .pl-lg-3 {
    padding-left: 15px !important;
  }
  .pl-lg-4 {
    padding-left: 20px !important;
  }
  .pl-lg-5 {
    padding-left: 25px !important;
  }
  .pl-lg-6 {
    padding-left: 30px !important;
  }
  .pl-lg-7 {
    padding-left: 35px !important;
  }
  .pl-lg-8 {
    padding-left: 40px !important;
  }
  .pl-lg-9 {
    padding-left: 45px !important;
  }
  .pl-lg-10 {
    padding-left: 50px !important;
  }
  .pl-lg-11 {
    padding-left: 55px !important;
  }
  .pl-lg-12 {
    padding-left: 60px !important;
  }
  .pl-lg-13 {
    padding-left: 65px !important;
  }
  .pl-lg-14 {
    padding-left: 70px !important;
  }
  .pl-lg-15 {
    padding-left: 75px !important;
  }
  .pl-lg-16 {
    padding-left: 80px !important;
  }
  .pl-lg-17 {
    padding-left: 85px !important;
  }
  .pl-lg-18 {
    padding-left: 90px !important;
  }
  .pl-lg-19 {
    padding-left: 95px !important;
  }
  .pl-lg-20 {
    padding-left: 100px !important;
  }
}
@media (min-width: 0px) and (max-width: 638px) {
  .p-smo-x {
    padding: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .p-smo-0 {
    padding: 0px !important;
  }
  .p-smo-1 {
    padding: 5px !important;
  }
  .p-smo-2 {
    padding: 10px !important;
  }
  .p-smo-3 {
    padding: 15px !important;
  }
  .p-smo-4 {
    padding: 20px !important;
  }
  .p-smo-5 {
    padding: 25px !important;
  }
  .p-smo-6 {
    padding: 30px !important;
  }
  .p-smo-7 {
    padding: 35px !important;
  }
  .p-smo-8 {
    padding: 40px !important;
  }
  .p-smo-9 {
    padding: 45px !important;
  }
  .p-smo-10 {
    padding: 50px !important;
  }
  .p-smo-11 {
    padding: 55px !important;
  }
  .p-smo-12 {
    padding: 60px !important;
  }
  .p-smo-13 {
    padding: 65px !important;
  }
  .p-smo-14 {
    padding: 70px !important;
  }
  .p-smo-15 {
    padding: 75px !important;
  }
  .p-smo-16 {
    padding: 80px !important;
  }
  .p-smo-17 {
    padding: 85px !important;
  }
  .p-smo-18 {
    padding: 90px !important;
  }
  .p-smo-19 {
    padding: 95px !important;
  }
  .p-smo-20 {
    padding: 100px !important;
  }
  /**
   * Loop Sides (top, left, right, bottom).
   */
  .pt-smo-x {
    padding-top: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .pt-smo-0 {
    padding-top: 0px !important;
  }
  .pt-smo-1 {
    padding-top: 5px !important;
  }
  .pt-smo-2 {
    padding-top: 10px !important;
  }
  .pt-smo-3 {
    padding-top: 15px !important;
  }
  .pt-smo-4 {
    padding-top: 20px !important;
  }
  .pt-smo-5 {
    padding-top: 25px !important;
  }
  .pt-smo-6 {
    padding-top: 30px !important;
  }
  .pt-smo-7 {
    padding-top: 35px !important;
  }
  .pt-smo-8 {
    padding-top: 40px !important;
  }
  .pt-smo-9 {
    padding-top: 45px !important;
  }
  .pt-smo-10 {
    padding-top: 50px !important;
  }
  .pt-smo-11 {
    padding-top: 55px !important;
  }
  .pt-smo-12 {
    padding-top: 60px !important;
  }
  .pt-smo-13 {
    padding-top: 65px !important;
  }
  .pt-smo-14 {
    padding-top: 70px !important;
  }
  .pt-smo-15 {
    padding-top: 75px !important;
  }
  .pt-smo-16 {
    padding-top: 80px !important;
  }
  .pt-smo-17 {
    padding-top: 85px !important;
  }
  .pt-smo-18 {
    padding-top: 90px !important;
  }
  .pt-smo-19 {
    padding-top: 95px !important;
  }
  .pt-smo-20 {
    padding-top: 100px !important;
  }
  .pr-smo-x {
    padding-right: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .pr-smo-0 {
    padding-right: 0px !important;
  }
  .pr-smo-1 {
    padding-right: 5px !important;
  }
  .pr-smo-2 {
    padding-right: 10px !important;
  }
  .pr-smo-3 {
    padding-right: 15px !important;
  }
  .pr-smo-4 {
    padding-right: 20px !important;
  }
  .pr-smo-5 {
    padding-right: 25px !important;
  }
  .pr-smo-6 {
    padding-right: 30px !important;
  }
  .pr-smo-7 {
    padding-right: 35px !important;
  }
  .pr-smo-8 {
    padding-right: 40px !important;
  }
  .pr-smo-9 {
    padding-right: 45px !important;
  }
  .pr-smo-10 {
    padding-right: 50px !important;
  }
  .pr-smo-11 {
    padding-right: 55px !important;
  }
  .pr-smo-12 {
    padding-right: 60px !important;
  }
  .pr-smo-13 {
    padding-right: 65px !important;
  }
  .pr-smo-14 {
    padding-right: 70px !important;
  }
  .pr-smo-15 {
    padding-right: 75px !important;
  }
  .pr-smo-16 {
    padding-right: 80px !important;
  }
  .pr-smo-17 {
    padding-right: 85px !important;
  }
  .pr-smo-18 {
    padding-right: 90px !important;
  }
  .pr-smo-19 {
    padding-right: 95px !important;
  }
  .pr-smo-20 {
    padding-right: 100px !important;
  }
  .pb-smo-x {
    padding-bottom: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .pb-smo-0 {
    padding-bottom: 0px !important;
  }
  .pb-smo-1 {
    padding-bottom: 5px !important;
  }
  .pb-smo-2 {
    padding-bottom: 10px !important;
  }
  .pb-smo-3 {
    padding-bottom: 15px !important;
  }
  .pb-smo-4 {
    padding-bottom: 20px !important;
  }
  .pb-smo-5 {
    padding-bottom: 25px !important;
  }
  .pb-smo-6 {
    padding-bottom: 30px !important;
  }
  .pb-smo-7 {
    padding-bottom: 35px !important;
  }
  .pb-smo-8 {
    padding-bottom: 40px !important;
  }
  .pb-smo-9 {
    padding-bottom: 45px !important;
  }
  .pb-smo-10 {
    padding-bottom: 50px !important;
  }
  .pb-smo-11 {
    padding-bottom: 55px !important;
  }
  .pb-smo-12 {
    padding-bottom: 60px !important;
  }
  .pb-smo-13 {
    padding-bottom: 65px !important;
  }
  .pb-smo-14 {
    padding-bottom: 70px !important;
  }
  .pb-smo-15 {
    padding-bottom: 75px !important;
  }
  .pb-smo-16 {
    padding-bottom: 80px !important;
  }
  .pb-smo-17 {
    padding-bottom: 85px !important;
  }
  .pb-smo-18 {
    padding-bottom: 90px !important;
  }
  .pb-smo-19 {
    padding-bottom: 95px !important;
  }
  .pb-smo-20 {
    padding-bottom: 100px !important;
  }
  .pl-smo-x {
    padding-left: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .pl-smo-0 {
    padding-left: 0px !important;
  }
  .pl-smo-1 {
    padding-left: 5px !important;
  }
  .pl-smo-2 {
    padding-left: 10px !important;
  }
  .pl-smo-3 {
    padding-left: 15px !important;
  }
  .pl-smo-4 {
    padding-left: 20px !important;
  }
  .pl-smo-5 {
    padding-left: 25px !important;
  }
  .pl-smo-6 {
    padding-left: 30px !important;
  }
  .pl-smo-7 {
    padding-left: 35px !important;
  }
  .pl-smo-8 {
    padding-left: 40px !important;
  }
  .pl-smo-9 {
    padding-left: 45px !important;
  }
  .pl-smo-10 {
    padding-left: 50px !important;
  }
  .pl-smo-11 {
    padding-left: 55px !important;
  }
  .pl-smo-12 {
    padding-left: 60px !important;
  }
  .pl-smo-13 {
    padding-left: 65px !important;
  }
  .pl-smo-14 {
    padding-left: 70px !important;
  }
  .pl-smo-15 {
    padding-left: 75px !important;
  }
  .pl-smo-16 {
    padding-left: 80px !important;
  }
  .pl-smo-17 {
    padding-left: 85px !important;
  }
  .pl-smo-18 {
    padding-left: 90px !important;
  }
  .pl-smo-19 {
    padding-left: 95px !important;
  }
  .pl-smo-20 {
    padding-left: 100px !important;
  }
}
@media (min-width: 640px) and (max-width: 1074px) {
  .p-mdo-x {
    padding: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .p-mdo-0 {
    padding: 0px !important;
  }
  .p-mdo-1 {
    padding: 5px !important;
  }
  .p-mdo-2 {
    padding: 10px !important;
  }
  .p-mdo-3 {
    padding: 15px !important;
  }
  .p-mdo-4 {
    padding: 20px !important;
  }
  .p-mdo-5 {
    padding: 25px !important;
  }
  .p-mdo-6 {
    padding: 30px !important;
  }
  .p-mdo-7 {
    padding: 35px !important;
  }
  .p-mdo-8 {
    padding: 40px !important;
  }
  .p-mdo-9 {
    padding: 45px !important;
  }
  .p-mdo-10 {
    padding: 50px !important;
  }
  .p-mdo-11 {
    padding: 55px !important;
  }
  .p-mdo-12 {
    padding: 60px !important;
  }
  .p-mdo-13 {
    padding: 65px !important;
  }
  .p-mdo-14 {
    padding: 70px !important;
  }
  .p-mdo-15 {
    padding: 75px !important;
  }
  .p-mdo-16 {
    padding: 80px !important;
  }
  .p-mdo-17 {
    padding: 85px !important;
  }
  .p-mdo-18 {
    padding: 90px !important;
  }
  .p-mdo-19 {
    padding: 95px !important;
  }
  .p-mdo-20 {
    padding: 100px !important;
  }
  /**
   * Loop Sides (top, left, right, bottom).
   */
  .pt-mdo-x {
    padding-top: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .pt-mdo-0 {
    padding-top: 0px !important;
  }
  .pt-mdo-1 {
    padding-top: 5px !important;
  }
  .pt-mdo-2 {
    padding-top: 10px !important;
  }
  .pt-mdo-3 {
    padding-top: 15px !important;
  }
  .pt-mdo-4 {
    padding-top: 20px !important;
  }
  .pt-mdo-5 {
    padding-top: 25px !important;
  }
  .pt-mdo-6 {
    padding-top: 30px !important;
  }
  .pt-mdo-7 {
    padding-top: 35px !important;
  }
  .pt-mdo-8 {
    padding-top: 40px !important;
  }
  .pt-mdo-9 {
    padding-top: 45px !important;
  }
  .pt-mdo-10 {
    padding-top: 50px !important;
  }
  .pt-mdo-11 {
    padding-top: 55px !important;
  }
  .pt-mdo-12 {
    padding-top: 60px !important;
  }
  .pt-mdo-13 {
    padding-top: 65px !important;
  }
  .pt-mdo-14 {
    padding-top: 70px !important;
  }
  .pt-mdo-15 {
    padding-top: 75px !important;
  }
  .pt-mdo-16 {
    padding-top: 80px !important;
  }
  .pt-mdo-17 {
    padding-top: 85px !important;
  }
  .pt-mdo-18 {
    padding-top: 90px !important;
  }
  .pt-mdo-19 {
    padding-top: 95px !important;
  }
  .pt-mdo-20 {
    padding-top: 100px !important;
  }
  .pr-mdo-x {
    padding-right: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .pr-mdo-0 {
    padding-right: 0px !important;
  }
  .pr-mdo-1 {
    padding-right: 5px !important;
  }
  .pr-mdo-2 {
    padding-right: 10px !important;
  }
  .pr-mdo-3 {
    padding-right: 15px !important;
  }
  .pr-mdo-4 {
    padding-right: 20px !important;
  }
  .pr-mdo-5 {
    padding-right: 25px !important;
  }
  .pr-mdo-6 {
    padding-right: 30px !important;
  }
  .pr-mdo-7 {
    padding-right: 35px !important;
  }
  .pr-mdo-8 {
    padding-right: 40px !important;
  }
  .pr-mdo-9 {
    padding-right: 45px !important;
  }
  .pr-mdo-10 {
    padding-right: 50px !important;
  }
  .pr-mdo-11 {
    padding-right: 55px !important;
  }
  .pr-mdo-12 {
    padding-right: 60px !important;
  }
  .pr-mdo-13 {
    padding-right: 65px !important;
  }
  .pr-mdo-14 {
    padding-right: 70px !important;
  }
  .pr-mdo-15 {
    padding-right: 75px !important;
  }
  .pr-mdo-16 {
    padding-right: 80px !important;
  }
  .pr-mdo-17 {
    padding-right: 85px !important;
  }
  .pr-mdo-18 {
    padding-right: 90px !important;
  }
  .pr-mdo-19 {
    padding-right: 95px !important;
  }
  .pr-mdo-20 {
    padding-right: 100px !important;
  }
  .pb-mdo-x {
    padding-bottom: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .pb-mdo-0 {
    padding-bottom: 0px !important;
  }
  .pb-mdo-1 {
    padding-bottom: 5px !important;
  }
  .pb-mdo-2 {
    padding-bottom: 10px !important;
  }
  .pb-mdo-3 {
    padding-bottom: 15px !important;
  }
  .pb-mdo-4 {
    padding-bottom: 20px !important;
  }
  .pb-mdo-5 {
    padding-bottom: 25px !important;
  }
  .pb-mdo-6 {
    padding-bottom: 30px !important;
  }
  .pb-mdo-7 {
    padding-bottom: 35px !important;
  }
  .pb-mdo-8 {
    padding-bottom: 40px !important;
  }
  .pb-mdo-9 {
    padding-bottom: 45px !important;
  }
  .pb-mdo-10 {
    padding-bottom: 50px !important;
  }
  .pb-mdo-11 {
    padding-bottom: 55px !important;
  }
  .pb-mdo-12 {
    padding-bottom: 60px !important;
  }
  .pb-mdo-13 {
    padding-bottom: 65px !important;
  }
  .pb-mdo-14 {
    padding-bottom: 70px !important;
  }
  .pb-mdo-15 {
    padding-bottom: 75px !important;
  }
  .pb-mdo-16 {
    padding-bottom: 80px !important;
  }
  .pb-mdo-17 {
    padding-bottom: 85px !important;
  }
  .pb-mdo-18 {
    padding-bottom: 90px !important;
  }
  .pb-mdo-19 {
    padding-bottom: 95px !important;
  }
  .pb-mdo-20 {
    padding-bottom: 100px !important;
  }
  .pl-mdo-x {
    padding-left: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .pl-mdo-0 {
    padding-left: 0px !important;
  }
  .pl-mdo-1 {
    padding-left: 5px !important;
  }
  .pl-mdo-2 {
    padding-left: 10px !important;
  }
  .pl-mdo-3 {
    padding-left: 15px !important;
  }
  .pl-mdo-4 {
    padding-left: 20px !important;
  }
  .pl-mdo-5 {
    padding-left: 25px !important;
  }
  .pl-mdo-6 {
    padding-left: 30px !important;
  }
  .pl-mdo-7 {
    padding-left: 35px !important;
  }
  .pl-mdo-8 {
    padding-left: 40px !important;
  }
  .pl-mdo-9 {
    padding-left: 45px !important;
  }
  .pl-mdo-10 {
    padding-left: 50px !important;
  }
  .pl-mdo-11 {
    padding-left: 55px !important;
  }
  .pl-mdo-12 {
    padding-left: 60px !important;
  }
  .pl-mdo-13 {
    padding-left: 65px !important;
  }
  .pl-mdo-14 {
    padding-left: 70px !important;
  }
  .pl-mdo-15 {
    padding-left: 75px !important;
  }
  .pl-mdo-16 {
    padding-left: 80px !important;
  }
  .pl-mdo-17 {
    padding-left: 85px !important;
  }
  .pl-mdo-18 {
    padding-left: 90px !important;
  }
  .pl-mdo-19 {
    padding-left: 95px !important;
  }
  .pl-mdo-20 {
    padding-left: 100px !important;
  }
}
.m-x {
  margin: auto !important;
}

/**
 * Iterate the sizes - min to max.
 */
.m-0 {
  margin: 0px !important;
}

.m-1 {
  margin: 5px !important;
}

.m-2 {
  margin: 10px !important;
}

.m-3 {
  margin: 15px !important;
}

.m-4 {
  margin: 20px !important;
}

.m-5 {
  margin: 25px !important;
}

.m-6 {
  margin: 30px !important;
}

.m-7 {
  margin: 35px !important;
}

.m-8 {
  margin: 40px !important;
}

.m-9 {
  margin: 45px !important;
}

.m-10 {
  margin: 50px !important;
}

.m-11 {
  margin: 55px !important;
}

.m-12 {
  margin: 60px !important;
}

.m-13 {
  margin: 65px !important;
}

.m-14 {
  margin: 70px !important;
}

.m-15 {
  margin: 75px !important;
}

.m-16 {
  margin: 80px !important;
}

.m-17 {
  margin: 85px !important;
}

.m-18 {
  margin: 90px !important;
}

.m-19 {
  margin: 95px !important;
}

.m-20 {
  margin: 100px !important;
}

/**
 * Loop Sides (top, left, right, bottom).
 */
.mt-x {
  margin-top: auto !important;
}

/**
 * Iterate the sizes - min to max.
 */
.mt-0 {
  margin-top: 0px !important;
}

.mt-1 {
  margin-top: 5px !important;
}

.mt-2 {
  margin-top: 10px !important;
}

.mt-3 {
  margin-top: 15px !important;
}

.mt-4 {
  margin-top: 20px !important;
}

.mt-5 {
  margin-top: 25px !important;
}

.mt-6 {
  margin-top: 30px !important;
}

.mt-7 {
  margin-top: 35px !important;
}

.mt-8 {
  margin-top: 40px !important;
}

.mt-9 {
  margin-top: 45px !important;
}

.mt-10 {
  margin-top: 50px !important;
}

.mt-11 {
  margin-top: 55px !important;
}

.mt-12 {
  margin-top: 60px !important;
}

.mt-13 {
  margin-top: 65px !important;
}

.mt-14 {
  margin-top: 70px !important;
}

.mt-15 {
  margin-top: 75px !important;
}

.mt-16 {
  margin-top: 80px !important;
}

.mt-17 {
  margin-top: 85px !important;
}

.mt-18 {
  margin-top: 90px !important;
}

.mt-19 {
  margin-top: 95px !important;
}

.mt-20 {
  margin-top: 100px !important;
}

.mr-x {
  margin-right: auto !important;
}

/**
 * Iterate the sizes - min to max.
 */
.mr-0 {
  margin-right: 0px !important;
}

.mr-1 {
  margin-right: 5px !important;
}

.mr-2 {
  margin-right: 10px !important;
}

.mr-3 {
  margin-right: 15px !important;
}

.mr-4 {
  margin-right: 20px !important;
}

.mr-5 {
  margin-right: 25px !important;
}

.mr-6 {
  margin-right: 30px !important;
}

.mr-7 {
  margin-right: 35px !important;
}

.mr-8 {
  margin-right: 40px !important;
}

.mr-9 {
  margin-right: 45px !important;
}

.mr-10 {
  margin-right: 50px !important;
}

.mr-11 {
  margin-right: 55px !important;
}

.mr-12 {
  margin-right: 60px !important;
}

.mr-13 {
  margin-right: 65px !important;
}

.mr-14 {
  margin-right: 70px !important;
}

.mr-15 {
  margin-right: 75px !important;
}

.mr-16 {
  margin-right: 80px !important;
}

.mr-17 {
  margin-right: 85px !important;
}

.mr-18 {
  margin-right: 90px !important;
}

.mr-19 {
  margin-right: 95px !important;
}

.mr-20 {
  margin-right: 100px !important;
}

.mb-x {
  margin-bottom: auto !important;
}

/**
 * Iterate the sizes - min to max.
 */
.mb-0 {
  margin-bottom: 0px !important;
}

.mb-1 {
  margin-bottom: 5px !important;
}

.mb-2 {
  margin-bottom: 10px !important;
}

.mb-3 {
  margin-bottom: 15px !important;
}

.mb-4 {
  margin-bottom: 20px !important;
}

.mb-5 {
  margin-bottom: 25px !important;
}

.mb-6 {
  margin-bottom: 30px !important;
}

.mb-7 {
  margin-bottom: 35px !important;
}

.mb-8 {
  margin-bottom: 40px !important;
}

.mb-9 {
  margin-bottom: 45px !important;
}

.mb-10 {
  margin-bottom: 50px !important;
}

.mb-11 {
  margin-bottom: 55px !important;
}

.mb-12 {
  margin-bottom: 60px !important;
}

.mb-13 {
  margin-bottom: 65px !important;
}

.mb-14 {
  margin-bottom: 70px !important;
}

.mb-15 {
  margin-bottom: 75px !important;
}

.mb-16 {
  margin-bottom: 80px !important;
}

.mb-17 {
  margin-bottom: 85px !important;
}

.mb-18 {
  margin-bottom: 90px !important;
}

.mb-19 {
  margin-bottom: 95px !important;
}

.mb-20 {
  margin-bottom: 100px !important;
}

.ml-x {
  margin-left: auto !important;
}

/**
 * Iterate the sizes - min to max.
 */
.ml-0 {
  margin-left: 0px !important;
}

.ml-1 {
  margin-left: 5px !important;
}

.ml-2 {
  margin-left: 10px !important;
}

.ml-3 {
  margin-left: 15px !important;
}

.ml-4 {
  margin-left: 20px !important;
}

.ml-5 {
  margin-left: 25px !important;
}

.ml-6 {
  margin-left: 30px !important;
}

.ml-7 {
  margin-left: 35px !important;
}

.ml-8 {
  margin-left: 40px !important;
}

.ml-9 {
  margin-left: 45px !important;
}

.ml-10 {
  margin-left: 50px !important;
}

.ml-11 {
  margin-left: 55px !important;
}

.ml-12 {
  margin-left: 60px !important;
}

.ml-13 {
  margin-left: 65px !important;
}

.ml-14 {
  margin-left: 70px !important;
}

.ml-15 {
  margin-left: 75px !important;
}

.ml-16 {
  margin-left: 80px !important;
}

.ml-17 {
  margin-left: 85px !important;
}

.ml-18 {
  margin-left: 90px !important;
}

.ml-19 {
  margin-left: 95px !important;
}

.ml-20 {
  margin-left: 100px !important;
}

/**
 * Loop breakpoints (small, medium, large...).
 */
@media (min-width: 0px) {
  .m-sm-x {
    margin: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .m-sm-0 {
    margin: 0px !important;
  }
  .m-sm-1 {
    margin: 5px !important;
  }
  .m-sm-2 {
    margin: 10px !important;
  }
  .m-sm-3 {
    margin: 15px !important;
  }
  .m-sm-4 {
    margin: 20px !important;
  }
  .m-sm-5 {
    margin: 25px !important;
  }
  .m-sm-6 {
    margin: 30px !important;
  }
  .m-sm-7 {
    margin: 35px !important;
  }
  .m-sm-8 {
    margin: 40px !important;
  }
  .m-sm-9 {
    margin: 45px !important;
  }
  .m-sm-10 {
    margin: 50px !important;
  }
  .m-sm-11 {
    margin: 55px !important;
  }
  .m-sm-12 {
    margin: 60px !important;
  }
  .m-sm-13 {
    margin: 65px !important;
  }
  .m-sm-14 {
    margin: 70px !important;
  }
  .m-sm-15 {
    margin: 75px !important;
  }
  .m-sm-16 {
    margin: 80px !important;
  }
  .m-sm-17 {
    margin: 85px !important;
  }
  .m-sm-18 {
    margin: 90px !important;
  }
  .m-sm-19 {
    margin: 95px !important;
  }
  .m-sm-20 {
    margin: 100px !important;
  }
  /**
   * Loop Sides (top, left, right, bottom).
   */
  .mt-sm-x {
    margin-top: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .mt-sm-0 {
    margin-top: 0px !important;
  }
  .mt-sm-1 {
    margin-top: 5px !important;
  }
  .mt-sm-2 {
    margin-top: 10px !important;
  }
  .mt-sm-3 {
    margin-top: 15px !important;
  }
  .mt-sm-4 {
    margin-top: 20px !important;
  }
  .mt-sm-5 {
    margin-top: 25px !important;
  }
  .mt-sm-6 {
    margin-top: 30px !important;
  }
  .mt-sm-7 {
    margin-top: 35px !important;
  }
  .mt-sm-8 {
    margin-top: 40px !important;
  }
  .mt-sm-9 {
    margin-top: 45px !important;
  }
  .mt-sm-10 {
    margin-top: 50px !important;
  }
  .mt-sm-11 {
    margin-top: 55px !important;
  }
  .mt-sm-12 {
    margin-top: 60px !important;
  }
  .mt-sm-13 {
    margin-top: 65px !important;
  }
  .mt-sm-14 {
    margin-top: 70px !important;
  }
  .mt-sm-15 {
    margin-top: 75px !important;
  }
  .mt-sm-16 {
    margin-top: 80px !important;
  }
  .mt-sm-17 {
    margin-top: 85px !important;
  }
  .mt-sm-18 {
    margin-top: 90px !important;
  }
  .mt-sm-19 {
    margin-top: 95px !important;
  }
  .mt-sm-20 {
    margin-top: 100px !important;
  }
  .mr-sm-x {
    margin-right: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .mr-sm-0 {
    margin-right: 0px !important;
  }
  .mr-sm-1 {
    margin-right: 5px !important;
  }
  .mr-sm-2 {
    margin-right: 10px !important;
  }
  .mr-sm-3 {
    margin-right: 15px !important;
  }
  .mr-sm-4 {
    margin-right: 20px !important;
  }
  .mr-sm-5 {
    margin-right: 25px !important;
  }
  .mr-sm-6 {
    margin-right: 30px !important;
  }
  .mr-sm-7 {
    margin-right: 35px !important;
  }
  .mr-sm-8 {
    margin-right: 40px !important;
  }
  .mr-sm-9 {
    margin-right: 45px !important;
  }
  .mr-sm-10 {
    margin-right: 50px !important;
  }
  .mr-sm-11 {
    margin-right: 55px !important;
  }
  .mr-sm-12 {
    margin-right: 60px !important;
  }
  .mr-sm-13 {
    margin-right: 65px !important;
  }
  .mr-sm-14 {
    margin-right: 70px !important;
  }
  .mr-sm-15 {
    margin-right: 75px !important;
  }
  .mr-sm-16 {
    margin-right: 80px !important;
  }
  .mr-sm-17 {
    margin-right: 85px !important;
  }
  .mr-sm-18 {
    margin-right: 90px !important;
  }
  .mr-sm-19 {
    margin-right: 95px !important;
  }
  .mr-sm-20 {
    margin-right: 100px !important;
  }
  .mb-sm-x {
    margin-bottom: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .mb-sm-0 {
    margin-bottom: 0px !important;
  }
  .mb-sm-1 {
    margin-bottom: 5px !important;
  }
  .mb-sm-2 {
    margin-bottom: 10px !important;
  }
  .mb-sm-3 {
    margin-bottom: 15px !important;
  }
  .mb-sm-4 {
    margin-bottom: 20px !important;
  }
  .mb-sm-5 {
    margin-bottom: 25px !important;
  }
  .mb-sm-6 {
    margin-bottom: 30px !important;
  }
  .mb-sm-7 {
    margin-bottom: 35px !important;
  }
  .mb-sm-8 {
    margin-bottom: 40px !important;
  }
  .mb-sm-9 {
    margin-bottom: 45px !important;
  }
  .mb-sm-10 {
    margin-bottom: 50px !important;
  }
  .mb-sm-11 {
    margin-bottom: 55px !important;
  }
  .mb-sm-12 {
    margin-bottom: 60px !important;
  }
  .mb-sm-13 {
    margin-bottom: 65px !important;
  }
  .mb-sm-14 {
    margin-bottom: 70px !important;
  }
  .mb-sm-15 {
    margin-bottom: 75px !important;
  }
  .mb-sm-16 {
    margin-bottom: 80px !important;
  }
  .mb-sm-17 {
    margin-bottom: 85px !important;
  }
  .mb-sm-18 {
    margin-bottom: 90px !important;
  }
  .mb-sm-19 {
    margin-bottom: 95px !important;
  }
  .mb-sm-20 {
    margin-bottom: 100px !important;
  }
  .ml-sm-x {
    margin-left: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .ml-sm-0 {
    margin-left: 0px !important;
  }
  .ml-sm-1 {
    margin-left: 5px !important;
  }
  .ml-sm-2 {
    margin-left: 10px !important;
  }
  .ml-sm-3 {
    margin-left: 15px !important;
  }
  .ml-sm-4 {
    margin-left: 20px !important;
  }
  .ml-sm-5 {
    margin-left: 25px !important;
  }
  .ml-sm-6 {
    margin-left: 30px !important;
  }
  .ml-sm-7 {
    margin-left: 35px !important;
  }
  .ml-sm-8 {
    margin-left: 40px !important;
  }
  .ml-sm-9 {
    margin-left: 45px !important;
  }
  .ml-sm-10 {
    margin-left: 50px !important;
  }
  .ml-sm-11 {
    margin-left: 55px !important;
  }
  .ml-sm-12 {
    margin-left: 60px !important;
  }
  .ml-sm-13 {
    margin-left: 65px !important;
  }
  .ml-sm-14 {
    margin-left: 70px !important;
  }
  .ml-sm-15 {
    margin-left: 75px !important;
  }
  .ml-sm-16 {
    margin-left: 80px !important;
  }
  .ml-sm-17 {
    margin-left: 85px !important;
  }
  .ml-sm-18 {
    margin-left: 90px !important;
  }
  .ml-sm-19 {
    margin-left: 95px !important;
  }
  .ml-sm-20 {
    margin-left: 100px !important;
  }
}
@media (min-width: 640px) {
  .m-md-x {
    margin: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .m-md-0 {
    margin: 0px !important;
  }
  .m-md-1 {
    margin: 5px !important;
  }
  .m-md-2 {
    margin: 10px !important;
  }
  .m-md-3 {
    margin: 15px !important;
  }
  .m-md-4 {
    margin: 20px !important;
  }
  .m-md-5 {
    margin: 25px !important;
  }
  .m-md-6 {
    margin: 30px !important;
  }
  .m-md-7 {
    margin: 35px !important;
  }
  .m-md-8 {
    margin: 40px !important;
  }
  .m-md-9 {
    margin: 45px !important;
  }
  .m-md-10 {
    margin: 50px !important;
  }
  .m-md-11 {
    margin: 55px !important;
  }
  .m-md-12 {
    margin: 60px !important;
  }
  .m-md-13 {
    margin: 65px !important;
  }
  .m-md-14 {
    margin: 70px !important;
  }
  .m-md-15 {
    margin: 75px !important;
  }
  .m-md-16 {
    margin: 80px !important;
  }
  .m-md-17 {
    margin: 85px !important;
  }
  .m-md-18 {
    margin: 90px !important;
  }
  .m-md-19 {
    margin: 95px !important;
  }
  .m-md-20 {
    margin: 100px !important;
  }
  /**
   * Loop Sides (top, left, right, bottom).
   */
  .mt-md-x {
    margin-top: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .mt-md-0 {
    margin-top: 0px !important;
  }
  .mt-md-1 {
    margin-top: 5px !important;
  }
  .mt-md-2 {
    margin-top: 10px !important;
  }
  .mt-md-3 {
    margin-top: 15px !important;
  }
  .mt-md-4 {
    margin-top: 20px !important;
  }
  .mt-md-5 {
    margin-top: 25px !important;
  }
  .mt-md-6 {
    margin-top: 30px !important;
  }
  .mt-md-7 {
    margin-top: 35px !important;
  }
  .mt-md-8 {
    margin-top: 40px !important;
  }
  .mt-md-9 {
    margin-top: 45px !important;
  }
  .mt-md-10 {
    margin-top: 50px !important;
  }
  .mt-md-11 {
    margin-top: 55px !important;
  }
  .mt-md-12 {
    margin-top: 60px !important;
  }
  .mt-md-13 {
    margin-top: 65px !important;
  }
  .mt-md-14 {
    margin-top: 70px !important;
  }
  .mt-md-15 {
    margin-top: 75px !important;
  }
  .mt-md-16 {
    margin-top: 80px !important;
  }
  .mt-md-17 {
    margin-top: 85px !important;
  }
  .mt-md-18 {
    margin-top: 90px !important;
  }
  .mt-md-19 {
    margin-top: 95px !important;
  }
  .mt-md-20 {
    margin-top: 100px !important;
  }
  .mr-md-x {
    margin-right: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .mr-md-0 {
    margin-right: 0px !important;
  }
  .mr-md-1 {
    margin-right: 5px !important;
  }
  .mr-md-2 {
    margin-right: 10px !important;
  }
  .mr-md-3 {
    margin-right: 15px !important;
  }
  .mr-md-4 {
    margin-right: 20px !important;
  }
  .mr-md-5 {
    margin-right: 25px !important;
  }
  .mr-md-6 {
    margin-right: 30px !important;
  }
  .mr-md-7 {
    margin-right: 35px !important;
  }
  .mr-md-8 {
    margin-right: 40px !important;
  }
  .mr-md-9 {
    margin-right: 45px !important;
  }
  .mr-md-10 {
    margin-right: 50px !important;
  }
  .mr-md-11 {
    margin-right: 55px !important;
  }
  .mr-md-12 {
    margin-right: 60px !important;
  }
  .mr-md-13 {
    margin-right: 65px !important;
  }
  .mr-md-14 {
    margin-right: 70px !important;
  }
  .mr-md-15 {
    margin-right: 75px !important;
  }
  .mr-md-16 {
    margin-right: 80px !important;
  }
  .mr-md-17 {
    margin-right: 85px !important;
  }
  .mr-md-18 {
    margin-right: 90px !important;
  }
  .mr-md-19 {
    margin-right: 95px !important;
  }
  .mr-md-20 {
    margin-right: 100px !important;
  }
  .mb-md-x {
    margin-bottom: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .mb-md-0 {
    margin-bottom: 0px !important;
  }
  .mb-md-1 {
    margin-bottom: 5px !important;
  }
  .mb-md-2 {
    margin-bottom: 10px !important;
  }
  .mb-md-3 {
    margin-bottom: 15px !important;
  }
  .mb-md-4 {
    margin-bottom: 20px !important;
  }
  .mb-md-5 {
    margin-bottom: 25px !important;
  }
  .mb-md-6 {
    margin-bottom: 30px !important;
  }
  .mb-md-7 {
    margin-bottom: 35px !important;
  }
  .mb-md-8 {
    margin-bottom: 40px !important;
  }
  .mb-md-9 {
    margin-bottom: 45px !important;
  }
  .mb-md-10 {
    margin-bottom: 50px !important;
  }
  .mb-md-11 {
    margin-bottom: 55px !important;
  }
  .mb-md-12 {
    margin-bottom: 60px !important;
  }
  .mb-md-13 {
    margin-bottom: 65px !important;
  }
  .mb-md-14 {
    margin-bottom: 70px !important;
  }
  .mb-md-15 {
    margin-bottom: 75px !important;
  }
  .mb-md-16 {
    margin-bottom: 80px !important;
  }
  .mb-md-17 {
    margin-bottom: 85px !important;
  }
  .mb-md-18 {
    margin-bottom: 90px !important;
  }
  .mb-md-19 {
    margin-bottom: 95px !important;
  }
  .mb-md-20 {
    margin-bottom: 100px !important;
  }
  .ml-md-x {
    margin-left: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .ml-md-0 {
    margin-left: 0px !important;
  }
  .ml-md-1 {
    margin-left: 5px !important;
  }
  .ml-md-2 {
    margin-left: 10px !important;
  }
  .ml-md-3 {
    margin-left: 15px !important;
  }
  .ml-md-4 {
    margin-left: 20px !important;
  }
  .ml-md-5 {
    margin-left: 25px !important;
  }
  .ml-md-6 {
    margin-left: 30px !important;
  }
  .ml-md-7 {
    margin-left: 35px !important;
  }
  .ml-md-8 {
    margin-left: 40px !important;
  }
  .ml-md-9 {
    margin-left: 45px !important;
  }
  .ml-md-10 {
    margin-left: 50px !important;
  }
  .ml-md-11 {
    margin-left: 55px !important;
  }
  .ml-md-12 {
    margin-left: 60px !important;
  }
  .ml-md-13 {
    margin-left: 65px !important;
  }
  .ml-md-14 {
    margin-left: 70px !important;
  }
  .ml-md-15 {
    margin-left: 75px !important;
  }
  .ml-md-16 {
    margin-left: 80px !important;
  }
  .ml-md-17 {
    margin-left: 85px !important;
  }
  .ml-md-18 {
    margin-left: 90px !important;
  }
  .ml-md-19 {
    margin-left: 95px !important;
  }
  .ml-md-20 {
    margin-left: 100px !important;
  }
}
@media (min-width: 1076px) {
  .m-lg-x {
    margin: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .m-lg-0 {
    margin: 0px !important;
  }
  .m-lg-1 {
    margin: 5px !important;
  }
  .m-lg-2 {
    margin: 10px !important;
  }
  .m-lg-3 {
    margin: 15px !important;
  }
  .m-lg-4 {
    margin: 20px !important;
  }
  .m-lg-5 {
    margin: 25px !important;
  }
  .m-lg-6 {
    margin: 30px !important;
  }
  .m-lg-7 {
    margin: 35px !important;
  }
  .m-lg-8 {
    margin: 40px !important;
  }
  .m-lg-9 {
    margin: 45px !important;
  }
  .m-lg-10 {
    margin: 50px !important;
  }
  .m-lg-11 {
    margin: 55px !important;
  }
  .m-lg-12 {
    margin: 60px !important;
  }
  .m-lg-13 {
    margin: 65px !important;
  }
  .m-lg-14 {
    margin: 70px !important;
  }
  .m-lg-15 {
    margin: 75px !important;
  }
  .m-lg-16 {
    margin: 80px !important;
  }
  .m-lg-17 {
    margin: 85px !important;
  }
  .m-lg-18 {
    margin: 90px !important;
  }
  .m-lg-19 {
    margin: 95px !important;
  }
  .m-lg-20 {
    margin: 100px !important;
  }
  /**
   * Loop Sides (top, left, right, bottom).
   */
  .mt-lg-x {
    margin-top: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .mt-lg-0 {
    margin-top: 0px !important;
  }
  .mt-lg-1 {
    margin-top: 5px !important;
  }
  .mt-lg-2 {
    margin-top: 10px !important;
  }
  .mt-lg-3 {
    margin-top: 15px !important;
  }
  .mt-lg-4 {
    margin-top: 20px !important;
  }
  .mt-lg-5 {
    margin-top: 25px !important;
  }
  .mt-lg-6 {
    margin-top: 30px !important;
  }
  .mt-lg-7 {
    margin-top: 35px !important;
  }
  .mt-lg-8 {
    margin-top: 40px !important;
  }
  .mt-lg-9 {
    margin-top: 45px !important;
  }
  .mt-lg-10 {
    margin-top: 50px !important;
  }
  .mt-lg-11 {
    margin-top: 55px !important;
  }
  .mt-lg-12 {
    margin-top: 60px !important;
  }
  .mt-lg-13 {
    margin-top: 65px !important;
  }
  .mt-lg-14 {
    margin-top: 70px !important;
  }
  .mt-lg-15 {
    margin-top: 75px !important;
  }
  .mt-lg-16 {
    margin-top: 80px !important;
  }
  .mt-lg-17 {
    margin-top: 85px !important;
  }
  .mt-lg-18 {
    margin-top: 90px !important;
  }
  .mt-lg-19 {
    margin-top: 95px !important;
  }
  .mt-lg-20 {
    margin-top: 100px !important;
  }
  .mr-lg-x {
    margin-right: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .mr-lg-0 {
    margin-right: 0px !important;
  }
  .mr-lg-1 {
    margin-right: 5px !important;
  }
  .mr-lg-2 {
    margin-right: 10px !important;
  }
  .mr-lg-3 {
    margin-right: 15px !important;
  }
  .mr-lg-4 {
    margin-right: 20px !important;
  }
  .mr-lg-5 {
    margin-right: 25px !important;
  }
  .mr-lg-6 {
    margin-right: 30px !important;
  }
  .mr-lg-7 {
    margin-right: 35px !important;
  }
  .mr-lg-8 {
    margin-right: 40px !important;
  }
  .mr-lg-9 {
    margin-right: 45px !important;
  }
  .mr-lg-10 {
    margin-right: 50px !important;
  }
  .mr-lg-11 {
    margin-right: 55px !important;
  }
  .mr-lg-12 {
    margin-right: 60px !important;
  }
  .mr-lg-13 {
    margin-right: 65px !important;
  }
  .mr-lg-14 {
    margin-right: 70px !important;
  }
  .mr-lg-15 {
    margin-right: 75px !important;
  }
  .mr-lg-16 {
    margin-right: 80px !important;
  }
  .mr-lg-17 {
    margin-right: 85px !important;
  }
  .mr-lg-18 {
    margin-right: 90px !important;
  }
  .mr-lg-19 {
    margin-right: 95px !important;
  }
  .mr-lg-20 {
    margin-right: 100px !important;
  }
  .mb-lg-x {
    margin-bottom: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .mb-lg-0 {
    margin-bottom: 0px !important;
  }
  .mb-lg-1 {
    margin-bottom: 5px !important;
  }
  .mb-lg-2 {
    margin-bottom: 10px !important;
  }
  .mb-lg-3 {
    margin-bottom: 15px !important;
  }
  .mb-lg-4 {
    margin-bottom: 20px !important;
  }
  .mb-lg-5 {
    margin-bottom: 25px !important;
  }
  .mb-lg-6 {
    margin-bottom: 30px !important;
  }
  .mb-lg-7 {
    margin-bottom: 35px !important;
  }
  .mb-lg-8 {
    margin-bottom: 40px !important;
  }
  .mb-lg-9 {
    margin-bottom: 45px !important;
  }
  .mb-lg-10 {
    margin-bottom: 50px !important;
  }
  .mb-lg-11 {
    margin-bottom: 55px !important;
  }
  .mb-lg-12 {
    margin-bottom: 60px !important;
  }
  .mb-lg-13 {
    margin-bottom: 65px !important;
  }
  .mb-lg-14 {
    margin-bottom: 70px !important;
  }
  .mb-lg-15 {
    margin-bottom: 75px !important;
  }
  .mb-lg-16 {
    margin-bottom: 80px !important;
  }
  .mb-lg-17 {
    margin-bottom: 85px !important;
  }
  .mb-lg-18 {
    margin-bottom: 90px !important;
  }
  .mb-lg-19 {
    margin-bottom: 95px !important;
  }
  .mb-lg-20 {
    margin-bottom: 100px !important;
  }
  .ml-lg-x {
    margin-left: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .ml-lg-0 {
    margin-left: 0px !important;
  }
  .ml-lg-1 {
    margin-left: 5px !important;
  }
  .ml-lg-2 {
    margin-left: 10px !important;
  }
  .ml-lg-3 {
    margin-left: 15px !important;
  }
  .ml-lg-4 {
    margin-left: 20px !important;
  }
  .ml-lg-5 {
    margin-left: 25px !important;
  }
  .ml-lg-6 {
    margin-left: 30px !important;
  }
  .ml-lg-7 {
    margin-left: 35px !important;
  }
  .ml-lg-8 {
    margin-left: 40px !important;
  }
  .ml-lg-9 {
    margin-left: 45px !important;
  }
  .ml-lg-10 {
    margin-left: 50px !important;
  }
  .ml-lg-11 {
    margin-left: 55px !important;
  }
  .ml-lg-12 {
    margin-left: 60px !important;
  }
  .ml-lg-13 {
    margin-left: 65px !important;
  }
  .ml-lg-14 {
    margin-left: 70px !important;
  }
  .ml-lg-15 {
    margin-left: 75px !important;
  }
  .ml-lg-16 {
    margin-left: 80px !important;
  }
  .ml-lg-17 {
    margin-left: 85px !important;
  }
  .ml-lg-18 {
    margin-left: 90px !important;
  }
  .ml-lg-19 {
    margin-left: 95px !important;
  }
  .ml-lg-20 {
    margin-left: 100px !important;
  }
}
@media (min-width: 0px) and (max-width: 638px) {
  .m-smo-x {
    margin: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .m-smo-0 {
    margin: 0px !important;
  }
  .m-smo-1 {
    margin: 5px !important;
  }
  .m-smo-2 {
    margin: 10px !important;
  }
  .m-smo-3 {
    margin: 15px !important;
  }
  .m-smo-4 {
    margin: 20px !important;
  }
  .m-smo-5 {
    margin: 25px !important;
  }
  .m-smo-6 {
    margin: 30px !important;
  }
  .m-smo-7 {
    margin: 35px !important;
  }
  .m-smo-8 {
    margin: 40px !important;
  }
  .m-smo-9 {
    margin: 45px !important;
  }
  .m-smo-10 {
    margin: 50px !important;
  }
  .m-smo-11 {
    margin: 55px !important;
  }
  .m-smo-12 {
    margin: 60px !important;
  }
  .m-smo-13 {
    margin: 65px !important;
  }
  .m-smo-14 {
    margin: 70px !important;
  }
  .m-smo-15 {
    margin: 75px !important;
  }
  .m-smo-16 {
    margin: 80px !important;
  }
  .m-smo-17 {
    margin: 85px !important;
  }
  .m-smo-18 {
    margin: 90px !important;
  }
  .m-smo-19 {
    margin: 95px !important;
  }
  .m-smo-20 {
    margin: 100px !important;
  }
  /**
   * Loop Sides (top, left, right, bottom).
   */
  .mt-smo-x {
    margin-top: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .mt-smo-0 {
    margin-top: 0px !important;
  }
  .mt-smo-1 {
    margin-top: 5px !important;
  }
  .mt-smo-2 {
    margin-top: 10px !important;
  }
  .mt-smo-3 {
    margin-top: 15px !important;
  }
  .mt-smo-4 {
    margin-top: 20px !important;
  }
  .mt-smo-5 {
    margin-top: 25px !important;
  }
  .mt-smo-6 {
    margin-top: 30px !important;
  }
  .mt-smo-7 {
    margin-top: 35px !important;
  }
  .mt-smo-8 {
    margin-top: 40px !important;
  }
  .mt-smo-9 {
    margin-top: 45px !important;
  }
  .mt-smo-10 {
    margin-top: 50px !important;
  }
  .mt-smo-11 {
    margin-top: 55px !important;
  }
  .mt-smo-12 {
    margin-top: 60px !important;
  }
  .mt-smo-13 {
    margin-top: 65px !important;
  }
  .mt-smo-14 {
    margin-top: 70px !important;
  }
  .mt-smo-15 {
    margin-top: 75px !important;
  }
  .mt-smo-16 {
    margin-top: 80px !important;
  }
  .mt-smo-17 {
    margin-top: 85px !important;
  }
  .mt-smo-18 {
    margin-top: 90px !important;
  }
  .mt-smo-19 {
    margin-top: 95px !important;
  }
  .mt-smo-20 {
    margin-top: 100px !important;
  }
  .mr-smo-x {
    margin-right: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .mr-smo-0 {
    margin-right: 0px !important;
  }
  .mr-smo-1 {
    margin-right: 5px !important;
  }
  .mr-smo-2 {
    margin-right: 10px !important;
  }
  .mr-smo-3 {
    margin-right: 15px !important;
  }
  .mr-smo-4 {
    margin-right: 20px !important;
  }
  .mr-smo-5 {
    margin-right: 25px !important;
  }
  .mr-smo-6 {
    margin-right: 30px !important;
  }
  .mr-smo-7 {
    margin-right: 35px !important;
  }
  .mr-smo-8 {
    margin-right: 40px !important;
  }
  .mr-smo-9 {
    margin-right: 45px !important;
  }
  .mr-smo-10 {
    margin-right: 50px !important;
  }
  .mr-smo-11 {
    margin-right: 55px !important;
  }
  .mr-smo-12 {
    margin-right: 60px !important;
  }
  .mr-smo-13 {
    margin-right: 65px !important;
  }
  .mr-smo-14 {
    margin-right: 70px !important;
  }
  .mr-smo-15 {
    margin-right: 75px !important;
  }
  .mr-smo-16 {
    margin-right: 80px !important;
  }
  .mr-smo-17 {
    margin-right: 85px !important;
  }
  .mr-smo-18 {
    margin-right: 90px !important;
  }
  .mr-smo-19 {
    margin-right: 95px !important;
  }
  .mr-smo-20 {
    margin-right: 100px !important;
  }
  .mb-smo-x {
    margin-bottom: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .mb-smo-0 {
    margin-bottom: 0px !important;
  }
  .mb-smo-1 {
    margin-bottom: 5px !important;
  }
  .mb-smo-2 {
    margin-bottom: 10px !important;
  }
  .mb-smo-3 {
    margin-bottom: 15px !important;
  }
  .mb-smo-4 {
    margin-bottom: 20px !important;
  }
  .mb-smo-5 {
    margin-bottom: 25px !important;
  }
  .mb-smo-6 {
    margin-bottom: 30px !important;
  }
  .mb-smo-7 {
    margin-bottom: 35px !important;
  }
  .mb-smo-8 {
    margin-bottom: 40px !important;
  }
  .mb-smo-9 {
    margin-bottom: 45px !important;
  }
  .mb-smo-10 {
    margin-bottom: 50px !important;
  }
  .mb-smo-11 {
    margin-bottom: 55px !important;
  }
  .mb-smo-12 {
    margin-bottom: 60px !important;
  }
  .mb-smo-13 {
    margin-bottom: 65px !important;
  }
  .mb-smo-14 {
    margin-bottom: 70px !important;
  }
  .mb-smo-15 {
    margin-bottom: 75px !important;
  }
  .mb-smo-16 {
    margin-bottom: 80px !important;
  }
  .mb-smo-17 {
    margin-bottom: 85px !important;
  }
  .mb-smo-18 {
    margin-bottom: 90px !important;
  }
  .mb-smo-19 {
    margin-bottom: 95px !important;
  }
  .mb-smo-20 {
    margin-bottom: 100px !important;
  }
  .ml-smo-x {
    margin-left: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .ml-smo-0 {
    margin-left: 0px !important;
  }
  .ml-smo-1 {
    margin-left: 5px !important;
  }
  .ml-smo-2 {
    margin-left: 10px !important;
  }
  .ml-smo-3 {
    margin-left: 15px !important;
  }
  .ml-smo-4 {
    margin-left: 20px !important;
  }
  .ml-smo-5 {
    margin-left: 25px !important;
  }
  .ml-smo-6 {
    margin-left: 30px !important;
  }
  .ml-smo-7 {
    margin-left: 35px !important;
  }
  .ml-smo-8 {
    margin-left: 40px !important;
  }
  .ml-smo-9 {
    margin-left: 45px !important;
  }
  .ml-smo-10 {
    margin-left: 50px !important;
  }
  .ml-smo-11 {
    margin-left: 55px !important;
  }
  .ml-smo-12 {
    margin-left: 60px !important;
  }
  .ml-smo-13 {
    margin-left: 65px !important;
  }
  .ml-smo-14 {
    margin-left: 70px !important;
  }
  .ml-smo-15 {
    margin-left: 75px !important;
  }
  .ml-smo-16 {
    margin-left: 80px !important;
  }
  .ml-smo-17 {
    margin-left: 85px !important;
  }
  .ml-smo-18 {
    margin-left: 90px !important;
  }
  .ml-smo-19 {
    margin-left: 95px !important;
  }
  .ml-smo-20 {
    margin-left: 100px !important;
  }
}
@media (min-width: 640px) and (max-width: 1074px) {
  .m-mdo-x {
    margin: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .m-mdo-0 {
    margin: 0px !important;
  }
  .m-mdo-1 {
    margin: 5px !important;
  }
  .m-mdo-2 {
    margin: 10px !important;
  }
  .m-mdo-3 {
    margin: 15px !important;
  }
  .m-mdo-4 {
    margin: 20px !important;
  }
  .m-mdo-5 {
    margin: 25px !important;
  }
  .m-mdo-6 {
    margin: 30px !important;
  }
  .m-mdo-7 {
    margin: 35px !important;
  }
  .m-mdo-8 {
    margin: 40px !important;
  }
  .m-mdo-9 {
    margin: 45px !important;
  }
  .m-mdo-10 {
    margin: 50px !important;
  }
  .m-mdo-11 {
    margin: 55px !important;
  }
  .m-mdo-12 {
    margin: 60px !important;
  }
  .m-mdo-13 {
    margin: 65px !important;
  }
  .m-mdo-14 {
    margin: 70px !important;
  }
  .m-mdo-15 {
    margin: 75px !important;
  }
  .m-mdo-16 {
    margin: 80px !important;
  }
  .m-mdo-17 {
    margin: 85px !important;
  }
  .m-mdo-18 {
    margin: 90px !important;
  }
  .m-mdo-19 {
    margin: 95px !important;
  }
  .m-mdo-20 {
    margin: 100px !important;
  }
  /**
   * Loop Sides (top, left, right, bottom).
   */
  .mt-mdo-x {
    margin-top: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .mt-mdo-0 {
    margin-top: 0px !important;
  }
  .mt-mdo-1 {
    margin-top: 5px !important;
  }
  .mt-mdo-2 {
    margin-top: 10px !important;
  }
  .mt-mdo-3 {
    margin-top: 15px !important;
  }
  .mt-mdo-4 {
    margin-top: 20px !important;
  }
  .mt-mdo-5 {
    margin-top: 25px !important;
  }
  .mt-mdo-6 {
    margin-top: 30px !important;
  }
  .mt-mdo-7 {
    margin-top: 35px !important;
  }
  .mt-mdo-8 {
    margin-top: 40px !important;
  }
  .mt-mdo-9 {
    margin-top: 45px !important;
  }
  .mt-mdo-10 {
    margin-top: 50px !important;
  }
  .mt-mdo-11 {
    margin-top: 55px !important;
  }
  .mt-mdo-12 {
    margin-top: 60px !important;
  }
  .mt-mdo-13 {
    margin-top: 65px !important;
  }
  .mt-mdo-14 {
    margin-top: 70px !important;
  }
  .mt-mdo-15 {
    margin-top: 75px !important;
  }
  .mt-mdo-16 {
    margin-top: 80px !important;
  }
  .mt-mdo-17 {
    margin-top: 85px !important;
  }
  .mt-mdo-18 {
    margin-top: 90px !important;
  }
  .mt-mdo-19 {
    margin-top: 95px !important;
  }
  .mt-mdo-20 {
    margin-top: 100px !important;
  }
  .mr-mdo-x {
    margin-right: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .mr-mdo-0 {
    margin-right: 0px !important;
  }
  .mr-mdo-1 {
    margin-right: 5px !important;
  }
  .mr-mdo-2 {
    margin-right: 10px !important;
  }
  .mr-mdo-3 {
    margin-right: 15px !important;
  }
  .mr-mdo-4 {
    margin-right: 20px !important;
  }
  .mr-mdo-5 {
    margin-right: 25px !important;
  }
  .mr-mdo-6 {
    margin-right: 30px !important;
  }
  .mr-mdo-7 {
    margin-right: 35px !important;
  }
  .mr-mdo-8 {
    margin-right: 40px !important;
  }
  .mr-mdo-9 {
    margin-right: 45px !important;
  }
  .mr-mdo-10 {
    margin-right: 50px !important;
  }
  .mr-mdo-11 {
    margin-right: 55px !important;
  }
  .mr-mdo-12 {
    margin-right: 60px !important;
  }
  .mr-mdo-13 {
    margin-right: 65px !important;
  }
  .mr-mdo-14 {
    margin-right: 70px !important;
  }
  .mr-mdo-15 {
    margin-right: 75px !important;
  }
  .mr-mdo-16 {
    margin-right: 80px !important;
  }
  .mr-mdo-17 {
    margin-right: 85px !important;
  }
  .mr-mdo-18 {
    margin-right: 90px !important;
  }
  .mr-mdo-19 {
    margin-right: 95px !important;
  }
  .mr-mdo-20 {
    margin-right: 100px !important;
  }
  .mb-mdo-x {
    margin-bottom: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .mb-mdo-0 {
    margin-bottom: 0px !important;
  }
  .mb-mdo-1 {
    margin-bottom: 5px !important;
  }
  .mb-mdo-2 {
    margin-bottom: 10px !important;
  }
  .mb-mdo-3 {
    margin-bottom: 15px !important;
  }
  .mb-mdo-4 {
    margin-bottom: 20px !important;
  }
  .mb-mdo-5 {
    margin-bottom: 25px !important;
  }
  .mb-mdo-6 {
    margin-bottom: 30px !important;
  }
  .mb-mdo-7 {
    margin-bottom: 35px !important;
  }
  .mb-mdo-8 {
    margin-bottom: 40px !important;
  }
  .mb-mdo-9 {
    margin-bottom: 45px !important;
  }
  .mb-mdo-10 {
    margin-bottom: 50px !important;
  }
  .mb-mdo-11 {
    margin-bottom: 55px !important;
  }
  .mb-mdo-12 {
    margin-bottom: 60px !important;
  }
  .mb-mdo-13 {
    margin-bottom: 65px !important;
  }
  .mb-mdo-14 {
    margin-bottom: 70px !important;
  }
  .mb-mdo-15 {
    margin-bottom: 75px !important;
  }
  .mb-mdo-16 {
    margin-bottom: 80px !important;
  }
  .mb-mdo-17 {
    margin-bottom: 85px !important;
  }
  .mb-mdo-18 {
    margin-bottom: 90px !important;
  }
  .mb-mdo-19 {
    margin-bottom: 95px !important;
  }
  .mb-mdo-20 {
    margin-bottom: 100px !important;
  }
  .ml-mdo-x {
    margin-left: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .ml-mdo-0 {
    margin-left: 0px !important;
  }
  .ml-mdo-1 {
    margin-left: 5px !important;
  }
  .ml-mdo-2 {
    margin-left: 10px !important;
  }
  .ml-mdo-3 {
    margin-left: 15px !important;
  }
  .ml-mdo-4 {
    margin-left: 20px !important;
  }
  .ml-mdo-5 {
    margin-left: 25px !important;
  }
  .ml-mdo-6 {
    margin-left: 30px !important;
  }
  .ml-mdo-7 {
    margin-left: 35px !important;
  }
  .ml-mdo-8 {
    margin-left: 40px !important;
  }
  .ml-mdo-9 {
    margin-left: 45px !important;
  }
  .ml-mdo-10 {
    margin-left: 50px !important;
  }
  .ml-mdo-11 {
    margin-left: 55px !important;
  }
  .ml-mdo-12 {
    margin-left: 60px !important;
  }
  .ml-mdo-13 {
    margin-left: 65px !important;
  }
  .ml-mdo-14 {
    margin-left: 70px !important;
  }
  .ml-mdo-15 {
    margin-left: 75px !important;
  }
  .ml-mdo-16 {
    margin-left: 80px !important;
  }
  .ml-mdo-17 {
    margin-left: 85px !important;
  }
  .ml-mdo-18 {
    margin-left: 90px !important;
  }
  .ml-mdo-19 {
    margin-left: 95px !important;
  }
  .ml-mdo-20 {
    margin-left: 100px !important;
  }
}
/**
 * Transition
 */
.transition {
  /**
   * Elements
   */
  /**
   * Modifiers
   */
}

hr, .hr {
  height: 1px;
  color: #91a7bb;
  background-color: #91a7bb;
  border: none;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJfYmFzZS5zY3NzIiwidXRpbGl0eS9fY29sb3Iuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9hcHBleC10aGVtZS9zcmMvc2Nzcy9taXhpbi9fdGhlbWUuc2NzcyIsInV0aWxpdHkvX2Rpc3BsYXkuc2NzcyIsInV0aWxpdHkvX2ZsZXguc2NzcyIsIm1peGluL19icmVha3BvaW50LnNjc3MiLCJ1dGlsaXR5L19zaG93LnNjc3MiLCJtaXhpbi9fdHJhbnNpdGlvbi5zY3NzIiwidXRpbGl0eS9fc3BhY2luZy5zY3NzIiwidXRpbGl0eS9fdHJhbnNpdGlvbi5zY3NzIiwiY29tcG9uZW50L19oci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBRUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUFBO0FBS0E7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFLQTtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7RUFHRTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFLRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBLFFBQ1E7RUFDTjs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBLFNBQ1M7RUFDUDs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7RUFJRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlFOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFLQTtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFHRjtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FDMVZGO0VBQ0U7RUFDQTtFQUNBOzs7QUFJRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQ1ZBO0VBQ0U7O0FDR0Y7RURBSTs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUNiRjtFRGdCSTs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7OztBRTdCRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOzs7QUNoQko7RUFFRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUNWQTtFRGFGO0lBRUk7Ozs7QUUvQk47QUFBQTtBQUFBO0FBR0E7QUFPRTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7O0FBS0E7RUFDRTs7QUFJRjtFQUNFOztBRGFBO0VDVEY7SUFFSTs7O0FET0Y7RUNGRjtJQUVJOzs7QURLRjtFQ1BGO0lBS0k7OztBRHpCRjtFQzhCRjtJQUVJOzs7QURWRjtFQ2VGO0lBRUk7OztBRGxDRjtFQ2dDRjtJQUtJOzs7QURwQkY7RUN5QkY7SUFFSTs7O0FEdEJGO0VDb0JGO0lBS0k7OztBRGpCRjtFQ1lGO0lBUUk7OztBQUtKO0VDMUVBO0VBQ0E7OztBQ0hGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUEyREE7QUFBQTtBQUFBO0FBTUU7RUFDRTs7O0FBSUY7QUFBQTtBQUFBO0FBU0U7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBS0o7QUFBQTtBQUFBO0FBTUU7RUFDRTs7O0FBSUY7QUFBQTtBQUFBO0FBU0U7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBZko7RUFDRTs7O0FBSUY7QUFBQTtBQUFBO0FBU0U7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBZko7RUFDRTs7O0FBSUY7QUFBQTtBQUFBO0FBU0U7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBZko7RUFDRTs7O0FBSUY7QUFBQTtBQUFBO0FBU0U7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBTU47QUFBQTtBQUFBO0FIckdFO0VHOEdFO0lBQ0U7O0FBSUY7QUFBQTtBQUFBO0VBU0U7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0FBS0o7QUFBQTtBQUFBO0VBTUU7SUFDRTs7QUFHRjtBQUFBO0FBQUE7RUFTRTtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFkSjtJQUNFOztBQUdGO0FBQUE7QUFBQTtFQVNFO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQWRKO0lBQ0U7O0FBR0Y7QUFBQTtBQUFBO0VBU0U7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBZEo7SUFDRTs7QUFHRjtBQUFBO0FBQUE7RUFTRTtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7O0FIakpSO0VHeUdFO0lBQ0U7O0FBSUY7QUFBQTtBQUFBO0VBU0U7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0FBS0o7QUFBQTtBQUFBO0VBTUU7SUFDRTs7QUFHRjtBQUFBO0FBQUE7RUFTRTtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFkSjtJQUNFOztBQUdGO0FBQUE7QUFBQTtFQVNFO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQWRKO0lBQ0U7O0FBR0Y7QUFBQTtBQUFBO0VBU0U7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBZEo7SUFDRTs7QUFHRjtBQUFBO0FBQUE7RUFTRTtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7O0FINUlSO0VHb0dFO0lBQ0U7O0FBSUY7QUFBQTtBQUFBO0VBU0U7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0FBS0o7QUFBQTtBQUFBO0VBTUU7SUFDRTs7QUFHRjtBQUFBO0FBQUE7RUFTRTtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFkSjtJQUNFOztBQUdGO0FBQUE7QUFBQTtFQVNFO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQWRKO0lBQ0U7O0FBR0Y7QUFBQTtBQUFBO0VBU0U7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBZEo7SUFDRTs7QUFHRjtBQUFBO0FBQUE7RUFTRTtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7O0FIM0hSO0VHbUZFO0lBQ0U7O0FBSUY7QUFBQTtBQUFBO0VBU0U7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0FBS0o7QUFBQTtBQUFBO0VBTUU7SUFDRTs7QUFHRjtBQUFBO0FBQUE7RUFTRTtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFkSjtJQUNFOztBQUdGO0FBQUE7QUFBQTtFQVNFO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQWRKO0lBQ0U7O0FBR0Y7QUFBQTtBQUFBO0VBU0U7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBZEo7SUFDRTs7QUFHRjtBQUFBO0FBQUE7RUFTRTtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7O0FIdEhSO0VHOEVFO0lBQ0U7O0FBSUY7QUFBQTtBQUFBO0VBU0U7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0FBS0o7QUFBQTtBQUFBO0VBTUU7SUFDRTs7QUFHRjtBQUFBO0FBQUE7RUFTRTtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFkSjtJQUNFOztBQUdGO0FBQUE7QUFBQTtFQVNFO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQWRKO0lBQ0U7O0FBR0Y7QUFBQTtBQUFBO0VBU0U7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBZEo7SUFDRTs7QUFHRjtBQUFBO0FBQUE7RUFTRTtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7O0FBaEdWO0VBQ0U7OztBQUlGO0FBQUE7QUFBQTtBQVNFO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQUtKO0FBQUE7QUFBQTtBQU1FO0VBQ0U7OztBQUlGO0FBQUE7QUFBQTtBQVNFO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQWZKO0VBQ0U7OztBQUlGO0FBQUE7QUFBQTtBQVNFO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQWZKO0VBQ0U7OztBQUlGO0FBQUE7QUFBQTtBQVNFO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQWZKO0VBQ0U7OztBQUlGO0FBQUE7QUFBQTtBQVNFO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQU1OO0FBQUE7QUFBQTtBSHJHRTtFRzhHRTtJQUNFOztBQUlGO0FBQUE7QUFBQTtFQVNFO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztBQUtKO0FBQUE7QUFBQTtFQU1FO0lBQ0U7O0FBR0Y7QUFBQTtBQUFBO0VBU0U7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBZEo7SUFDRTs7QUFHRjtBQUFBO0FBQUE7RUFTRTtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFkSjtJQUNFOztBQUdGO0FBQUE7QUFBQTtFQVNFO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQWRKO0lBQ0U7O0FBR0Y7QUFBQTtBQUFBO0VBU0U7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7OztBSGpKUjtFR3lHRTtJQUNFOztBQUlGO0FBQUE7QUFBQTtFQVNFO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztBQUtKO0FBQUE7QUFBQTtFQU1FO0lBQ0U7O0FBR0Y7QUFBQTtBQUFBO0VBU0U7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBZEo7SUFDRTs7QUFHRjtBQUFBO0FBQUE7RUFTRTtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFkSjtJQUNFOztBQUdGO0FBQUE7QUFBQTtFQVNFO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQWRKO0lBQ0U7O0FBR0Y7QUFBQTtBQUFBO0VBU0U7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7OztBSDVJUjtFR29HRTtJQUNFOztBQUlGO0FBQUE7QUFBQTtFQVNFO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztBQUtKO0FBQUE7QUFBQTtFQU1FO0lBQ0U7O0FBR0Y7QUFBQTtBQUFBO0VBU0U7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBZEo7SUFDRTs7QUFHRjtBQUFBO0FBQUE7RUFTRTtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFkSjtJQUNFOztBQUdGO0FBQUE7QUFBQTtFQVNFO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQWRKO0lBQ0U7O0FBR0Y7QUFBQTtBQUFBO0VBU0U7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7OztBSDNIUjtFR21GRTtJQUNFOztBQUlGO0FBQUE7QUFBQTtFQVNFO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztBQUtKO0FBQUE7QUFBQTtFQU1FO0lBQ0U7O0FBR0Y7QUFBQTtBQUFBO0VBU0U7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBZEo7SUFDRTs7QUFHRjtBQUFBO0FBQUE7RUFTRTtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFkSjtJQUNFOztBQUdGO0FBQUE7QUFBQTtFQVNFO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQWRKO0lBQ0U7O0FBR0Y7QUFBQTtBQUFBO0VBU0U7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7OztBSHRIUjtFRzhFRTtJQUNFOztBQUlGO0FBQUE7QUFBQTtFQVNFO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztBQUtKO0FBQUE7QUFBQTtFQU1FO0lBQ0U7O0FBR0Y7QUFBQTtBQUFBO0VBU0U7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBZEo7SUFDRTs7QUFHRjtBQUFBO0FBQUE7RUFTRTtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFkSjtJQUNFOztBQUdGO0FBQUE7QUFBQTtFQVNFO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQWRKO0lBQ0U7O0FBR0Y7QUFBQTtBQUFBO0VBU0U7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7OztBQ2pLWjtBQUFBO0FBQUE7QUFHQTtBQU9FO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTs7O0FDYkY7RUFNRTtFQUNBO0VBQ0E7RUFDQSIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIlxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWYwZjc7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xufVxuXG5cbi5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbioge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vLnJvdyB7XG4vLyAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gIC8vaGVpZ2h0OiA3MzBweDtcbi8vICB3aWR0aDogMTAwMHB4O1xuLy8gIG1hcmdpbjogMCBhdXRvO1xuLy8gIHRvcDogNTAlO1xuLy8gIGxlZnQ6IDUwJTtcbi8vICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbi8vXG4vLyAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuLy8gIH1cbi8vfVxuIiwiXG4uY29sb3Ige1xuICAkdGhpczogJy5jb2xvcic7XG5cbiAgJi0tdGV4dCB7XG4gICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWxpZ2h0LS1jb2xvcnMsICd0ZXh0Jyk7XG5cbiAgICBAaW5jbHVkZSBkYXJrVGhlbWUoKSB7XG4gICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUtZGFyay0tY29sb3JzLCAndGV4dCcpO1xuICAgIH1cbiAgfVxuXG4gICYtLXByaW1hcnkge1xuICAgIGNvbG9yOiAkY29sb3ItLXByaW1hcnkgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtLWdyZXkxIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgfVxuXG4gICYtLWdyZXkyIHtcbiAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUtbGlnaHQtLWNvbG9ycywgJ3RlcnRpYXJ5Jyk7XG5cbiAgICBAaW5jbHVkZSBkYXJrVGhlbWUoKSB7XG4gICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUtZGFyay0tY29sb3JzLCAndGVydGlhcnknKTtcbiAgICB9XG4gIH1cblxuICAmLS1zdWNjZXNzIHtcbiAgICBjb2xvcjogJGNvbG9yLS1zdWNjZXNzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1lcnJvciB7XG4gICAgY29sb3I6ICRjb2xvci0tZXJyb3IgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiXG5AbWl4aW4gZGFya1RoZW1lKCkge1xuICBAaW5jbHVkZSB0aGVtZSgnZGFyaycpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGhlbWUoJHRoZW1lKSB7XG4gIC50aGVtZS0tI3skdGhlbWV9ICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCJcbi5kaXNwbGF5IHtcbiAgJHRoaXM6ICcuZGlzcGxheSc7XG5cbiAgJi0tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi0taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAmLS13aWR0aC0xMDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi0td2lkdGgtNTAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbn1cbiIsIlxuLmZsZXgge1xuICAkdGhpczogJy5mbGV4JztcbiAgZGlzcGxheTogZmxleDtcblxuICAmLS1kaXJlY3Rpb24tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJi0tZGlyZWN0aW9uLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gICYtLWFsaWduLWl0ZW1zLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICYtLWp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJi0tanVzdGlmeS1jb250ZW50LWZsZXgtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgJi0tanVzdGlmeS1jb250ZW50LXNwYWNlLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICYtLWRpcmVjdGlvbi1jb2x1bW4tbWQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21lZGl1bS11cCcpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbn1cbiIsIlxuLy8gTWVkaWEgUXVlcnkgTWF4aW11bXNcbiRzbWFsbC1icmVha3BvaW50LW1heDogNjM5cHg7XG4kbWVkaXVtLWJyZWFrcG9pbnQtbWF4OiAxMDc1cHg7XG4kbGFyZ2UtYnJlYWtwb2ludC1tYXg6IDEyMDBweDtcbiR4bGFyZ2UtYnJlYWtwb2ludC1tYXg6IDE0MzlweDtcblxuQG1peGluIGJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpIHtcblxuICAvLyBTTUFMTCBVUFxuICBAaWYgJGJyZWFrcG9pbnQgPT0gJ3NtYWxsLXVwJyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgeyBAY29udGVudDsgfVxuICB9XG5cbiAgLy8gTUVESVVNIFVQXG4gIEBpZiAkYnJlYWtwb2ludCA9PSAnbWVkaXVtLXVwJyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbC1icmVha3BvaW50LW1heCArIDEpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuXG4gIC8vIExBUkdFIFVQXG4gIEBpZiAkYnJlYWtwb2ludCA9PSAnbGFyZ2UtdXAnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bS1icmVha3BvaW50LW1heCArIDEpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuXG4gIC8vIFhMQVJHRSBVUFxuICBAaWYgJGJyZWFrcG9pbnQgPT0gJ3hsYXJnZS11cCcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFyZ2UtYnJlYWtwb2ludC1tYXggKyAxKSB7IEBjb250ZW50OyB9XG4gIH1cblxuXG5cbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4gIC8vIE9OTFkgVVNFIFRIRSBCRUxPVyBNRURJQSBRVUVSSUVTXG4gIC8vIElGIE1PQklMRSBGSVJTVCBRVUVSSUVTIENBTidUIEJFIFVTRURcbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgLy8gU01BTEwgT05MWVxuICBAaWYgJGJyZWFrcG9pbnQgPT0gJ3NtYWxsLW9ubHknIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogJHNtYWxsLWJyZWFrcG9pbnQtbWF4IC0gMSkgeyBAY29udGVudDsgfVxuICB9XG5cbiAgLy8gTUVESVVNIE9OTFlcbiAgQGlmICRicmVha3BvaW50ID09ICdtZWRpdW0tb25seScge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwtYnJlYWtwb2ludC1tYXggKyAxKSBhbmQgKG1heC13aWR0aDogJG1lZGl1bS1icmVha3BvaW50LW1heCAtIDEpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICAvLyBMQVJHRSBPTkxZXG4gIEBpZiAkYnJlYWtwb2ludCA9PSAnbGFyZ2Utb25seScge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtLWJyZWFrcG9pbnQtbWF4ICsgMSkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZS1icmVha3BvaW50LW1heCAtIDEpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICAvLyBYTEFSR0UgT05MWVxuICBAaWYgJGJyZWFrcG9pbnQgPT0gJ3hsYXJnZS1vbmx5JyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZS1icmVha3BvaW50LW1heCArIDEpIGFuZCAobWF4LXdpZHRoOiAkeGxhcmdlLWJyZWFrcG9pbnQtbWF4IC0gMSkgeyBAY29udGVudDsgfVxuICB9XG59XG4iLCIvKipcbiAqIFNob3dcbiAqL1xuLnNob3cge1xuXG4gIC8vIFZhcnMuXG4gICR0aGlzOiAnLnNob3cnO1xuXG4gIC8vIEJhc2Ugc3R5bGluZ1xuXG4gIC8qKlxuICAgKiBFbGVtZW50c1xuICAgKi9cblxuICAvKipcbiAgICogTW9kaWZpZXJzXG4gICAqL1xuXG4gIC8vIFRyYW5zcGFyZW50XG4gICYtLXRyYW5zcGFyZW50IHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLy8gTm9uZVxuICAmLS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gTWVkaXVtIHVwXG4gICYtLW1lZGl1bS11cCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc21hbGwtb25seScpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBMYXJnZSB1cFxuICAmLS1sYXJnZS11cCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc21hbGwtb25seScpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWVkaXVtLW9ubHknKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gU21hbGwgb25seVxuICAmLS1zbWFsbC1vbmx5IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZWRpdW0tdXAnKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gTWVkaXVtIG9ubHlcbiAgJi0tbWVkaXVtLW9ubHkge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtYWxsLW9ubHknKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ2xhcmdlLXVwJykge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIExhcmdlIG9ubHlcbiAgJi0tbGFyZ2Utb25seSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc21hbGwtb25seScpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWVkaXVtLW9ubHknKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3hsYXJnZS1vbmx5Jykge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIFRyYW5zaXRpb25cbiAgJi0tdHJhbnNpdGlvbiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICB9XG59XG4iLCJcbkBtaXhpbiB0cmFuc2l0aW9uKCRwcm9wZXJ0aWVzOiAnYWxsJywgJGR1cmF0aW9uOiAnMC4zcycsICRlYXNlOiAnZWFzZS1pbi1vdXQnKSB7XG4gIHRyYW5zaXRpb246IGFsbCB1bnF1b3RlKCRkdXJhdGlvbikgdW5xdW90ZSgkZWFzZSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHVucXVvdGUoJHByb3BlcnRpZXMpO1xufVxuIiwiLyoqXG4gKiBTcGFjaW5nLlxuICpcbiAqIFRoZSBjbGFzc2VzIGFyZSBuYW1lZCB1c2luZyB0aGUgZm9ybWF0OlxuICogLntwcm9wZXJ0eX0te3NpemV9XG4gKiAue3Byb3BlcnR5fXtzaWRlfS17c2l6ZX1cbiAqIC57cHJvcGVydHl9e3NpZGV9LXticmVha3BvaW50fS17c2l6ZX1cbiAqIC57cHJvcGVydHl9LXticmVha3BvaW50fS17c2l6ZX1cbiAqXG4gKiBFeGFtcGxlczpcbiAqIC5wLTUgICAgICAgIyBwYWRkaW5nOiAyNXB4O1xuICogLnB0LTEwICAgICAjIHBhZGRpbmctdG9wOiA1MHB4O1xuICogLm1yLW1kLTcgICAjIG1hcmdpbi1yaWdodDogMzVweDsgICAjIE1lZGl1bSB1cC5cbiAqIC5tLWxnLTMgICAgIyBtYXJnaW46IDE1cHg7ICAgICAgICAgIyBMYXJnZSB1cC5cbiAqXG4gKiBJbXBvcnRhbnQgaGFzIGJlZW4gZGVjbGFyZWQgZm9yIGVhY2ggc3RhdGVtZW50LiBUaGlzIGlzIHRvIG92ZXJyaWRlIGFueSBvdGhlclxuICogc2VsZWN0b3JzIHRoYXQgbWF5IGJlIG1ha2luZyB1c2Ugb2YgdGhlIHNhbWUgcHJvcGVydHkuIFRoaXMgaXMgYSB1dGlsaXR5XG4gKiBjbGFzcy4gSWYgeW91IGRvbid0IHdhbnQgdGhpcyBvdmVycmlkaW5nLCByZW1vdmUgdGhlIGNsYXNzIGZyb20geW91ciBIVE1MXG4gKiBlbGVtZW50LlxuICpcbiAqIFZhcmlhYmxlcyB0aGF0IGNhbiBiZSBvdmVycmlkZGVuOlxuICogIC0gJHNwYWNpbmctLWJyZWFrcG9pbnRzICAgIyBCcmVha3BvaW50cyBjYXRlcmVkIGZvci5cbiAqICAtICRzcGFjaW5nLS1iYXNlLXNpemUgICAgICMgU2l6ZSBpbmNyZW1lbnQgcGVyIGl0ZXJhdGlvbi5cbiAqICAtICRzcGFjaW5nLS1taW4tY291bnQgICAgICMgU3RhcnQgb2YgdGhlIGl0ZXJhdGlvbiAoc2l6ZSAqIG1pbi1jb3VudCkuXG4gKiAgLSAkc3BhY2luZy0tbWF4LWNvdW50ICAgICAjIEVuZCBvZiB0aGUgaXRlcmF0aW9uIChzaXplICogbWF4LWNvdW50KS5cbiAqL1xuXG4vLyBDU1MgcHJvcGVydGllcy5cbiRzcGFjaW5nLS1wcm9wZXJ0aWVzOiAoXG4gICAgICAgICdwJzogJ3BhZGRpbmcnLFxuICAgICAgICAnbSc6ICdtYXJnaW4nLFxuKTtcblxuLy8gV2hpY2ggc2lkZSBmb3IgdGhlIHByb3BlcnR5LlxuJHNwYWNpbmctLXNpZGVzOiAoXG4gICAgICAgICd0JzogICAgJ3RvcCcsXG4gICAgICAgICdyJzogICAgJ3JpZ2h0JyxcbiAgICAgICAgJ2InOiAgICAnYm90dG9tJyxcbiAgICAgICAgJ2wnOiAgICAnbGVmdCcsXG4pO1xuXG4vLyBUaGUgYnJlYWtwb2ludHMuXG4kc3BhY2luZy0tYnJlYWtwb2ludHM6IChcbiAgICAgICAgJ3NtJzogICAnc21hbGwtdXAnLFxuICAgICAgICAnbWQnOiAgICdtZWRpdW0tdXAnLFxuICAgICAgICAnbGcnOiAgICdsYXJnZS11cCcsXG4gICAgICAgICdzbW8nOiAgJ3NtYWxsLW9ubHknLFxuICAgICAgICAnbWRvJzogICdtZWRpdW0tb25seScsXG4pICFkZWZhdWx0O1xuXG4vLyBBdXRvIGlkZW50aWZpZXIgb24gY2xhc3MgbmFtZS5cbiRzcGFjaW5nLS1hdXRvLWlkZW50aWZpZXI6ICd4JztcblxuLy8gU2l6ZSBhbmQgaXRlcmF0aW5nIG9wdGlvbnMuXG4kc3BhY2luZy0tYmFzZS1zaXplOiA1cHggIWRlZmF1bHQ7XG4kc3BhY2luZy0tbWluLWNvdW50OiAwICFkZWZhdWx0O1xuJHNwYWNpbmctLW1heC1jb3VudDogMjEgIWRlZmF1bHQ7XG5cblxuLyoqXG4gKiBMb29wIGNzcyBwcm9wZXJ0aWVzIChtYXJnaW4sIHBhZGRpbmcpLlxuICovXG5AZWFjaCAkcHJvcGVydHkta2V5LCAkcHJvcGVydHktdmFsdWUgaW4gJHNwYWNpbmctLXByb3BlcnRpZXMge1xuXG4gIC8vIEF1dG8uXG4gIC4jeyRwcm9wZXJ0eS1rZXl9LSN7JHNwYWNpbmctLWF1dG8taWRlbnRpZmllcn0ge1xuICAgICN7JHByb3BlcnR5LXZhbHVlfTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cblxuICAvKipcbiAgICogSXRlcmF0ZSB0aGUgc2l6ZXMgLSBtaW4gdG8gbWF4LlxuICAgKi9cbiAgQGZvciAkaSBmcm9tICRzcGFjaW5nLS1taW4tY291bnQgdG8gJHNwYWNpbmctLW1heC1jb3VudCB7XG5cbiAgICAvLyBUaGUgc2l6ZSAtIGFmdGVyIGl0ZXJhdGl2ZSBjYWxjdWxhdGlvbi5cbiAgICAkc2l6ZTogJHNwYWNpbmctLWJhc2Utc2l6ZSAqICRpO1xuXG4gICAgLy8gLntwcm9wZXJ0eX0te3NpemV9LlxuICAgIC4jeyRwcm9wZXJ0eS1rZXl9LSN7JGl9IHtcbiAgICAgICN7JHByb3BlcnR5LXZhbHVlfTogI3skc2l6ZX0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgfVxuXG4gIC8qKlxuICAgKiBMb29wIFNpZGVzICh0b3AsIGxlZnQsIHJpZ2h0LCBib3R0b20pLlxuICAgKi9cbiAgQGVhY2ggJHNpZGUta2V5LCAkc2lkZS12YWx1ZSBpbiAkc3BhY2luZy0tc2lkZXMge1xuXG4gICAgLy8gQXV0by5cbiAgICAuI3skcHJvcGVydHkta2V5fSN7JHNpZGUta2V5fS0jeyRzcGFjaW5nLS1hdXRvLWlkZW50aWZpZXJ9IHtcbiAgICAgICN7JHByb3BlcnR5LXZhbHVlfS0jeyRzaWRlLXZhbHVlfTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuXG4gICAgLyoqXG4gICAgICogSXRlcmF0ZSB0aGUgc2l6ZXMgLSBtaW4gdG8gbWF4LlxuICAgICAqL1xuICAgIEBmb3IgJGkgZnJvbSAkc3BhY2luZy0tbWluLWNvdW50IHRvICRzcGFjaW5nLS1tYXgtY291bnQge1xuXG4gICAgICAvLyBUaGUgc2l6ZSAtIGFmdGVyIGl0ZXJhdGl2ZSBjYWxjdWxhdGlvbi5cbiAgICAgICRzaXplOiAkc3BhY2luZy0tYmFzZS1zaXplICogJGk7XG5cbiAgICAgIC8vIC57cHJvcGVydHl9e3NpZGVzfS17c2l6ZX0uXG4gICAgICAuI3skcHJvcGVydHkta2V5fSN7JHNpZGUta2V5fS0jeyRpfSB7XG4gICAgICAgICN7JHByb3BlcnR5LXZhbHVlfS0jeyRzaWRlLXZhbHVlfTogI3skc2l6ZX0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8qKlxuICAgKiBMb29wIGJyZWFrcG9pbnRzIChzbWFsbCwgbWVkaXVtLCBsYXJnZS4uLikuXG4gICAqL1xuICBAZWFjaCAkYnJlYWtwb2ludC1rZXksICRicmVha3BvaW50LXZhbHVlIGluICRzcGFjaW5nLS1icmVha3BvaW50cyB7XG5cbiAgICAvLyBNZWRpYSBxdWVyeS5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVha3BvaW50LXZhbHVlKXtcblxuICAgICAgLy8gQXV0by5cbiAgICAgIC4jeyRwcm9wZXJ0eS1rZXl9LSN7JGJyZWFrcG9pbnQta2V5fS0jeyRzcGFjaW5nLS1hdXRvLWlkZW50aWZpZXJ9IHtcbiAgICAgICAgI3skcHJvcGVydHktdmFsdWV9OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cblxuICAgICAgLyoqXG4gICAgICAgKiBJdGVyYXRlIHRoZSBzaXplcyAtIG1pbiB0byBtYXguXG4gICAgICAgKi9cbiAgICAgIEBmb3IgJGkgZnJvbSAkc3BhY2luZy0tbWluLWNvdW50IHRvICRzcGFjaW5nLS1tYXgtY291bnQge1xuXG4gICAgICAgIC8vIFRoZSBzaXplIC0gYWZ0ZXIgaXRlcmF0aXZlIGNhbGN1bGF0aW9uLlxuICAgICAgICAkc2l6ZTogJHNwYWNpbmctLWJhc2Utc2l6ZSAqICRpO1xuXG4gICAgICAgIC8vIC57cHJvcGVydHl9LXticmVha3BvaW50fS17c2l6ZX0uXG4gICAgICAgIC4jeyRwcm9wZXJ0eS1rZXl9LSN7JGJyZWFrcG9pbnQta2V5fS0jeyRpfSB7XG4gICAgICAgICAgI3skcHJvcGVydHktdmFsdWV9OiAjeyRzaXplfSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgLyoqXG4gICAgICAgKiBMb29wIFNpZGVzICh0b3AsIGxlZnQsIHJpZ2h0LCBib3R0b20pLlxuICAgICAgICovXG4gICAgICBAZWFjaCAkc2lkZS1rZXksICRzaWRlLXZhbHVlIGluICRzcGFjaW5nLS1zaWRlcyB7XG5cbiAgICAgICAgLy8gQXV0by5cbiAgICAgICAgLiN7JHByb3BlcnR5LWtleX0jeyRzaWRlLWtleX0tI3skYnJlYWtwb2ludC1rZXl9LSN7JHNwYWNpbmctLWF1dG8taWRlbnRpZmllcn0ge1xuICAgICAgICAgICN7JHByb3BlcnR5LXZhbHVlfS0jeyRzaWRlLXZhbHVlfTogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLyoqXG4gICAgICAgICAqIEl0ZXJhdGUgdGhlIHNpemVzIC0gbWluIHRvIG1heC5cbiAgICAgICAgICovXG4gICAgICAgIEBmb3IgJGkgZnJvbSAkc3BhY2luZy0tbWluLWNvdW50IHRvICRzcGFjaW5nLS1tYXgtY291bnQge1xuXG4gICAgICAgICAgLy8gVGhlIHNpemUgLSBhZnRlciBpdGVyYXRpdmUgY2FsY3VsYXRpb24uXG4gICAgICAgICAgJHNpemU6ICRzcGFjaW5nLS1iYXNlLXNpemUgKiAkaTtcblxuICAgICAgICAgIC8vIC57cHJvcGVydHl9e3NpZGVzfS17YnJlYWtwb2ludH0te3NpemV9LlxuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1rZXl9I3skc2lkZS1rZXl9LSN7JGJyZWFrcG9pbnQta2V5fS0jeyRpfSB7XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eS12YWx1ZX0tI3skc2lkZS12YWx1ZX06ICN7JHNpemV9ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn0iLCIvKipcbiAqIFRyYW5zaXRpb25cbiAqL1xuLnRyYW5zaXRpb24ge1xuXG4gIC8vIFZhcnMuXG4gICR0aGlzOiAnLnRyYW5zaXRpb24nO1xuXG4gIC8vIEJhc2Ugc3R5bGluZ1xuXG4gIC8qKlxuICAgKiBFbGVtZW50c1xuICAgKi9cblxuICAvKipcbiAgICogTW9kaWZpZXJzXG4gICAqL1xuXG4gIC8vIE5vbmVcbiAgLy8mLS1mYWRlLXVwIHtcbiAgLy8gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAvLyAgb3BhY2l0eTogMDtcbiAgLy8gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMTBweCk7XG4gIC8vICBAaW5jbHVkZSB0cmFuc2l0aW9uKCdhbGwnLCAnMC4ycycpO1xuICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xuICAvL1xuICAvLyAgJi0tdmlzaWJsZSB7XG4gIC8vICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAvLyAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgLy8gICAgb3BhY2l0eTogMTtcbiAgLy8gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwKTtcbiAgLy8gIH1cbiAgLy99XG59XG4iLCJcbmhyLCAuaHIge1xuICAvLyBWYXJzXG4gICR0aGlzOiAnLmhyJztcbiAgJGhyX19jb2xvcjogIzkxYTdiYjtcblxuICAvLyBCYXNlIHN0eWxpbmdcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbG9yOiAjOTFhN2JiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTFhN2JiO1xuICBib3JkZXI6IG5vbmU7XG59Il19 */
