
/*! normalize.css v4.0.0 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */
html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary { /* 1 */
  display: block;
}

/**
 * Add the correct display in IE 9-.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

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

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

/* Links
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0;
}

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

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b, strong {
  font-weight: inherit;
}

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

/**
 * 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;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}

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

/**
 * 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;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

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

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}

/**
 * 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 */
}

/* Forms
   ========================================================================== */
/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Restore the font weight unset by the previous rule.
 */
optgroup {
  font-weight: bold;
}

/**
 * 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;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button; /* 2 */
}

/**
 * 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;
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 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 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
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 and cancel buttons in Chrome and Safari on OS X.
 */
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

/**
 * 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 */
}

*, *:before, *:after {
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.custom-container {
  max-width: 1437px;
  padding: 0 2.5px;
  margin-right: auto;
  margin-left: auto;
}
.custom-container:before, .custom-container:after {
  content: " ";
  display: table;
}
.custom-container:after {
  clear: both;
}

.custom-row {
  margin: 0 -2.5px;
}
.custom-row:after {
  clear: both;
}
.custom-row:before, .custom-row:after {
  content: " ";
  display: table;
}
.custom-row .col-grid-1, .custom-row .col-grid-2, .custom-row .col-grid-3, .custom-row .col-grid-4, .custom-row .col-grid-5, .custom-row .col-grid-6, .custom-row .col-grid-7, .custom-row .col-grid-8, .custom-row .col-grid-9, .custom-row .col-grid-10, .custom-row .col-grid-11, .custom-row .col-grid-12, .custom-row .col-grid-13, .custom-row .col-grid-14,
.custom-row .col-lg-1, .custom-row .col-lg-2, .custom-row .col-lg-3, .custom-row .col-lg-4, .custom-row .col-lg-5, .custom-row .col-lg-6, .custom-row .col-lg-7, .custom-row .col-lg-8, .custom-row .col-lg-9, .custom-row .col-lg-10, .custom-row .col-lg-11, .custom-row .col-lg-12,
.custom-row .col-sm-1, .custom-row .col-sm-2, .custom-row .col-sm-3, .custom-row .col-sm-4, .custom-row .col-sm-5, .custom-row .col-sm-6, .custom-row .col-sm-7, .custom-row .col-sm-8, .custom-row .col-sm-9, .custom-row .col-sm-10, .custom-row .col-sm-11, .custom-row .col-sm-12,
.custom-row .col-xs-1, .custom-row .col-xs-2, .custom-row .col-xs-3, .custom-row .col-xs-4, .custom-row .col-xs-5, .custom-row .col-xs-6, .custom-row .col-xs-7, .custom-row .col-xs-8, .custom-row .col-xs-9, .custom-row .col-xs-10, .custom-row .col-xs-11, .custom-row .col-xs-12 {
  position: relative;
  float: left;
  min-height: 1px;
  padding: 0 2.5px;
}
.custom-row .col-grid-1 {
  width: 7.1428571429%;
}
.custom-row .col-grid-2 {
  width: 14.2857142857%;
}
.custom-row .col-grid-3 {
  width: 21.4285714286%;
}
.custom-row .col-grid-4 {
  width: 28.5714285714%;
}
.custom-row .col-grid-5 {
  width: 35.7142857143%;
}
.custom-row .col-grid-6 {
  width: 42.8571428571%;
}
.custom-row .col-grid-7 {
  width: 50%;
}
.custom-row .col-grid-8 {
  width: 57.1428571429%;
}
.custom-row .col-grid-9 {
  width: 64.2857142857%;
}
.custom-row .col-grid-10 {
  width: 71.4285714286%;
}
.custom-row .col-grid-11 {
  width: 78.5714285714%;
}
.custom-row .col-grid-12 {
  width: 85.7142857143%;
}
.custom-row .col-grid-13 {
  width: 92.8571428571%;
}
.custom-row .col-grid-14 {
  width: 100%;
}
.custom-row .col-grid-offset-1 {
  margin-left: 7.1428571429%;
}
.custom-row .col-sm-1 {
  width: 8.3333333333%;
}
.custom-row .col-sm-2 {
  width: 16.6666666667%;
}
.custom-row .col-sm-3 {
  width: 25%;
}
.custom-row .col-sm-4 {
  width: 33.3333333333%;
}
.custom-row .col-sm-5 {
  width: 41.6666666667%;
}
.custom-row .col-sm-6 {
  width: 50%;
}
.custom-row .col-sm-7 {
  width: 58.3333333333%;
}
.custom-row .col-sm-8 {
  width: 66.6666666667%;
}
.custom-row .col-sm-9 {
  width: 75%;
}
.custom-row .col-sm-10 {
  width: 83.3333333333%;
}
.custom-row .col-sm-11 {
  width: 91.6666666667%;
}
.custom-row .col-sm-12 {
  width: 100%;
}
@media (min-width: 1200px) {
  .custom-row .col-lg-1 {
    width: 8.3333333333%;
  }
  .custom-row .col-lg-2 {
    width: 16.6666666667%;
  }
  .custom-row .col-lg-3 {
    width: 25%;
  }
  .custom-row .col-lg-4 {
    width: 33.3333333333%;
  }
  .custom-row .col-lg-5 {
    width: 41.6666666667%;
  }
  .custom-row .col-lg-6 {
    width: 50%;
  }
  .custom-row .col-lg-7 {
    width: 58.3333333333%;
  }
  .custom-row .col-lg-8 {
    width: 66.6666666667%;
  }
  .custom-row .col-lg-9 {
    width: 75%;
  }
  .custom-row .col-lg-10 {
    width: 83.3333333333%;
  }
  .custom-row .col-lg-11 {
    width: 91.6666666667%;
  }
  .custom-row .col-lg-12 {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .custom-row .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .custom-row .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .custom-row .col-sm-offset-3 {
    margin-left: 25%;
  }
  .custom-row .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .custom-row .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .custom-row .col-sm-offset-6 {
    margin-left: 50%;
  }
  .custom-row .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .custom-row .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .custom-row .col-sm-offset-9 {
    margin-left: 75%;
  }
  .custom-row .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .custom-row .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
}

@media (min-width: 768px) {
  .visible-xs {
    display: none !important;
  }
}
.visible-sm {
  display: none;
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
}
@media (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .container {
    padding: 0;
    overflow: hidden;
  }
  .col-grid-offset-1 {
    margin-left: 0 !important;
  }
  .col-grid-12 {
    width: 100% !important;
  }
  .col-xs-1 {
    width: 8.3333333333% !important;
  }
  .col-xs-2 {
    width: 16.6666666667% !important;
  }
  .col-xs-3 {
    width: 25% !important;
  }
  .col-xs-4 {
    width: 33.3333333333% !important;
  }
  .col-xs-5 {
    width: 41.6666666667% !important;
  }
  .col-xs-6 {
    width: 50% !important;
  }
  .col-xs-7 {
    width: 58.3333333333% !important;
  }
  .col-xs-8 {
    width: 66.6666666667% !important;
  }
  .col-xs-9 {
    width: 75% !important;
  }
  .col-xs-10 {
    width: 83.3333333333% !important;
  }
  .col-xs-11 {
    width: 91.6666666667% !important;
  }
  .col-xs-12 {
    width: 100% !important;
  }
  .hidden-xs {
    display: none !important;
  }
  .list-padding-xs {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .col-grid-offset-1 {
    margin-left: 1% !important;
  }
  .col-grid-12 {
    width: 98% !important;
  }
  .hidden-sm {
    display: none !important;
  }
  .col-xs-push-12 {
    left: 100%;
  }
  .col-xs-pull-12 {
    right: 100%;
  }
}
.contents-padding, .cat-row {
  padding-left: 22px;
  padding-right: 22px;
}
@media (max-width: 991px) {
  .contents-padding, .cat-row {
    padding-left: 14px;
    padding-right: 14px;
  }
}

/*
 * Legal Disclaimer
 *
 * These Fonts are licensed only for use on these domains and their subdomains:
 * medtryck.com
 *
 * It is illegal to download or use them on other websites.
 *
 * While the @font-face statements below may be modified by the client, this
 * disclaimer may not be removed.
 *
 * Lineto.com, 2016
 */
/* Safari fallback — Safari does NOT support animation-timeline */
@supports not (selector(:has(*))) {
  body.slideover-open {
    height: 100%;
    overflow: hidden;
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
  }
  dialog {
    position: absolute;
    left: 0;
    right: 0;
    width: -moz-fit-content;
    width: fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin: auto;
    border: solid;
    padding: 1em;
    background: white;
    color: black;
    display: block;
  }
  dialog:not([open]) {
    display: none;
  }
  dialog + .backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.1);
  }
  ._dialog_overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  dialog.fixed {
    position: fixed;
    top: 50%;
    transform: translate(0, -50%);
  }
}
@font-face {
  font-family: "Circular-Book";
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: url(/assets/lineto-circular-book.woff2) format("woff2"), url(/assets/lineto-circular-book.woff) format("woff");
}
@font-face {
  font-family: "Circular-Bookitalic";
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: url(/assets/lineto-circular-bookItalic.eot?) format("eot"), url(/assets/lineto-circular-bookItalic.woff) format("woff");
}
@font-face {
  font-family: "Circular-Medium";
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: url(/assets/lineto-circular-medium.woff2) format("woff2"), url(/assets/lineto-circular-medium.woff) format("woff");
}
@font-face {
  font-family: "Circular-Mediumitalic";
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: url(/assets/lineto-circular-mediumItalic.eot?) format("eot"), url(/assets/lineto-circular-mediumItalic.woff) format("woff");
}
@font-face {
  font-family: "Circular-Bold";
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: url(/assets/lineto-circular-bold.eot?) format("eot"), url(/assets/lineto-circular-bold.woff) format("woff");
}
@font-face {
  font-family: "Circular-Bolditalic";
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: url(/assets/lineto-circular-boldItalic.eot?) format("eot"), url(/assets/lineto-circular-boldItalic.woff) format("woff");
}
@font-face {
  font-family: "Circular-Black";
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: url(/assets/lineto-circular-black.eot?) format("eot"), url(/assets/lineto-circular-black.woff) format("woff");
}
@font-face {
  font-family: "Circular-Blackitalic";
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: url(/assets/lineto-circular-blackItalic.eot?) format("eot"), url(/assets/lineto-circular-blackItalic.woff) format("woff");
}
@font-face {
  font-family: "Circular-Light";
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: url(/assets/lineto-circular-light.woff2) format("woff2");
}
@font-face {
  font-family: "medtryck-icons";
  src: url(/assets/medtryck-icons-4e07449c91c7fa86229439d7dbd317cabf9e9b366215624b16b415dcadb585a7.eot);
  src: url(/assets/medtryck-icons-4e07449c91c7fa86229439d7dbd317cabf9e9b366215624b16b415dcadb585a7.eot#iefix) format("embedded-opentype"), url(/assets/medtryck-icons-d10ad1f604a339c018958fea58f42055c920a1d5d38b2d2655d45d74a16c9ee3.ttf) format("truetype"), url(/assets/medtryck-icons-12a835a2fb0a3ccbc41f8ee6992f9feadf4008361cef3b7ee1cd68416b63a075.woff) format("woff"), url(/assets/medtryck-icons-073e1ed6b15d9ee057c296a900d020cb79be5569c547f14b96bd7c0a3e33b4f4.svg#medtryck-icons) format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "medtryck-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-new-window:before {
  content: "\e901";
}

.icon-arrow-right:before {
  content: "\e902";
}

.icon-arrow-down-center:before {
  content: "\e903";
}

.icon-arrow-down:before {
  content: "\e904";
}

.icon-arrow-left-center:before {
  content: "\e905";
}

.icon-arrow-left:before {
  content: "\e906";
}

.icon-arrow-right-center:before {
  content: "\e907";
}

.icon-arrow-up-center:before {
  content: "\e908";
}

.icon-arrow-up:before {
  content: "\e909";
}

.icon-calander:before {
  content: "\e90a";
}

.icon-chat:before {
  content: "\e90b";
}

.icon-check-circle:before {
  content: "\e90c";
}

.icon-check-square:before {
  content: "\e90d";
}

.icon-check:before {
  content: "\e90e";
}

.icon-chevron-down-center:before {
  content: "\e90f";
}

.icon-chevron-down:before {
  content: "\e910";
}

.icon-chevron-up-center:before {
  content: "\e911";
}

.icon-chevron-up:before {
  content: "\e912";
}

.icon-clock:before {
  content: "\e913";
}

.icon-copy-more-windows:before {
  content: "\e914";
}

.icon-cross-center:before {
  content: "\e915";
}

.icon-cross:before {
  content: "\e916";
}

.icon-download-center:before {
  content: "\e917";
}

.icon-download:before {
  content: "\e918";
}

.icon-edit:before {
  content: "\e919";
}

.icon-file-center:before {
  content: "\e91a";
}

.icon-file:before {
  content: "\e91b";
}

.icon-forward-center:before {
  content: "\e91c";
}

.icon-forward:before {
  content: "\e91d";
}

.icon-geo-center:before {
  content: "\e91e";
}

.icon-geo:before {
  content: "\e91f";
}

.icon-heart:before {
  content: "\e920";
}

.icon-heart-filled:before {
  content: "\e900";
}

.icon-history:before {
  content: "\e921";
}

.icon-info-circle:before {
  content: "\e922";
}

.icon-info-square:before {
  content: "\e923";
}

.icon-landscape:before {
  content: "\e924";
}

.icon-list-center:before {
  content: "\e925";
}

.icon-list-plus:before {
  content: "\e926";
}

.icon-list-square:before {
  content: "\e927";
}

.icon-list:before {
  content: "\e928";
}

.icon-mail-center:before {
  content: "\e929";
}

.icon-mail:before {
  content: "\e92a";
}

.icon-menu-burger-center:before {
  content: "\e92b";
}

.icon-menu-burger:before {
  content: "\e92c";
}

.icon-pallet:before {
  content: "\e92d";
}

.icon-phone-center:before {
  content: "\e92e";
}

.icon-phone:before {
  content: "\e92f";
}

.icon-plus-center:before {
  content: "\e930";
}

.icon-plus:before {
  content: "\e931";
}

.icon-question-circle:before {
  content: "\e932";
}

.icon-question-square:before {
  content: "\e933";
}

.icon-refresh:before {
  content: "\e934";
}

.icon-resize-full:before {
  content: "\e935";
}

.icon-resize-small:before {
  content: "\e936";
}

.icon-search-center:before {
  content: "\e937";
}

.icon-search:before {
  content: "\e938";
}

.icon-stamp:before {
  content: "\e939";
}

.icon-star-full:before {
  content: "\e93a";
}

.icon-star-half:before {
  content: "\e93b";
}

.icon-star:before {
  content: "\e93c";
}

.icon-switch:before {
  content: "\e93d";
}

.icon-tag-center:before {
  content: "\e93e";
}

.icon-tag-tilt:before {
  content: "\e93f";
}

.icon-tag:before {
  content: "\e940";
}

.icon-uplaod:before {
  content: "\e941";
}

.icon-upload-center:before {
  content: "\e942";
}

.icon-user-center:before {
  content: "\e943";
}

.icon-user:before {
  content: "\e944";
}

.icon-zoom-center:before {
  content: "\e945";
}

.icon-zoom:before {
  content: "\e946";
}

.icon-logo:before {
  content: "\e947";
}

.icon-minus-center:before {
  content: "\e948";
}

.icon-chevron-right:before {
  content: "\e949";
}

.icon-chevron-left:before {
  content: "\e94a";
}

.icon-info:before {
  content: "\e94b";
}

.icon-basket:before {
  content: "\e94c";
}

.icon-filter:before {
  content: "\e94d";
}

.icon-sort:before {
  content: "\e94e";
}

html.turbolinks-progress-bar::before {
  background-color: #29d !important;
  height: 2px !important;
}

body {
  font-family: "Circular-Book", Helvetica, Arial, sans-serif;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1vw;
  line-height: 1.459;
  letter-spacing: -0.01em;
  color: #000;
}
@media (min-width: 1450px) {
  body {
    font-size: 16px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  body {
    font-size: 1.4vw;
  }
}
@media (max-width: 767px) {
  body {
    font-size: 14px;
  }
}
body h1, body h2, body h4, body h5, body strong, body b {
  font-family: Circular-Medium;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: normal;
}
body h1, body h2.heading1 {
  font-size: 2.5em;
  letter-spacing: -0.05em;
  line-height: 0.968;
}
@media (min-width: 992px) {
  body h1, body h2.heading1 {
    font-size: 4.306em;
  }
}
body h2 {
  font-size: 2.223em;
  letter-spacing: -0.025em;
  line-height: 1.063;
  margin: 1.1% 0;
}
@media (max-width: 767px) {
  body h2 {
    font-size: 2em;
  }
}
body h2.heading1 {
  margin: 0.67em 0;
}
body h3 {
  font-family: Circular-Medium;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.188em;
  letter-spacing: 0;
  line-height: 1.095;
  font-weight: normal;
  margin: 1% 0;
}
@media (max-width: 767px) {
  body h3 {
    font-size: 1.3em;
  }
}
@media (min-width: 992px) {
  body h3 {
    font-size: 1.313em;
  }
}
body p {
  margin: 0.001em 0;
}

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

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

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

.align-helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.bg-success {
  background-color: #cef1ce;
}

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

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

.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: inherit !important;
  }
  .hidden-print {
    display: none !important;
  }
}
.hidden {
  display: none !important;
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 0.37em 0.7em;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-appearance: initial !important;
}
.btn.disabled, .btn[disabled] {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}
@media (min-width: 768px) {
  .btn:hover {
    box-shadow: 0 0 16px 2px rgba(0, 0, 0, 0.3);
    transition: box-shadow 0.2s ease-in-out;
  }
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-default {
  background-color: #f1f1f1;
}

.btn-primary {
  background-color: #f1f1f1;
}

.btn-black {
  background-color: #000;
  color: #fff;
}

.btn-lg {
  font-size: 1.22em;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}
table th, table td {
  padding: 0;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1.2vw;
}
.table thead > tr > th, .table tbody > tr > td {
  padding: 1.5% 0;
}
.table thead > tr > th {
  text-align: left;
}
.table tbody > tr > td {
  border-top: 1px solid #f1f1f1;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.71%;
  line-height: 0.91em;
  background-color: #fff;
  background-image: none;
  border: 1px solid #f1f1f1;
}

textarea.form-control {
  height: auto;
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group .form-control {
  display: table-cell;
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:first-child {
  border-radius: 0.15em 0 0 0.15em;
}
.input-group .form-control:last-child {
  border-radius: 0 0.15em 0.15em 0;
}

.input-group-addon {
  display: table-cell;
  width: 1%;
  padding: 0.23vw 0.6vw;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #eee;
  border: 1px solid #000;
}
.input-group-addon:first-child {
  border-right: 0;
  border-radius: 0.15vw 0 0 0.15vw;
}
.input-group-addon:last-child {
  border-left: 0;
  border-radius: 0 0.15vw 0.15vw 0;
}

.input-sm {
  height: 1.758vw;
  padding: 0.5vw 0.6vw;
  font-size: 0.705vw;
  line-height: 0.705vw;
  border-radius: 0.11vw;
}
@media (max-width: 283.6879432624px) {
  .input-sm {
    font-size: 2px;
  }
}
@media (max-width: 283.6879432624px) {
  .input-sm {
    font-size: 2px;
  }
}
@media (min-width: 1702.1276595745px) {
  .input-sm {
    font-size: 12px;
  }
}

select.input-sm {
  height: 1.758vw;
  line-height: inherit;
}

.attachments .input-mt {
  min-height: 5em;
}
.attachments .input-mt .input-label-mt:before {
  border: none;
}
.attachments .files .file {
  display: table;
  width: 100%;
  height: 100%;
  margin: 2% 0;
}
.attachments .files .file .file-btn-container, .attachments .files .file .file-name {
  display: table-cell;
  vertical-align: middle;
}
.attachments .files .file .file-btn-container {
  width: 45%;
}
.attachments .files .file .file-name {
  padding-left: 2%;
  word-break: break-word;
}
.attachments .files .file .btn-file {
  overflow: hidden;
}
.attachments .files .file .btn-file input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  opacity: 0;
  filter: alpha(opacity=0);
  outline: none;
  background: white;
  cursor: inherit;
  display: block;
}
.attachments .files .file .file-name {
  margin-left: 0.5vw;
}

.form-horizontal .form-group {
  margin-left: -2.5px;
  margin-right: -2.5px;
}
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  content: " ";
  display: table;
}
.form-horizontal .form-group:after {
  clear: both;
}
.form-horizontal .control-label {
  text-align: right;
  margin-bottom: 0;
}
.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0.428vw;
}

.form-group {
  margin-bottom: 0.8em;
}

span.required {
  color: red;
}

label {
  display: inline-block;
  max-width: 100%;
  font-family: Circular-Medium;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

label.error {
  color: red;
  padding-left: 0;
  font-weight: normal;
  margin-bottom: 0;
}

.radio, .checkbox {
  position: relative;
}
.radio > label, .checkbox > label {
  min-height: 1.2%;
  padding-left: 4.2%;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type=radio], .radio input[type=checkbox], .checkbox input[type=radio], .checkbox input[type=checkbox] {
  position: absolute;
  top: 45%;
  margin-left: -4.2%;
}

.alert {
  padding: 0.882vw;
  margin-bottom: 0.882vw;
}

.alert-info {
  background-color: #afdbe6;
}

.alert-success {
  background-color: #cef1ce;
}

.alert-warning {
  background-color: #fbf8c3;
}

.alert-danger {
  background-color: #fec9d9;
}

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

.list-group {
  padding: 0;
}
.list-group .list-group-item {
  display: block;
  margin-bottom: 2%;
  color: #5B5B5B;
}
.list-group .list-group-item a {
  color: #5B5B5B;
}
.list-group .list-group-item .icon {
  display: inline-block;
  height: 3vw;
  width: 3vw;
  max-height: 55px;
  max-width: 55px;
  vertical-align: top;
  background: #DBDBDB;
  margin-right: 3.85%;
  color: #FDFDFD;
}
.list-group .list-group-item .icon span {
  font-size: 1.6vw;
  vertical-align: middle;
}
@media (max-width: 125px) {
  .list-group .list-group-item .icon span {
    font-size: 2px;
  }
}
@media (max-width: 125px) {
  .list-group .list-group-item .icon span {
    font-size: 2px;
  }
}
@media (min-width: 1687.5px) {
  .list-group .list-group-item .icon span {
    font-size: 27px;
  }
}
.list-group .list-group-item.active {
  color: #000;
  font-family: Circular-Medium;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.list-group .list-group-item.active a {
  color: #000;
}
.list-group .list-group-item.active .icon {
  background: #b1b0b0;
  color: #fff;
}
@media (min-width: 768px) {
  .list-group .list-group-item:hover {
    color: #000;
    font-family: Circular-Medium;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .list-group .list-group-item:hover a {
    color: #000;
  }
  .list-group .list-group-item:hover .icon {
    background: #b1b0b0;
    color: #fff;
  }
}

.commentz {
  display: none;
}

.breadcrumbs a {
  color: #5C5D5E;
}
.breadcrumbs span.bc span {
  margin: 0 0.4%;
  color: #959697;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 0.6vw;
  font-family: Circular-Medium;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.2vw;
  line-height: inherit;
  color: #333;
  border: 0;
}
@media (max-width: 166.6666666667px) {
  legend {
    font-size: 2px;
  }
}
@media (max-width: 166.6666666667px) {
  legend {
    font-size: 2px;
  }
}
@media (min-width: 1750px) {
  legend {
    font-size: 21px;
  }
}

.panel {
  margin-bottom: 1.2vw;
  background-color: #fff;
  border: 1px solid transparent;
}

.panel-heading {
  padding: 0.6vw 0.9vw;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
}

.panel-body {
  padding: 0.9vw;
}

.panel-footer {
  padding: 0.6vw 0.9vw;
  background-color: #f1f1f1;
}

.panel-default {
  border-color: #f1f1f1;
}
.panel-default > .panel-heading {
  background-color: #f1f1f1;
}

.panel-success {
  border-color: #d6e9c6;
}
.panel-success .panel-heading {
  color: #3c763d;
  background-color: rgba(197, 232, 200, 0.2);
  border-color: #d6e9c6;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.noscroll {
  overflow: hidden;
}

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

input:-webkit-autofill {
  box-shadow: 0 0 0px 1000px white inset;
}

.input-section {
  position: relative;
  margin-top: 2.5%;
  width: 97%;
}
.input-section .help-block {
  font-size: 60%;
}
.input-section .input-mt.select-mt .input-field-mt:after {
  content: " ";
  line-height: 1.25;
}

.input {
  position: relative;
  z-index: 1;
  display: inline-block;
  width: 100%;
  height: 100%;
  vertical-align: top;
}

.input-field {
  position: relative;
  display: block;
  border: none;
  border-radius: 0;
}
.input-field:focus {
  outline: none;
}

select.input-field {
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.input-label {
  display: inline-block;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.input-label-content {
  display: block;
  padding: 8% 0 1%;
  width: 100%;
}
.input-label-content i {
  font-size: 0.9em;
  padding-left: 0.7%;
}

.input-mt {
  border-bottom: 0.1em solid #f1f1f1;
}
.input-mt:after {
  content: "";
  display: block;
  width: 0;
  margin-bottom: -0.3%;
  transition: width 0.3s ease;
  border-bottom: 0.2em solid #f1f1f1;
}

.bold {
  font-family: Circular-Medium;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.caret {
  position: absolute;
  top: 62%;
  right: 1%;
  font-size: 1.2em;
  cursor: pointer;
}

.select-arrow {
  position: absolute;
  top: 0;
  right: 4%;
  bottom: 0;
}
.select-arrow .caret {
  position: relative;
  top: auto;
  right: auto;
}

.dropdown-menu-mt {
  width: 100%;
  list-style-type: none;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 100%;
  background-color: #fff;
  z-index: 2;
  display: none;
  box-shadow: 0 2px 16px 2px rgba(0, 0, 0, 0.3);
  overflow-x: hidden;
  overflow-y: auto;
}
.dropdown-menu-mt::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 0.6em;
}
.dropdown-menu-mt::-webkit-scrollbar-thumb {
  border-radius: 0.35em;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}
.dropdown-menu-mt li {
  cursor: pointer;
}
.dropdown-menu-mt li:not(:last-child) {
  border-bottom: 1px solid #f1f1f1;
}
@media (min-width: 768px) {
  .dropdown-menu-mt li:hover {
    background-color: #f1f1f1;
  }
}
.dropdown-menu-mt li span, .dropdown-menu-mt li small {
  display: inline-block;
  padding: 4% 3%;
  vertical-align: middle;
}
.dropdown-menu-mt li.active {
  position: relative;
  font-family: Circular-Medium;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.input-field-mt {
  margin-top: 8%;
  padding: 0 0 0.5%;
  width: 100%;
  background: transparent;
  font-size: 150%;
  resize: none;
}
.input-field-mt.error {
  background: #fec9d9;
}
.input-field-mt::-moz-placeholder {
  font-size: 0.8em;
}
.input-field-mt::placeholder {
  font-size: 0.8em;
}

.input-label-mt {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin: 0;
  pointer-events: none;
}

.input-label-content-mt {
  position: absolute;
}

.input-mt.input-filled:after {
  width: 100%;
}

.input-field-mt:focus + .input-label-mt .input-label-content-mt,
.input-filled .input-label-content-mt {
  animation: input-anim 0.3s forwards;
}

.new-texarea-style .input-section .input-mt {
  border: 0.1em solid #f1f1f1;
}
.new-texarea-style .input-section .input-mt:after {
  border: none;
}
.new-texarea-style .input-section .input-mt .input-field-mt {
  padding: 1%;
  margin-top: 0;
}

.new-texarea-style .input-section .input-mt::-moz-placeholder {
  font-size: 0.8em;
}

.new-texarea-style .input-section .input-mt::placeholder {
  font-size: 0.8em;
}

.new-texarea-style .input-section .input-mt .input-label-content {
  top: -19px;
  padding: 0;
}
.new-texarea-style .helptext {
  color: #8C8C8C;
}
@keyframes input-anim {
  50% {
    opacity: 0;
    filter: alpha(opacity=0);
    transform: translate(1em, 0);
  }
  51% {
    opacity: 0;
    filter: alpha(opacity=0);
    transform: translate(-1em, -40%);
  }
  100% {
    opacity: 1;
    filter: alpha(opacity=100);
    transform: translate(0, -40%);
  }
}
.outer {
  position: relative;
  height: 0;
}
.outer .inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  bottom: 0;
}

.popular-product {
  margin-bottom: 4%;
}
.popular-product .outer .inner .title {
  position: absolute;
  top: 3%;
  left: 3%;
}
@media (max-width: 767px) {
  .popular-product .outer .inner .title {
    font-size: 0.8em;
  }
}

.mt-row {
  display: table;
  width: 100%;
  height: 100%;
}
.mt-row .mt-col {
  display: table-cell;
  vertical-align: middle;
}

.btn-wraper {
  position: relative;
  padding-bottom: 20%;
  height: 0;
}
@media (min-width: 768px) {
  .btn-wraper:hover {
    z-index: 1;
  }
}
.btn-wraper.btnLg .btn-responsive span {
  font-size: 1.22em;
}
.btn-wraper.btnLg input[type=submit] {
  font-size: 1.22em;
}
.btn-wraper .btn-responsive {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  padding: 0;
  text-align: center;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border-radius: 0;
  -webkit-appearance: initial !important;
}
.btn-wraper .btn-responsive.disabled, .btn-wraper .btn-responsive[disabled] {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
}
@media (min-width: 768px) {
  .btn-wraper .btn-responsive.disabled:hover, .btn-wraper .btn-responsive[disabled]:hover {
    box-shadow: none;
    transition: none;
  }
}
@media (min-width: 768px) {
  .btn-wraper .btn-responsive:hover {
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
    transition: box-shadow 0.2s ease-in-out;
  }
}

.visible {
  animation: display 0.3s cubic-bezier(0.55, 0, 0.1, 1) forwards;
}

.case .title {
  font-size: 1.73em;
}
@media (max-width: 767px) {
  .case .title {
    font-size: 1.5em;
  }
}

.collapsable {
  margin-bottom: 5%;
}
.collapsable .case-header {
  position: relative;
}
.collapsable .case-header:not(.inactive) {
  cursor: pointer;
}
.collapsable .case-header .caret-col {
  width: 5%;
}
.collapsable .case-header .caret-col span {
  font-size: 1.5em;
  vertical-align: middle;
}
.collapsable.collapsed .case-body, .collapsable.collapsed .case-footer {
  display: none;
}

.border {
  border-bottom: 0.1em solid #f1f1f1;
  margin: 0.5% 0 1.5%;
}

.item-link button {
  text-align: left;
}

.item-link a, .item-link button {
  position: relative;
  font-size: 1.25vw;
}
@media (max-width: 1440px) {
  .item-link a, .item-link button {
    font-size: 18px;
  }
}
@media (max-width: 1440px) {
  .item-link a, .item-link button {
    font-size: 18px;
  }
}
@media (min-width: 1680px) {
  .item-link a, .item-link button {
    font-size: 21px;
  }
}
.item-link a.active .txt, .item-link button.active .txt {
  font-family: Circular-Medium;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (min-width: 768px) {
  .item-link a:hover .txt, .item-link button:hover .txt {
    font-family: Circular-Medium;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
}
.item-link a .icon, .item-link button .icon {
  color: #fff;
}
.item-link a .icon i, .item-link button .icon i {
  font-size: 1.2em;
  vertical-align: middle;
}
.item-link a .move-icon, .item-link button .move-icon {
  position: absolute;
  top: 0;
  right: 1%;
  bottom: 0;
}

@media (min-width: 768px) {
  .item-contents {
    float: right;
    width: 66%;
  }
  .item-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 33%;
    padding-bottom: 4.3%;
  }
  .item-link a, .item-link button {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .item-link a .icon, .item-link button .icon {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 13.03%;
    vertical-align: text-top;
    text-align: center;
  }
  .item-link a .txt, .item-link button .txt {
    padding-left: 17%;
  }
  .item-link.lnk-2 {
    margin-top: 4.7%;
  }
  .item-link.lnk-3 {
    margin-top: 9.4%;
  }
  .item-link.lnk-4 {
    margin-top: 14.1%;
  }
  .item-link.lnk-5 {
    margin-top: 18.8%;
  }
  .item-link.lnk-6 {
    margin-top: 23.5%;
  }
  .item-link.lnk-7 {
    margin-top: 28.2%;
  }
  .item-link.lnk-8 {
    margin-top: 32.9%;
  }
  .item-link.lnk-9 {
    margin-top: 37.6%;
  }
  .more-products .btn-wraper {
    padding-bottom: 5%;
    margin: 2% 0;
  }
  .more-products .btn-wraper .more-link {
    font-size: 1.1em;
    transform: scale(0);
  }
}
.flex-container {
  position: relative;
  display: -ms-Flexbox;
  -ms-box-orient: horizontal;
  display: -moz-flex;
  display: flex;
  flex-flow: row wrap;
}
.flex-container .flex-item-4 {
  width: 33.3333333333%;
}
.flex-container .flex-item-6 {
  width: 50%;
}
.flex-container .flex-item-12 {
  width: 100%;
}
.flex-container .product-partial {
  padding: 0 2.5px;
}

@media (max-width: 767px) {
  .flex-container .flex-item-xs-6 {
    width: 50%;
  }
  .collapsable {
    margin-bottom: 10%;
  }
  .collapsable .case-header .caret-col {
    width: 10%;
  }
  .input {
    font-size: 0.8em;
  }
  .item-link button {
    width: 100%;
  }
  .item-link a, .item-link button {
    display: block;
    padding: 15px;
    border-top: 1px solid #f1f1f1;
  }
  .item-link a .icon, .item-link a .txt, .item-link button .icon, .item-link button .txt {
    display: inline-block;
  }
  .item-link a .move-icon, .item-link button .move-icon {
    right: 3%;
  }
  .item-link a .icon, .item-link button .icon {
    width: 2.1em;
    height: 2.1em;
    margin-right: 1.5%;
    vertical-align: middle;
  }
  .item-link a .icon i, .item-link button .icon i {
    margin: 0 auto;
  }
  .item-contents {
    padding: 15px 15px 30px;
  }
  .customer-guarantee-explanation {
    font-size: 0.8em;
  }
  .customer-guarantee-explanation h3 {
    font-size: 1.2em;
  }
  .more-products {
    margin-top: 5%;
  }
  .more-products .btn-wraper {
    padding-bottom: 15%;
  }
}
.error-code {
  font-family: Circular-Medium;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 19em;
}
@media (max-width: 767px) {
  .error-code {
    font-size: 5em;
  }
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 276px;
  padding: 1px;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  padding: 0.8em;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.67);
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover .popover.top {
  margin-top: -10px;
}
.popover.top {
  margin-top: -10px;
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.67);
  bottom: -11px;
}

.valign-container:before, .valign-container:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
.valign-container img {
  display: inline-block;
}

.valign-c:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
.valign-c img {
  display: inline-block;
}

.slide-n-fadein > *, .slide-n-fadein .fading-section {
  opacity: 0;
  filter: alpha(opacity=0);
  transform: scale(1.2);
  transform-origin: 10% 50%;
  transition: all 0.3s ease-out;
}
.slide-n-fadein > *:nth-child(1), .slide-n-fadein .fading-section:nth-child(1) {
  transition-delay: 0.03s;
}
.slide-n-fadein > *:nth-child(2), .slide-n-fadein .fading-section:nth-child(2) {
  transition-delay: 0.06s;
}
.slide-n-fadein > *:nth-child(3), .slide-n-fadein .fading-section:nth-child(3) {
  transition-delay: 0.09s;
}
.slide-n-fadein > *:nth-child(4), .slide-n-fadein .fading-section:nth-child(4) {
  transition-delay: 0.12s;
}
.slide-n-fadein > *:nth-child(5), .slide-n-fadein .fading-section:nth-child(5) {
  transition-delay: 0.15s;
}
.slide-n-fadein > *:nth-child(6), .slide-n-fadein .fading-section:nth-child(6) {
  transition-delay: 0.18s;
}
.slide-n-fadein > *:nth-child(7), .slide-n-fadein .fading-section:nth-child(7) {
  transition-delay: 0.21s;
}
.slide-n-fadein > *:nth-child(8), .slide-n-fadein .fading-section:nth-child(8) {
  transition-delay: 0.24s;
}
.slide-n-fadein > *:nth-child(9), .slide-n-fadein .fading-section:nth-child(9) {
  transition-delay: 0.27s;
}
.slide-n-fadein > *:nth-child(10), .slide-n-fadein .fading-section:nth-child(10) {
  transition-delay: 0.3s;
}
.slide-n-fadein.active > *, .slide-n-fadein.active .fading-section {
  opacity: 1;
  filter: alpha(opacity=100);
  transform: scale(1);
}

.subtext {
  color: #979797;
}
.subtext a {
  color: #979797;
}

.nowrap {
  white-space: nowrap;
}

.bg-gray-default {
  background-color: #f1f1f1;
}

.bottom-content {
  padding-top: 5.75em;
  padding-bottom: 5.75em;
}
.bottom-content h2 {
  margin: 4% 0 1.5%;
}
.bottom-content h3 {
  margin: 2% 0 1%;
}
.bottom-content h3 {
  margin: 1.5% 0 0.7%;
}
.bottom-content h4 {
  margin: 1.5% 0 0.5%;
}
.bottom-content h5 {
  margin: 1.5% 0 0.25%;
}
.bottom-content h2:first-child, .bottom-content h3:first-child {
  margin-top: 0;
}
.bottom-content p, .bottom-content a {
  font-size: 0.875em;
  color: #979797;
}

.visibility-hidden {
  visibility: hidden;
}

.underline {
  text-decoration: underline;
}

.no-underline {
  text-decoration: none !important;
}

.image-text {
  padding-top: 1.2%;
  color: #979797;
}

.heading-subtext {
  margin: 0 auto;
}
@media (min-width: 768px) {
  .heading-subtext {
    width: 45%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .heading-subtext {
    width: 70%;
  }
}

.bg-theme-gray {
  background-color: #fafafa;
}

.section-border {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.quote-char {
  position: absolute;
  width: 22px;
}
@media (max-width: 991px) {
  .quote-char {
    width: 13px;
  }
}

.satisfaction-guarantee h2, .referenser h2 {
  letter-spacing: -0.05em;
  line-height: 0.968;
}
@media (min-width: 768px) {
  .satisfaction-guarantee h2, .referenser h2 {
    font-size: 4.31em;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .satisfaction-guarantee h2, .referenser h2 {
    font-size: 3em;
  }
}

.satisfaction-guarantee .text-center {
  padding: 2.85em 0 0.3em;
}
.satisfaction-guarantee h2 {
  margin-bottom: 2.2%;
}
.satisfaction-guarantee .salient-features {
  padding-top: 4.1%;
  padding-bottom: 9.1%;
}
.satisfaction-guarantee .salient-features .mt-row {
  margin: 4% 0;
}
@media (min-width: 768px) {
  .satisfaction-guarantee .salient-features .mt-row.first-col {
    padding-right: 3%;
  }
  .satisfaction-guarantee .salient-features .mt-row.second-col {
    padding-left: 3%;
  }
}
.satisfaction-guarantee .salient-features .feature p {
  margin-top: 3.5%;
}
.satisfaction-guarantee .salient-features .feature-icon {
  width: 8.5%;
  vertical-align: top;
}
@media (max-width: 767px) {
  .satisfaction-guarantee .salient-features .feature-icon {
    width: 11%;
  }
}
.satisfaction-guarantee .salient-features .feature-icon span, .satisfaction-guarantee .salient-features .feature-icon i {
  font-size: 1.8em;
  vertical-align: sub;
}

.info-box .mt-col:first-child {
  padding-right: 16px;
}
.info-box .mt-col:first-child .icon {
  font-size: 3em;
  vertical-align: middle;
}

.referenser .navigation-contents {
  margin-top: 6.5em;
  margin-bottom: 6.4em;
}
.referenser .navigation-contents .comments {
  margin-bottom: 4%;
}
.referenser .person h3 {
  margin: 0.2% 0;
}
.referenser .navigation .mt-col {
  width: 25%;
  position: relative;
  padding: 4.1% 8%;
  cursor: pointer;
}
@media (max-width: 991px) {
  .referenser .navigation .mt-col {
    padding: 3% 5%;
  }
}
.referenser .navigation .mt-col .st0, .referenser .navigation .mt-col .st1, .referenser .navigation .mt-col .st3 {
  fill: #979797;
}
.referenser .navigation .mt-col .sector-alarm .st1 {
  fill: none;
}
.referenser .navigation .mt-col .sector-alarm .st2, .referenser .navigation .mt-col .sector-alarm .st3 {
  fill: #f1f1f1;
}
.referenser .navigation .mt-col .assistance {
  fill: #979797;
}
.referenser .navigation .mt-col .assistance .st0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #f1f1f1;
}
.referenser .navigation .mt-col .assistance .st1 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #979797;
}
.referenser .navigation .mt-col .assistance .st2 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #979797;
}
.referenser .navigation .mt-col .assistance .st3 {
  fill: #979797;
}
.referenser .navigation .mt-col .also .st2, .referenser .navigation .mt-col .frejapartner .st2 {
  fill: #979797;
}
.referenser .navigation .mt-col .kolossalab *, .referenser .navigation .mt-col .framtiden *, .referenser .navigation .mt-col .kompis *, .referenser .navigation .mt-col .spg * {
  fill: #979797;
}
.referenser .navigation .mt-col.active .sector-alarm .st0 {
  clip-path: url(#SVGID_2_);
  fill: #231F20;
}
.referenser .navigation .mt-col.active .sector-alarm .st1 {
  fill: none;
}
.referenser .navigation .mt-col.active .sector-alarm .st2 {
  fill: #E9473D;
}
.referenser .navigation .mt-col.active .sector-alarm .st3 {
  fill: #FFFFFF;
}
.referenser .navigation .mt-col.active .hemfrid .st0 {
  fill: #003A5D;
}
.referenser .navigation .mt-col.active .aktiviteket .st0 {
  fill: #DE4F3E;
}
.referenser .navigation .mt-col.active .assistance {
  fill: #000;
}
.referenser .navigation .mt-col.active .assistance .st0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #FFED00;
}
.referenser .navigation .mt-col.active .assistance .st1 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #000;
}
.referenser .navigation .mt-col.active .assistance .st2 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #E63027;
}
.referenser .navigation .mt-col.active .assistance .st3 {
  fill: #E63027;
}
.referenser .navigation .mt-col.active .also .st0 {
  fill: #1E1E1C;
}
.referenser .navigation .mt-col.active .also .st1 {
  fill-rule: evenodd;
  clip-rule: evenodd;
  fill: #1E1E1C;
}
.referenser .navigation .mt-col.active .also .st2 {
  fill: #61A60E;
}
.referenser .navigation .mt-col.active .farfromstandard .st0 {
  fill: #231F20;
}
.referenser .navigation .mt-col.active .naprapathogskolan .st0 {
  fill: #010202;
}
.referenser .navigation .mt-col.active .kolossalab * {
  fill: #000;
}
.referenser .navigation .mt-col.active .trolliz .st0 {
  fill: #08787E;
}
.referenser .navigation .mt-col.active .trolliz .st1 {
  fill: #9DD3CA;
}
.referenser .navigation .mt-col.active .ekesioo .st0 {
  fill: #1D1D1D;
}
.referenser .navigation .mt-col.active .trecom .st0 {
  fill: #53606B;
}
.referenser .navigation .mt-col.active .trecom .st1 {
  fill: #EE7919;
}
.referenser .navigation .mt-col.active .humanus .st0 {
  fill: #0971CE;
}
.referenser .navigation .mt-col.active .frejapartner .st0 {
  fill: #6AAAE4;
}
.referenser .navigation .mt-col.active .frejapartner .st1 {
  fill: #FFFFFF;
}
.referenser .navigation .mt-col.active .frejapartner .st2 {
  fill: #7ADBD4;
}
.referenser .navigation .mt-col.active .resursteamet .st0 {
  fill: #52AE32;
}
.referenser .navigation .mt-col.active .turistmal .st0 {
  fill: #F69522;
}
.referenser .navigation .mt-col.active .sentor .st0 {
  fill: #010202;
}
.referenser .navigation .mt-col.active .dramakallan .st0 {
  fill: #59C0D2;
}
.referenser .navigation .mt-col.active .dramakallan .st1 {
  fill: #01688E;
}
.referenser .navigation .mt-col.active .framtiden .st0 {
  fill: #54C0E8;
}
.referenser .navigation .mt-col.active .framtiden path:not(.st0), .referenser .navigation .mt-col.active .framtiden polygon {
  fill: #000;
}
.referenser .navigation .mt-col.active .kompis .st0 {
  fill: #2B2B2A;
}
.referenser .navigation .mt-col.active .kompis .st1 {
  fill: #87CDE2;
}
.referenser .navigation .mt-col.active .kompis .st2 {
  fill: #ECB0C3;
}
.referenser .navigation .mt-col.active .kompis .st3 {
  fill: #BA448F;
}
.referenser .navigation .mt-col.active .kompis .st4 {
  fill: #EDD532;
}
.referenser .navigation .mt-col.active .kompis .st5 {
  fill: #C7A676;
}
.referenser .navigation .mt-col.active .kompis .st6 {
  fill: #039D94;
}
.referenser .navigation .mt-col.active .kompis .st7 {
  fill: #E37C50;
}
.referenser .navigation .mt-col.active .kompis .st8 {
  fill: #222121;
}
.referenser .navigation .mt-col.active .spg * {
  fill: #000;
}
.referenser .navigation .mt-col.active .studentum .st0 {
  fill: #008677;
}
.referenser .navigation .mt-col.active .studentum .st1 {
  fill: #8DCCC6;
}
.referenser .navigation .mt-col.active:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 41%;
  border-left: 1.2em solid transparent;
  border-right: 1.2em solid transparent;
  border-top: 1.3em solid #fff;
}
@media (max-width: 767px) {
  .referenser .navigation .mt-col.active:before {
    left: 35%;
    border-left: 1em solid transparent;
    border-right: 1em solid transparent;
    border-top: 1em solid #fff;
  }
}
.referenser .navigation.last-row .mt-col {
  width: 25%;
  margin-left: 37.5%;
}

.slick-slider .slick-track, .slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
  transition-delay: 10ms;
}
@media (hover: none) and (pointer: coarse) {
  .slick-slider div {
    transition: none;
  }
}

.slick-list {
  overflow: hidden;
}

.slick-list:after {
  clear: both;
  content: "";
  display: block;
}

.colors-select span {
  vertical-align: middle;
}

.slides-block .outer {
  margin-bottom: 5px;
}
.slides-block .outer .inner {
  border: 1px solid transparent;
}
.slides-block .outer a {
  padding: 0;
}
.slides-block .outer a small {
  display: inline-block;
  vertical-align: middle;
}
.slides-block .slick-current .inner {
  border: 1px solid #dcd9d9;
}
.slides-block .image-box {
  cursor: pointer;
}
.slides-block .btn-round {
  padding-bottom: 100% !important;
}
.slides-block .btn-round .btn-default, .slides-block .btn-round .btn-primary {
  position: absolute;
  width: 60px;
  height: 60px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  border-radius: 50%;
}
.slides-block .btn-round .btn-default .icon, .slides-block .btn-round .btn-primary .icon {
  font-size: 2.4em;
  color: #979797;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .slides-block .btn-round .btn-default, .slides-block .btn-round .btn-primary {
    width: 50px;
    height: 50px;
  }
  .slides-block .btn-round .btn-default .icon, .slides-block .btn-round .btn-primary .icon {
    font-size: 2em;
  }
}

.d-inline-block {
  display: inline-block;
}

@media (max-width: 767px) {
  #product .satisfaction-guarantee.bg-theme-gray .features .col-sm-4:first-child .feature-box:last-child, #product .satisfaction-guarantee.bg-theme-gray .features .col-sm-6:first-child .feature-box:last-child, #start .satisfaction-guarantee.bg-theme-gray .features .col-sm-4:first-child .feature-box:last-child, #start .satisfaction-guarantee.bg-theme-gray .features .col-sm-6:first-child .feature-box:last-child {
    margin-bottom: 0;
  }
  #product .satisfaction-guarantee.bg-theme-gray .feature-box, #start .satisfaction-guarantee.bg-theme-gray .feature-box {
    margin-left: 8%;
    margin-right: 8%;
  }
  #product .satisfaction-guarantee.bg-theme-gray .bottom-link, #start .satisfaction-guarantee.bg-theme-gray .bottom-link {
    padding: 5% 0;
  }
}
#order .min-quantity-msg, #inquiry .min-quantity-msg, #cart .min-quantity-msg, #overlay-container .min-quantity-msg {
  display: none;
}
#order .min-quantity-msg.visible, #inquiry .min-quantity-msg.visible, #cart .min-quantity-msg.visible, #overlay-container .min-quantity-msg.visible {
  display: block;
}
#order .cart .min-quantity-msg, #inquiry .cart .min-quantity-msg, #cart .cart .min-quantity-msg, #overlay-container .cart .min-quantity-msg {
  padding: 0.5em 0;
}

html, body {
  margin: 0;
  padding: 0;
}

body {
  height: 100%;
}

.main-container {
  margin-top: 6%;
  overflow: hidden;
}

nav .top-navigation {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 6;
  background-color: #fff;
  transition: top 300ms ease-in-out;
}
nav .top-navigation .top-menu-container {
  overflow: visible;
}
nav .top-navigation .top-menu-container .top-menu {
  padding-bottom: 5%;
}
nav .top-navigation .top-menu-container .top-menu .inner {
  z-index: 1;
}
nav .top-navigation .menu-title {
  letter-spacing: -0.03em;
  line-height: 1.15;
  vertical-align: top;
}
nav .top-navigation .brand, nav .top-navigation .right-menu {
  width: 28%;
}
nav .top-navigation .brand svg {
  vertical-align: middle;
}
@media (min-width: 992px) {
  nav .top-navigation .brand svg {
    height: 1.9em;
  }
}
@media (max-width: 991px) {
  nav .top-navigation .brand svg {
    height: 1.7em;
  }
}
@media (max-width: 550px) {
  nav .top-navigation .brand svg {
    height: 1.5em;
  }
}
nav .top-navigation .center-menu a {
  font-family: Circular-Medium;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #9b9b9b;
}
nav .top-navigation .center-menu a.active {
  color: #000;
}
@media (min-width: 768px) {
  nav .top-navigation .center-menu a:hover {
    color: #000;
  }
}
@media (min-width: 992px) {
  nav .top-navigation .center-menu a {
    font-size: 1.313em;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  nav .top-navigation .center-menu a {
    font-size: 1.4em;
  }
}
nav .top-navigation .right-menu a {
  font-size: 1.6em;
}
nav .top-navigation .right-menu a.favourites-lnk {
  padding-left: 2.5%;
}
nav .top-navigation .right-menu a.cart-lnk, nav .top-navigation .right-menu a.favourites-lnk {
  position: relative;
}
@media (max-width: 767px) {
  nav .top-navigation .right-menu a.search-lnk, nav .top-navigation .right-menu a.menu {
    line-height: 1;
  }
  nav .top-navigation .right-menu a.cart-lnk, nav .top-navigation .right-menu a.search-lnk {
    font-size: 1.8em;
  }
  nav .top-navigation .right-menu a.menu {
    padding-left: 4%;
  }
}
nav .top-navigation .right-menu .cross {
  display: none;
}
nav .top-navigation.mobile-menu-open .mobile-menu .column {
  position: fixed;
  top: 54px;
  bottom: 0;
  background: #fff;
  right: 0;
  left: 0;
  z-index: 1;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
nav .top-navigation.mobile-menu-open .mobile-menu .column a {
  color: inherit;
}
nav .top-navigation.mobile-menu-open .mobile-menu .column .name a {
  padding: 20px 0;
}
nav .top-navigation.mobile-menu-open .right-menu a:not(.cross) {
  display: none;
}
nav .top-navigation.mobile-menu-open .menu {
  display: none;
}
nav .top-navigation.mobile-menu-open .cross {
  display: inline;
}
nav .collection-menu a, nav .secondary-menu a {
  position: relative;
  color: #9b9b9b;
  display: inline-block;
  height: 100%;
}
nav .collection-menu a.active, nav .secondary-menu a.active {
  color: #000;
}
@media (min-width: 768px) {
  nav .collection-menu a:hover, nav .secondary-menu a:hover {
    color: #000;
  }
}
nav .collection-menu a.active:not(.mdc-tab) span, nav .secondary-menu a.active:not(.mdc-tab) span {
  text-decoration: underline;
}
nav .collection-menu span.subtext {
  font-size: 0.875em;
  color: #9b9b9b;
}
nav .collection-menu a:nth-child(2) {
  margin-left: 0.8%;
}
nav .collection-menu a:nth-child(n+3) {
  margin-left: 1.5%;
}
nav .collection-menu .close-collection-menu {
  font-size: 1.5em;
  line-height: 0.45;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}
nav .collection-menu a.astext {
  cursor: auto;
}
nav .secondary-menu .container {
  margin-bottom: -1px;
}
@media (max-width: 767px) {
  nav .secondary-menu .container {
    overflow: visible;
  }
  nav .secondary-menu .sub-menu a:not(:first-child) {
    margin: 0 1%;
  }
  nav .secondary-menu .sub-menu a:last-child {
    margin-right: 0;
  }
}
nav .mdc-tab-bar .mdc-tab {
  height: 40px;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: -0.01em;
  font-weight: 400;
  font-size: 16px;
  padding: 0;
  margin-left: 0;
}
nav .mdc-tab-bar .mdc-tab .mdc-tab__content {
  font-size: inherit;
}
nav .mdc-tab-bar .mdc-tab .mdc-tab__content .mdc-tab__text-label, nav .mdc-tab-bar .mdc-tab .mdc-tab__content .mdc-tab__icon {
  color: #979797;
  opacity: 1;
  font-size: 0.875em;
}
nav .mdc-tab-bar .mdc-tab:hover .mdc-tab__text-label, nav .mdc-tab-bar .mdc-tab .mdc-tab__icon {
  color: #000;
}
nav .mdc-tab-bar .mdc-tab--active .mdc-tab__content .mdc-tab__text-label, nav .mdc-tab-bar .mdc-tab--active .mdc-tab__content .mdc-tab__icon {
  color: #000;
}
nav .mdc-tab-bar .mdc-tab-indicator > .mdc-tab-indicator__content--underline {
  height: 3px;
  background-color: #000;
}
nav .mdc-tab-bar .brand-logo .brand svg {
  height: 1.35em;
}
nav .mdc-tab-bar .brand-logo .mdc-tab-indicator--active > .mdc-tab-indicator__content {
  opacity: 0;
  height: 0;
}
nav .sub-menu .brand {
  height: 40px;
  display: none;
}
nav .sub-menu .brand svg {
  height: 1.2em;
}
nav .sub-menu .outer {
  padding-bottom: 3.262%;
}
@media (max-width: 767px) {
  nav .sub-menu .outer {
    padding-bottom: 54px;
  }
  nav .sub-menu .outer.collection-menu {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  nav .sub-menu .outer.collection-menu .inner {
    margin: 0 15px -1px 15px;
  }
}
nav .sub-menu a span {
  font-size: 0.875em;
  vertical-align: middle;
}
@media (max-width: 767px) {
  nav .sub-menu a {
    font-size: 1.1em;
  }
  nav .sub-menu a:not(:first-child) {
    margin: 0 4.3%;
  }
}
nav #sub-nav {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  display: none;
  background-color: #fff;
  z-index: 5;
}
@media (max-width: 767px) {
  nav #sub-nav {
    z-index: 6;
  }
}
nav #sub-menu-links.fixed, nav #sub-menu-contents.fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
}
nav #sub-menu-links {
  z-index: 3;
}
nav #sub-menu-links .back-nav-xs {
  padding-bottom: 54px;
  margin: 0 15px;
}
nav #sub-menu-links .back-nav-xs .menu-mark {
  font-family: Circular-Medium;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.188em;
  letter-spacing: 0;
  line-height: 1.095;
  font-weight: normal;
  margin: 1% 0;
  display: block;
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  nav #sub-menu-links .back-nav-xs .menu-mark {
    font-size: 1.3em;
  }
}
@media (min-width: 992px) {
  nav #sub-menu-links .back-nav-xs .menu-mark {
    font-size: 1.313em;
  }
}
nav #sub-menu-links .back-nav-xs .menu-mark span {
  float: left;
  margin-top: 5.6%;
}
@media (min-width: 768px) {
  nav #sub-menu-links .sub-menu {
    margin-top: 5%;
  }
}
nav #sub-menu-contents {
  z-index: 2;
  max-height: 100vh;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
nav #sub-menu-contents .sub-menu-bg {
  background-color: #fff;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
}
@media (max-width: 767px) {
  nav #sub-menu-contents .sub-menu-bg {
    margin-bottom: 15%;
  }
}
@media (max-width: 767px) {
  nav #sub-menu-contents {
    max-height: 100vh;
  }
}
nav #sub-menu-contents .subm-menu {
  padding-bottom: 1%;
}
nav #sub-menu-contents.fixed {
  background-color: transparent;
}
nav #sub-menu-contents.fixed .inner-menu {
  margin-top: 9.25%;
}
@media (max-width: 767px) {
  nav #sub-menu-contents.fixed .inner-menu {
    margin-top: 108px;
  }
}
nav #sub-menu-contents .inner-menu {
  margin-top: 1%;
  margin-bottom: 5%;
}
@media (max-width: 767px) {
  nav #sub-menu-contents #collection {
    padding: 14px 0;
  }
}
nav #sub-menu-contents #collection.menu-contents {
  padding-top: 2em;
}
@media (max-width: 767px) {
  nav #sub-menu-contents #collection .category {
    padding: 3.5px 16px !important;
  }
}
nav #sub-menu-contents #collection .category .outer {
  padding-bottom: 24.9%;
}
nav #sub-menu-contents #collection .category .outer .name {
  font-size: 1.15em;
}
nav #sub-menu-contents .row-group .name a {
  color: #979797;
}
@media (min-width: 768px) {
  nav #sub-menu-contents .row-group {
    margin-bottom: 4%;
  }
  nav #sub-menu-contents .row-group h3 {
    margin-bottom: 5%;
  }
  nav #sub-menu-contents .row-group .name a:hover {
    color: inherit;
  }
  nav #sub-menu-contents .column h3:not(:first-child) {
    margin: 10% 0 1%;
  }
}
nav #sub-menu-contents .campaign-lnks {
  padding-top: 2%;
  text-align: center;
}
nav #sub-menu-contents .campaign-lnks a {
  margin-left: 1.5%;
  color: #979797;
}
nav #sub-menu-contents .campaign-lnks a:hover {
  color: #000;
}
nav #sub-menu-contents .campaign-lnks a:first-child {
  margin-left: 0;
}
@media (max-width: 767px) {
  nav .column h3 {
    margin: 0;
    padding: 12px 16px;
    background-color: #f8f8f8;
  }
  nav .column .name {
    position: relative;
    font-family: Circular-Medium;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.188em;
    letter-spacing: 0;
    line-height: 1.095;
    font-weight: normal;
    margin: 1% 0;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  nav .column .name {
    font-size: 1.3em;
  }
}
@media (max-width: 767px) and (min-width: 992px) {
  nav .column .name {
    font-size: 1.313em;
  }
}
@media (max-width: 767px) {
  nav .column .name .help-mark {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
  }
  nav .column .name .help-mark span {
    vertical-align: middle;
    font-size: 0.7em;
  }
  nav .column .name, nav .column .contact-options {
    margin: 0 16px;
  }
  nav .column .name.not-first, nav .column .name .descr, nav .column .contact-options.not-first, nav .column .contact-options .descr {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  nav .column .name a, nav .column .name .icon, nav .column .contact-options a, nav .column .contact-options .icon {
    padding: 12px 0;
  }
  nav .column .name a, nav .column .contact-options a {
    display: block;
  }
  nav .column .name .icon, nav .column .contact-options .icon {
    width: 38px;
    font-size: 1.8em;
  }
  nav .column .contact-options {
    margin-top: 6.5%;
    margin-bottom: 5%;
  }
  nav .column .contact-options a {
    display: inline-block;
  }
}

@media (min-width: 1200px) and (max-width: 1350px) {
  #about-us .secondary-menu .sub-menu .row .col-lg-4:first-child, #customer-service .secondary-menu .sub-menu .row .col-lg-4:first-child {
    width: 30%;
  }
  #about-us .secondary-menu .sub-menu .row .col-lg-4:last-child, #customer-service .secondary-menu .sub-menu .row .col-lg-4:last-child {
    width: 40%;
  }
}
.contents-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  z-index: 1;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  opacity: 0;
  filter: alpha(opacity=0);
}

@media (max-width: 767px) {
  .features {
    font-size: 0.9em;
  }
}
.features .category {
  position: relative;
  padding: 2.5px 0 !important;
}
.features .category .outer {
  padding-bottom: 44% !important;
}
.features .category h2 {
  margin: 3% 0;
}
@media (max-width: 991px) {
  .features .category h2 {
    font-size: 1.5em;
  }
}
.features .category .customer-guarantee .outer {
  background-color: #cef1ce;
}
.features .category .environment-policy .outer {
  background-color: #fec9d9;
}
.features .category .quality-policy .outer {
  background-color: #afdbe6;
}
.features .category .references .outer {
  background-color: #dfd9ce;
}
.features .category-header {
  margin-bottom: 0;
}
.features .block {
  padding: 2.5px;
}
.features .feature-contents {
  padding: 3.8%;
}
.features .feature-contents .mt-row {
  position: relative;
}
.features .title {
  position: absolute;
  margin: 0;
}
.features .read-more {
  position: absolute;
  right: 0;
  bottom: 0;
}

#to-admin a {
  display: inline-block;
  font-size: 2.5em;
}
#to-admin a i {
  vertical-align: middle;
}

.section {
  padding-top: 9%;
  padding-bottom: 9%;
}
.section h2 {
  margin: 2% 0;
}
@media (max-width: 767px) {
  .section h2 {
    font-size: 1.8em !important;
  }
}

.right-menu .cart-lnk .cart-badge-wraper, .right-menu .cart-lnk .fav-badge-wraper, .right-menu .favourites-lnk .cart-badge-wraper, .right-menu .favourites-lnk .fav-badge-wraper, .right-menu .mdc-tab-bar .cart-badge-wraper, .right-menu .mdc-tab-bar .fav-badge-wraper, .overlay-container .cart-lnk .cart-badge-wraper, .overlay-container .cart-lnk .fav-badge-wraper, .overlay-container .favourites-lnk .cart-badge-wraper, .overlay-container .favourites-lnk .fav-badge-wraper, .overlay-container .mdc-tab-bar .cart-badge-wraper, .overlay-container .mdc-tab-bar .fav-badge-wraper {
  position: absolute;
  top: -13%;
  right: 6%;
  width: 18px;
  height: 18px;
  background: #cef1ce;
  font-size: 0.4em;
  border-radius: 50%;
  text-align: center;
  display: table;
}
.right-menu .cart-lnk .cart-badge-wraper .badge, .right-menu .cart-lnk .fav-badge-wraper .badge, .right-menu .favourites-lnk .cart-badge-wraper .badge, .right-menu .favourites-lnk .fav-badge-wraper .badge, .right-menu .mdc-tab-bar .cart-badge-wraper .badge, .right-menu .mdc-tab-bar .fav-badge-wraper .badge, .overlay-container .cart-lnk .cart-badge-wraper .badge, .overlay-container .cart-lnk .fav-badge-wraper .badge, .overlay-container .favourites-lnk .cart-badge-wraper .badge, .overlay-container .favourites-lnk .fav-badge-wraper .badge, .overlay-container .mdc-tab-bar .cart-badge-wraper .badge, .overlay-container .mdc-tab-bar .fav-badge-wraper .badge {
  display: table-cell;
  vertical-align: middle;
}
.right-menu .cart-lnk .mdc-tab__content .cart-badge-wraper, .right-menu .cart-lnk .mdc-tab__content .fav-badge-wraper, .right-menu .favourites-lnk .mdc-tab__content .cart-badge-wraper, .right-menu .favourites-lnk .mdc-tab__content .fav-badge-wraper, .right-menu .mdc-tab-bar .mdc-tab__content .cart-badge-wraper, .right-menu .mdc-tab-bar .mdc-tab__content .fav-badge-wraper, .overlay-container .cart-lnk .mdc-tab__content .cart-badge-wraper, .overlay-container .cart-lnk .mdc-tab__content .fav-badge-wraper, .overlay-container .favourites-lnk .mdc-tab__content .cart-badge-wraper, .overlay-container .favourites-lnk .mdc-tab__content .fav-badge-wraper, .overlay-container .mdc-tab-bar .mdc-tab__content .cart-badge-wraper, .overlay-container .mdc-tab-bar .mdc-tab__content .fav-badge-wraper {
  line-height: 1;
  top: 16%;
  right: -7%;
}

.blur-in {
  animation: blur 0.1s forwards;
}

.blur-out {
  animation: blur-out 0.1s forwards;
}
@keyframes blur {
  0% {
    -moz-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: blur(0px);
  }
  100% {
    -moz-filter: blur(4px);
    -o-filter: blur(4px);
    -ms-filter: blur(4px);
    filter: blur(4px);
  }
}
@keyframes blur-out {
  0% {
    -moz-filter: blur(4px);
    -o-filter: blur(4px);
    -ms-filter: blur(4px);
    filter: blur(4px);
  }
  100% {
    -moz-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: blur(0px);
  }
}
@media (max-width: 767px) {
  .noscroll {
    position: fixed;
  }
  .main-container {
    margin-top: 54px;
  }
}
.turbolinks-progress-bar {
  height: 2px;
  background-color: #29d;
}
@media (max-width: 767px) {
  .turbolinks-progress-bar {
    visibility: hidden;
  }
}

#confirmOverlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(144, 144, 144, 0.33);
  z-index: 1060;
}
#confirmOverlay #confirmBox {
  width: 50%;
  margin: 0;
  border: 1px solid #ddd;
  padding: 0.8em;
  background-color: rgba(0, 0, 0, 0.85);
  color: #fff;
  z-index: 2;
}
@media (max-width: 767px) {
  #confirmOverlay #confirmBox {
    width: 96%;
  }
  #confirmOverlay #confirmBox h3 {
    font-size: 3.5vw;
  }
}
#confirmOverlay #confirmBox h3 {
  margin: 0;
}
#confirmOverlay #confirmBox .msg {
  margin: 2% 0 6%;
}
#confirmOverlay #confirmBox .btn {
  padding: 1.5% 5%;
}
#confirmOverlay #confirmBox .btn:not(:first-child) {
  margin-left: 1.4%;
}
#confirmOverlay #confirmBox .checkbox a {
  color: #fff;
}

.tooltip {
  display: none;
  position: absolute;
  top: -18%;
  left: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.75);
  padding: 10px;
  color: #fff;
  z-index: 1;
}

.similar-products .tooltip {
  top: 10%;
}

:root {
  --mdc-theme-primary: #ffffff;
}

.mdc-button {
  font-family: inherit;
  text-transform: none;
  border-radius: 0;
}

.mdc-text-field--fullwidth {
  width: 100% !important;
}

.mdc-text-field, .mdc-select {
  width: 100%;
  padding: 0 !important;
}
.mdc-text-field::before, .mdc-text-field::after, .mdc-select::before, .mdc-select::after {
  content: none;
  border-radius: 0;
}
.mdc-text-field.mdc-text-field--outlined .mdc-text-field__input, .mdc-select.mdc-text-field--outlined .mdc-text-field__input {
  padding: 0 0.8em;
}

.mdc-notched-outline .mdc-notched-outline__leading, .mdc-notched-outline .mdc-notched-outline__trailing {
  border-radius: 0 !important;
}

.drawer {
  position: fixed;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.drawer .backdrop {
  position: fixed;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
.drawer .paper {
  position: fixed;
  display: flex;
  flex-direction: column;
  height: 100%;
  top: 0;
  z-index: 1;
  background-color: #fff;
  outline: 0;
  box-shadow: -2px 0px 4px 0px rgba(0, 0, 0, 0.3);
  transition: left 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.drawer.open .paper {
  left: 0;
}
.drawer .drawer-body {
  height: 100%;
  overflow-y: auto;
}
.drawer .drawer-section {
  padding: 6%;
}

@media (min-width: 768px) {
  .filters:not(.fixed-filters) .col-grid-offset-1 {
    margin-left: 0 !important;
    padding: 0;
  }
  .filters:not(.fixed-filters) .col-grid-12 {
    width: 100% !important;
    padding: 0;
  }
}
.filters.fixed-filters {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  z-index: 4;
}
.filters .list-group-item {
  border-top: 1px solid #f1f1f1;
  margin-bottom: 0;
  font-size: 1.1vw;
}
@media (max-width: 1181.8181818182px) {
  .filters .list-group-item {
    font-size: 13px;
  }
}
@media (max-width: 1181.8181818182px) {
  .filters .list-group-item {
    font-size: 13px;
  }
}
@media (min-width: 1636.3636363636px) {
  .filters .list-group-item {
    font-size: 18px;
  }
}
.filters .list-group-item a {
  display: block;
  padding: 3.5% 0;
}
@media (min-width: 768px) {
  .filters .list-group-item:hover {
    color: #000;
    opacity: 1;
    filter: alpha(opacity=100);
  }
}

#start .main-container {
  margin-top: 5%;
}
#start header:not(.default) .top-navigation {
  background-color: transparent;
}
#start header:not(.default):not(.header-gray):not(.with-collections) .top-navigation .top-menu-container .top-menu a {
  color: #fff;
  fill: #fff;
}
#start header.header-gray:not(.default) .top-navigation .center-menu a {
  color: #000;
}
#start header.with-collections .top-navigation .top-menu-container .top-menu a {
  color: #9b9b9b;
  fill: #000;
}
#start header.with-collections .top-navigation .top-menu-container .top-menu a.active {
  color: #000;
}
@media (min-width: 768px) {
  #start header.with-collections .top-navigation .top-menu-container .top-menu a:hover {
    color: #000;
  }
}
#start .title {
  font-family: Circular-Medium;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 3%;
}
#start .hero-categories .title {
  margin-top: 8.4%;
}
@media (max-width: 767px) {
  #start .hero-categories .title {
    margin-top: 1.5em;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #start .hero-categories .category .cat-row .name {
    font-size: 1.4em;
  }
  #start .hero-categories .hero.category .cat-row .name {
    font-size: 1.8em;
  }
}
#start .extra-sorting {
  padding-bottom: 4.2%;
}
#start .extra-sorting .category .outer {
  padding-bottom: 27.8%;
}
@media (min-width: 768px) {
  #start .extra-sorting .category .outer:hover {
    background-color: #dadad9;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #start .extra-sorting .category .outer h2 {
    font-size: 1.8em;
  }
}
#start .satisfaction-guarantee h2 {
  margin: 4% 0;
}
#start .satisfaction-guarantee .features {
  margin: 4% 0;
}
#start .satisfaction-guarantee .feature-box {
  margin: 8% 0;
}
#start .satisfaction-guarantee .feature-box i {
  font-size: 1.6em;
}
#start .satisfaction-guarantee .feature-box .feature {
  padding-left: 4%;
}
#start .satisfaction-guarantee .feature {
  font-size: 1.4em;
}
#start .referenser .read-more, #start .satisfaction-guarantee .read-more {
  font-family: Circular-Medium;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.459em;
  padding: 4.5% 0;
}
@media (max-width: 767px) {
  #start .referenser .read-more, #start .satisfaction-guarantee .read-more {
    font-size: 1.2em;
  }
}
#start .referenser .navigation .mt-col {
  width: 25%;
}
#start .referenser .navigation-contents > :not(:first-child) {
  display: none;
}
@media (max-width: 767px) {
  #start .referenser .navigation-contents {
    padding-left: 14px;
    padding-right: 14px;
  }
}
#start .bottom-content h1 {
  padding-bottom: 6%;
  font-size: 2.2em;
  margin: 0 auto;
}
@media (max-width: 767px) {
  #start .bottom-content h1 {
    margin-bottom: 0;
  }
}
#start .bottom-content h1 span {
  display: block;
}
#start .bottom-content h3 {
  margin: 1.5% 0 5%;
}
@media (max-width: 767px) {
  #start .bottom-content h3 {
    margin: 4% 0 2%;
  }
}

@media (min-width: 992px) {
  .hero-categories .title h1 {
    font-size: 3.9em;
  }
}
@media (min-width: 768px) {
  .hero-categories .category.hero .outer {
    padding-bottom: 42.395%;
  }
}

.display-animation > *, .display-animation-hidden > * {
  transform: scale(0);
}

.display-animation > .animated {
  animation: display 0.3s cubic-bezier(0.55, 0, 0.1, 1) forwards;
}

.no-js .display-animation > *, .ie7 .display-animation > *, .ie8 .display-animation > *, .ie9 .display-animation > * {
  transform: scale(1);
}
@keyframes display {
  from {
    transform: scale(0);
  }
  to {
    transform: scale(1);
  }
}
@media (max-width: 767px) {
  .hero-categories {
    padding-top: 1.5%;
  }
}
.hero-categories .cat-1 .outer, .sub-category .cat-1 .outer, .product-category .cat-1 .outer, #sub-menu-contents .cat-1 .outer, .related-categories .cat-1 .outer {
  background-color: #afdbe6;
}
.hero-categories .cat-2 .outer, .sub-category .cat-2 .outer, .product-category .cat-2 .outer, #sub-menu-contents .cat-2 .outer, .related-categories .cat-2 .outer {
  background-color: #fec9d9;
}
.hero-categories .cat-3 .outer, .sub-category .cat-3 .outer, .product-category .cat-3 .outer, #sub-menu-contents .cat-3 .outer, .related-categories .cat-3 .outer {
  background-color: #dfd9ce;
}
.hero-categories .cat-4 .outer, .sub-category .cat-4 .outer, .product-category .cat-4 .outer, #sub-menu-contents .cat-4 .outer, .related-categories .cat-4 .outer {
  background-color: #fbf8c3;
}
.hero-categories .cat-5 .outer, .sub-category .cat-5 .outer, .product-category .cat-5 .outer, #sub-menu-contents .cat-5 .outer, .related-categories .cat-5 .outer {
  background-color: #cef1ce;
}

.category .outer {
  overflow: hidden;
  background-color: #f1f1f1;
}

.sliding .category .outer .inner img {
  width: auto;
  height: 100%;
  max-width: none;
  will-change: transform;
  margin-left: 50%;
  transform: translateX(-50%) scale(1);
  animation: scale_img 30s ease forwards;
}

@keyframes scale_img {
  from {
    transform: translateX(-50%) scale(1);
  }
  to {
    transform: translateX(-50%) scale(1.15);
  }
}
.cat-1 .category-header, .cat-1 .btn-primary, .cat-1 .options-overlay .bg, .cat-1 .snapshot.approved, .cat-1 .dropdown-menu-mt li.active {
  background-color: #afdbe6;
}
.cat-1 *::-moz-selection {
  background: #afdbe6;
}
.cat-1 *::selection {
  background: #afdbe6;
}
.cat-1 .options-overlay .buttons .btn-details {
  background-color: #d3ebf1;
}
.cat-1 .list-group-item.active .icon {
  background-color: #afdbe6;
}
@media (min-width: 768px) {
  .cat-1 .list-group-item:hover .icon {
    background-color: #afdbe6;
  }
}
.cat-1 .contact-person .icon {
  background-color: #afdbe6;
}
.cat-1 .input-mt:after {
  border-bottom: 0.2em solid #afdbe6;
}
.cat-1 .new-texarea-style .input-section .input-mt.input-filled {
  border: 0.1em solid #afdbe6;
}
.cat-1 .datepicker .datepicker-days table tr td.active {
  background-color: #afdbe6;
}
@media (min-width: 768px) {
  .cat-1 .datepicker .datepicker-days table tr td:hover, .cat-1 .datepicker .datepicker-days table tr td.active:hover {
    background-color: #afdbe6;
  }
}
.cat-1 .rating-stars, .cat-1 .rating-input {
  color: #afdbe6;
}

.cat-2 .category-header, .cat-2 .btn-primary, .cat-2 .options-overlay .bg, .cat-2 .snapshot.approved, .cat-2 .dropdown-menu-mt li.active {
  background-color: #fec9d9;
}
.cat-2 *::-moz-selection {
  background: #fec9d9;
}
.cat-2 *::selection {
  background: #fec9d9;
}
.cat-2 .options-overlay .buttons .btn-details {
  background-color: #fee1ea;
}
.cat-2 .list-group-item.active .icon {
  background-color: #fec9d9;
}
@media (min-width: 768px) {
  .cat-2 .list-group-item:hover .icon {
    background-color: #fec9d9;
  }
}
.cat-2 .contact-person .icon {
  background-color: #fec9d9;
}
.cat-2 .input-mt:after {
  border-bottom: 0.2em solid #fec9d9;
}
.cat-2 .new-texarea-style .input-section .input-mt.input-filled {
  border: 0.1em solid #fec9d9;
}
.cat-2 .datepicker .datepicker-days table tr td.active {
  background-color: #fec9d9;
}
@media (min-width: 768px) {
  .cat-2 .datepicker .datepicker-days table tr td:hover, .cat-2 .datepicker .datepicker-days table tr td.active:hover {
    background-color: #fec9d9;
  }
}
.cat-2 .rating-stars, .cat-2 .rating-input {
  color: #fec9d9;
}

.cat-3 .category-header, .cat-3 .btn-primary, .cat-3 .options-overlay .bg, .cat-3 .snapshot.approved, .cat-3 .dropdown-menu-mt li.active {
  background-color: #dfd9ce;
}
.cat-3 *::-moz-selection {
  background: #dfd9ce;
}
.cat-3 *::selection {
  background: #dfd9ce;
}
.cat-3 .options-overlay .buttons .btn-details {
  background-color: #edeae4;
}
.cat-3 .list-group-item.active .icon {
  background-color: #dfd9ce;
}
@media (min-width: 768px) {
  .cat-3 .list-group-item:hover .icon {
    background-color: #dfd9ce;
  }
}
.cat-3 .contact-person .icon {
  background-color: #dfd9ce;
}
.cat-3 .input-mt:after {
  border-bottom: 0.2em solid #dfd9ce;
}
.cat-3 .new-texarea-style .input-section .input-mt.input-filled {
  border: 0.1em solid #dfd9ce;
}
.cat-3 .datepicker .datepicker-days table tr td.active {
  background-color: #dfd9ce;
}
@media (min-width: 768px) {
  .cat-3 .datepicker .datepicker-days table tr td:hover, .cat-3 .datepicker .datepicker-days table tr td.active:hover {
    background-color: #dfd9ce;
  }
}
.cat-3 .rating-stars, .cat-3 .rating-input {
  color: #dfd9ce;
}

.cat-4 .category-header, .cat-4 .btn-primary, .cat-4 .options-overlay .bg, .cat-4 .snapshot.approved, .cat-4 .dropdown-menu-mt li.active {
  background-color: #fbf8c3;
}
.cat-4 *::-moz-selection {
  background: #fbf8c3;
}
.cat-4 *::selection {
  background: #fbf8c3;
}
.cat-4 .options-overlay .buttons .btn-details {
  background-color: #fdfbde;
}
.cat-4 .list-group-item.active .icon {
  background-color: #fbf8c3;
}
@media (min-width: 768px) {
  .cat-4 .list-group-item:hover .icon {
    background-color: #fbf8c3;
  }
}
.cat-4 .contact-person .icon {
  background-color: #fbf8c3;
}
.cat-4 .input-mt:after {
  border-bottom: 0.2em solid #fbf8c3;
}
.cat-4 .new-texarea-style .input-section .input-mt.input-filled {
  border: 0.1em solid #fbf8c3;
}
.cat-4 .datepicker .datepicker-days table tr td.active {
  background-color: #fbf8c3;
}
@media (min-width: 768px) {
  .cat-4 .datepicker .datepicker-days table tr td:hover, .cat-4 .datepicker .datepicker-days table tr td.active:hover {
    background-color: #fbf8c3;
  }
}
.cat-4 .rating-stars, .cat-4 .rating-input {
  color: #fbf8c3;
}

.cat-5 .category-header, .cat-5 .btn-primary, .cat-5 .options-overlay .bg, .cat-5 .snapshot.approved, .cat-5 .dropdown-menu-mt li.active {
  background-color: #cef1ce;
}
.cat-5 *::-moz-selection {
  background: #cef1ce;
}
.cat-5 *::selection {
  background: #cef1ce;
}
.cat-5 .options-overlay .buttons .btn-details {
  background-color: #e4f7e4;
}
.cat-5 .list-group-item.active .icon {
  background-color: #cef1ce;
}
@media (min-width: 768px) {
  .cat-5 .list-group-item:hover .icon {
    background-color: #cef1ce;
  }
}
.cat-5 .contact-person .icon {
  background-color: #cef1ce;
}
.cat-5 .input-mt:after {
  border-bottom: 0.2em solid #cef1ce;
}
.cat-5 .new-texarea-style .input-section .input-mt.input-filled {
  border: 0.1em solid #cef1ce;
}
.cat-5 .datepicker .datepicker-days table tr td.active {
  background-color: #cef1ce;
}
@media (min-width: 768px) {
  .cat-5 .datepicker .datepicker-days table tr td:hover, .cat-5 .datepicker .datepicker-days table tr td.active:hover {
    background-color: #cef1ce;
  }
}
.cat-5 .rating-stars, .cat-5 .rating-input {
  color: #cef1ce;
}

.cat-row {
  display: table;
  width: 100%;
  height: 100%;
}
.cat-row .cat-col {
  width: 50%;
  display: table-cell;
  vertical-align: middle;
}
.cat-row .cat-img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}

@media (min-width: 550px) {
  .hero-cat-img img {
    min-width: 100%;
    max-width: calc(100% + 7px);
    min-height: 100%;
    max-height: calc(100% + 2px);
  }
}

#category .category-contents, #search_page .category-contents, #tag .category-contents {
  position: relative;
}
#category h3, #search_page h3, #tag h3 {
  font-size: 1.26em;
}
#category .filters, #search_page .filters, #tag .filters {
  margin-top: 4%;
}
#category .filters .container, #search_page .filters .container, #tag .filters .container {
  overflow: visible;
}
#category .filters .filter-container, #search_page .filters .filter-container, #tag .filters .filter-container {
  position: relative;
}
@media (min-width: 768px) {
  #category .filters .filter-container:not(.last), #search_page .filters .filter-container:not(.last), #tag .filters .filter-container:not(.last) {
    width: 97%;
  }
}
#category .filters.fixed-filters .filter .selected-val, #search_page .filters.fixed-filters .filter .selected-val, #tag .filters.fixed-filters .filter .selected-val {
  border-top: 1px solid transparent;
}
#category .filters .filter .title, #search_page .filters .filter .title, #tag .filters .filter .title {
  cursor: pointer;
}
#category .filters .filter i, #search_page .filters .filter i, #tag .filters .filter i {
  margin-right: 2%;
  vertical-align: middle;
  font-size: 2em;
}
#category .filters .filter i, #category .filters .filter strong, #search_page .filters .filter i, #search_page .filters .filter strong, #tag .filters .filter i, #tag .filters .filter strong {
  pointer-events: none;
}
#category .filters .filter .selected-val, #search_page .filters .filter .selected-val, #tag .filters .filter .selected-val {
  border-top: 1px solid #f1f1f1;
  padding: 3.5% 22px;
  cursor: pointer;
}
#category .filters .filter .selected-val .color-box-icon, #search_page .filters .filter .selected-val .color-box-icon, #tag .filters .filter .selected-val .color-box-icon {
  line-height: 0.4em;
  padding: 1.735% 2%;
  margin: 0 1.5% 0 0;
}
#category .filters .filter .caret, #search_page .filters .filter .caret, #tag .filters .filter .caret {
  right: 22px;
}
#category .filters .dropdown-menu-mt li a, #search_page .filters .dropdown-menu-mt li a, #tag .filters .dropdown-menu-mt li a {
  display: inline-block;
  width: 100%;
}
#category .filters .dropdown-menu-mt li a small:nth-child(2), #search_page .filters .dropdown-menu-mt li a small:nth-child(2), #tag .filters .dropdown-menu-mt li a small:nth-child(2) {
  padding-left: 2.1%;
}
#category .filters .dropdown-menu-mt li.active a, #search_page .filters .dropdown-menu-mt li.active a, #tag .filters .dropdown-menu-mt li.active a {
  color: inherit;
}
@media (min-width: 768px) {
  #category .filters .dropdown-menu-mt li:hover a, #search_page .filters .dropdown-menu-mt li:hover a, #tag .filters .dropdown-menu-mt li:hover a {
    color: inherit;
  }
}
#category .filters .dropdown-menu-mt li small.count, #search_page .filters .dropdown-menu-mt li small.count, #tag .filters .dropdown-menu-mt li small.count {
  position: absolute;
  right: 0;
}
#category .filters .color-box-icon, #search_page .filters .color-box-icon, #tag .filters .color-box-icon {
  display: inline-block;
  padding: 1.5% 1.564%;
  margin-left: 3%;
  line-height: 0.6em;
  border: 1px solid #eee;
}
#category .filters .color-box-icon:before, #search_page .filters .color-box-icon:before, #tag .filters .color-box-icon:before {
  content: " ";
}
#category .popular-product .outer.pprod-img, #search_page .popular-product .outer.pprod-img, #tag .popular-product .outer.pprod-img {
  padding-bottom: 44.5%;
}
#category .popular-product .outer.pprod-img .cat-row, #search_page .popular-product .outer.pprod-img .cat-row, #tag .popular-product .outer.pprod-img .cat-row {
  padding-right: 0;
}
#category .popular-product .outer.pprod-img .product-brand, #search_page .popular-product .outer.pprod-img .product-brand, #tag .popular-product .outer.pprod-img .product-brand {
  left: 11%;
}
#category .popular-product p, #search_page .popular-product p, #tag .popular-product p {
  margin-top: 6%;
}
#category .popular-product.preview .product-link, #search_page .popular-product.preview .product-link, #tag .popular-product.preview .product-link {
  display: block;
}
#category .popular-product.preview .preview-overlay, #search_page .popular-product.preview .preview-overlay, #tag .popular-product.preview .preview-overlay {
  top: 0;
  left: 28%;
  right: 28%;
  padding: 1%;
  margin: -2% -4%;
}

@media (min-width: 768px) {
  #category .bottom-content, #search_page .bottom-content, #tag .bottom-content, #product .bottom-content {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 46px;
         column-gap: 46px;
  }
}
#category .bottom-content h1, #search_page .bottom-content h1, #tag .bottom-content h1, #product .bottom-content h1 {
  font-size: 1.6em !important;
  letter-spacing: 0;
}
#category .bottom-content h2, #search_page .bottom-content h2, #tag .bottom-content h2, #product .bottom-content h2 {
  font-size: 1.4em !important;
}
#category .bottom-content h3, #search_page .bottom-content h3, #tag .bottom-content h3, #product .bottom-content h3 {
  font-size: 1.3em !important;
}
#category .bottom-content p, #search_page .bottom-content p, #tag .bottom-content p, #product .bottom-content p {
  text-align: justify !important;
  line-height: 1.459 !important;
  letter-spacing: -0.01em !important;
}

.category .outer, .category-header .outer {
  display: block;
  padding-bottom: 42.085%;
}
.category .outer .inner > a, .category-header .outer .inner > a {
  height: 100%;
}
.category.reduced .outer, .category-header.reduced .outer {
  padding-bottom: 21.043%;
}
.category.reduced .outer h1, .category-header.reduced .outer h1 {
  margin: 0;
}

.category {
  padding: 2.5px !important;
}
@media (min-width: 1500px) {
  .category {
    padding: 3.5px !important;
  }
}
@media (max-width: 767px) {
  .category:not(.pop) .outer {
    padding-bottom: 37%;
  }
  .category.pop .outer {
    padding-bottom: 31%;
  }
}

.category-header {
  margin-bottom: 1%;
}
.category-header h1.heading {
  letter-spacing: -0.025em;
}
@media (min-width: 768px) {
  .category-header .heading {
    margin: 0 0 7%;
    line-height: 0.9;
  }
  .category-header h2.heading, .category-header h1.heading {
    font-size: 2.5em;
  }
}
.category-header .cat-row {
  padding: 0 3%;
}
.category-header p {
  position: absolute;
  top: 56%;
  width: 44%;
  margin: 0 0.35% 0;
}
@media (min-width: 768px) {
  .category-header p {
    top: 54%;
    width: 48%;
  }
}
.category-header .breadcrumbs {
  position: absolute;
  top: 6%;
  width: 46.6%;
  margin: 0 0.35% 0;
}
.category-header .breadcrumbs a, .category-header .breadcrumbs span.bc span {
  color: inherit;
}
@media (max-width: 767px) {
  .category-header .breadcrumbs {
    font-size: 0.65em;
  }
}

#a-o h2 {
  margin-bottom: 1%;
}
#a-o .product-category.category-header .outer {
  background-color: #f1f1f1;
}
#a-o ul.letters-nav {
  margin-top: 1%;
  margin-left: -2.5px;
  margin-right: -2.5px;
}
#a-o ul.letters-nav li {
  width: 3.04%;
  margin: 2.5px;
}
@media (max-width: 767px) {
  #a-o ul.letters-nav li {
    width: 8.7%;
  }
}
#a-o ul.letters-nav li a {
  display: block;
  padding: 17% 25%;
  font-size: 1.3em;
  text-align: center;
  background-color: #f1f1f1;
}

@media (max-width: 767px) {
  ul.letters-nav li {
    width: 4%;
  }
  .category-header h1 {
    font-size: 1.7em;
  }
  #category .filters .filter-container, #category .filters .filter-container, #search_page .filters .filter-container, #search_page .filters .filter-container, #tag .filters .filter-container, #tag .filters .filter-container {
    width: 100%;
  }
  #category .filters .filter-container .filter, #category .filters .filter-container .filter, #search_page .filters .filter-container .filter, #search_page .filters .filter-container .filter, #tag .filters .filter-container .filter, #tag .filters .filter-container .filter {
    border: 0.1em solid #f1f1f1;
    margin-bottom: 2%;
  }
  #category .filters .filter-container .filter .selected-val, #category .filters .filter-container .filter .selected-val, #search_page .filters .filter-container .filter .selected-val, #search_page .filters .filter-container .filter .selected-val, #tag .filters .filter-container .filter .selected-val, #tag .filters .filter-container .filter .selected-val {
    padding-left: 2%;
    border: none;
  }
  #category .filters .filter-container .filter .caret, #category .filters .filter-container .filter .caret, #search_page .filters .filter-container .filter .caret, #search_page .filters .filter-container .filter .caret, #tag .filters .filter-container .filter .caret, #tag .filters .filter-container .filter .caret {
    top: 37%;
    right: 2%;
  }
}
.tag-1 .category-header, .tag-1 .btn-primary, .tag-1 .dropdown-menu-mt li.active {
  background-color: #afdbe6;
}

.tag-2 .category-header, .tag-2 .btn-primary, .tag-2 .dropdown-menu-mt li.active {
  background-color: #fec9d9;
}

.tag-3 .category-header, .tag-3 .btn-primary, .tag-3 .dropdown-menu-mt li.active {
  background-color: #dfd9ce;
}

.tag-4 .category-header, .tag-4 .btn-primary, .tag-4 .dropdown-menu-mt li.active {
  background-color: #fbf8c3;
}

.tag-5 .category-header, .tag-5 .btn-primary, .tag-5 .dropdown-menu-mt li.active {
  background-color: #cef1ce;
}

.label-default {
  background-color: #777;
}

.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}

h1.name {
  font-size: 2.3em;
  font-weight: normal;
  margin-bottom: 1%;
}

@media (min-width: 768px) {
  .small-meta small {
    font-size: 90%;
  }
  #product .main-container {
    margin-top: 10%;
  }
}
#product .prod-secondary-menu.border-b {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
#product .prod-secondary-menu a:not(.brand) {
  position: relative;
  color: #9b9b9b;
  display: inline-block;
  height: 100%;
}
#product .prod-secondary-menu a:not(.brand).active {
  color: #000;
}
@media (min-width: 768px) {
  #product .prod-secondary-menu a:not(.brand):hover {
    color: #000;
  }
}
#product .prod-secondary-menu .brand {
  width: auto;
}
#product .prod-secondary-menu .brand svg {
  position: absolute;
  left: 2px;
  top: 0;
  bottom: 0;
  margin: auto;
}
@media (max-width: 767px) {
  #product .prod-secondary-menu .container {
    overflow: visible;
  }
  #product .prod-secondary-menu .sub-menu a:not(:first-child) {
    margin: 0 1%;
  }
  #product .prod-secondary-menu .sub-menu a:last-child {
    margin-right: 0;
  }
  #product .prod-secondary-menu .bc a:first-of-type, #product .prod-secondary-menu .bc span:first-of-type {
    display: none;
  }
  #product .prod-secondary-menu .brand svg {
    left: 16px;
  }
}
#product .prod-secondary-menu a:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  border-bottom: 1px solid transparent;
}
#product .prod-secondary-menu a.active:after {
  border-bottom: 1px solid #000;
}
#product .prod-secondary-menu span {
  font-size: 0.875em;
  color: #9b9b9b;
}
#product .bg-theme-gray .text-center {
  padding: 3% 0 0.4%;
}
@media (max-width: 767px) {
  #product .bg-theme-gray .text-center {
    padding-top: 10%;
  }
}
#product .bg-theme-gray .text-center h2 {
  font-size: 2em;
  margin-bottom: 1.4%;
}
#product .bg-theme-gray .features {
  padding-bottom: 2%;
}
#product .bg-theme-gray .feature-box {
  margin: 6% 0;
}
#product .bg-theme-gray .feature-box span, #product .bg-theme-gray .feature-box i {
  display: table-cell;
}
#product .bg-theme-gray .feature-box .feature {
  padding-left: 4%;
  width: 100%;
}
#product .bg-theme-gray .bottom-link {
  padding: 3% 0;
}
#product #top-section {
  position: relative;
}
#product #second-section {
  margin-top: 2%;
}
#product #second-section .form-row {
  margin-bottom: 3.5%;
}
#product #second-section .form-row .product-form .order, #product #second-section .form-row .product-form .inquiry {
  margin-top: 3.5%;
}
#product .fbbutton {
  display: none;
}
@media (min-width: 768px) {
  #product .order-buttons {
    padding-left: 3%;
  }
}
#product .order-buttons .btn-responsive .valign-container {
  display: inline-block;
  height: 100%;
}
#product .order-buttons .btn-section {
  margin-bottom: 2%;
}
#product .order-buttons .quote-txt {
  line-height: 1.5;
}
@media (max-width: 767px) {
  #product .order-buttons .btn-wraper {
    padding-bottom: 13%;
  }
  #product .order-buttons .row .col-sm-6:last-child .btn-section {
    margin-bottom: 4%;
  }
}
#product .prod-name {
  position: relative;
  margin-bottom: 4%;
}
#product .prod-name .name {
  margin-top: 1%;
}
#product .labels {
  margin: 0.9% 0 1.95%;
}
#product .labels small {
  font-size: 0.71em;
  padding: 0.9% 1.4%;
  margin: 0 0.12vw;
  text-transform: uppercase;
  background-color: #E7E8E9;
  border-radius: 0.12vw;
}
#product .product-rating {
  margin: 1% 0 1% -1%;
}
@media (max-width: 767px) {
  #product .product-rating {
    padding: 2% 0;
  }
}
#product .product-rating .rating-stars {
  cursor: pointer;
}
#product .product-rating span {
  font-size: 1.2em;
  padding: 0 0.5%;
}
#product .read-more-details {
  display: block;
  text-decoration: underline;
  margin-bottom: 3%;
}
#product .brand-n-certifications {
  margin-bottom: 2%;
  position: relative;
}
#product .brand-n-certifications span:not(.tooltip) {
  display: inline-block;
  max-width: 20%;
  vertical-align: middle;
}
#product .brand-n-certifications span:not(.tooltip):not(:first-child) {
  margin: 0.8%;
}
#product .brand-n-certifications .tooltip {
  top: auto;
  bottom: 115%;
}
#product #prod-img {
  background-color: #f1f1f1;
  padding-bottom: 100%;
  margin-bottom: 5px;
}
#product #prod-img .big-inner {
  padding-bottom: 100%;
}
@media (max-width: 767px) {
  #product #prod-img .big-inner {
    padding-bottom: 100%;
  }
}
#product #prod-img .big-inner .images-slides ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#product #prod-img .big-inner .images-slides ul li {
  cursor: pointer;
}
#product #prod-img .big-inner .images-slides .fav-corner {
  top: 1%;
  right: 1%;
  font-size: 2em;
  z-index: 1;
}
#product #prod-img .big-inner .outer {
  padding-bottom: 100%;
}
@media (max-width: 767px) {
  #product #prod-img .big-inner .outer {
    padding-bottom: 100%;
  }
}
#product #prod-img .big-inner .color-label {
  position: absolute;
  bottom: 3%;
  left: 3%;
  color: #979797;
}
#product #prod-img .big-inner .slick-slide {
  outline: none;
  float: left;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
#product #prod-img .big-inner .slick-current {
  opacity: 1;
  filter: alpha(opacity=100);
  transition: opacity 250ms ease-in;
}
#product #prod-img .info-txt {
  display: none;
}
#product #prod-img .info-txt .text-contents {
  position: relative;
  display: inline-block;
  width: 70%;
  margin: 0 auto;
  padding: 4%;
  text-align: left;
  vertical-align: middle;
  background-color: rgba(0, 0, 0, 0.67);
  color: #fff;
}
#product #prod-img .info-txt .text-contents .i-icon {
  position: absolute;
  left: 1%;
  top: 4%;
  font-size: 1.3em;
}
#product #prod-img .info-txt .text-contents .close-icon {
  position: absolute;
  right: 0.8%;
  top: 3%;
  padding: 0.3% 0.3% 0;
  font-size: 1.3em;
  cursor: pointer;
}
@media (max-width: 767px) {
  #product #prod-img .info-txt {
    font-size: 0.8em;
  }
  #product #prod-img .info-txt .text-contents {
    width: 82%;
    padding: 6%;
  }
}
#product #prod-img .info-icons {
  position: absolute;
  right: 3%;
  bottom: 3%;
  font-size: 1.5em;
  padding: 0.1%;
  color: #979797;
}
#product #prod-img .info-icons .info-pic, #product #prod-img .info-icons .zoom-pic {
  cursor: pointer;
}
@media (min-width: 768px) {
  #product #prod-img .info-icons .info-pic:hover, #product #prod-img .info-icons .zoom-pic:hover {
    color: #000;
  }
}
#product #prod-img .info-icons .zoom-pic {
  margin-top: 100%;
}
@media (max-width: 767px) {
  #product #prod-img .info-icons .zoom-pic {
    margin-top: 150%;
  }
}
@media (max-width: 767px) {
  #product .colors {
    padding-bottom: 6%;
  }
}
#product .colors .outer {
  padding-bottom: 100%;
  background-color: #fff;
}
#product .colors .outer .inner {
  padding: 5%;
}
#product .colors ul {
  padding: 2.5px 2.5px 2.5px 0;
  margin: 0;
}
#product .colors ul li {
  outline: none;
}
#product .colors ul li .inner {
  border: 1px solid transparent;
}
#product .colors ul li.slick-current .inner {
  border: 1px solid #dcd9d9;
}
#product .colors .arrow-left, #product .colors .arrow-right {
  position: absolute;
  top: 5px;
  bottom: 5px;
  background-color: #fff;
  width: 6%;
  z-index: 1;
  cursor: pointer;
}
@media (max-width: 767px) {
  #product .colors .arrow-left, #product .colors .arrow-right {
    width: 11.65%;
  }
}
#product .colors .arrow-left.slick-disabled, #product .colors .arrow-right.slick-disabled {
  display: none !important;
}
#product .colors .arrow-left span, #product .colors .arrow-right span {
  font-size: 2em;
  vertical-align: middle;
}
#product .colors .arrow-left {
  left: 2.5px;
}
#product .colors .arrow-right {
  right: 2.5px;
}
#product .colors .invisible {
  display: none;
}
#product .th, #product .td {
  padding: 1.075em 0.5em;
}
#product .tr {
  border-top: 1px solid #f1f1f1;
}
#product .pricing .th {
  padding: 0.9em 0.5em;
}
#product .pricing .amount-range {
  position: relative;
  margin-top: 38px;
  margin-left: 5px;
}
#product .pricing .customer-guarantee-explanation {
  display: none;
  position: absolute;
  top: 0;
  width: 100%;
  background: #f1f1f1;
  padding: 4%;
  z-index: 3;
}
#product .pricing .customer-guarantee-explanation h3 {
  margin: 0 0 2.5%;
}
#product .pricing .customer-guarantee-explanation .guarantee-features {
  margin-top: 2%;
}
#product .pricing .customer-guarantee-explanation ul {
  margin: 0;
}
#product .pricing .customer-guarantee-explanation ul li {
  padding: 0.5% 0;
  font-size: 1vw;
}
@media (max-width: 1000px) {
  #product .pricing .customer-guarantee-explanation ul li {
    font-size: 10px;
  }
}
@media (max-width: 1000px) {
  #product .pricing .customer-guarantee-explanation ul li {
    font-size: 10px;
  }
}
@media (min-width: 1600px) {
  #product .pricing .customer-guarantee-explanation ul li {
    font-size: 16px;
  }
}
#product .pricing .customer-guarantee-explanation .btn-wraper {
  padding-bottom: 25%;
}
#product .pricing .customer-guarantee-explanation .close-icon {
  position: absolute;
  right: 4%;
  top: 9%;
  padding: 0.3% 0.3% 0;
  font-size: 1.7em;
  cursor: pointer;
}
@media (max-width: 991px) {
  #product .pricing .customer-guarantee-explanation .close-icon {
    top: 6%;
  }
}
#product .pricing .top-header {
  margin-bottom: 1.5%;
}
#product .pricing .pricelist .prod-price-row .vals .td {
  font-size: 1.3em;
  padding: 0.6em 0;
}
#product .pricing .pricelist-calculator {
  padding-top: 3%;
}
#product .pricing .pricelist-calculator .info-box i {
  font-size: 2.3em;
}
#product .pricing #price-cal-msgs:after {
  content: " ";
}
@media (min-width: 768px) {
  #product .pricing .input-section {
    width: 96%;
  }
}
@media (max-width: 767px) {
  #product .pricing .top-header .btn-wraper {
    font-size: 0.7em;
    padding-bottom: 30%;
  }
  #product .pricing .pricelist .th, #product .pricing .pricelist .td {
    font-size: 0.875em;
  }
  #product .pricing .pricelist .th small {
    font-size: 1em;
  }
  #product .pricing .pricelist .prod-price-row .vals .td {
    font-size: 1em;
  }
}
@media (min-width: 768px) {
  #product .pricing .info-row a:hover {
    text-decoration: underline;
  }
}
#product .pricing .amount-range .input-field {
  width: 100%;
  min-height: 5em;
}
#product .pricing .amount-range .amount-slider {
  height: 1.45em;
}
#product .pricing .amount-range .amount-slider.ui-widget-content {
  position: absolute;
  width: 100%;
  bottom: 0;
  border: none;
}
#product .pricing .amount-range .amount-slider.ui-widget-content .ui-widget-header {
  background: #f1f1f1;
}
#product .pricing .amount-range .amount-slider .ui-slider-handle {
  background: #f6f6f6 url(/slider-handle.png) 50% 50% repeat-x;
  border: 1px solid #f1f1f1;
  color: #1c94c4;
  border-radius: 4px;
  width: 2em;
  height: 1.8em;
  top: -0.15em;
  margin-left: -0.2em;
  cursor: pointer;
}
#product .properties {
  position: relative;
}
#product .properties-menu {
  position: relative;
}
#product .properties-menu .cal-msgs-col {
  padding-top: 4%;
}
#product .properties-menu .calculated-price {
  padding: 4% 0 8%;
}
#product .properties-menu h2 {
  font-size: 1.15em;
  margin: 4.5% 0 0.8%;
}
#product .properties-menu ul:not(.slick-slider):not(.slick-dots):not(.dropdown-menu-mt) {
  list-style: none;
  padding: 0 1em;
}
#product .properties-menu ul:not(.slick-slider):not(.slick-dots):not(.dropdown-menu-mt) li:before {
  content: "—";
  padding-right: 0.4em;
}
#product .properties-menu .prop:not(.active) {
  display: none;
}
#product .properties-menu .specs h2.first-on-top {
  margin-top: 0;
}
#product .properties-menu .specs ul {
  margin-top: 0;
}
#product .properties-menu .specs .th, #product .properties-menu .specs .customer-name {
  font-family: Circular-Medium;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#product .properties-menu .ptemplate {
  display: inline-block;
  padding: 2% 2% 3% 0;
}
#product .properties-menu .ptemplate .ico {
  font-size: 1.8em;
}
@media (max-width: 767px) {
  #product .properties-menu .ptemplate .ico {
    font-size: 1.8em;
  }
}
#product .properties-menu .ptemplate .name {
  font-size: 0.875em;
}
#product .properties-menu #questions h2:first-child {
  margin-top: 0;
}
#product .properties-menu #ratings .form-group {
  margin-bottom: 3%;
}
#product .properties-menu #ratings .mt-answer {
  margin-top: 2%;
}
#product .properties-menu .pricing {
  position: relative;
}
#product .properties-menu .rating-stars i {
  padding: 0 0.2em;
}
#product .properties-menu .item-contents a:not(.btn-responsive) {
  text-decoration: underline;
}
#product #top-section .panel-right .fav-corner {
  top: 0;
  right: 1%;
  font-size: 2em;
  z-index: 1;
}
#product #top-section .panel-right .outer.product-data {
  padding-bottom: 100%;
  margin-bottom: 5px;
}
#product #top-section .panel-right .outer.product-data .inner {
  padding-left: 3%;
}
#product #top-section .panel-right .description {
  margin: 3% 0;
}
@media (max-width: 767px) {
  #product #top-section .panel-right .description {
    margin: 5% 0;
  }
}
@media (max-width: 767px) {
  #product #top-section .panel-right .outer {
    height: auto;
    padding-bottom: 0 !important;
  }
  #product #top-section .panel-right .outer .inner {
    position: relative;
    padding-left: 0 !important;
  }
}
#product #colors .colors-list {
  padding-top: 1%;
}
#product #colors .color {
  padding-bottom: 4%;
}
#product #colors .color-box {
  width: 11%;
}
#product #colors .color-name a {
  padding-left: 5%;
}
@media (min-width: 768px) {
  #product #colors .color-name a:hover {
    text-decoration: underline;
  }
}
#product #colors .color-big {
  width: 100%;
}
#product #colors .color-big .primary, #product #colors .color-big .secondary {
  float: left;
  width: 50%;
  padding-bottom: 100%;
}
#product #colors .color-big .secondary {
  margin-left: -1px;
}
#product #colors p {
  margin-top: 3%;
}
#product .cat-1 .ui-widget-content {
  background-color: #afdbe6;
}
#product .cat-2 .ui-widget-content {
  background-color: #fec9d9;
}
#product .cat-3 .ui-widget-content {
  background-color: #dfd9ce;
}
#product .cat-4 .ui-widget-content {
  background-color: #fbf8c3;
}
#product .cat-5 .ui-widget-content {
  background-color: #cef1ce;
}
#product .help-note {
  margin: 1.5% 0 3%;
  font-size: 1.33em;
}
#product .cross-icon {
  font-size: 2.2em;
}
#product .cross-icon span {
  cursor: pointer;
}
#product .gdpr-check {
  margin-top: 2%;
}
#product .gdpr-check input {
  margin-right: 1%;
}
#product .form-note {
  margin: 1% 0;
  font-size: 1.2em;
}
@media (max-width: 767px) {
  #product .panel-right .brand-n-certifications {
    margin-bottom: 3%;
  }
  #product .properties-menu {
    margin-bottom: 5%;
  }
  #product .guarantee-text {
    font-size: 0.8em;
  }
  #product #initial-data {
    padding: 0 2%;
  }
  #product .actions .form-note {
    margin: 3% 0 5%;
    font-size: 0.8em;
  }
  #product .info-row {
    font-size: 0.8em;
  }
  #product .cross-icon {
    font-size: 1.5em;
  }
}
#product .similar-products {
  position: relative;
  margin-bottom: 3%;
}
@media (max-width: 767px) {
  #product .similar-products {
    padding: 0 3%;
    overflow: hidden;
  }
}
#product .similar-products .product-partial {
  margin-bottom: 0;
  padding: 0 2.5px;
}
@media (max-width: 767px) {
  #product .similar-products .product-partial .description {
    margin-left: 5px;
    margin-right: 5px;
  }
}
#product .similar-products .product-partial .fav-corner {
  top: 2%;
  right: 2%;
  font-size: 1.5em;
}
#product .similar-products .slides-navigation {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  bottom: 0;
}
@media (max-width: 992px) {
  #product .similar-products .slides-navigation {
    display: none;
  }
}
#product .similar-products .slides-navigation .slick-arrow {
  display: block;
  position: absolute;
  z-index: 7;
  top: 0;
  bottom: 0;
  width: 8%;
  background-color: rgba(255, 255, 255, 0.2);
  text-align: center;
  cursor: pointer;
}
#product .similar-products .slides-navigation .slick-arrow.arrow-left {
  left: -8%;
}
#product .similar-products .slides-navigation .slick-arrow i {
  font-size: 4em;
  color: #f1f1f1;
}
@media (min-width: 1200px) and (max-width: 1500px) {
  #product .similar-products .slides-navigation .slick-arrow i {
    font-size: 4em;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #product .similar-products .slides-navigation .slick-arrow i {
    font-size: 3em;
  }
}
#product .similar-products .slides-navigation .slick-arrow:hover i {
  color: #979797;
}
#product .similar-products .slides-navigation .slick-arrow.arrow-right {
  right: -8%;
}
#product .similar-products .slick-dots {
  text-align: center;
  padding: 0;
  margin-left: 0;
  margin-right: 0;
}
#product .similar-products .slick-dots li {
  position: relative;
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: 0 12px;
  padding: 0;
  cursor: pointer;
}
#product .similar-products .slick-dots li:first-child {
  margin: 0 12px 0 0;
}
#product .similar-products .slick-dots li:last-child {
  margin: 0 0 0 12px;
}
#product .similar-products .slick-dots li button {
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}
#product .similar-products .slick-dots li button:before {
  font-size: 3em;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "•";
  text-align: center;
  color: #f1f1f1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#product .similar-products .slick-dots li.slick-active button:before {
  color: #979797;
}

.item-link a .icon, .item-link button .icon {
  background-color: #f1f1f1;
  color: #979797;
}

.item-link a.active .icon {
  color: #000;
}

#product .datepicker.dropdown-menu, #inquiry .datepicker.dropdown-menu {
  border: none;
  border-radius: 0;
}
#product .datepicker.dropdown-menu:before, #product .datepicker.dropdown-menu:after, #inquiry .datepicker.dropdown-menu:before, #inquiry .datepicker.dropdown-menu:after {
  display: none;
}
#product .datepicker th, #product .datepicker td, #inquiry .datepicker th, #inquiry .datepicker td {
  padding: 8px 11px;
}
#product .datepicker td.active, #inquiry .datepicker td.active {
  background-image: none;
}

.related-categories label {
  font-size: 2em;
  margin-top: 3%;
  margin-bottom: 4%;
  padding-bottom: 1.8%;
}
.related-categories .outer .inner {
  background-size: 100%;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  .related-categories label {
    font-size: 1.3em;
  }
  #product .list-padding-xs {
    padding-left: 14px;
    padding-right: 14px;
  }
}
.product-partial .product-link .image-section .preview-options .buttons {
  width: 75%;
}

.popular-product .product-link .image-section .preview-options .buttons {
  width: 37.5%;
}

.product-partial {
  margin-bottom: 8%;
}
@media (min-width: 768px) {
  .product-partial.popular-product {
    margin-bottom: 4%;
  }
}

.product-partial, .popular-product {
  position: relative;
}
.product-partial:not(.preview) .preview-overlay .product-link, .popular-product:not(.preview) .preview-overlay .product-link {
  display: none;
}
.product-partial:not(.preview) .product-link .image-section .valign-container img, .popular-product:not(.preview) .product-link .image-section .valign-container img {
  transition: all 400ms ease;
  transform-origin: right;
}
@media (min-width: 768px) {
  .product-partial:not(.preview) .product-link:hover .image-section .valign-container img, .popular-product:not(.preview) .product-link:hover .image-section .valign-container img {
    transform: scale(1.01);
  }
}
@media (min-width: 768px) {
  .product-partial .product-link:hover .name, .popular-product .product-link:hover .name {
    text-decoration: underline;
  }
}
.product-partial .product-link .image-section, .popular-product .product-link .image-section {
  background-color: #f1f1f1;
  overflow: hidden;
}
@media (min-width: 768px) {
  .product-partial .product-link .image-section:hover .preview-options, .popular-product .product-link .image-section:hover .preview-options {
    display: block;
  }
}
.product-partial .product-link .image-section .preview-options, .popular-product .product-link .image-section .preview-options {
  display: none;
  background-color: rgba(255, 255, 255, 0.6);
}
.product-partial .product-link .image-section .preview-options .buttons, .popular-product .product-link .image-section .preview-options .buttons {
  display: inline-block;
  vertical-align: middle;
}
.product-partial .product-link .image-section .preview-options .buttons .btn-wraper:not(:first-child), .popular-product .product-link .image-section .preview-options .buttons .btn-wraper:not(:first-child) {
  margin-top: 3%;
}
.product-partial .product-link .outer, .popular-product .product-link .outer {
  padding-bottom: 100%;
}
.product-partial .product-link .outer .loading span, .product-partial .product-link .outer .loading i, .popular-product .product-link .outer .loading span, .popular-product .product-link .outer .loading i {
  font-size: 6em;
  vertical-align: middle;
  color: #e2e2e2;
}
.product-partial .product-link .outer .cat-col, .popular-product .product-link .outer .cat-col {
  position: relative;
}
.product-partial .product-link .outer .cat-col .cat-img, .popular-product .product-link .outer .cat-col .cat-img {
  left: 0;
}
.product-partial .product-link .fav-corner, .product-partial .product-link .preview-close, .popular-product .product-link .fav-corner, .popular-product .product-link .preview-close {
  top: 2%;
  z-index: 1;
}
.product-partial .product-link .fav-corner, .popular-product .product-link .fav-corner {
  right: 2%;
}
.product-partial .product-link .fav-corner span, .popular-product .product-link .fav-corner span {
  padding: 0.1px;
}
.product-partial .product-link .preview-close, .popular-product .product-link .preview-close {
  position: absolute;
  left: 2%;
  font-size: 1.5em;
  color: #737475;
  cursor: pointer;
}
@media (min-width: 768px) {
  .product-partial .product-link .preview-close:hover, .popular-product .product-link .preview-close:hover {
    color: #000;
  }
}
.product-partial.preview, .popular-product.preview {
  z-index: 2;
}
.product-partial.preview a.product-link, .popular-product.preview a.product-link {
  display: none;
}
.product-partial.preview .preview-overlay, .popular-product.preview .preview-overlay {
  position: absolute;
  left: 0;
  right: 0;
  padding: 2%;
  margin: -10% -4%;
  background: #fff;
  box-shadow: 0 0 16px 2px rgba(0, 0, 0, 0.3);
  transition: all 0.1s ease;
  z-index: 1;
}
.product-partial.preview .preview-overlay .contents-loader, .popular-product.preview .preview-overlay .contents-loader {
  padding-bottom: 184%;
}
.product-partial.preview .preview-overlay .contents-loader.loading, .popular-product.preview .preview-overlay .contents-loader.loading {
  background-color: #eee;
}
.product-partial.preview .preview-overlay .product-link .image-section, .popular-product.preview .preview-overlay .product-link .image-section {
  padding-bottom: 121%;
}
.product-partial.preview .preview-overlay .product-link .image-section .img-color, .popular-product.preview .preview-overlay .product-link .image-section .img-color {
  position: absolute;
  left: 3%;
  bottom: 3%;
  color: #777777;
}
.product-partial.preview .preview-overlay .product-link .image-section .slick-slide:focus, .popular-product.preview .preview-overlay .product-link .image-section .slick-slide:focus {
  outline: none;
}
.product-partial.preview .preview-overlay .product-link .image-section .images-thumbs, .popular-product.preview .preview-overlay .product-link .image-section .images-thumbs {
  padding-bottom: 20%;
  margin: 0 2.5%;
}
.product-partial.preview .preview-overlay .product-link .image-section .images-thumbs ul li, .popular-product.preview .preview-overlay .product-link .image-section .images-thumbs ul li {
  padding: 2.5px;
}
.product-partial.preview .preview-overlay .product-link .image-section .images-thumbs ul li .outer, .popular-product.preview .preview-overlay .product-link .image-section .images-thumbs ul li .outer {
  background-color: #fff;
}
.product-partial.preview .preview-overlay .product-link .image-section .images-thumbs ul li .outer .inner, .popular-product.preview .preview-overlay .product-link .image-section .images-thumbs ul li .outer .inner {
  border: 1px solid #f1f1f1;
}
.product-partial.preview .preview-overlay .product-link .image-section .images-thumbs ul li.slick-current .outer .inner, .popular-product.preview .preview-overlay .product-link .image-section .images-thumbs ul li.slick-current .outer .inner {
  border: 1px solid #c3bebe;
}
.product-partial.preview .preview-overlay .product-link .image-section .images-thumbs .slick-slider, .popular-product.preview .preview-overlay .product-link .image-section .images-thumbs .slick-slider {
  margin: 0;
  padding: 0;
}
.product-partial.preview .preview-overlay .product-link .image-section .arrow-left, .product-partial.preview .preview-overlay .product-link .image-section .arrow-right, .popular-product.preview .preview-overlay .product-link .image-section .arrow-left, .popular-product.preview .preview-overlay .product-link .image-section .arrow-right {
  position: absolute;
  top: 30%;
  bottom: 30%;
  font-size: 2em;
  cursor: pointer;
  color: #737475;
  z-index: 1;
}
@media (min-width: 768px) {
  .product-partial.preview .preview-overlay .product-link .image-section .arrow-left:hover, .product-partial.preview .preview-overlay .product-link .image-section .arrow-right:hover, .popular-product.preview .preview-overlay .product-link .image-section .arrow-left:hover, .popular-product.preview .preview-overlay .product-link .image-section .arrow-right:hover {
    color: #000;
  }
}
.product-partial.preview .preview-overlay .product-link .image-section .arrow-left, .popular-product.preview .preview-overlay .product-link .image-section .arrow-left {
  left: 2%;
}
.product-partial.preview .preview-overlay .product-link .image-section .arrow-right, .popular-product.preview .preview-overlay .product-link .image-section .arrow-right {
  right: 2%;
}
.product-partial.preview .preview-overlay .product-link .product-rating, .popular-product.preview .preview-overlay .product-link .product-rating {
  padding-top: 2%;
  font-size: 1.4em;
}
.product-partial.preview .preview-overlay .product-link .product-rating .rating-stars span, .popular-product.preview .preview-overlay .product-link .product-rating .rating-stars span {
  padding: 0 1%;
}
.product-partial.preview .preview-overlay .product-link .artnr-quantity, .popular-product.preview .preview-overlay .product-link .artnr-quantity {
  padding: 2% 0 6%;
}
.product-partial.preview .preview-overlay .product-link .artnr-quantity .artnr, .popular-product.preview .preview-overlay .product-link .artnr-quantity .artnr {
  width: 50%;
}
.product-partial.preview .preview-overlay .product-link .price, .product-partial.preview .preview-overlay .product-link .btn-wraper, .popular-product.preview .preview-overlay .product-link .price, .popular-product.preview .preview-overlay .product-link .btn-wraper {
  font-size: 1.22em;
}
.product-partial.preview .preview-overlay .product-link .price, .popular-product.preview .preview-overlay .product-link .price {
  width: 60%;
}
.product-partial.preview .preview-overlay .product-link .btn-wraper, .popular-product.preview .preview-overlay .product-link .btn-wraper {
  padding-bottom: 33%;
}
.product-partial .name, .product-partial .description, .product-partial .price, .popular-product .name, .popular-product .description, .popular-product .price {
  margin: 0 5px;
}
.product-partial .name, .popular-product .name {
  margin-top: 4%;
  margin-bottom: 4%;
  font-size: 1em;
}
.product-partial small, .product-partial .price, .popular-product small, .popular-product .price {
  margin-top: 4%;
}
.product-partial .price, .popular-product .price {
  font-size: 0.875em;
}
.product-partial .description, .popular-product .description {
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 767px) {
  .product-partial .description, .popular-product .description {
    font-size: 0.8em;
  }
}
.product-partial .description-n-price, .popular-product .description-n-price {
  margin-top: 2%;
}
.product-partial .price-col, .popular-product .price-col {
  width: 50%;
  vertical-align: top;
}

.product-partial .product-link .image-section img {
  transition: all 0.3s ease;
  backface-visibility: hidden;
  transform: translateZ(0);
}
.product-partial .product-link .scaled {
  overflow: hidden;
}
.product-partial .product-link .scaled img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}
.product-partial .product-link .product-brand {
  position: absolute;
  top: 2%;
  left: 2%;
  width: 16%;
}
.product-partial .product-link .product-brand img {
  max-width: 100%;
  max-height: 100%;
}

.fav-corner {
  position: absolute;
  color: #737475;
  font-size: 1.5em;
  cursor: pointer;
  transform-origin: top right;
  transition: all 0.3s ease-in-out;
}

@media (min-width: 768px) {
  .product-partial:not(.favourite) .fav-corner:hover, .product-data:not(.favourite) .fav-corner:hover {
    transform: scale(1.2);
  }
  .product-partial:not(.favourite) .fav-corner:hover span, .product-data:not(.favourite) .fav-corner:hover span {
    color: #000;
  }
}
.product-partial.favourite .fav-corner, .product-data.favourite .fav-corner, #prod-img.favourite .fav-corner {
  transform: scale(1.2);
}
.product-partial.favourite .fav-corner i, .product-data.favourite .fav-corner i, #prod-img.favourite .fav-corner i {
  color: #000;
}
.product-partial.favourite .fav-corner i:before, .product-data.favourite .fav-corner i:before, #prod-img.favourite .fav-corner i:before {
  content: "\e900";
}

.zoom-box {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #f1f1f1;
  z-index: 5;
  transform: translateZ(0);
  transition: all 0.2s ease-in-out;
}
.zoom-box .canvas {
  height: 86%;
  padding: 2%;
}
.zoom-box.overlay {
  background-color: rgba(241, 241, 241, 0.93);
}
.zoom-box .close-icon {
  position: absolute;
  top: 1%;
  right: 1%;
  font-size: 3vw;
  cursor: pointer;
}
@media (max-width: 66.6666666667px) {
  .zoom-box .close-icon {
    font-size: 2px;
  }
}
@media (max-width: 66.6666666667px) {
  .zoom-box .close-icon {
    font-size: 2px;
  }
}
@media (min-width: 1666.6666666667px) {
  .zoom-box .close-icon {
    font-size: 50px;
  }
}
.zoom-box .navigation {
  position: inherit;
}
@media (max-width: 767px) {
  .zoom-box.overlay {
    background-color: #f1f1f1;
  }
  .zoom-box .top-header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    opacity: 0.96;
    filter: alpha(opacity=96);
    z-index: 2;
  }
  .zoom-box .top-header .navigation {
    position: relative;
    padding-bottom: 54px;
  }
  .zoom-box .top-header .navigation .mt-row {
    padding: 0 2%;
  }
  .zoom-box .top-header .navigation .close-icon {
    position: relative;
  }
  .zoom-box .logo-icon {
    display: inline-block !important;
    font-size: 2.7em;
  }
  .zoom-box .close-icon {
    font-size: 2.2em;
  }
}
.zoom-box #product-images-zoom {
  width: 100%;
}
.zoom-box #product-images-zoom ul {
  padding: 0;
  margin: 0;
}
.zoom-box #product-images-zoom ul li {
  outline: none;
}
.zoom-box #product-images-zoom ul#slider li .outer {
  padding-bottom: 90vh;
}
.zoom-box #product-images-zoom ul#slider li .outer .inner {
  padding: 2%;
}
.zoom-box #product-images-zoom .thumbs-nav {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
}
.zoom-box #product-images-zoom .thumbs-nav ul#slider-nav li .outer {
  margin: 2.5px;
  padding-bottom: 80%;
}
.zoom-box #product-images-zoom .thumbs-nav ul#slider-nav li .outer .inner {
  background-color: #fff;
  border: 1px solid transparent;
}
.zoom-box #product-images-zoom .thumbs-nav ul#slider-nav li.slick-current .outer .inner {
  border: 1px solid #dcd9d9;
}
.zoom-box #product-images-zoom .slick-arrow {
  position: absolute;
  top: 10%;
  bottom: 10%;
  font-size: 3em;
  color: #797979;
  cursor: pointer;
  z-index: 1;
}
@media (min-width: 768px) {
  .zoom-box #product-images-zoom .slick-arrow:hover {
    color: #000;
  }
}
.zoom-box #product-images-zoom .slick-arrow.arrow-left {
  left: 10px;
}
.zoom-box #product-images-zoom .slick-arrow.arrow-right {
  right: 10px;
}

#product #top-section .panel-left .inner, .preview-overlay .inner, .favourites-section .inner, #overlay-container .inner, .cart-items .inner {
  padding: 0;
  overflow: hidden;
}

#product .colors-select, #overlay-container .colors-select {
  z-index: 2;
}
@media (max-width: 767px) {
  #product .colors-select, #overlay-container .colors-select {
    margin-bottom: 6%;
    margin-top: 4.5%;
  }
}
#product .colors-select .input-label-mt, #overlay-container .colors-select .input-label-mt {
  font-size: 0.875em;
  color: #979797;
}
#product .colors-select .input-mt, #overlay-container .colors-select .input-mt {
  font-size: inherit;
  border-bottom: none;
}
#product .colors-select .input-mt:after, #overlay-container .colors-select .input-mt:after {
  border-bottom: none;
}
#product .colors-select .input-mt .caret, #overlay-container .colors-select .input-mt .caret {
  font-size: 1.1em;
}
@media (max-width: 991px) {
  #product .colors-select .input-mt .caret, #overlay-container .colors-select .input-mt .caret {
    font-size: 1.5em;
  }
}
#product .colors-select .input-mt .caret:before, #overlay-container .colors-select .input-mt .caret:before {
  content: "▾";
  color: #767676;
  vertical-align: middle;
}
#product .colors-select .input-field-mt, #overlay-container .colors-select .input-field-mt {
  display: inline-block;
  height: 100%;
  margin-top: 0;
  font-size: inherit;
  padding: 0 0.8em;
}
#product .colors-select .color-circle, #overlay-container .colors-select .color-circle {
  display: inline-block;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  overflow: hidden;
  vertical-align: middle;
  margin-right: 0.4em;
  border: 1px solid #e8e7e7;
}
#product .colors-select .dropdown-menu-mt, #overlay-container .colors-select .dropdown-menu-mt {
  max-height: 432%;
}
#product .colors-select .dropdown-menu-mt li, #overlay-container .colors-select .dropdown-menu-mt li {
  padding: 0 0.8em;
}
#product .colors-select .dropdown-menu-mt li span, #overlay-container .colors-select .dropdown-menu-mt li span {
  padding: 4% 0;
}
#product .comment, #overlay-container .comment {
  display: none;
}
#product .order, #product .inquiry, #overlay-container .order, #overlay-container .inquiry {
  margin-bottom: 3%;
}
#product .order .display-animation, #product .inquiry .display-animation, #overlay-container .order .display-animation, #overlay-container .inquiry .display-animation {
  z-index: 1;
}
#product .order .isection, #product .inquiry .isection, #overlay-container .order .isection, #overlay-container .inquiry .isection {
  margin-top: 9%;
}
#product .order .border, #product .inquiry .border, #overlay-container .order .border, #overlay-container .inquiry .border {
  margin-bottom: 0;
}
#product .order .attachments .files .file .file-btn-container, #product .inquiry .attachments .files .file .file-btn-container, #overlay-container .order .attachments .files .file .file-btn-container, #overlay-container .inquiry .attachments .files .file .file-btn-container {
  width: 28%;
}
#product .order .attachments .files .file .file-btn-container .btn-wraper, #product .inquiry .attachments .files .file .file-btn-container .btn-wraper, #overlay-container .order .attachments .files .file .file-btn-container .btn-wraper, #overlay-container .inquiry .attachments .files .file .file-btn-container .btn-wraper {
  padding-bottom: 33%;
}
@media (min-width: 1500px) {
  #product .order .attachments .files .file .file-btn-container, #product .inquiry .attachments .files .file .file-btn-container, #overlay-container .order .attachments .files .file .file-btn-container, #overlay-container .inquiry .attachments .files .file .file-btn-container {
    width: 20%;
  }
}
#product .order .actions .btn-wraper, #product .inquiry .actions .btn-wraper, #overlay-container .order .actions .btn-wraper, #overlay-container .inquiry .actions .btn-wraper {
  padding-bottom: 15%;
}
@media (min-width: 1500px) {
  #product .order .actions .btn-wraper, #product .inquiry .actions .btn-wraper, #overlay-container .order .actions .btn-wraper, #overlay-container .inquiry .actions .btn-wraper {
    padding-bottom: 10%;
  }
}
#product .order .actions .subtext, #product .inquiry .actions .subtext, #overlay-container .order .actions .subtext, #overlay-container .inquiry .actions .subtext {
  margin-top: 4.5%;
  line-height: 1;
}
@media (min-width: 1500px) {
  #product .order .actions .subtext, #product .inquiry .actions .subtext, #overlay-container .order .actions .subtext, #overlay-container .inquiry .actions .subtext {
    margin-top: 2.5%;
  }
}
@media (max-width: 767px) {
  #product .order .input-section, #product .inquiry .input-section, #overlay-container .order .input-section, #overlay-container .inquiry .input-section {
    width: 100%;
  }
  #product .order .actions .btn-wraper, #product .inquiry .actions .btn-wraper, #overlay-container .order .actions .btn-wraper, #overlay-container .inquiry .actions .btn-wraper {
    padding-bottom: 13%;
    font-size: 1.1em;
  }
  #product .order .help-note, #product .inquiry .help-note, #overlay-container .order .help-note, #overlay-container .inquiry .help-note {
    margin-bottom: 0;
    font-size: 1.1em;
  }
}
#product .order .input-steps .next-step, #product .inquiry .input-steps .next-step, #overlay-container .order .input-steps .next-step, #overlay-container .inquiry .input-steps .next-step {
  position: absolute;
  right: 0;
  top: 42%;
  cursor: pointer;
  font-size: 2vw;
}
#product .order .input-steps .progress:after, #product .inquiry .input-steps .progress:after, #overlay-container .order .input-steps .progress:after, #overlay-container .inquiry .input-steps .progress:after {
  width: 0%;
  transition: width 0.4s ease-in-out;
}
#product .order .input-steps .progress.step-1:after, #product .inquiry .input-steps .progress.step-1:after, #overlay-container .order .input-steps .progress.step-1:after, #overlay-container .inquiry .input-steps .progress.step-1:after {
  width: 20%;
}
#product .order .input-steps .progress.step-2:after, #product .inquiry .input-steps .progress.step-2:after, #overlay-container .order .input-steps .progress.step-2:after, #overlay-container .inquiry .input-steps .progress.step-2:after {
  width: 40%;
}
#product .order .input-steps .progress.step-3:after, #product .inquiry .input-steps .progress.step-3:after, #overlay-container .order .input-steps .progress.step-3:after, #overlay-container .inquiry .input-steps .progress.step-3:after {
  width: 60%;
}
#product .order .input-steps .progress.step-4:after, #product .inquiry .input-steps .progress.step-4:after, #overlay-container .order .input-steps .progress.step-4:after, #overlay-container .inquiry .input-steps .progress.step-4:after {
  width: 80%;
}
#product .order .input-steps .progress.step-5:after, #product .inquiry .input-steps .progress.step-5:after, #overlay-container .order .input-steps .progress.step-5:after, #overlay-container .inquiry .input-steps .progress.step-5:after {
  width: 100%;
}
#product .order .progress-number, #product .inquiry .progress-number, #overlay-container .order .progress-number, #overlay-container .inquiry .progress-number {
  position: absolute;
  right: 6%;
  bottom: -23%;
  width: 3em;
}
#product .order .progress-number:after, #product .inquiry .progress-number:after, #overlay-container .order .progress-number:after, #overlay-container .inquiry .progress-number:after {
  position: absolute;
  left: 32%;
  content: "/";
  opacity: 0.4;
  filter: alpha(opacity=40);
}
#product .order .progress-number .current-step, #product .inquiry .progress-number .current-step, #overlay-container .order .progress-number .current-step, #overlay-container .inquiry .progress-number .current-step {
  width: 40%;
  float: left;
}
#product .order .progress-number .total-steps, #product .inquiry .progress-number .total-steps, #overlay-container .order .progress-number .total-steps, #overlay-container .inquiry .progress-number .total-steps {
  width: 40%;
  float: right;
}

#order .form-group, #inquiry .form-group {
  margin: 0.5% 0 3%;
}
#order .inputs-section, #inquiry .inputs-section {
  margin-bottom: 4%;
  padding-bottom: 3%;
  border-bottom: 1px solid #f1f1f1;
}
#order .inquiry-form h2, #inquiry .inquiry-form h2 {
  margin-bottom: 0;
}
#order .initial-step-vals, #inquiry .initial-step-vals {
  padding-bottom: 3%;
}
#order .input-section, #inquiry .input-section {
  margin-top: 1.5%;
}
@media (max-width: 767px) {
  #order .input-section, #inquiry .input-section {
    margin: 0 auto;
  }
}
#order .help-note, #inquiry .help-note {
  margin: 1.5% 0 0;
}
@media (min-width: 768px) {
  #order .help-note, #inquiry .help-note {
    font-size: 1.33em;
  }
}
#order .cross-icon, #inquiry .cross-icon {
  font-size: 2.2em;
}
#order .cross-icon span, #inquiry .cross-icon span {
  cursor: pointer;
}
#order .border, #inquiry .border {
  margin-bottom: 0;
}
#order .input-field-mt:after, #inquiry .input-field-mt:after {
  content: " ";
}
#order .attachments-label, #inquiry .attachments-label {
  margin-top: 7%;
}
#order .attachments, #inquiry .attachments {
  display: table;
  width: 100%;
}
#order .attachments span, #inquiry .attachments span {
  display: table-cell;
  vertical-align: middle;
}
#order .attachments .icon-file, #inquiry .attachments .icon-file {
  padding: 0.3em 0.2em 0.1em 0;
  font-size: 2em;
}
#order .comment, #inquiry .comment {
  display: none;
}
#order .btn-wraper, #inquiry .btn-wraper {
  padding-bottom: 15%;
}
@media (max-width: 767px) {
  #order .btn-wraper, #inquiry .btn-wraper {
    padding-bottom: 12%;
  }
}
#order .hero-categories, #inquiry .hero-categories {
  margin-top: 5%;
}

#brands .product-category.category-header .cat-col {
  width: 100%;
}
#brands .product-category.category-header .outer {
  background-color: #f1f1f1;
}
#brands .cat-img {
  width: 50%;
  padding-right: 3%;
  font: 0/0 a;
}
#brands .cat-img:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  font-size: 0;
}
#brands .cat-img img {
  display: inline-block;
  max-width: 50%;
  max-height: 50%;
}

.star-on, .star-half, .star-off {
  display: inline-block;
  height: 0.9vw;
  width: 0.9vw;
  margin: 0 0.2vw;
}

.star-on {
  background: image-url(/assets/front/star-on-b2bddda04513eb281c4496210d8f63d809928f7acd5886307544996c662258fa.png) no-repeat;
  background-size: 0.9vw;
}

.star-half {
  background: image-url(/assets/front/star-half-3bfb143f1efdff29c5f350b45911a1798f96b79787c81c00127f89a7e43ed7f1.png) no-repeat;
  background-size: 0.9vw;
}

.star-off {
  background: image-url(/assets/front/star-off-2df6c488b1967d7129632577af13bcfac3c28e5dff08fe673a7b8e15b926f8b1.png) no-repeat;
  background-size: 0.9vw;
}

#inspirations .inspirations .category-header .outer {
  padding-bottom: 63.66%;
}
#inspirations .inspirations .slides-container {
  padding-bottom: 63.66%;
  margin-bottom: 5px;
}
#inspirations .inspirations .slides-container .slides {
  padding: 0;
  overflow: hidden;
  z-index: 1;
}
#inspirations .inspirations .slides-container .slides ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#inspirations .inspirations .slides-container .slides ul li {
  cursor: pointer;
}
#inspirations .inspirations .slick-arrow {
  position: absolute;
  z-index: 4;
  top: 0;
  bottom: 0;
  width: 25%;
  opacity: 0;
  text-align: center;
  cursor: pointer;
}
@media (max-width: 767px) {
  #inspirations .inspirations .slick-arrow {
    display: none;
  }
}
#inspirations .inspirations .slick-arrow.arrow-left {
  text-align: left;
  left: 0;
}
#inspirations .inspirations .slick-arrow.arrow-right {
  text-align: right;
  right: 0;
}
#inspirations .inspirations .slick-arrow i {
  font-size: 6em;
  color: #979797;
}
@media (min-width: 1200px) and (max-width: 1500px) {
  #inspirations .inspirations .slick-arrow i {
    font-size: 5em;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #inspirations .inspirations .slick-arrow i {
    font-size: 4em;
  }
}
#inspirations .inspirations .slick-arrow:hover {
  opacity: 1;
  transition: 0.3s opacity ease-in;
}
#inspirations .inspirations .slick-arrow:hover i {
  color: #979797;
}
#inspirations .inspiration-products {
  margin-top: 5%;
}
#inspirations .inspiration-products .inspiration-product {
  margin-top: 4%;
  margin-bottom: 7%;
}
#inspirations .inspiration-products .inspiration-product .outer {
  padding-bottom: 100%;
}
#inspirations .inspiration-products .inspiration-product .inner {
  padding: 0 14% 14% 0;
}
#inspirations .inspiration-products .inspiration-product h4 {
  margin-top: 0;
  margin-bottom: 0.5%;
  font-size: 1.2em;
}
#inspirations .inspiration-products .inspiration-product .artnr {
  margin-bottom: 1.5%;
}
#inspirations .inspiration-products .inspiration-product .description {
  margin-bottom: 3%;
}
#inspirations .slick-slide {
  outline: none;
  float: left;
}
#inspirations .image-faded {
  opacity: 0.4;
  filter: alpha(opacity=40);
}
@keyframes fadeIn {
  from {
    opacity: 0.4;
  }
  to {
    opacity: 1;
  }
}
#inspirations .slick-current {
  opacity: 1;
  filter: alpha(opacity=100);
  transition: opacity 300ms ease-in;
}
@media (max-width: 767px) {
  #inspirations .inspirations-thumbs {
    padding-bottom: 6%;
  }
}
#inspirations .inspirations-thumbs .outer {
  padding-bottom: 100%;
  background-color: #fff;
}
#inspirations .inspirations-thumbs .outer .inner {
  padding: 5%;
}
#inspirations .inspirations-thumbs .invisible {
  display: none;
}

#page-contents p {
  margin: 0 0 2%;
}
#page-contents .category-header .outer {
  padding-bottom: 50%;
}
@media (max-width: 767px) {
  #page-contents .category-header .outer {
    padding-bottom: 80%;
  }
}
#page-contents .category-header .heading {
  margin: 0 0 1.5%;
}
#page-contents .category-header #canvas-container {
  background-color: #f1f1f1;
}
#page-contents .category-header .description {
  width: 100%;
}
@media (min-width: 768px) {
  #page-contents .category-header .description {
    position: absolute;
    top: 56%;
  }
}
#page-contents .category-header .description p {
  position: relative;
  width: 50%;
  margin: 0 0.35% 1.5%;
}
#page-contents .category-header .description p:last-child {
  margin-bottom: 1%;
}
@media (max-width: 767px) {
  #page-contents .category-header .description p {
    width: 93%;
    font-size: 0.9em;
  }
}
#page-contents .category-header .fb-share-button {
  margin-left: 0.35%;
}
#page-contents.about-us-page .mt-row.file {
  width: auto;
}
#page-contents.about-us-page .mt-row.file .mt-col {
  width: 40%;
}
#page-contents.about-us-page .mt-row.file .mt-col:last-child {
  width: auto;
}
#page-contents.about-us-page .mt-row.file .ico span {
  font-size: 4em;
}

.about-us-page #about-medtryck, .about-us-page #customer-support {
  padding-top: 3.1%;
}
@media (min-width: 768px) {
  .about-us-page #about-medtryck .outer, .about-us-page #customer-support .outer {
    padding-bottom: 100%;
  }
  .about-us-page #about-medtryck .row, .about-us-page #customer-support .row {
    position: relative;
  }
  .about-us-page #about-medtryck .text-col, .about-us-page #customer-support .text-col {
    position: absolute;
    bottom: 0;
  }
  .about-us-page #about-medtryck .text-col p, .about-us-page #customer-support .text-col p {
    padding-right: 29%;
  }
}
@media (max-width: 767px) {
  .about-us-page #about-medtryck .outer, .about-us-page #customer-support .outer {
    height: auto;
  }
  .about-us-page #about-medtryck .inner, .about-us-page #customer-support .inner {
    position: relative;
  }
}

@media (max-width: 767px) {
  #about-us .text-col, #customer-service .text-col {
    margin-top: 1em;
  }
}
#about-us .main-container {
  margin-top: 8.262%;
}
@media (max-width: 767px) {
  #about-us .main-container {
    margin-top: 108px;
  }
}
#about-us p {
  color: #979797;
}
#about-us .our-priorities p, #about-us #our-policy p, #about-us .env-policy p, #about-us .referenser p {
  padding: 1.45% 0;
}
@media (max-width: 767px) {
  #about-us .our-priorities p, #about-us #our-policy p, #about-us .env-policy p, #about-us .referenser p {
    padding: 3.45% 0;
  }
}
@media (min-width: 768px) {
  #about-us .our-priorities .mt-col, #about-us #our-policy .mt-col, #about-us .env-policy .mt-col {
    width: 50%;
  }
}
#about-us .visibility-hidden h2 {
  display: inline-block;
  margin: 0;
  line-height: 0;
}
#about-us .our-priorities {
  margin: 4.8em 0 3.2em;
}
#about-us .our-priorities .top-quote {
  margin: 0;
}
@media (min-width: 768px) {
  #about-us .our-priorities .top-quote {
    width: 96%;
  }
}
#about-us .quoted-by {
  margin-top: 2%;
}
#about-us .designation {
  margin-top: -0.3em;
  color: #979797;
}
#about-us .quote-xl {
  position: relative;
  padding: 0.75em 0 2.5em;
}
#about-us .quote-xl .quote-char {
  left: -5px;
}
@media (max-width: 767px) {
  #about-us .quote-xl .quote-char {
    left: 0;
  }
}
#about-us .quote-xl h2.heading1 {
  margin-bottom: 0.4em;
}
#about-us #our-policy {
  margin-top: 6.14em;
}
#about-us #our-policy .outer {
  padding-bottom: 70%;
}
#about-us #our-policy h2 {
  margin: 5% 0 3.5%;
}
#about-us #our-policy h2.heading1 {
  margin-top: 0;
}
#about-us .env-policy {
  padding: 1% 0 6.3%;
}
#about-us .env-policy .mt-row .p-bottom {
  padding-bottom: 8%;
}
#about-us .env-certificates .mt-col {
  width: auto;
}
#about-us .env-certificates .mt-col img {
  padding: 0 23%;
}
#about-us .referenser .navigation-contents {
  margin-top: 2.8em;
  margin-bottom: 3em;
}
@media (max-width: 767px) {
  #about-us .referenser .bg-gray-default .container {
    overflow: visible;
    padding: 0 2.5px;
  }
}
#about-us .referenser .bg-gray-default:first-child {
  padding-top: 3%;
}
#about-us .referenser .bg-gray-default:last-child {
  padding-bottom: 3%;
}
#about-us .referenser .navigation .mt-col.active:before {
  top: 99%;
  border-top: 1.3em solid #f1f1f1;
}
@media (max-width: 767px) {
  #about-us .referenser .navigation .mt-col.active:before {
    border-top: 1em solid #f1f1f1;
  }
}
#about-us .referenser .navigation.last-row .mt-col.active:before {
  top: auto;
  bottom: 100%;
  border-top: none;
  border-bottom: 1.3em solid #f1f1f1;
}
@media (max-width: 767px) {
  #about-us .referenser .navigation.last-row .mt-col.active:before {
    border-bottom: 1em solid #f1f1f1;
  }
}
#about-us .referenser .col-grid-12 {
  min-height: 0;
}
#about-us .referenser .by {
  padding-top: 1.45%;
}
#about-us .referenser .by .comments {
  margin-top: 0;
}
#about-us .referenser .mugshot, #about-us .referenser .person {
  display: inline-block;
  vertical-align: middle;
}
#about-us .referenser .mugshot {
  width: 10.7%;
  margin-right: 3.7%;
}
#about-us .referenser .mugshot .outer {
  padding-bottom: 100%;
}
#about-us .referenser .person {
  line-height: 1;
}
#about-us #who-are-we {
  margin-bottom: 5em;
}
#about-us #who-are-we .heading-subtext {
  margin-bottom: 8%;
}
#about-us #who-are-we .staff-member {
  margin-bottom: 14%;
}
#about-us #who-are-we .staff-member .outer {
  padding-bottom: 100%;
}
#about-us #who-are-we .staff-member .outer .mugshot {
  border-radius: 50%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#about-us #who-are-we .staff-member h3 {
  margin-top: 5.7%;
}
#about-us #jobs {
  margin-bottom: 7.5em;
}
#about-us #jobs .heading-subtext:last-child {
  margin-bottom: 6%;
}
@media (max-width: 767px) {
  #about-us #jobs .job .seeking-for, #about-us #jobs .job .job-row {
    padding: 2% 0;
  }
  #about-us #jobs .job .seeking-for h3, #about-us #jobs .job .job-row h3 {
    font-size: 1em;
  }
}
#about-us #jobs .job .seeking-for h3, #about-us #jobs .job .job-row h3 {
  margin: 0;
}
#about-us #jobs .job:not(.open) .job-row.first {
  box-shadow: 0 0 0 0 #000, 0 1px 0 0 #e5e5e5, 0 0 0 0 #000, 0 0 0 0 #000 inset, 0 0 0 0 #e5e5e5 inset;
}
#about-us #jobs .job:not(.open) .job-row:not(.first) {
  box-shadow: 0 0 0 0 #000, 0 1px 0 0 #e5e5e5, 0 0 0 0 #000, 0 0 0 0 #000 inset, 0 1px 0 0 #e5e5e5 inset;
}
#about-us #jobs .job .mt-row {
  padding: 17.5px 0;
}
#about-us #jobs .job .job-header {
  cursor: pointer;
}
#about-us #jobs .job .job-header .place {
  width: 22%;
}
#about-us #jobs .job .job-header .date {
  width: 22%;
}
#about-us #jobs .job .job-header .handle {
  width: 5%;
}
#about-us #jobs .job .job-body {
  margin: 3.1% 0 8%;
}
#about-us #jobs .job .job-body strong {
  color: #000;
}
#about-us #jobs .job .job-body p {
  margin-bottom: 3%;
}
#about-us #jobs .job .job-body ul {
  margin: 1.5% 0 3.5%;
}
#about-us #jobs .handle span {
  cursor: pointer;
}
@media (max-width: 767px) {
  #about-us .env-policy {
    padding-bottom: 4em;
  }
  #about-us .satisfaction-guarantee .text-center {
    padding-top: 4em;
  }
  #about-us .referenser .bg-gray-default .container {
    overflow: visible;
    padding: 0 2.5px;
  }
  #about-us .referenser .bg-gray-default:first-child {
    padding-top: 4em;
  }
  #about-us .referenser .bg-gray-default:last-child {
    padding-bottom: 4em;
  }
  #about-us #nojd-kundgaranti .salient-features {
    padding-bottom: 4em;
  }
}

#terms-n-conditions .page-section {
  padding-top: 7%;
}
#terms-n-conditions .last-updated {
  margin-top: 4%;
}
#terms-n-conditions .text-section {
  margin: 4% 0;
}
#terms-n-conditions article p {
  margin-bottom: 4%;
  text-align: justify;
}
#terms-n-conditions #allmanna-villkor {
  padding-bottom: 3.5%;
}
#terms-n-conditions #data-policy {
  padding: 4% 0 5%;
}
#terms-n-conditions #data-policy .text-section h4 {
  margin-bottom: 0.3em;
}
#terms-n-conditions #data-policy .text-section h4, #terms-n-conditions #data-policy .text-section strong {
  color: #000;
}
#terms-n-conditions #data-policy .text-section article.major {
  padding-bottom: 3.3%;
}
#terms-n-conditions .section-separator {
  border-top: 1px solid rgba(2, 0, 0, 0.12);
}

#customer-service .main-container {
  margin-top: 8.262%;
}
@media (max-width: 767px) {
  #customer-service .main-container {
    margin-top: 108px;
  }
}
#customer-service p:not(.black) {
  color: #979797;
}
#customer-service p.black:first-child {
  padding-top: 7%;
}
#customer-service #contact-us section > .row {
  padding-top: 1.6%;
}
#customer-service #contact-us section > .row .contact-options {
  padding-top: 5%;
}
#customer-service #contact-us strong {
  font-size: 1.4em;
}
#customer-service #contact-us .icon {
  width: 11%;
  vertical-align: top;
  padding-top: 1.8%;
}
#customer-service #contact-us .title {
  margin-bottom: 3%;
}
#customer-service #contact-us .contactus-option {
  margin-bottom: 8%;
}
#customer-service #contact-us .contactus-option .map-lnk {
  margin: 3% 0;
}
@media (max-width: 767px) {
  #customer-service #contact-us .contact-options {
    margin-top: 15%;
  }
  #customer-service #contact-us .contact-options .contactus-option:last-child {
    margin-bottom: 0;
  }
}
#customer-service #contact-us .btn-primary {
  border-radius: 0;
}
@media (max-width: 767px) {
  #customer-service .mb-xs {
    margin-bottom: 0.8em;
  }
}
#customer-service .input-section {
  width: 100%;
}
#customer-service .input-mt {
  border-bottom: 1px solid #000;
}
#customer-service .input-mt:after {
  border-bottom: 2px solid #000;
}
#customer-service .input-label-mt {
  font-size: 1.25em;
}
#customer-service .new-texarea-style .input-mt {
  border: 1px solid #000;
}
#customer-service .new-texarea-style .input-mt:after {
  border: none;
}
#customer-service .btn-wraper {
  padding-bottom: 28%;
}
#customer-service .btn-wraper .btn-primary {
  font-family: Circular-Medium;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.35em;
  color: #fff;
  background-color: #000;
}
#customer-service #faqs .heading1, #customer-service #shopping-steps .heading1, #customer-service .bottom-content .heading1 {
  margin-top: 0;
}
#customer-service #faqs h2, #customer-service #shopping-steps h2, #customer-service .bottom-content h2 {
  margin: 4.5% 0 5.2%;
}
#customer-service #faqs p, #customer-service #shopping-steps p, #customer-service .bottom-content p {
  padding-bottom: 4%;
}
@media (max-width: 767px) {
  #customer-service #faqs p, #customer-service #shopping-steps p, #customer-service .bottom-content p {
    padding: 3.45% 0;
  }
}
@media (min-width: 640px) {
  #customer-service #faqs .cs-heading, #customer-service #shopping-steps .cs-heading, #customer-service .bottom-content .cs-heading {
    position: sticky;
    align-self: start;
    top: var(--cs-sticky-top, 180px);
  }
}
#customer-service #faqs h3 {
  margin: 3.5% 0;
}
#customer-service #faqs article:not(:last-child) {
  padding-bottom: 3.7%;
}
#customer-service #shopping-steps h3 {
  margin-bottom: 3.5%;
}
#customer-service #shopping-steps .steps {
  margin-top: 7%;
}
#customer-service #shopping-steps .step {
  position: relative;
  width: 7%;
  vertical-align: top;
}
#customer-service #shopping-steps .step.divider:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 48%;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
#customer-service #shopping-steps .step .outer {
  padding-bottom: 100%;
  background-color: #000;
  color: #fff;
  font-size: 1.4em;
  border-radius: 50%;
}
@media (max-width: 767px) {
  #customer-service #shopping-steps .step .outer {
    font-size: 1.2em;
  }
}
#customer-service #shopping-steps .step .outer .inner:before, #customer-service #shopping-steps .step .outer .inner:after {
  content: " ";
  background: #fff;
  position: absolute;
  top: -30%;
  bottom: 100%;
  left: 0;
  width: 100%;
  z-index: 2;
}
#customer-service #shopping-steps .step .outer .inner:before {
  top: -30%;
  bottom: 100%;
}
#customer-service #shopping-steps .step .outer .inner:after {
  top: 100%;
  bottom: -30%;
}
#customer-service #shopping-steps .step-desc {
  padding-left: 4%;
}
#customer-service #shopping-steps .step-desc h4 {
  margin: 0;
}
#customer-service #shopping-steps .mt-row:not(:last-child) .step-desc {
  padding-bottom: 4%;
}
#customer-service #shopping-steps ul {
  margin: 0 0 3.8%;
  color: #979797;
}
#customer-service #shopping-steps a {
  color: #979797;
}
#customer-service .section-separator {
  border-top: 1px solid rgba(2, 0, 0, 0.12);
}
@media (min-width: 768px) {
  #customer-service .bottom-content {
    padding-bottom: 9.4%;
  }
  #customer-service .bottom-content .row:first-child .top {
    padding-bottom: 7%;
  }
  #customer-service .bottom-content .top {
    padding-bottom: 4.1%;
  }
  #customer-service .bottom-content h3 {
    margin-bottom: 8%;
  }
  #customer-service .bottom-content p {
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  #customer-service .bottom-content {
    margin-top: 5em;
    padding-bottom: 0;
  }
}

#terms-n-conditions .about-us-page .page-section .section-body, #sponsring .about-us-page .page-section .section-body, #pul-cookies .about-us-page .page-section .section-body, #contact-us .about-us-page .page-section .section-body {
  padding-bottom: 10%;
}
#terms-n-conditions form.form-horizontal .input-mt, #sponsring form.form-horizontal .input-mt, #pul-cookies form.form-horizontal .input-mt, #contact-us form.form-horizontal .input-mt {
  border-bottom: 0.1em solid #dedede;
}
#terms-n-conditions form.form-horizontal .btn-wraper, #sponsring form.form-horizontal .btn-wraper, #pul-cookies form.form-horizontal .btn-wraper, #contact-us form.form-horizontal .btn-wraper {
  margin-top: 25%;
}

.favourites-section {
  padding: 16px;
}
.favourites-section .fav-corner {
  font-size: 1.2em;
}
.favourites-section .fav-hr {
  border-top: 0px solid #f1f1f1;
  margin: 10px -16px 16px;
}
.favourites-section .mdc-button--outlined {
  color: #000;
  border-color: #000;
}
.favourites-section .mdc-button--outlined:hover {
  color: #fff;
  background-color: #000;
}
.favourites-section .mdc-button--outlined:disabled {
  opacity: 0.5;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .favourites-section .btn-lg {
    font-size: 0.9em;
  }
}
@media (min-width: 1200px) {
  .favourites-section .btn-lg {
    font-size: 1em;
  }
}
.favourites-section .preview-options .btn-wraper {
  padding-bottom: 28%;
}

@media (min-width: 768px) {
  #favourites .product-partial:hover .options-overlay {
    display: block;
  }
}

.options-overlay {
  display: none;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  cursor: initial;
  z-index: 1;
}
.options-overlay.approved {
  display: block;
}
.options-overlay.approved .outer {
  padding-bottom: 100%;
}
.options-overlay .buttons {
  display: inline-block;
  vertical-align: middle;
  width: 75%;
}
.options-overlay .buttons .btn-wraper:not(:first-child) {
  margin-top: 3%;
}

@media (min-width: 991px) {
  .product-partial a.product-link .image-section:hover .options-overlay {
    display: block;
  }
}
.product-partial a.product-link .image-section.hover .preview-options {
  display: block;
}

.clear-fav-list .button {
  letter-spacing: inherit;
}

.snapshot {
  background-color: #f1f1f1;
}

.btn:hover {
  color: black !important;
}

.btn-close {
  width: auto !important;
  height: auto !important;
}

.btn {
  color: black !important;
}

#my-pages .breadcrumbs, #my-pages .status-info {
  color: #5C5D5E;
}
#my-pages .customer-info {
  margin-bottom: 2.5%;
}
#my-pages .customer-info .logo {
  width: 40%;
}
#my-pages .customer-info .logo img {
  max-height: 50px;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
#my-pages .customer-info .outer {
  padding-bottom: 7.7%;
}
@media (max-width: 767px) {
  #my-pages .customer-info h1.name {
    font-size: 1.5em;
  }
}
#my-pages #my-pages-settings {
  position: relative;
}
@media (min-width: 768px) {
  #my-pages #my-pages-settings {
    padding-bottom: 61%;
  }
  #my-pages #my-pages-settings.contacts-2 {
    padding-bottom: 85%;
  }
  #my-pages #my-pages-settings.contacts-3 {
    padding-bottom: 105%;
  }
  #my-pages #my-pages-settings .help-info-txt {
    top: 0;
    bottom: auto;
    width: 170%;
    left: 68%;
    margin-top: -70%;
  }
}
@media (max-width: 767px) {
  #my-pages #my-pages-settings .item-contents {
    padding: 3% 0;
  }
  #my-pages #my-pages-settings .help-info-txt {
    bottom: auto;
    width: 99%;
    left: 0.5%;
    margin-top: -50%;
  }
}
@media (min-width: 768px) {
  #my-pages .contact-person {
    position: absolute;
    top: 140%;
    right: 0;
    left: 0;
    font-size: 0.8em;
  }
}
#my-pages .contact-person a {
  position: relative;
  font-size: inherit;
  border-top: none;
  padding: 0;
}
#my-pages .contact-person .contact {
  padding-left: 17.5%;
  padding-bottom: 5%;
}
#my-pages .contact-person .contact .label {
  font-family: Circular-Medium;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.25vw;
  margin-bottom: 10%;
}
@media (max-width: 160px) {
  #my-pages .contact-person .contact .label {
    font-size: 2px;
  }
}
@media (max-width: 160px) {
  #my-pages .contact-person .contact .label {
    font-size: 2px;
  }
}
@media (min-width: 1680px) {
  #my-pages .contact-person .contact .label {
    font-size: 21px;
  }
}
#my-pages .contact-person .contact .outer {
  padding-bottom: 46%;
}
#my-pages .contact-person .contact .mugshot {
  width: 44%;
  height: 95%;
  border-radius: 50%;
}
#my-pages .contact-person .contact .name {
  font-family: Circular-Medium;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.05em;
  padding: 3% 0 0.2%;
}
#my-pages .contact-person .contact .email, #my-pages .contact-person .contact .phone {
  padding: 0.2% 0;
}
#my-pages .contact-person .contact .save2adressbook {
  margin-top: 3%;
}
#my-pages .my-settings .border {
  margin: 0.5% 0 0;
}
#my-pages .my-settings .case-body {
  padding-bottom: 4%;
}
@media (max-width: 767px) {
  #my-pages .my-settings .case-body {
    padding: 4% 2% 0 2%;
  }
}
#my-pages .case .offer, #my-pages .case .artwork {
  margin-bottom: 2%;
}
#my-pages .case .offer .outer.outer-wraper, #my-pages .case .artwork .outer.outer-wraper {
  padding-bottom: 150%;
}
#my-pages .case .offer .outer.outer-wraper .outer.snapshot, #my-pages .case .artwork .outer.outer-wraper .outer.snapshot {
  padding-bottom: 100%;
  text-align: center;
}
#my-pages .case .offer .outer.outer-wraper .outer.snapshot .inner, #my-pages .case .artwork .outer.outer-wraper .outer.snapshot .inner {
  display: flex;
  align-items: center;
  justify-content: center;
}
#my-pages .case .offer .outer.outer-wraper .outer.snapshot img, #my-pages .case .artwork .outer.outer-wraper .outer.snapshot img {
  max-width: 90%;
  max-height: 90%;
  background-color: #fff;
  -o-object-fit: contain;
     object-fit: contain;
}
#my-pages .case .offer .outer.outer-wraper .outer.snapshot .icon, #my-pages .case .artwork .outer.outer-wraper .outer.snapshot .icon {
  position: absolute;
  top: 5%;
  right: 5%;
  font-size: 1.2em;
  z-index: 2;
}
@media (min-width: 768px) {
  #my-pages .case .offer .outer.outer-wraper:hover .options-overlay, #my-pages .case .artwork .outer.outer-wraper:hover .options-overlay {
    display: block;
  }
}
#my-pages .case .offer .title, #my-pages .case .artwork .title {
  font-size: 1.37em;
  margin: 4% 0 0;
}
@media (max-width: 767px) {
  #my-pages .case .offer .title, #my-pages .case .artwork .title {
    font-size: 1em;
  }
}
#my-pages .case .offer .desc, #my-pages .case .artwork .desc {
  margin: 2% 0 0;
}
#my-pages .case .offer .price, #my-pages .case .artwork .price {
  margin: 3% 0 0;
}
@media (max-width: 767px) {
  #my-pages .case .offer .price, #my-pages .case .artwork .price {
    font-size: 0.8em;
  }
}
#my-pages .case .case-footer .status-info h3 {
  margin: 0.3vw 0 0.6vw;
}
#my-pages .help-info-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.14);
  z-index: 4;
}
#my-pages .help-info-overlay .guidelines {
  display: block;
  left: 26%;
  top: 12%;
  width: 50%;
  bottom: auto;
}
@media (max-width: 767px) {
  #my-pages .help-info-overlay .guidelines {
    top: 9%;
    left: 1%;
    width: 98%;
  }
}
#my-pages .help-info-overlay .guidelines .close-guidlines {
  position: absolute;
  top: 4%;
  right: 3%;
  cursor: pointer;
}
#my-pages .help-info-overlay .guidelines .close-guidlines i {
  font-size: 1.5em;
}
#my-pages .pdf.embed-responsive {
  overflow: visible;
}
#my-pages .pdf.embed-responsive .pdf-inner {
  position: absolute;
  width: 100%;
  height: 100%;
}
#my-pages .pdf.embed-responsive .pdf-inner .help-info-overlay .guidelines {
  top: -12%;
  bottom: auto;
}
@media (max-width: 767px) {
  #my-pages .pdf.embed-responsive .pdf-inner .help-info-overlay .guidelines {
    top: auto;
    bottom: 50%;
  }
}
#my-pages .modal {
  font-size: 1.15em;
}
#my-pages .modal .modal-header, #my-pages .modal .modal-footer {
  padding: 1%;
  background-color: #fff;
}
#my-pages .modal .modal-header .modal-title, #my-pages .modal .modal-footer .modal-title {
  font-size: 1.5em;
}
#my-pages .modal .panel {
  margin: 1% 0 2%;
}
#my-pages .modal .panel .panel-body {
  padding: 1% 0 0.5%;
}
#my-pages .modal .panel .panel-body .zipcode-row {
  position: relative;
}
#my-pages .modal .panel .panel-body .zipcode-row .popover {
  position: absolute;
  left: 1% !important;
  margin-top: -8%;
  color: #000;
  font-size: 0.8em;
  background-color: #fff;
  border: 1px solid #d4d4d4;
  padding: 1.5%;
  z-index: 2;
}
#my-pages .modal .panel .panel-body .zipcode-row .popover .arrow {
  position: absolute;
  top: 100% !important;
  left: 2%;
  font-size: 2em;
  cursor: pointer;
  border-right: 0.3em solid transparent;
  border-left: 0.3em solid transparent;
  border-top: 0.3em dashed;
  border-bottom: none;
  color: #d4d4d4;
}
#my-pages .modal .panel .panel-body .zipcode-row .popover .arrow:after {
  content: "";
  border-width: 0.43em;
  margin-left: -0.41em;
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  bottom: 1px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
#my-pages .modal .form-control {
  height: 3em;
  padding: 0.51em;
}
#my-pages .modal #addresses label .form-group {
  margin-bottom: 2%;
}
#my-pages .modal #addresses label label {
  font-size: 1.1vw;
  margin-bottom: 0.3%;
}
@media (max-width: 181.8181818182px) {
  #my-pages .modal #addresses label label {
    font-size: 2px;
  }
}
@media (max-width: 181.8181818182px) {
  #my-pages .modal #addresses label label {
    font-size: 2px;
  }
}
@media (min-width: 1545.4545454545px) {
  #my-pages .modal #addresses label label {
    font-size: 17px;
  }
}
#my-pages .modal .response-section {
  display: block;
  padding: 1%;
  text-align: inherit;
}
#my-pages .modal .response-section .response-form {
  padding-top: 1.2%;
}
#my-pages .modal .response-section .response-form .send-button {
  position: absolute;
  bottom: 0;
  right: 8%;
}
#my-pages .modal .response-section .response-form .send-button .btn-wraper {
  padding-bottom: 40%;
}
#my-pages .modal .response-section .response-form .disapprove label.error, #my-pages .modal .response-section .response-form .request-change label.error {
  position: absolute;
}
#my-pages .modal .response-section .response-form .terms-n-conditions label.error {
  padding-left: 0;
}
#my-pages .modal .pdf-download {
  padding-bottom: 41%;
}
#my-pages .modal .table thead tr th, #my-pages .modal .table thead tr td, #my-pages .modal .table tbody tr th, #my-pages .modal .table tbody tr td {
  padding: 1.5%;
}
#my-pages .modal .table thead tr th, #my-pages .modal .table tbody tr th {
  font-family: Circular-Medium;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: normal;
}
#my-pages .my-contents {
  position: relative;
}
#my-pages .my-contents .case .case-header .updation-date {
  vertical-align: bottom;
}
#my-pages .my-contents .case .loading span, #my-pages .my-contents .case .loading i {
  font-size: 6em;
  vertical-align: middle;
  color: #e2e2e2;
}
#my-pages .reclaim .intro {
  margin-bottom: 2%;
  line-height: 1.5em;
}
#my-pages .reclaim .issue-reclaim-form h3 {
  margin: 2% 0 1%;
}
#my-pages .reclaim .issue-reclaim-form .border {
  margin: 1.5% 0;
}
#my-pages .reclaim .issue-reclaim-form label {
  font-size: 1.5em;
}
#my-pages .response-body {
  position: relative;
  padding: 0.5% 1%;
}
#my-pages .response-body .help-info-txt {
  bottom: 160%;
}
#my-pages .response-body .help-info-txt.general {
  bottom: auto;
  padding-bottom: 2%;
}
#my-pages .response-body .panel {
  border: none;
}
#my-pages .response-body .btn-wraper {
  display: block;
}
#my-pages .response-body .panel-heading {
  padding: 0.3% 0;
  background-color: #fff;
  border-bottom: 1px solid #f1f1f1;
}
#my-pages .response-body .panel-heading .panel-title {
  font-family: Circular-Medium;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.2em;
}
#my-pages .response-body .btn-wraper {
  padding-bottom: 29%;
}
#my-pages .response-body .btn-wraper.approve-rows {
  padding-bottom: 21.6%;
}
#my-pages .response-body .icon-approved {
  display: none;
}
#my-pages .response-body .offer-response .approved .form-buttons {
  display: none;
}
#my-pages .response-body .offer-response .approved .icon-approved {
  display: inline-block;
}
#my-pages .response-body .table {
  margin-bottom: 0;
}
#my-pages .response-body .pdf {
  padding-bottom: 100%;
}
#my-pages .response-body .pdf .loader {
  padding-top: 35%;
}
#my-pages .ui-autocomplete {
  z-index: 1051;
}
#my-pages .download-col {
  width: 10%;
}
#my-pages .download-col .btn-download {
  padding-bottom: 36%;
}
@media (min-width: 768px) {
  #my-pages .my-contents .case .case-footer .btn-wraper {
    padding-bottom: 30%;
  }
  #my-pages .help-n-contact {
    margin-top: 20%;
  }
  #my-pages .download-col {
    width: 12%;
  }
  #my-pages .download-col .btn-download {
    padding-bottom: 39%;
    font-size: 0.8em;
  }
}
@media (max-width: 767px) {
  #my-pages .my-contents {
    padding: 0 1%;
  }
  #my-pages .input-section {
    width: 100%;
  }
  #my-pages .old-orders textarea.form-control {
    font-size: 1.2em;
  }
  #my-pages .old-orders .reorder-case .btn-wraper {
    padding-bottom: 8%;
    font-size: 1.5em;
  }
  #my-pages .download-col .btn-download {
    padding-bottom: 75%;
  }
  #my-pages .my-settings .btn-wraper, #my-pages .old-orders .btn-wraper {
    padding-bottom: 10%;
  }
  #my-pages .modal .modal-header .modal-title {
    font-size: 1.2em;
  }
  #my-pages .response-form .checkbox .label-text {
    display: inline-block;
    margin-left: 10px;
  }
  #my-pages .response-form .checkbox input[type=checkbox] {
    top: 7px;
  }
  #my-pages .response-form .first-buttons {
    margin-bottom: 1%;
  }
  #my-pages .rows-n-pricing-panel .table {
    font-size: 0.8em;
  }
  #my-pages .options-overlay {
    display: block;
  }
  #my-pages .close {
    z-index: 1;
  }
}
#my-pages .features {
  margin-top: 5%;
}

.contact-person .icon {
  background-color: #DBDBDB;
}

#offerModal, #artworkModal {
  background-color: rgba(241, 241, 241, 0.93);
}
#offerModal .btn-primary, #artworkModal .btn-primary {
  background-color: #cef1ce;
}
#offerModal .invoice-address, #artworkModal .invoice-address {
  position: relative;
}
#offerModal .invoice-address .org-nr-overlay, #artworkModal .invoice-address .org-nr-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7);
  z-index: 1;
}
#offerModal .invoice-address .org-nr-overlay .input-panel, #artworkModal .invoice-address .org-nr-overlay .input-panel {
  position: absolute;
  top: 30%;
  left: 19%;
  width: 65%;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
}
#offerModal .invoice-address .org-nr-overlay .input-panel .panel-body, #artworkModal .invoice-address .org-nr-overlay .input-panel .panel-body {
  padding: 3%;
}
#offerModal .invoice-address .org-nr-overlay .input-panel .tips, #artworkModal .invoice-address .org-nr-overlay .input-panel .tips {
  font-size: 24px;
}
#offerModal .invoice-address .org-nr-overlay .input-panel label.error, #artworkModal .invoice-address .org-nr-overlay .input-panel label.error {
  display: none;
}
#offerModal .invoice-address .org-nr-overlay .input-panel .input-group-addon, #artworkModal .invoice-address .org-nr-overlay .input-panel .input-group-addon {
  width: 20%;
  padding: 0;
  background-color: #fff;
  border: 1px solid #f1f1f1;
}
#offerModal .invoice-address .org-nr-overlay .input-panel .input-buttons .btn-wraper, #artworkModal .invoice-address .org-nr-overlay .input-panel .input-buttons .btn-wraper {
  padding-bottom: 23%;
}
#offerModal .alert-info, #artworkModal .alert-info {
  margin: 0;
  padding: 1.34%;
}
#offerModal .temp-msg, #artworkModal .temp-msg {
  display: none;
}

.session-form .alert {
  margin-top: 3.5%;
  margin-bottom: 0;
}
.session-form .btn-wraper {
  padding-bottom: 42%;
}
.session-form .lnks {
  margin-top: 3%;
}

.help-info-txt {
  display: none;
  position: absolute;
  bottom: 130%;
  width: 139%;
  border: 1px solid #ddd;
  padding: 0.8em;
  background-color: rgba(0, 0, 0, 0.67);
  color: #fff;
  text-align: left;
  z-index: 5;
}
.help-info-txt .title {
  font-size: 2em;
}
.help-info-txt .icon {
  font-size: 1.7em;
}
.help-info-txt .icon.close-icon {
  cursor: pointer;
}
.help-info-txt h4 {
  margin: 2.5% 0% 0.5% 0%;
}
.help-info-txt.rl {
  right: 4%;
}
.help-info-txt.cl {
  right: 50%;
}
.help-info-txt.lr {
  left: 4%;
}
.help-info-txt.lr .arrow {
  left: -1px;
  right: inherit;
  border-right: 0.4em solid transparent;
  border-left: none;
}
.help-info-txt.lr .arrow:after {
  margin-left: 0.02em;
  border-right-width: 22px;
  border-left-width: 0;
}
.help-info-txt.tl {
  top: 10%;
  left: 3%;
  width: 46%;
  padding-bottom: 17%;
}
@media (max-width: 767px) {
  .help-info-txt.tl {
    width: 94%;
  }
}
.help-info-txt.tl span {
  font-size: 1.1em;
}
.help-info-txt ul {
  list-style: none;
  padding: 0 1em;
}
.help-info-txt ul li:before {
  content: "—";
  padding-right: 0.4em;
}
.help-info-txt .arrow {
  position: absolute;
  top: 100% !important;
  right: -1px;
  font-size: 3.2em;
  border-left: 0.4em solid transparent;
  border-top: 0.3em dashed;
  border-bottom: none;
  color: #ddd;
}
.help-info-txt .arrow:after {
  content: "";
  border-width: 21px;
  margin-left: -22px;
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  bottom: -3px;
  border-top-color: rgba(0, 0, 0, 0.67);
  border-bottom-width: 0;
  border-right-width: 0;
}

#my-payments .section .btn-wraper, #my-payments .section .outer {
  padding-bottom: 25%;
}
#my-payments .payment-iframe-container {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 55%;
  overflow: hidden;
}
#my-payments .payment-ifrm {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #ddd;
}

.modal-open {
  overflow: hidden;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  -ms-transform: -ms-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.show .modal-dialog {
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 30px auto;
  pointer-events: auto !important;
}

.modal-content {
  position: relative;
  background-color: #FFF;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  background-color: #FFF;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.show {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.modal-header {
  padding: 0.91vw;
  border-bottom: 1px solid #E5E5E5;
}
.modal-header:before, .modal-header:after {
  content: " ";
  display: table;
}
.modal-header:after {
  clear: both;
}

.modal-title {
  margin: 0;
  line-height: 1.42857143;
}

.modal-body {
  position: relative;
  padding: 0.62%;
}

.modal-footer {
  padding: 0.62%;
  text-align: right;
  border-top: 1px solid #E5E5E5;
}
.modal-footer:before, .modal-footer:after {
  content: " ";
  display: table;
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.modal-lg {
  max-width: 100%;
}

.close {
  position: absolute;
  top: 1%;
  right: 1%;
  font-size: 1.9em;
  color: #000;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
@media (min-width: 768px) {
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 1;
    filter: alpha(opacity=100);
  }
}

@media (max-width: 767px) {
  #cart .list-padding-xs {
    padding-left: 14px;
    padding-right: 14px;
  }
}
#cart .btn-wraper {
  padding-bottom: 24%;
}
@media (max-width: 767px) {
  #cart .btn-wraper {
    padding-bottom: 13%;
    margin-top: 2%;
  }
}
@media (max-width: 767px) {
  #cart h1 {
    margin: 3% 0;
    font-size: 2em;
  }
  #cart .cart-item.open .show-xs-cart {
    display: block !important;
  }
  #cart .cart-item.open .hide-xs-cart {
    display: none !important;
  }
}
#cart .cart {
  padding-bottom: 5%;
}
#cart .cart .cart-items {
  margin-top: 2%;
  margin-bottom: 3.6%;
}
#cart .cart p.inquiry-header {
  padding: 15px 0 50px;
}
#cart .cart #confirmOverlay #confirmBox {
  margin-top: 5%;
}
#cart .cart .thankyou .actions {
  padding-top: 5%;
}
#cart .cart .address-information {
  overflow-x: hidden;
}
#cart .cart .address-information .sub-section .btn.yes {
  margin-left: 5px;
}
@media (max-width: 767px) {
  #cart .cart .address-information .sub-section .mdc-text-field:first-child {
    margin-top: 2%;
  }
  #cart .cart .address-information .sub-section p.subtext {
    padding: 15px 0;
  }
}
#cart .cart .address-information .sub-section ~ .sub-section {
  padding-top: 3%;
}
#cart .cart .address-information .copy-address {
  width: 85%;
  float: right;
}
#cart .cart .address-information .actions {
  margin-top: 3%;
  padding-bottom: 1%;
}
#cart .cart .address-information .email-address-approval, #cart .cart .address-information .organisation-address-approval {
  padding: 10px;
  border: 1px solid #f1f1f1;
  margin-left: 1px;
  margin-right: 1px;
  display: none;
}
#cart .top-menu .cart-lnk, #cart .overlay-header .cart-tab, #cart #overlay-container .max-arrow {
  visibility: hidden;
}
@media (max-width: 767px) {
  #cart .overlay-header .cart-tab {
    visibility: visible;
  }
}
#cart .cart-header {
  margin-bottom: 3%;
}
#cart .deadline-section {
  margin-top: 6%;
  transition: margin-bottom 350ms ease-out;
}
#cart .deadline-section .form-group:first-child {
  margin-bottom: 3%;
}
#cart .deadline-section.collapsed {
  margin-bottom: 10%;
}

.cart-items .pricing-section {
  padding-left: 1em;
}
.cart-items .pricing-section .valign-container {
  height: 40px;
}
.cart-items .table-header {
  border-bottom: 1px solid #f1f1f1;
}
.cart-items .cart-item {
  border-bottom: 1px solid #f1f1f1;
}
.cart-items .col-padding {
  position: relative;
  padding: 0 25px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .cart-items .col-padding {
    padding: 0 15px;
  }
}
.cart-items .col-padding-right {
  position: relative;
  padding-right: 25px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .cart-items .col-padding-right {
    padding-right: 15px;
  }
}
@media (max-width: 767px) {
  .cart-items .col-padding-right {
    padding-right: 0;
  }
}
.cart-items .item-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 4;
  background-color: rgba(241, 241, 241, 0.5);
}
.cart-items .price-sum {
  font-size: 1.4em;
  padding-top: 1.3%;
  padding-bottom: 1.3%;
}
.cart-items .deadline-form {
  padding-top: 5%;
}
.cart-items .deadline-form .actions {
  padding-top: 10%;
}

.cart-item {
  position: relative;
  padding-top: 1.5%;
  padding-bottom: 2%;
}
.cart-item .name {
  margin: 0;
}
.cart-item .outer {
  padding-bottom: 100%;
}
.cart-item .outer .inner {
  background-color: #f1f1f1;
}
.cart-item .title {
  margin-bottom: 1.2%;
}
.cart-item .title small {
  margin-left: 1em;
}
.cart-item .startcost-name, .cart-item .attachments {
  padding-left: 16px;
}
.cart-item .attachment {
  margin-bottom: 0.4em;
}
@media (max-width: 767px) {
  .cart-item {
    cursor: pointer;
  }
  .cart-item.open {
    cursor: default;
    position: absolute;
    left: 0;
    right: 0;
    top: 54px;
    padding-top: 0;
    padding-bottom: 0;
    background-color: #fff;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    z-index: 5;
  }
  .cart-item.open form {
    padding: 0 2%;
  }
  .cart-item.open .hide-xs-cart {
    display: none !important;
  }
  .cart-item.open .show-xs-cart {
    display: block !important;
  }
  .cart-item.open .col-xs-cart-6 {
    width: 50% !important;
  }
  .cart-item.open .col-xs-cart-5 {
    width: 41.6666666667% !important;
  }
  .cart-item.open .col-xs-cart-8 {
    float: left;
    width: 66.6666666667% !important;
    padding: 0 2.5px;
  }
  .cart-item.open .col-xs-cart-12 {
    width: 100% !important;
  }
  .cart-item.open .name-area {
    margin-top: 2%;
    margin-bottom: 8%;
  }
  .cart-item.open .item-row {
    margin-bottom: 6%;
  }
  .cart-item.open .comment-row {
    margin-top: 0;
  }
  .cart-item.open .comment-row .item-price {
    position: relative;
    margin: 3% 0;
  }
  .cart-item.open .actions {
    padding-bottom: 4%;
  }
  .cart-item.open .actions .btn-responsive {
    background-color: #fec9d9;
  }
}
.cart-item .item-row {
  margin-bottom: 2%;
}
.cart-item .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__idle, .cart-item .mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__idle {
  border-color: #f1f1f1;
}
.cart-item .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__path, .cart-item .mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__path {
  stroke: #f1f1f1;
}
.cart-item .input-mt.open {
  border-color: #000;
}
.cart-item .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__path, .cart-item .mdc-select--outlined:not(.mdc-select--disabled) .mdc-select__native-control:focus ~ .mdc-notched-outline .mdc-notched-outline__path {
  stroke: #000;
}
.cart-item .mdc-text-field:not(.mdc-text-field--textarea), .cart-item .mdc-select, .cart-item .mdc-select__native-control {
  height: 40px;
}
.cart-item .mdc-select--outlined .mdc-select__anchor {
  height: 40px;
}
.cart-item .mdc-select--outlined .mdc-select__anchor .mdc-notched-outline .mdc-notched-outline__notch .mdc-floating-label {
  transform: translateY(-148%) scale(0.7);
}
.cart-item .mdc-notched-outline .mdc-notched-outline__notch .mdc-floating-label {
  transform: translateY(-148%) scale(0.7);
}
.cart-item .input-section {
  margin-top: 0;
}
.cart-item .input-section.colors-select {
  width: 100%;
  z-index: 2;
}
.cart-item .input-section.colors-select .dropdown-menu-mt {
  max-height: 432%;
}
.cart-item .input-section.colors-select .dropdown-menu-mt li {
  padding: 0 4%;
}
.cart-item .input-field-mt {
  display: inline-block;
  height: 100%;
  margin-top: 0;
  font-size: inherit;
  cursor: pointer;
}
.cart-item .input-mt {
  font-size: inherit;
  border-bottom: none;
}
.cart-item .input-mt:after {
  border-bottom: none;
}
.cart-item .input-mt .caret {
  right: 4%;
}
.cart-item .input-mt .caret:before {
  content: "▾";
  color: #767676;
  vertical-align: middle;
}
.cart-item .color-circle {
  display: inline-block;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  overflow: hidden;
  vertical-align: middle;
  margin-right: 0.4em;
}
.cart-item .quantity-padding {
  padding-left: 8%;
}
.cart-item .quantity {
  width: 80%;
  height: 44px;
}
.cart-item .comment-row {
  padding-top: 4%;
}
.cart-item .comment-row .item-price {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}

.overlay-container .cart-item {
  padding: 8px 0;
}

.subcontents-overlay .remove-item {
  background-color: #fec9d9;
}

@media (max-width: 767px) {
  .cart-header {
    padding-bottom: 1.8em;
  }
  .cart-header h1 {
    margin-bottom: 4%;
  }
  .cart-header .mt-row, .cart-header .mt-col {
    display: block;
    text-align: left;
  }
}
#checkout-steps {
  padding-right: 4.5%;
}
@media (max-width: 767px) {
  #checkout-steps {
    padding: 15px 15px 0;
  }
}
#checkout-steps .step, #checkout-steps .divider {
  display: inline-block;
}
#checkout-steps .step {
  position: relative;
  width: 2.4em;
  color: #979797;
}
#checkout-steps .step a {
  cursor: default;
}
@media (min-width: 768px) and (max-width: 1199px) {
  #checkout-steps .step {
    width: 2em;
  }
}
@media (max-width: 767px) {
  #checkout-steps .step {
    width: 1.8em;
  }
}
#checkout-steps .step .outer {
  padding-bottom: 100%;
  background-color: #979797;
  color: #fff;
  font-size: 1.4em;
  border-radius: 50%;
}
@media (min-width: 768px) and (max-width: 1199px) {
  #checkout-steps .step .outer {
    font-size: 1.2em;
  }
}
@media (max-width: 767px) {
  #checkout-steps .step .outer {
    font-size: 1em;
  }
}
#checkout-steps .step .outer strong {
  vertical-align: middle;
}
#checkout-steps .step .outer .inner:before, #checkout-steps .step .outer .inner:after {
  content: " ";
  background: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 2;
}
#checkout-steps .step .outer .inner:before {
  left: -30%;
  right: 100%;
}
#checkout-steps .step .outer .inner:after {
  left: 100%;
  right: -30%;
}
#checkout-steps .step.active {
  color: #000;
}
#checkout-steps .step.active a {
  cursor: pointer;
}
#checkout-steps .step.active .outer {
  background-color: #000;
}
#checkout-steps .step.active .step-title {
  color: #000;
}
#checkout-steps .step .step-title {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  padding-top: 10%;
  margin: 0 -120%;
  color: #979797;
}
@media (max-width: 767px) {
  #checkout-steps .step .step-title {
    font-size: 0.75em;
  }
}
#checkout-steps .step .step-title:before {
  content: " ";
}
#checkout-steps .divider {
  position: relative;
  width: 8em;
  height: 1.2em;
  vertical-align: top;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
@media (min-width: 768px) and (max-width: 1199px) {
  #checkout-steps .divider {
    width: 4em;
    height: 1em;
  }
}
@media (max-width: 767px) {
  #checkout-steps .divider {
    width: 3.6em;
    height: 0.9em;
  }
}
#checkout-steps .divider.active {
  border-bottom: 1px solid #000;
}

/* The switch - the box around the slider */
.switch {
  font-size: 17px;
  position: relative;
  display: inline-block;
  width: 3.5em;
  height: 2em;
}

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
input:checked + .slider {
  background-color: #007bff;
  border: 1px solid #007bff;
}

input:focus + .slider {
  box-shadow: 0 0 1px #007bff;
}

input:checked + .slider:before {
  transform: translateX(1.4em);
  background-color: #fff;
}

.slider-range-values {
  display: flex;
  margin-top: 4px;
  justify-content: space-between;
}
.slider-range-values .value {
  border: 1px solid black;
  border-radius: 5px;
  padding: 0 2px;
}

/*! jQuery UI - v1.13.2 - 2022-07-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(/%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(/%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(/%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(/%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(/%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(/%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(/%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

.ui-helper-clearfix:after {
  clear: both;
}

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  -ms-filter: "alpha(opacity=0)"; /* support: IE8 */
}

.ui-front {
  z-index: 100;
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}

/* Icons
----------------------------------*/
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: 0.5em 0.5em 0.5em 0.7em;
  font-size: 100%;
}

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}

.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0;
}

.ui-menu .ui-menu {
  position: absolute;
}

.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px 0.4em;
}

.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px;
}

/* icon support */
.ui-menu-icons {
  position: relative;
}

.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0.2em;
  margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}

.ui-button {
  padding: 0.4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: 0.1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  /* Support: IE <= 11 */
  overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
  text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap;
}

input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: 0.4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.ui-controlgroup {
  vertical-align: middle;
  display: inline-block;
}

.ui-controlgroup > .ui-controlgroup-item {
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
  z-index: 9999;
}

.ui-controlgroup-vertical > .ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
}

.ui-controlgroup-vertical .ui-controlgroup-item {
  box-sizing: border-box;
}

.ui-controlgroup .ui-controlgroup-label {
  padding: 0.4em 1em;
}

.ui-controlgroup .ui-controlgroup-label span {
  font-size: 80%;
}

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
  border-left: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
  border-top: none;
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {
  /* Support: IE8 only, Android < 4.4 only */
  width: 75%;
  width: calc(100% - 2.4em);
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: 0.12em;
  border: none;
}

.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none;
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid;
}

.ui-checkboxradio-disabled {
  pointer-events: none;
}

.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}

.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}

.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: 0.5em;
  top: 0.3em;
}

.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.2em;
  outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
  padding: 0.4em 1em;
  position: relative;
}

.ui-dialog .ui-dialog-title {
  float: left;
  margin: 0.1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 0.3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: 0.5em 1em;
  background: none;
  overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: 0.5em;
  padding: 0.3em 1em 0.5em 0.4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
  margin: 0.5em 0.4em 0.5em 0;
  cursor: pointer;
}

.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0;
}

.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0;
}

.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0;
}

.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0;
}

.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
  width: 7px;
  height: 7px;
}

.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0;
}

.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0;
}

.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0;
}

.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0;
}

.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

.ui-draggable-handle {
  touch-action: none;
}

.ui-resizable {
  position: relative;
}

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  touch-action: none;
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,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");
  height: 100%;
  -ms-filter: "alpha(opacity=25)"; /* support: IE8 */
  opacity: 0.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}

.ui-selectable {
  touch-action: none;
}

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}

.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px;
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0;
}

.ui-selectmenu-open {
  display: block;
}

.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em;
}

.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0;
}

.ui-slider {
  position: relative;
  text-align: left;
}

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: pointer;
  touch-action: none;
}

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}

.ui-slider-horizontal {
  height: 0.8em;
}

.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

.ui-slider-vertical {
  width: 0.8em;
  height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

.ui-sortable-handle {
  touch-action: none;
}

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}

.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0.222em 0;
  margin: 0.2em 0;
  vertical-align: middle;
  margin-left: 0.4em;
  margin-right: 2em;
}

.ui-spinner-button {
  width: 1.6em;
  height: 50%;
  font-size: 0.5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}

/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none;
}

.ui-spinner-up {
  top: 0;
}

.ui-spinner-down {
  bottom: 0;
}

.ui-tabs {
  position: relative; /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: 0.2em;
}

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0.2em 0.2em 0;
}

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px 0.2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: 0.5em 1em;
  text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
}

body .ui-tooltip {
  border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}

.ui-widget .ui-widget {
  font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}

.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
}

.ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff;
  color: #333333;
}

.ui-widget-content a {
  color: #333333;
}

.ui-widget-header {
  border: 1px solid #dddddd;
  background: #e9e9e9;
  color: #333333;
  font-weight: bold;
}

.ui-widget-header a {
  color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #454545;
  text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #cccccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none;
}

.ui-visual-focus {
  box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #ffffff;
}

.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #ffffff;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620;
}

.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  -ms-filter: "alpha(opacity=70)"; /* support: IE8 */
  font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  -ms-filter: "alpha(opacity=35)"; /* support: IE8 */
  background-image: none;
}

.ui-state-disabled .ui-icon {
  -ms-filter: "alpha(opacity=35)"; /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url(/images/ui-icons_444444_256x240.png);
}

.ui-widget-header .ui-icon {
  background-image: url(/images/ui-icons_444444_256x240.png);
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
  background-image: url(/images/ui-icons_555555_256x240.png);
}

.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url(/images/ui-icons_ffffff_256x240.png);
}

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url(/images/ui-icons_777620_256x240.png);
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(/images/ui-icons_cc0000_256x240.png);
}

.ui-button .ui-icon {
  background-image: url(/images/ui-icons_777777_256x240.png);
}

/* positioning */
/* Three classes needed to override `.ui-button:hover .ui-icon` */
.ui-icon-blank.ui-icon-blank.ui-icon-blank {
  background-image: none;
}

.ui-icon-caret-1-n {
  background-position: 0 0;
}

.ui-icon-caret-1-ne {
  background-position: -16px 0;
}

.ui-icon-caret-1-e {
  background-position: -32px 0;
}

.ui-icon-caret-1-se {
  background-position: -48px 0;
}

.ui-icon-caret-1-s {
  background-position: -65px 0;
}

.ui-icon-caret-1-sw {
  background-position: -80px 0;
}

.ui-icon-caret-1-w {
  background-position: -96px 0;
}

.ui-icon-caret-1-nw {
  background-position: -112px 0;
}

.ui-icon-caret-2-n-s {
  background-position: -128px 0;
}

.ui-icon-caret-2-e-w {
  background-position: -144px 0;
}

.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
  background-position: -65px -16px;
}

.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
  background-position: -65px -32px;
}

.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
  background-position: 1px -48px;
}

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

.ui-icon-extlink {
  background-position: -32px -80px;
}

.ui-icon-newwin {
  background-position: -48px -80px;
}

.ui-icon-refresh {
  background-position: -64px -80px;
}

.ui-icon-shuffle {
  background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

.ui-icon-folder-open {
  background-position: -16px -96px;
}

.ui-icon-document {
  background-position: -32px -96px;
}

.ui-icon-document-b {
  background-position: -48px -96px;
}

.ui-icon-note {
  background-position: -64px -96px;
}

.ui-icon-mail-closed {
  background-position: -80px -96px;
}

.ui-icon-mail-open {
  background-position: -96px -96px;
}

.ui-icon-suitcase {
  background-position: -112px -96px;
}

.ui-icon-comment {
  background-position: -128px -96px;
}

.ui-icon-person {
  background-position: -144px -96px;
}

.ui-icon-print {
  background-position: -160px -96px;
}

.ui-icon-trash {
  background-position: -176px -96px;
}

.ui-icon-locked {
  background-position: -192px -96px;
}

.ui-icon-unlocked {
  background-position: -208px -96px;
}

.ui-icon-bookmark {
  background-position: -224px -96px;
}

.ui-icon-tag {
  background-position: -240px -96px;
}

.ui-icon-home {
  background-position: 0 -112px;
}

.ui-icon-flag {
  background-position: -16px -112px;
}

.ui-icon-calendar {
  background-position: -32px -112px;
}

.ui-icon-cart {
  background-position: -48px -112px;
}

.ui-icon-pencil {
  background-position: -64px -112px;
}

.ui-icon-clock {
  background-position: -80px -112px;
}

.ui-icon-disk {
  background-position: -96px -112px;
}

.ui-icon-calculator {
  background-position: -112px -112px;
}

.ui-icon-zoomin {
  background-position: -128px -112px;
}

.ui-icon-zoomout {
  background-position: -144px -112px;
}

.ui-icon-search {
  background-position: -160px -112px;
}

.ui-icon-wrench {
  background-position: -176px -112px;
}

.ui-icon-gear {
  background-position: -192px -112px;
}

.ui-icon-heart {
  background-position: -208px -112px;
}

.ui-icon-star {
  background-position: -224px -112px;
}

.ui-icon-link {
  background-position: -240px -112px;
}

.ui-icon-cancel {
  background-position: 0 -128px;
}

.ui-icon-plus {
  background-position: -16px -128px;
}

.ui-icon-plusthick {
  background-position: -32px -128px;
}

.ui-icon-minus {
  background-position: -48px -128px;
}

.ui-icon-minusthick {
  background-position: -64px -128px;
}

.ui-icon-close {
  background-position: -80px -128px;
}

.ui-icon-closethick {
  background-position: -96px -128px;
}

.ui-icon-key {
  background-position: -112px -128px;
}

.ui-icon-lightbulb {
  background-position: -128px -128px;
}

.ui-icon-scissors {
  background-position: -144px -128px;
}

.ui-icon-clipboard {
  background-position: -160px -128px;
}

.ui-icon-copy {
  background-position: -176px -128px;
}

.ui-icon-contact {
  background-position: -192px -128px;
}

.ui-icon-image {
  background-position: -208px -128px;
}

.ui-icon-video {
  background-position: -224px -128px;
}

.ui-icon-script {
  background-position: -240px -128px;
}

.ui-icon-alert {
  background-position: 0 -144px;
}

.ui-icon-info {
  background-position: -16px -144px;
}

.ui-icon-notice {
  background-position: -32px -144px;
}

.ui-icon-help {
  background-position: -48px -144px;
}

.ui-icon-check {
  background-position: -64px -144px;
}

.ui-icon-bullet {
  background-position: -80px -144px;
}

.ui-icon-radio-on {
  background-position: -96px -144px;
}

.ui-icon-radio-off {
  background-position: -112px -144px;
}

.ui-icon-pin-w {
  background-position: -128px -144px;
}

.ui-icon-pin-s {
  background-position: -144px -144px;
}

.ui-icon-play {
  background-position: 0 -160px;
}

.ui-icon-pause {
  background-position: -16px -160px;
}

.ui-icon-seek-next {
  background-position: -32px -160px;
}

.ui-icon-seek-prev {
  background-position: -48px -160px;
}

.ui-icon-seek-end {
  background-position: -64px -160px;
}

.ui-icon-seek-start {
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}

.ui-icon-stop {
  background-position: -96px -160px;
}

.ui-icon-eject {
  background-position: -112px -160px;
}

.ui-icon-volume-off {
  background-position: -128px -160px;
}

.ui-icon-volume-on {
  background-position: -144px -160px;
}

.ui-icon-power {
  background-position: 0 -176px;
}

.ui-icon-signal-diag {
  background-position: -16px -176px;
}

.ui-icon-signal {
  background-position: -32px -176px;
}

.ui-icon-battery-0 {
  background-position: -48px -176px;
}

.ui-icon-battery-1 {
  background-position: -64px -176px;
}

.ui-icon-battery-2 {
  background-position: -80px -176px;
}

.ui-icon-battery-3 {
  background-position: -96px -176px;
}

.ui-icon-circle-plus {
  background-position: 0 -192px;
}

.ui-icon-circle-minus {
  background-position: -16px -192px;
}

.ui-icon-circle-close {
  background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

.ui-icon-circle-check {
  background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: 0.003;
  -ms-filter: Alpha(Opacity=0.3); /* support: IE8 */
}

.ui-widget-shadow {
  box-shadow: 0px 0px 5px #666666;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcGxpY2F0aW9uX2Zyb250LmNzcyIsIi4uL3N0eWxlc2hlZXRzL2Zyb250L25vcm1hbGl6ZS5jc3MiLCIuLi9zdHlsZXNoZWV0cy9mcm9udC9ncmlkLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9mb250cy5zY3NzIiwiLi4vc3R5bGVzaGVldHMvc2FmYXJpLWZpeGVzLmNzcyIsIi4uL3N0eWxlc2hlZXRzL2ZvbnQtbWl4aW4uc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2Zyb250L2ljb25zLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9mcm9udC9jb21tb24uc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2Zyb250L21peGlucy5zY3NzIiwiLi4vc3R5bGVzaGVldHMvZnJvbnQvbGF5b3V0LnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9mcm9udC9wcm9ncmVzcy5zY3NzIiwiLi4vc3R5bGVzaGVldHMvZnJvbnQvY29uZmlybS5zY3NzIiwiLi4vc3R5bGVzaGVldHMvZnJvbnQvdG9vbHRpcC5zY3NzIiwiLi4vc3R5bGVzaGVldHMvZnJvbnQvbWF0ZXJpYWwtZGVzaWduLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9mcm9udC9kcmF3ZXIuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2Zyb250L2ZpbHRlcnMuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2Zyb250L2Zyb250cGFnZS5zY3NzIiwiLi4vc3R5bGVzaGVldHMvZnJvbnQvY2F0ZWdvcmllcy5zY3NzIiwiLi4vc3R5bGVzaGVldHMvZnJvbnQvdGFncy5zY3NzIiwiLi4vc3R5bGVzaGVldHMvZnJvbnQvbGFiZWwuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2Zyb250L3Byb2R1Y3RzLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9mcm9udC9vcmRlcnMuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2Zyb250L2JyYW5kcy5zY3NzIiwiLi4vc3R5bGVzaGVldHMvZnJvbnQvc3RhcnMuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2Zyb250L3BhZ2VzLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9mcm9udC9hYm91dC11cy5zY3NzIiwiLi4vc3R5bGVzaGVldHMvZnJvbnQvY3VzdG9tZXItc2VydmljZS5zY3NzIiwiLi4vc3R5bGVzaGVldHMvZnJvbnQvc3BvbnNyaW5nLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9mcm9udC9mYXZvdXJpdGVzLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9mcm9udC9teS1wYWdlcy5zY3NzIiwiLi4vc3R5bGVzaGVldHMvZnJvbnQvbXktcGF5bWVudHMuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2Zyb250L21vZGFsLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9mcm9udC9jYXJ0cy5zY3NzIiwiLi4vc3R5bGVzaGVldHMvZnJvbnQvdG9nZ2xlLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9mcm9udC9yYW5nZS1zbGlkZXIuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2pxdWVyeS11aS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCLDJFQUFBO0FBRUE7OztFQUFBO0FBS0E7RUFDRSx1QkFBQSxFQUFBLE1BQUE7RUFDQSwwQkFBQSxFQUFBLE1BQUE7RUFDQSw4QkFBQSxFQUFBLE1BQUE7QURBRjs7QUNHQTs7RUFBQTtBQUlBO0VBQ0UsU0FBQTtBRERGOztBQ0lBOytFQUFBO0FBR0E7Ozs7RUFBQTtBQU1BOzs7Ozs7Ozs7OztVQVdVLE1BQUE7RUFDUixjQUFBO0FESEY7O0FDTUE7O0VBQUE7QUFJQTs7OztFQUlFLHFCQUFBO0FESkY7O0FDT0E7O0VBQUE7QUFJQTtFQUNFLGFBQUE7RUFDQSxTQUFBO0FETEY7O0FDUUE7O0VBQUE7QUFJQTtFQUNFLHdCQUFBO0FETkY7O0FDU0E7OztFQUFBO0FBS0E7O0VBRUUsYUFBQTtBRFBGOztBQ1VBOytFQUFBO0FBR0E7OztFQUFBO0FBS0E7RUFDRSw2QkFBQSxFQUFBLE1BQUE7RUFDQSxxQ0FBQSxFQUFBLE1BQUE7QURURjs7QUNZQTs7O0VBQUE7QUFLQTs7RUFFRSxnQkFBQTtBRFZGOztBQ2FBOytF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NXlCQTtFQUF3QixnQkFBQTtBTmd6QnhCOztBTS95QkE7RUFBd0IsZ0JBQUE7QU5tekJ4Qjs7QU1sekJBO0VBQW9CLGdCQUFBO0FOc3pCcEI7O0FNcnpCQTtFQUE0QixnQkFBQTtBTnl6QjVCOztBTXh6QkE7RUFBNEIsZ0JBQUE7QU40ekI1Qjs7QU0zekJBO0VBQXFCLGdCQUFBO0FOK3pCckI7O0FNOXpCQTtFQUFtQyxnQkFBQTtBTmswQm5DOztBTWowQkE7RUFBNEIsZ0JBQUE7QU5xMEI1Qjs7QU1wMEJBO0VBQWlDLGdCQUFBO0FOdzBCakM7O0FNdjBCQTtFQUEwQixnQkFBQTtBTjIwQjFCOztBTTEwQkE7RUFBcUIsZ0JBQUE7QU44MEJyQjs7QU03MEJBO0VBQWlDLGdCQUFBO0FOaTFCakM7O0FNaDFCQTtFQUE0QixnQkFBQTtBTm8xQjVCOztBTW4xQkE7RUFBcUIsZ0JBQUE7QU51MUJyQjs7QU10MUJBO0VBQStCLGdCQUFBO0FOMDFCL0I7O0FNejFCQTtFQUF3QixnQkFBQTtBTjYxQnhCOztBTTUxQkE7RUFBb0IsZ0JBQUE7QU5nMkJwQjs7QU0vMUJBO0VBQTJCLGdCQUFBO0FObTJCM0I7O0FNbDJCQTtFQUFvQixnQkFBQTtBTnMyQnBCOztBTXIyQkE7RUFBOEIsZ0JBQUE7QU55MkI5Qjs7QU14MkJBO0VBQXVCLGdCQUFBO0FONDJCdkI7O0FNMzJCQTtFQUEwQixnQkFBQTtBTisyQjFCOztBTTkyQkE7RUFBbUIsZ0JBQUE7QU5rM0JuQjs7QU1qM0JBO0VBQXFCLGdCQUFBO0FOcTNCckI7O0FNcDNCQTtFQUE0QixnQkFBQTtBTnczQjVCOztBTXYzQkE7RUFBdUIsZ0JBQUE7QU4yM0J2Qjs7QU0xM0JBO0VBQTJCLGdCQUFBO0FOODNCM0I7O0FNNzNCQTtFQUEyQixnQkFBQTtBTmk0QjNCOztBTWg0QkE7RUFBeUIsZ0JBQUE7QU5vNEJ6Qjs7QU1uNEJBO0VBQTJCLGdCQUFBO0FOdTRCM0I7O0FNdDRCQTtFQUF5QixnQkFBQTtBTjA0QnpCOztBTXo0QkE7RUFBMkIsZ0JBQUE7QU42NEIzQjs7QU01NEJBO0VBQW9CLGdCQUFBO0FOZzVCcEI7O0FNLzRCQTtFQUEyQixnQkFBQTtBTm01QjNCOztBTWw1QkE7RUFBb0IsZ0JBQUE7QU5zNUJwQjs7QU1yNUJBO0VBQWtDLGdCQUFBO0FOeTVCbEM7O0FNeDVCQTtFQUEyQixnQkFBQTtBTjQ1QjNCOztBTTM1QkE7RUFBc0IsZ0JBQUE7QU4rNUJ0Qjs7QU05NUJBO0VBQTRCLGdCQUFBO0FOazZCNUI7O0FNajZCQTtFQUFxQixnQkFBQTtBTnE2QnJCOztBTXA2QkE7RUFBMkIsZ0JBQUE7QU53NkIzQjs7QU12NkJBO0VBQW9CLGdCQUFBO0FOMjZCcEI7O0FNMTZCQTtFQUErQixnQkFBQTtBTjg2Qi9COztBTTc2QkE7RUFBK0IsZ0JBQUE7QU5pN0IvQjs7QU1oN0JBO0VBQXVCLGdCQUFBO0FObzdCdkI7O0FNbjdCQTtFQUEyQixnQkFBQTtBTnU3QjNCOztBTXQ3QkE7RUFBNEIsZ0JBQUE7QU4wN0I1Qjs7QU16N0JBO0VBQTZCLGdCQUFBO0FONjdCN0I7O0FNNTdCQTtFQUFzQixnQkFBQTtBTmc4QnRCOztBTS83QkE7RUFBcUIsZ0JBQUE7QU5tOEJyQjs7QU1sOEJBO0VBQXlCLGdCQUFBO0FOczhCekI7O0FNcjhCQTtFQUF5QixnQkFBQTtBTnk4QnpCOztBTXg4QkE7RUFBb0IsZ0JBQUE7QU40OEJwQjs7QU0zOEJBO0VBQXNCLGdCQUFBO0FOKzhCdEI7O0FNOThCQTtFQUEwQixnQkFBQTtBTms5QjFCOztBTWo5QkE7RUFBd0IsZ0JBQUE7QU5xOUJ4Qjs7QU1wOUJBO0VBQW1CLGdCQUFBO0FOdzlCbkI7O0FNdjlCQTtFQUFzQixnQkFBQTtBTjI5QnRCOztBTTE5QkE7RUFBNkIsZ0JBQUE7QU44OUI3Qjs7QU03OUJBO0VBQTJCLGdCQUFBO0FOaStCM0I7O0FNaCtCQTtFQUFvQixnQkFBQTtBTm8rQnBCOztBTW4rQkE7RUFBMkIsZ0JBQUE7QU51K0IzQjs7QU10K0JBO0VBQW9CLGdCQUFBO0FOMCtCcEI7O0FNeitCQTtFQUFvQixnQkFBQTtBTjYrQnBCOztBTTUrQkE7RUFB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RUFDRTtJVDhHUSxvQ1M5R2tCO0VqQnl4STFCO0VpQnh4SUE7SVQ2R1EsdUNTN0dnQjtFakIreEl4QjtBQUNGO0FpQjV4SUU7RUFDRSx5QlZsQ1U7QVBnMElkO0FpQjV4SUU7RUFBZSxtQlZwQ0g7QVBtMElkO0FpQi94SUU7RUFBZSxtQlZwQ0g7QVBtMElkO0FpQjl4SUU7RUFBeUMseUJBQUE7QWpCaXlJM0M7QWlCL3hJSTtFQUFpQix5QlZ2Q1A7QVB5MElkO0FpQmp5SUk7RUFDRTtJQUFnQix5QlZ6Q1I7RVA2MElaO0FBQ0Y7QWlCbHlJRTtFQUF3Qix5QlY1Q1o7QVBpMUlkO0FpQnB5SUU7RUFBa0Isa0NBQUE7QWpCdXlJcEI7QWlCdHlJRTtFQUEyRCwyQkFBQTtBakJ5eUk3RDtBaUJ2eUlJO0VBQVcseUJWaEREO0FQMDFJZDtBaUJ6eUlJO0VBQ0U7SUFBMEIseUJWbERsQjtFUDgxSVo7QUFDRjtBaUIxeUlFO0VBQStCLGNWckRuQjtBUGsySWQ7O0FpQjF5SUU7RUFDRSx5QlZ4RFU7QVBxMklkO0FpQjN5SUU7RUFBZSxtQlYxREg7QVB3MklkO0FpQjl5SUU7RUFBZSxtQlYxREg7QVB3MklkO0FpQjd5SUU7RUFBeUMseUJBQUE7QWpCZ3pJM0M7QWlCOXlJSTtFQUFpQix5QlY3RFA7QVA4MklkO0FpQmh6SUk7RUFDRTtJQUFnQix5QlYvRFI7RVBrM0laO0FBQ0Y7QWlCanpJRTtFQUF3Qix5QlZsRVo7QVBzM0lkO0FpQm56SUU7RUFBa0Isa0NBQUE7QWpCc3pJcEI7QWlCcnpJRTtFQUEyRCwyQkFBQTtBakJ3ekk3RDtBaUJ0eklJO0VBQVcseUJWdEVEO0FQKzNJZDtBaUJ4eklJO0VBQ0U7SUFBMEIseUJWeEVsQjtFUG00SVo7QUFDRjtBaUJ6eklFO0VBQStCLGNWM0VuQjtBUHU0SWQ7O0FpQnp6SUU7RUFDRSx5QlY5RVU7QVAwNElkO0FpQjF6SUU7RUFBZSxtQlZoRkg7QVA2NElkO0FpQjd6SUU7RUFBZSxtQlZoRkg7QVA2NElkO0FpQjV6SUU7RUFBeUMseUJBQUE7QWpCK3pJM0M7QWlCN3pJSTtFQUFpQix5QlZuRlA7QVBtNUlkO0FpQi96SUk7RUFBcUM7SUFBZ0IseUJWcEYzQztFUHU1SVo7QUFDRjtBaUJsMElFO0VBQXdCLHlCVnRGWjtBUDI1SWQ7QWlCcDBJRTtFQUFrQixrQ0FBQTtBakJ1MElwQjtBaUJ0MElFO0VBQTJELDJCQUFBO0FqQnkwSTdEO0FpQnYwSUk7RUFBVyx5QlYxRkQ7QVBvNklkO0FpQnowSUk7RUFDRTtJQUEwQix5QlY1RmxCO0VQdzZJWjtBQUNGO0FpQjEwSUU7RUFBK0IsY1YvRm5CO0FQNDZJZDs7QWlCMTBJRTtFQUNFLHlCVmxHVTtBUCs2SWQ7QWlCMzBJRTtFQUFlLG1CVnBHSDtBUGs3SWQ7QWlCOTBJRTtFQUFlLG1CVnBHSDtBUGs3SWQ7QWlCNzBJRTtFQUF5Qyx5QkFBQTtBakJnMUkzQztBaUI5MElJO0VBQWlCLHlCVnZHUDtBUHc3SWQ7QWlCaDFJSTtFQUFxQztJQUFnQix5QlZ4RzNDO0VQNDdJWjtBQUNGO0FpQm4xSUU7RUFBd0IseUJWMUdaO0FQZzhJZDtBaUJyMUlFO0VBQWtCLGtDQUFBO0FqQncxSXBCO0FpQnYxSUU7RUFBMkQsMkJBQUE7QWpCMDFJN0Q7QWlCeDFJSTtFQUFXLHlCVjlHRDtBUHk4SWQ7QWlCMTFJSTtFQUNFO0lBQTBCLHlCVmhIbEI7RVA2OElaO0FBQ0Y7QWlCMzFJRTtFQUErQixjVm5IbkI7QVBpOUlkOztBaUIzMUlFO0VBQ0UseUJWdEhVO0FQbzlJZDtBaUI1MUlFO0VBQWUsbUJWeEhIO0FQdTlJZDtBaUIvMUlFO0VBQWUsbUJWeEhIO0FQdTlJZDtBaUI5MUlFO0VBQXlDLHlCQUFBO0FqQmkySTNDO0FpQi8xSUk7RUFBaUIseUJWM0hQO0FQNjlJZDtBaUJqMklJO0VBQXFDO0lBQWdCLHlCVjVIM0M7RVBpK0laO0FBQ0Y7QWlCcDJJRTtFQUF3Qix5QlY5SFo7QVBxK0lkO0FpQnQySUU7RUFBa0Isa0NBQUE7QWpCeTJJcEI7QWlCeDJJRTtFQUEyRCwyQkFBQTtBakIyMkk3RDtBaUJ6MklJO0VBQVcseUJWbElEO0FQOCtJZDtBaUIzMklJO0VBQ0U7SUFBMEIseUJWcElsQjtFUGsvSVo7QUFDRjtBaUI1MklFO0VBQStCLGNWdkluQjtBUHMvSWQ7O0FpQjcySUE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QWpCZzNJRjtBaUI5MklFO0VBQ0UsVUFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7QWpCZzNJSjtBaUI5MklFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7QWpCZzNJSjs7QWlCcDJJSTtFQURGO0lBRUksZUFBQTtJQUNBLDJCQUFBO0lBQ0EsZ0JBQUE7SUFDQSw0QkFBQTtFakJ3MklKO0FBQ0Y7O0FpQnAySUU7RUFDRSxrQkFBQTtBakJ1MklKO0FpQnAySUU7RUFBSyxpQkFBQTtBakJ1MklQO0FpQnQySUU7RUFDRSxjQUFBO0FqQncySUo7QWlCdjJJSTtFQUFhLGlCQUFBO0FqQjAySWpCO0FpQnoySUk7RUFDRSxrQkFBQTtBakIyMklOO0FpQjEySU07RUFBcUM7SUFBZSxVQUFBO0VqQjgySXhEO0FBQ0Y7QWlCNzJJSTtFQUF3QyxpQ0FBQTtBakJnM0k1QztBaUI5MklNO0VBQVMsZUFBQTtBakJpM0lmO0FpQmgzSU07RUFDRSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtBakJrM0lSO0FpQmgzSU07RUFBWSxvQkFBQTtBakJtM0lsQjtBaUJsM0lNO0VBQ0UsNkJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7QWpCbzNJUjtBaUJuM0lRO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FqQnEzSVY7QWlCbDNJTTtFQUFTLFdBQUE7QWpCcTNJZjtBaUJoM0lRO0VBQ0UscUJBQUE7RUFDQSxXQUFBO0FqQmszSVY7QWlCajNJVTtFQUNFLGtCQUFBO0FqQm0zSVo7QWlCaDNJUTtFQUFhLGNBQUE7QWpCbTNJckI7QWlCbDNJUTtFQUFxQztJQUFZLGNBQUE7RWpCczNJdkQ7QUFDRjtBaUJ0M0lRO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0FqQnczSVY7QWlCcDNJSTtFQUNFLHFCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtBakJzM0lOO0FpQnIzSU07RUFBVyxZQUFBO0FqQnczSWpCO0FpQnAzSUk7RUFDRSxxQkFBQTtBakJzM0lOO0FpQnIzSU07RUFBVyxnQkFBQTtBakJ3M0lqQjtBaUJ2M0lNO0VBQWlCLFNBQUE7QWpCMDNJdkI7QWlCeDNJSTtFQUFJLGNBQUE7QWpCMjNJUjtBaUJ6M0lNO0VBQWdCLGNBQUE7QWpCNDNJdEI7QWlCMzNJTTtFQUNFLE1BQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0FqQjYzSVI7O0FpQnQzSUk7RUFERjtJQUVJLG9CQUFBO1NBQUEsZUFBQTtJQUNBLHFCQUFBO1NBQUEsZ0JBQUE7RWpCMDNJSjtBQUNGO0FpQnozSUk7RUFDRSwyQkFBQTtFQUNBLGlCQUFBO0FqQjIzSU47QWlCejNJSTtFQUFLLDJCQUFBO0FqQjQzSVQ7QWlCMzNJSTtFQUFLLDJCQUFBO0FqQjgzSVQ7QWlCNzNJSTtFQUNFLDhCQUFBO0VBQ0EsNkJBQUE7RUFDQSxrQ0FBQTtBakIrM0lOOztBaUIxM0lFO0VBQ0UsY0FBQTtFQUNBLHVCQUFBO0FqQjYzSUo7QWlCNTNJSTtFQUFhLFlBQUE7QWpCKzNJakI7QWlCNzNJRTtFQUNFLHVCQUFBO0FqQiszSUo7QWlCOTNJSTtFQUFLLFNBQUE7QWpCaTRJVDs7QWlCOTNJQTtFQUNFLHlCQUFBO0FqQmk0SUY7QWlCaDRJRTtFQUZGO0lBR0kseUJBQUE7RWpCbTRJRjtBQUNGO0FpQmw0SUU7RUFDRTtJQUFxQixtQkFBQTtFakJxNEl2QjtFaUJwNElFO0lBQWUsbUJBQUE7RWpCdTRJakI7QUFDRjs7QWlCcjRJQTtFQUNFLGlCQUFBO0FqQnc0SUY7QWlCdjRJRTtFQUFhLHdCQUFBO0FqQjA0SWY7QWlCejRJRTtFQUNFO0lBQ0UsY0FBQTtJQUNBLGdCQUFBO0VqQjI0SUo7RWlCejRJRTtJQUF5QixnQkFBQTtFakI0NEkzQjtBQUNGO0FpQjM0SUU7RUFBVyxhQUFBO0FqQjg0SWI7QWlCNzRJRTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxpQkFBQTtBakIrNElKO0FpQjk0SUk7RUFMRjtJQU1JLFFBQUE7SUFDQSxVQUFBO0VqQmk1SUo7QUFDRjtBaUIvNElFO0VBQ0Usa0JBQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0FqQmk1SUo7QWlCaDVJSTtFQUFrQixjQUFBO0FqQm01SXRCO0FpQmw1SUk7RUFORjtJQU11QyxpQkFBQTtFakJzNUl2QztBQUNGOztBaUJuNUlFO0VBQUssaUJBQUE7QWpCdTVJUDtBaUJ0NUlFO0VBQTJDLHlCVmxVN0I7QVAydEpoQjtBaUJ4NUlFO0VBQ0UsY0FBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7QWpCMDVJSjtBaUJ6NUlJO0VBQ0UsWUFBQTtFQUNBLGFBQUE7QWpCMjVJTjtBaUIxNUlNO0VBSEY7SUFJSSxXQUFBO0VqQjY1SU47QUFDRjtBaUI1NUlNO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlCVmxWUTtBUGd2SmhCOztBaUJ6NUlBO0VBQ0U7SUFBb0IsU0FBQTtFakI2NUlwQjtFaUI1NUlBO0lBQXNCLGdCQUFBO0VqQis1SXRCO0VpQjc1SUU7SUFDRSxXQUFBO0VqQis1SUo7RWlCOTVJSTtJQUNFLDJCQUFBO0lBQ0EsaUJBQUE7RWpCZzZJTjtFaUIvNUlNO0lBQ0UsZ0JBQUE7SUFDQSxZQUFBO0VqQmk2SVI7RWlCLzVJTTtJQUNFLFFBQUE7SUFDQSxTQUFBO0VqQmk2SVI7QUFDRjtBa0Jsd0pFO0VBQThELHlCWFhsRDtBUGd4SmQ7O0FrQmx3SkU7RUFBOEQseUJYYmxEO0FQbXhKZDs7QWtCbndKRTtFQUE4RCx5QlhmbEQ7QVBzeEpkOztBa0Jwd0pFO0VBQThELHlCWGpCbEQ7QVB5eEpkOztBa0Jyd0pFO0VBQThELHlCWG5CbEQ7QVA0eEpkOztBbUJoeUpBO0VBQ0Usc0JBQUE7QW5CbXlKRjs7QW1CanlKQTtFQUNFLGVBQUE7RUFDQSwwQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0VBQ0EscUJBQUE7QW5Cb3lKRjs7QW9CM3lKQTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtBcEI4eUpGOztBb0I1eUpBO0VBQ0U7SUFBb0IsY0FBQTtFcEJnekpwQjtFb0IveUpBO0lBQTJCLGVBQUE7RXBCa3pKM0I7QUFDRjtBb0IveUpJO0VBQWEsMkNBQUE7QXBCa3pKakI7QW9CanpKSTtFQUNFLGtCQUFBO0VBQ0EsY2JaYztFYWFkLHFCQUFBO0VBQ0EsWUFBQTtBcEJtekpOO0FvQmx6Sk07RUFBVyxXQUFBO0FwQnF6SmpCO0FvQnB6Sk07RUFBcUM7SUFBVSxXQUFBO0VwQnd6Sm5EO0FBQ0Y7QW9CdnpKSTtFQUNFLFdBQUE7QXBCeXpKTjtBb0J4ekpNO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0FwQjB6SlI7QW9CdnpKSTtFQUNFO0lBQWEsaUJBQUE7RXBCMHpKakI7RW9CenpKSTtJQUFnQyxZQUFBO0VwQjR6SnBDO0VvQjN6Skk7SUFBeUIsZUFBQTtFcEI4eko3QjtFb0I1ekpNO0lBQXNDLGFBQUE7RXBCK3pKNUM7RW9CN3pKSTtJQUFhLFVBQUE7RXBCZzBKakI7QUFDRjtBb0IvekpJO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0Esb0NBQUE7QXBCaTBKTjtBb0IvekpJO0VBQWlCLDZCQUFBO0FwQmswSnJCO0FvQmowSkk7RUFDRSxrQkFBQTtFQUNBLGNiaERjO0FQbTNKcEI7QW9CL3pKSTtFQUNFLGtCQUFBO0FwQmkwSk47QW9CaDBKTTtFQUZGO0lBRXVDLGdCQUFBO0VwQm8wSnpDO0FBQ0Y7QW9CcDBKTTtFQUNFLGNBQUE7RUFDQSxtQkFBQTtBcEJzMEpSO0FvQm4wSkk7RUFBWSxrQkFBQTtBcEJzMEpoQjtBb0JyMEpJO0VBQ0UsWUFBQTtBcEJ1MEpOO0FvQnQwSk07RUFBVSxtQkFBQTtBcEJ5MEpoQjtBb0J4MEpNO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0FwQjAwSlI7QW9CdjBKSTtFQUNFLGFBQUE7QXBCeTBKTjtBb0JyMEpFO0VBQWUsa0JBQUE7QXBCdzBKakI7QW9CdjBKRTtFQUNFLGNBQUE7QXBCeTBKSjtBb0J4MEpJO0VBQ0UsbUJBQUE7QXBCMDBKTjtBb0J4MEpPO0VBQW1CLGdCQUFBO0FwQjIwSjFCO0FvQnYwSkU7RUFBWSxhQUFBO0FwQjAwSmQ7QW9CeDBKSTtFQURGO0lBQ3VDLGdCQUFBO0VwQjQwSnZDO0FBQ0Y7QW9CMzBKTTtFQUNFLHFCQUFBO0VBQ0EsWUFBQTtBcEI2MEpSO0FvQjEwSkk7RUFBZSxpQkFBQTtBcEI2MEpuQjtBb0I1MEpJO0VBQWEsZ0JBQUE7QXBCKzBKakI7QW9COTBKSTtFQUNFO0lBQWMsbUJBQUE7RXBCaTFKbEI7RW9CaDFKSTtJQUF5QyxpQkFBQTtFcEJtMUo3QztBQUNGO0FvQmoxSkU7RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0FwQm0xSko7QW9CbDFKSTtFQUFRLGNBQUE7QXBCcTFKWjtBb0JuMUpFO0VBQ0Usb0JBQUE7QXBCcTFKSjtBb0JwMUpJO0VBQ0MsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFWnhESyxxQll5REw7QXBCeTFKTDtBb0J0MUpFO0VBQ0UsbUJBQUE7QXBCdzFKSjtBb0J2MUpJO0VBRkY7SUFFdUMsYUFBQTtFcEIyMUp2QztBQUNGO0FvQjMxSkk7RUFBZ0IsZUFBQTtBcEI4MUpwQjtBb0I3MUpJO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0FwQisxSk47QW9CNTFKRTtFQUNFLGNBQUE7RUFDQSwwQkFBQTtFQUNBLGlCQUFBO0FwQjgxSko7QW9CNTFKRTtFQUNFLGlCQUFBO0VBQ0Esa0JBQUE7QXBCODFKSjtBb0I3MUpJO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7QXBCKzFKTjtBb0I5MUpNO0VBQXNCLFlBQUE7QXBCaTJKNUI7QW9CLzFKSTtFQUNFLFNBQUE7RUFDQSxZQUFBO0FwQmkySk47QW9COTFKRTtFQUNFLHlCYnBKWTtFYXFKWixvQkFBQTtFQUNBLGtCQUFBO0FwQmcySko7QW9CLzFKSTtFQUNFLG9CQUFBO0FwQmkySk47QW9CaDJKTTtFQUZGO0lBRXVDLG9CQUFBO0VwQm8ySnpDO0FBQ0Y7QW9CbjJKUTtFQUNFLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7QXBCcTJKVjtBb0JwMkpVO0VBQUssZUFBQTtBcEJ1MkpmO0FvQnIySlE7RUFDRSxPQUFBO0VBQ0EsU0FBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0FwQnUySlY7QW9CcDJKTTtFQUNFLG9CQUFBO0FwQnMySlI7QW9CcjJKUTtFQUZGO0lBRXVDLG9CQUFBO0VwQnkySjNDO0FBQ0Y7QW9CdjJKTTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSxjYi9LUTtBUHdoS2hCO0FvQnYySk07RUFDRSxhQUFBO0VBQ0EsV0FBQTtFWnpJTixZWTBJdUI7RVp4SXZCLHlCQUFBO0FSay9KRjtBb0J4MkpNO0VaNUlKLFVZNkl1QjtFWjNJdkIsMEJBQUE7RUF5RFEsaUNZbUZGO0FwQisySlI7QW9CNTJKSTtFQUNFLGFBQUE7QXBCODJKTjtBb0I3MkpNO0VBQ0Usa0JBQUE7RUFDQSxxQkFBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQ0FBQTtFQUNBLFdBQUE7QXBCKzJKUjtBb0I5MkpRO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtFQUNBLGdCQUFBO0FwQmczSlY7QW9COTJKUTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBcEJnM0pWO0FvQjcySk07RUEzQkY7SUE0QkksZ0JBQUE7RXBCZzNKTjtFb0IvMkpNO0lBQ0UsVUFBQTtJQUNBLFdBQUE7RXBCaTNKUjtBQUNGO0FvQjkySkk7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsY2JwT1U7QVBvbEtoQjtBb0IvMkpNO0VBQ0UsZUFBQTtBcEJpM0pSO0FvQmgzSlE7RUFBcUM7SUFBVSxXQUFBO0VwQm8zSnJEO0FBQ0Y7QW9CbjNKTTtFQUNFLGdCQUFBO0FwQnEzSlI7QW9CcDNKUTtFQUZGO0lBRXVDLGdCQUFBO0VwQnczSjNDO0FBQ0Y7QW9CcDNKSTtFQURGO0lBQ3VDLGtCQUFBO0VwQnczSnZDO0FBQ0Y7QW9CeDNKSTtFQUNFLG9CQUFBO0VBQ0Esc0JBQUE7QXBCMDNKTjtBb0J6M0pNO0VBQVMsV0FBQTtBcEI0M0pmO0FvQjEzSkk7RUFDRSw0QkFBQTtFQUNBLFNBQUE7QXBCNDNKTjtBb0IzM0pNO0VBRUUsYUFBQTtBcEI0M0pSO0FvQjMzSlE7RUFBUyw2QkFBQTtBcEI4M0pqQjtBb0I3M0pRO0VBQXlCLHlCQUFBO0FwQmc0SmpDO0FvQjczSkk7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7QXBCKzNKTjtBb0I5M0pNO0VBUkY7SUFRdUMsYUFBQTtFcEJrNEp6QztBQUNGO0FvQmw0Sk07RUFBbUIsd0JBQUE7QXBCcTRKekI7QW9CcDRKTTtFQUNFLGNBQUE7RUFDQSxzQkFBQTtBcEJzNEpSO0FvQm40Skk7RUFBYyxXQUFBO0FwQnM0SmxCO0FvQnI0Skk7RUFBZSxZQUFBO0FwQnc0Sm5CO0FvQnY0Skk7RUFBYSxhQUFBO0FwQjA0SmpCO0FvQng0SkU7RUFBVyxzQkFBQTtBcEIyNEpiO0FvQjE0SkU7RUFBTSw2QkFBQTtBcEI2NEpSO0FvQjM0Skk7RUFBTSxvQkFBQTtBcEI4NEpWO0FvQjc0Skk7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QXBCKzRKTjtBb0I3NEpJO0VBQ0UsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxtQmJuU1U7RWFvU1YsV0FBQTtFQUNBLFVBQUE7QXBCKzRKTjtBb0I5NEpNO0VBQUssZ0JBQUE7QXBCaTVKWDtBb0JoNUpNO0VBQXNCLGNBQUE7QXBCbTVKNUI7QW9CbDVKTTtFQUNFLFNBQUE7QXBCbzVKUjtBb0JuNUpRO0VBQ0UsZUFBQTtFWm5RUixjWW9RaUM7QXBCcTVKbkM7QVF0cUtFO0VZK1FNO0laL1EyQyxlWWlSWDtFcEJ5NUp0QztBQUNGO0FRMXFLRTtFWThRTTtJWjlRMkMsZVlnUlg7RXBCODVKdEM7QUFDRjtBUTFxS0k7RVl5UUk7SVp6UTZDLGVZMlFQO0VwQm02SjVDO0FBQ0Y7QW9CajZKTTtFQUFjLG1CQUFBO0FwQm82SnBCO0FvQm42Sk07RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBSUEsb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7QXBCazZKUjtBb0J2NkpRO0VBSkY7SUFLSSxPQUFBO0VwQjA2SlI7QUFDRjtBb0JwNkpJO0VBQWMsbUJBQUE7QXBCdTZKbEI7QW9CdDZKSTtFQUNFLGdCQUFBO0VBQ0EsZ0JBQUE7QXBCdzZKTjtBb0J0NkpJO0VBQ0UsZUFBQTtBcEJ3NkpOO0FvQnY2Sk07RUFBYyxnQkFBQTtBcEIwNkpwQjtBb0J4NkpJO0VBQXdCLFlBQUE7QXBCMjZKNUI7QW9CMTZKSTtFQUFxQztJQUFpQixVQUFBO0VwQjg2SnhEO0FBQ0Y7QW9COTZKSTtFQUNFO0lBQTBCLGdCQUFBO0lBQWtCLG1CQUFBO0VwQms3SmhEO0VvQmg3Sk07SUFBVyxrQkFBQTtFcEJtN0pqQjtFb0JsN0pNO0lBQVksY0FBQTtFcEJxN0psQjtFb0JwN0pNO0lBQTRCLGNBQUE7RXBCdTdKbEM7QUFDRjtBb0JyN0pJO0VBQXFDO0lBQW9CLDBCQUFBO0VwQnk3SjNEO0FBQ0Y7QW9CeDdKTTtFQUNFLFdBQUE7RUFDQSxlQUFBO0FwQjA3SlI7QW9CeDdKTTtFQUNFLGNBQUE7QXBCMDdKUjtBb0J6N0pRO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7QXBCMjdKVjtBb0IxN0pVO0VBQ0UsbUJiN1ZJO0FQeXhLaEI7QW9CejdKUTtFQUNFLDZEQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VaeFNBLGtCWXlTQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBcEI4N0pWO0FvQno3SkU7RUFBYyxrQkFBQTtBcEI0N0poQjtBb0IzN0pFO0VBQ0Usa0JBQUE7QXBCNjdKSjtBb0I1N0pJO0VBQWdCLGVBQUE7QXBCKzdKcEI7QW9COTdKSTtFQUFvQixnQkFBQTtBcEJpOEp4QjtBb0JoOEpJO0VBQ0UsaUJBQUE7RUFDQSxtQkFBQTtBcEJrOEpOO0FvQmg4Skk7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QXBCazhKTjtBb0JqOEpNO0VBQ0UsWUFBQTtFQUNBLG9CQUFBO0FwQm04SlI7QW9CaDhKSTtFQUFxQixhQUFBO0FwQm04SnpCO0FvQmo4Sk07RUFBa0IsYUFBQTtBcEJvOEp4QjtBb0JuOEpNO0VBQUssYUFBQTtBcEJzOEpYO0FvQnI4Sk07RVo1WEosNEJBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBO0FSbzBLRjtBb0J4OEpJO0VBQ0UscUJBQUE7RUFDQSxtQkFBQTtBcEIwOEpOO0FvQno4Sk07RUFDRSxnQkFBQTtBcEIyOEpSO0FvQjE4SlE7RUFGRjtJQUV1QyxnQkFBQTtFcEI4OEozQztBQUNGO0FvQjc4Sk07RUFBUSxrQkFBQTtBcEJnOUpkO0FvQjk4Skk7RUFBNEIsYUFBQTtBcEJpOUpoQztBb0IvOEpNO0VBQWMsaUJBQUE7QXBCazlKcEI7QW9CajlKTTtFQUFhLGNBQUE7QXBCbzlKbkI7QW9CbDlKSTtFQUFXLGtCQUFBO0FwQnE5SmY7QW9CcDlKSTtFQUFrQixnQkFBQTtBcEJ1OUp0QjtBb0JyOUpFO0VBQ0UsMEJBQUE7QXBCdTlKSjtBb0JwOUpJO0VBQ0UsTUFBQTtFQUNBLFNBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtBcEJzOUpOO0FvQnA5Skk7RUFDRSxvQkFBQTtFQUNBLGtCQUFBO0FwQnM5Sk47QW9CcjlKTTtFQUFTLGdCQUFBO0FwQnc5SmY7QW9CdDlKSTtFQUNFLFlBQUE7QXBCdzlKTjtBb0J2OUpNO0VBRkY7SUFFdUMsWUFBQTtFcEIyOUp6QztBQUNGO0FvQjE5Skk7RUFDRTtJQUNFLFlBQUE7SUFDQSw0QkFBQTtFcEI0OUpOO0VvQjM5Sk07SUFDRSxrQkFBQTtJQUNBLDBCQUFBO0VwQjY5SlI7QUFDRjtBb0J4OUpJO0VBQWUsZUFBQTtBcEIyOUpuQjtBb0IxOUpJO0VBQVMsa0JBQUE7QXBCNjlKYjtBb0I1OUpJO0VBQWEsVUFBQTtBcEIrOUpqQjtBb0I5OUpJO0VBQ0UsZ0JBQUE7QXBCZytKTjtBb0IvOUpNO0VBQXFDO0lBQVUsMEJBQUE7RXBCbStKbkQ7QUFDRjtBb0JsK0pJO0VBQ0UsV0FBQTtBcEJvK0pOO0FvQm4rSk07RUFDRSxXQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0FwQnErSlI7QW9CbitKTTtFQUFhLGlCQUFBO0FwQnMrSm5CO0FvQnArSkk7RUFBSSxjQUFBO0FwQnUrSlI7QW9CcitKRTtFQUE0Qix5QmI1Y2hCO0FQbzdLZDtBb0J2K0pFO0VBQTRCLHlCYjVjaEI7QVBzN0tkO0FvQnorSkU7RUFBNEIseUJiNWNoQjtBUHc3S2Q7QW9CMytKRTtFQUE0Qix5QmI1Y2hCO0FQMDdLZDtBb0I3K0pFO0VBQTRCLHlCYjVjaEI7QVA0N0tkO0FvQi8rSkU7RUFDRSxpQkFBQTtFQUNBLGlCQUFBO0FwQmkvSko7QW9CLytKRTtFQUNFLGdCQUFBO0FwQmkvSko7QW9CaC9KSTtFQUFPLGVBQUE7QXBCbS9KWDtBb0JqL0pFO0VBQ0UsY0FBQTtBcEJtL0pKO0FvQmwvSkk7RUFBUSxnQkFBQTtBcEJxL0paO0FvQm4vSkU7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7QXBCcS9KSjtBb0JuL0pFO0VBQ0U7SUFBdUMsaUJBQUE7RXBCcy9KekM7RW9Cci9KRTtJQUFtQixpQkFBQTtFcEJ3L0pyQjtFb0J2L0pFO0lBQWtCLGdCQUFBO0VwQjAvSnBCO0VvQnovSkU7SUFBZ0IsYUFBQTtFcEI0L0psQjtFb0IzL0pFO0lBQ0UsZUFBQTtJQUNBLGdCQUFBO0VwQjYvSko7RW9CMy9KRTtJQUFZLGdCQUFBO0VwQjgvSmQ7RW9CNy9KRTtJQUFjLGdCQUFBO0VwQmdnS2hCO0FBQ0Y7QW9CLy9KRTtFQUNFLGtCQUFBO0VBQ0EsaUJBQUE7QXBCaWdLSjtBb0JoZ0tJO0VBSEY7SUFJSSxhQUFBO0lBQ0EsZ0JBQUE7RXBCbWdLSjtBQUNGO0FvQmxnS0k7RUFDRSxnQkFBQTtFQUNBLGdCQUFBO0FwQm9nS047QW9CbmdLTTtFQUNFO0lBQ0UsZ0JBQUE7SUFDQSxpQkFBQTtFcEJxZ0tSO0FBQ0Y7QW9CbmdLTTtFQUNFLE9BQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7QXBCcWdLUjtBb0JsZ0tJO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0FwQm9nS047QW9CbmdLTTtFQU5GO0lBTXVDLGFBQUE7RXBCdWdLekM7QUFDRjtBb0J2Z0tNO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLDBDQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0FwQnlnS1I7QW9CeGdLUTtFQUFlLFNBQUE7QXBCMmdLdkI7QW9CMWdLUTtFQUNFLGNBQUE7RUFDQSxjYmxoQk07QVA4aExoQjtBb0IzZ0tVO0VBSEY7SUFHdUUsY0FBQTtFcEIrZ0s3RTtBQUNGO0FvQi9nS1U7RUFKRjtJQUl1RSxjQUFBO0VwQm1oSzdFO0FBQ0Y7QW9CbGhLUTtFQUFZLGNicGhCSjtBUHlpTGhCO0FvQnBoS1E7RUFBZ0IsVUFBQTtBcEJ1aEt4QjtBb0JwaEtJO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7QXBCc2hLTjtBb0JyaEtNO0VBQ0Usa0JBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0FwQnVoS1I7QW9CdGhLUTtFQUFnQixrQkFBQTtBcEJ5aEt4QjtBb0J4aEtRO0VBQWUsa0JBQUE7QXBCMmhLdkI7QW9CMWhLUTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtBcEI0aEtWO0FvQjNoS1U7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxjYnhqQkk7RWF5akJKLG1DQUFBO0VBQ0Esa0NBQUE7QXBCNmhLWjtBb0IxaEtRO0VBQStCLGNiM2pCdkI7QVB3bExoQjs7QW9CeGhLQTtFQUNFLHlCYm5rQmM7RWFva0JkLGNibGtCYztBUDZsTGhCOztBb0J6aEtBO0VBQTRCLFdBQUE7QXBCNmhLNUI7O0FvQjFoS0k7RUFDRSxZQUFBO0VaL2dCSSxnQllnaEJKO0FwQmdpS047QW9CL2hLTTtFQUFvQixhQUFBO0FwQmtpSzFCO0FvQmhpS0k7RUFBUyxpQkFBQTtBcEJtaUtiO0FvQmxpS0k7RUFBWSxzQkFBQTtBcEJxaUtoQjs7QW9CamlLRTtFQUNFLGNBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtBcEJvaUtKO0FvQmppS0k7RUFDRSxxQkFBQTtFQUNBLDRCQUFBO0FwQm1pS047O0FvQi9oS0E7RUFDRTtJQUE0QixnQkFBQTtFcEJtaUs1QjtFb0JsaUtBO0lBQ0Usa0JBQUE7SUFDQSxtQkFBQTtFcEJvaUtGO0FBQ0Y7QW9CbGlLQTtFQUEwRSxVQUFBO0FwQnFpSzFFOztBb0JwaUtBO0VBQTBFLFlBQUE7QXBCd2lLMUU7O0FvQnZpS0E7RUFDRSxpQkFBQTtBcEIwaUtGO0FvQnhpS0k7RUFERjtJQUVJLGlCQUFBO0VwQjJpS0o7QUFDRjs7QW9CeGlLQTtFQUNFLGtCQUFBO0FwQjJpS0Y7QW9CemlLSTtFQUFpQyxhQUFBO0FwQjRpS3JDO0FvQjFpS007RVovZ0JJLDBCWWdoQkY7RVozZUUsdUJZNGV3QjtBcEJvaktsQztBb0JsaktNO0VBQXFDO0lacmZqQyxzQkFvQlc7RVIyaExuQjtBQUNGO0FvQnZqS0k7RUFBcUM7SUFBZ0IsMEJBQUE7RXBCMmpLdkQ7QUFDRjtBb0IzaktJO0VBQ0UseUJiaG9CVTtFYWlvQlYsZ0JBQUE7QXBCNmpLTjtBb0I1aktNO0VBQXFDO0lBQTJCLGNBQUE7RXBCZ2tLcEU7QUFDRjtBb0Joa0tNO0VBQ0UsYUFBQTtFQUNBLDBDQUFBO0FwQmtrS1I7QW9CamtLUTtFQUNFLHFCQUFBO0VBQ0Esc0JBQUE7QXBCbWtLVjtBb0Jsa0tVO0VBQWdDLGNBQUE7QXBCcWtLMUM7QW9CamtLSTtFQUNFLG9CQUFBO0FwQm1rS047QW9CamtLUTtFQUNFLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7QXBCbWtLVjtBb0Joa0tNO0VBQ0Usa0JBQUE7QXBCa2tLUjtBb0Jqa0tRO0VBQVcsT0FBQTtBcEJva0tuQjtBb0Jqa0tJO0VBQ0UsT0FBQTtFQUNBLFVBQUE7QXBCbWtLTjtBb0Jqa0tJO0VBQ0UsU0FBQTtBcEJta0tOO0FvQmxrS007RUFBTyxjQUFBO0FwQnFrS2I7QW9CbmtLSTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7QXBCcWtLTjtBb0Jwa0tNO0VBQXFDO0lBQVUsV0FBQTtFcEJ3a0tuRDtBQUNGO0FvQnRrS0U7RUFDRSxVQUFBO0FwQndrS0o7QW9CdmtLSTtFQUFpQixhQUFBO0FwQjBrS3JCO0FvQnprS0k7RUFDRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RVpqb0JJLDJDWWtvQko7RVova0JJLHlCWWdsQko7RUFDQSxVQUFBO0FwQmlsS047QW9CaGxLTTtFQUNFLG9CQUFBO0FwQmtsS1I7QW9CamxLUTtFQUFZLHNCQUFBO0FwQm9sS3BCO0FvQmpsS1E7RUFDRSxvQkFBQTtBcEJtbEtWO0FvQmxsS1U7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtBcEJvbEtaO0FvQmxsS1U7RUFBcUIsYUFBQTtBcEJxbEsvQjtBb0JwbEtVO0VBQ0UsbUJBQUE7RUFDQSxjQUFBO0FwQnNsS1o7QW9CcmxLWTtFQUNFLGNBQUE7QXBCdWxLZDtBb0J0bEtjO0VBQ0Usc0JBQUE7QXBCd2xLaEI7QW9CdmxLZ0I7RUFBUyx5QkFBQTtBcEIwbEt6QjtBb0J4bEtjO0VBQWdDLHlCQUFBO0FwQjJsSzlDO0FvQnpsS1k7RUFDRSxTQUFBO0VBQ0EsVUFBQTtBcEIybEtkO0FvQnhsS1U7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtBcEIwbEtaO0FvQnpsS1k7RUFBcUM7SUFBVSxXQUFBO0VwQjZsS3pEO0FBQ0Y7QW9CNWxLVTtFQUFjLFFBQUE7QXBCK2xLeEI7QW9COWxLVTtFQUFlLFNBQUE7QXBCaW1LekI7QW9CL2xLUTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtBcEJpbUtWO0FvQmhtS1U7RUFBcUIsYUFBQTtBcEJtbUsvQjtBb0JqbUtRO0VBQ0UsZ0JBQUE7QXBCbW1LVjtBb0JsbUtVO0VBQVMsVUFBQTtBcEJxbUtuQjtBb0JubUtRO0VBQXNCLGlCQUFBO0FwQnNtSzlCO0FvQnJtS1E7RUFBUyxVQUFBO0FwQndtS2pCO0FvQnZtS1E7RUFBYyxtQkFBQTtBcEIwbUt0QjtBb0J0bUtFO0VBQThCLGFBQUE7QXBCeW1LaEM7QW9CeG1LRTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QXBCMG1LSjtBb0J4bUtFO0VBQWdCLGNBQUE7QXBCMm1LbEI7QW9CMW1LRTtFQUNFLGtCQUFBO0FwQjRtS0o7QW9CMW1LRTtFQUNFLGNBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsNEJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0FwQjRtS0o7QW9CM21LSTtFQVBGO0lBT3VDLGdCQUFBO0VwQittS3ZDO0FBQ0Y7QW9COW1LRTtFQUF1QixjQUFBO0FwQmluS3pCO0FvQmhuS0U7RUFDRSxVQUFBO0VBQ0EsbUJBQUE7QXBCa25LSjs7QW9COW1LRTtFWnRxQlEseUJZdXFCTjtFQUVBLDJCQUFBO0VBRUEsd0JBQUE7QXBCcW5LSjtBb0JubktFO0VBQ0UsZ0JBQUE7QXBCcW5LSjtBb0JwbktJO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBcEJzbktOO0FvQm5uS0U7RUFDRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtBcEJxbktKO0FvQnBuS0k7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7QXBCc25LTjs7QW9CbG5LQTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFWnBxQlEsMkJZcXFCa0I7RVoxc0JsQixnQ1kyc0JSO0FwQjZuS0Y7O0FvQjNuS0E7RUFFSTtJWmpyQk0scUJBb0JXO0VSK3hMbkI7RW9CaG9LSTtJQUFPLFdBQUE7RXBCbW9LWDtBQUNGO0FvQi9uS0U7RVp4ckJRLHFCWXlyQmE7QXBCcW9LdkI7QW9CcG9LSTtFQUVFLFdBQUE7QXBCcW9LTjtBb0J0b0tNO0VBQVcsZ0JBQUE7QXBCeW9LakI7O0FvQnBvS0E7RUFDRSxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLHlCYjMwQmM7RWE0MEJkLFVBQUE7RVp2c0JRLHdCWXdzQlc7RVp0dUJYLGdDWXV1QlI7QXBCK29LRjtBb0I5b0tFO0VBQ0UsV0FBQTtFQUNBLFdBQUE7QXBCZ3BLSjtBb0I5b0tFO0VBQVksMkNBQUE7QXBCaXBLZDtBb0JocEtFO0VBQ0Usa0JBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFWi95QkYsY1lnekIyQjtFQUN6QixlQUFBO0FwQmtwS0o7QVFoOUxFO0VZeXpCQTtJWnp6QmlELGNZNnpCakI7RXBCdXBLaEM7QUFDRjtBUXA5TEU7RVl3ekJBO0laeHpCaUQsY1k0ekJqQjtFcEI0cEtoQztBQUNGO0FRcDlMSTtFWW16QkY7SVpuekJtRCxlWXV6QmQ7RXBCaXFLckM7QUFDRjtBb0IvcEtFO0VBQWMsaUJBQUE7QXBCa3FLaEI7QW9CanFLRTtFQUNFO0lBQVkseUJiNzFCQTtFUGlnTWQ7RW9CbnFLRTtJQUNFLGtCQUFBO0lBQ0EsTUFBQTtJQUNBLE9BQUE7SUFDQSxRQUFBO0lBQ0Esc0JBQUE7SVp2ekJKLGFZd3pCcUI7SVp0ekJyQix5QkFBQTtJWXV6QkksVUFBQTtFcEJzcUtKO0VvQnJxS0k7SUFDRSxrQkFBQTtJQUNBLG9CQUFBO0VwQnVxS047RW9CdHFLTTtJQUFVLGFBQUE7RXBCeXFLaEI7RW9CeHFLTTtJQUFjLGtCQUFBO0VwQjJxS3BCO0VvQnhxS0U7SUFDRSxnQ0FBQTtJQUNBLGdCQUFBO0VwQjBxS0o7RW9CeHFLRTtJQUFjLGdCQUFBO0VwQjJxS2hCO0FBQ0Y7QW9CenFLRTtFQUNFLFdBQUE7QXBCMnFLSjtBb0IxcUtJO0VBQ0UsVUFBQTtFQUNBLFNBQUE7QXBCNHFLTjtBb0IzcUtNO0VBQUssYUFBQTtBcEI4cUtYO0FvQjNxS007RUFDRSxvQkFBQTtBcEI2cUtSO0FvQjVxS1E7RUFBUyxXQUFBO0FwQitxS2pCO0FvQjVxS0k7RUFDRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtBcEI4cUtOO0FvQjNxS1U7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7QXBCNnFLWjtBb0I1cUtZO0VBQ0Usc0JBQUE7RUFDQSw2QkFBQTtBcEI4cUtkO0FvQjNxS1U7RUFBZ0MseUJBQUE7QXBCOHFLMUM7QW9CMXFLSTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0FwQjRxS047QW9CM3FLTTtFQUFxQztJQUFVLFdBQUE7RXBCK3FLbkQ7QUFDRjtBb0IvcUtNO0VBQWUsVUFBQTtBcEJrcktyQjtBb0JqcktNO0VBQWdCLFdBQUE7QXBCb3JLdEI7O0FvQi9xS0U7RUFDRSxVQUFBO0VBQ0EsZ0JBQUE7QXBCa3JLSjs7QW9COXFLRTtFQUNFLFVBQUE7QXBCaXJLSjtBb0JocktJO0VBRkY7SUFFdUMsaUJBQUE7SUFBbUIsZ0JBQUE7RXBCcXJLMUQ7QUFDRjtBb0JycktJO0VBQ0Usa0JBQUE7RUFDQSxjYjU2QlU7QVBtbU1oQjtBb0JycktJO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtBcEJ1cktOO0FvQnRyS007RUFBVSxtQkFBQTtBcEJ5cktoQjtBb0J4cktNO0VBQ0UsZ0JBQUE7QXBCMHJLUjtBb0J6cktRO0VBRkY7SUFFdUMsZ0JBQUE7RXBCNnJLM0M7QUFDRjtBb0I3cktRO0VBQ0UsWUFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtBcEIrcktWO0FvQjNyS0k7RUFDRSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBcEI2cktOO0FvQjNyS0k7RUFDRSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBcEI2cktOO0FvQjNyS0k7RUFDRSxnQkFBQTtBcEI2cktOO0FvQjVyS007RUFDRSxnQkFBQTtBcEI4cktSO0FvQjdyS1E7RUFBTyxhQUFBO0FwQmdzS2Y7QW9CM3JLRTtFQUFXLGFBQUE7QXBCOHJLYjtBb0I3cktFO0VBQ0UsaUJBQUE7QXBCK3JLSjtBb0I5cktJO0VBQXFCLFVBQUE7QXBCaXNLekI7QW9CaHNLSTtFQUFZLGNBQUE7QXBCbXNLaEI7QW9CbHNLSTtFQUFVLGdCQUFBO0FwQnFzS2Q7QW9CcHNLSTtFQUNFLFVBQUE7QXBCc3NLTjtBb0Jyc0tNO0VBQWMsbUJBQUE7QXBCd3NLcEI7QW9CdnNLTTtFQUhGO0lBR3VDLFVBQUE7RXBCMnNLekM7QUFDRjtBb0J6c0tNO0VBQ0UsbUJBQUE7QXBCMnNLUjtBb0Ixc0tRO0VBRkY7SUFFdUMsbUJBQUE7RXBCOHNLM0M7QUFDRjtBb0I3c0tNO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0FwQitzS1I7QW9COXNLUTtFQUhGO0lBR3VDLGdCQUFBO0VwQmt0SzNDO0FBQ0Y7QW9CaHRLSTtFQUNFO0lBQWdCLFdBQUE7RXBCbXRLcEI7RW9CbHRLSTtJQUVFLG1CQUFBO0lBQ0EsZ0JBQUE7RXBCbXRLTjtFb0JqdEtJO0lBQ0UsZ0JBQUE7SUFDQSxnQkFBQTtFcEJtdEtOO0FBQ0Y7QW9CaHRLTTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFFBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBcEJrdEtSO0FvQi9zS1E7RUFDRSxTQUFBO0VaNzVCQSxrQ1k4NUJBO0FwQnF0S1Y7QW9CbnRLUTtFQUFpQixVQXhnQ1Y7QXBCOHRNZjtBb0JydEtRO0VBQWlCLFVBQUE7QXBCd3RLekI7QW9CdnRLUTtFQUFpQixVQUFBO0FwQjB0S3pCO0FvQnp0S1E7RUFBaUIsVUFBQTtBcEI0dEt6QjtBb0IzdEtRO0VBQWlCLFdBQUE7QXBCOHRLekI7QW9CM3RLSTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0FwQjZ0S047QW9CNXRLTTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RVoxK0JOLFlZMitCdUI7RVp6K0J2Qix5QkFBQTtBUndzTUY7QW9CN3RLTTtFQUNFLFVBQUE7RUFDQSxXQUFBO0FwQit0S1I7QW9CN3RLTTtFQUNFLFVBQUE7RUFDQSxZQUFBO0FwQit0S1I7O0FxQmx3TUU7RUFBYyxpQkFBQTtBckJzd01oQjtBcUJyd01FO0VBQ0UsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdDQUFBO0FyQnV3TUo7QXFCcndNRTtFQUFtQixnQkFBQTtBckJ3d01yQjtBcUJ2d01FO0VBQXFCLGtCQUFBO0FyQjB3TXZCO0FxQnp3TUU7RUFDRSxnQkFBQTtBckIyd01KO0FxQjF3TUk7RUFGRjtJQUV1QyxjQUFBO0VyQjh3TXZDO0FBQ0Y7QXFCN3dNRTtFQUNFLGdCQUFBO0FyQit3TUo7QXFCOXdNSTtFQUZGO0lBRXVDLGlCQUFBO0VyQmt4TXZDO0FBQ0Y7QXFCanhNRTtFQUNFLGdCQUFBO0FyQm14TUo7QXFCbHhNSTtFQUFPLGVBQUE7QXJCcXhNWDtBcUJueE1FO0VBQVUsZ0JBQUE7QXJCc3hNWjtBcUJyeE1FO0VBQXdCLFlBQUE7QXJCd3hNMUI7QXFCdnhNRTtFQUFxQixjQUFBO0FyQjB4TXZCO0FxQnp4TUU7RUFDRSxjQUFBO0VBQ0EsV0FBQTtBckIyeE1KO0FxQjF4TUk7RUFDRSxtQkFBQTtFQUNBLHNCQUFBO0FyQjR4TU47QXFCMXhNSTtFQUNFLDRCQUFBO0VBQ0EsY0FBQTtBckI0eE1OO0FxQnp4TUU7RUFBVyxhQUFBO0FyQjR4TWI7QXFCM3hNRTtFQUNFLG1CQUFBO0FyQjZ4TUo7QXFCNXhNSTtFQUZGO0lBRXVDLG1CQUFBO0VyQmd5TXZDO0FBQ0Y7QXFCL3hNRTtFQUFtQixjQUFBO0FyQmt5TXJCOztBc0J6ME1JO0VBQVcsV0FBQTtBdEI2ME1mO0FzQjUwTUk7RUFBUyx5QmZFRztBUDYwTWhCO0FzQjcwTUU7RUFDRSxVQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0F0QiswTUo7QXNCOTBNSTtFQUNFLFdBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7QXRCZzFNTjtBc0I5ME1JO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtBdEJnMU1OOztBdUJuMk1BO0VBQ0UscUJBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7QXZCczJNRjs7QXVCcDJNQTtFQUNFLG9EQUFBO0VBQ0Esc0JBQUE7QXZCdTJNRjs7QXVCcjJNQTtFQUNFLHNEQUFBO0VBQ0Esc0JBQUE7QXZCdzJNRjs7QXVCdDJNQTtFQUNFLHFEQUFBO0VBQ0Esc0JBQUE7QXZCeTJNRjs7QXdCdjNNSTtFQUEwQixzQkFBQTtBeEIyM005QjtBd0IxM01JO0VBQ0Usc0JBQUE7RUFDQSxrQkFBQTtBeEI0M01OO0F3QjMzTU07RUFDRSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0F4QjYzTVI7QXdCNTNNUTtFQUNFLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7QXhCODNNVjtBd0I3M01VO0VBQUssZUFBQTtBeEJnNE1mO0F3QjUzTUk7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0F4QjgzTU47QXdCNzNNTTtFQVRGO0lBU3VDLGFBQUE7RXhCaTRNekM7QUFDRjtBd0JqNE1NO0VBQWUsZ0JBQUE7RUFBa0IsT0FBQTtBeEJxNE12QztBd0JwNE1NO0VBQWdCLGlCQUFBO0VBQW1CLFFBQUE7QXhCdzRNekM7QXdCdjRNTTtFQUNFLGNBQUE7RUFDQSxjakJ6QlE7QVBrNk1oQjtBd0J4NE1RO0VBSEY7SUFHdUUsY0FBQTtFeEI0NE0zRTtBQUNGO0F3QjU0TVE7RUFKRjtJQUl1RSxjQUFBO0V4Qmc1TTNFO0FBQ0Y7QXdCLzRNTTtFQUNFLFVBQUE7RUFDQSxnQ0FBQTtBeEJpNU1SO0F3Qmg1TVE7RUFBSSxjakJoQ0k7QVBtN01oQjtBd0IvNE1FO0VBQ0UsY0FBQTtBeEJpNU1KO0F3Qmg1TUk7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7QXhCazVNTjtBd0JqNU1NO0VBQVMsb0JBQUE7QXhCbzVNZjtBd0JuNU1NO0VBQVMsb0JBQUE7QXhCczVNZjtBd0JyNU1NO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QXhCdTVNUjtBd0JyNU1NO0VBQVMsbUJBQUE7QXhCdzVNZjtBd0J2NU1NO0VBQWUsaUJBQUE7QXhCMDVNckI7QXdCdjVNRTtFQUNFLGFBQUE7RUFDQSxXQUFBO0F4Qnk1TUo7QXdCdjVNRTtFaEJkQSxZZ0JjZ0M7RWhCWmhDLHlCQUFBO0FSdTZNRjtBd0IxNU1FO0VBQ0U7SUFBTSxZQUFBO0V4QjY1TVI7RXdCNTVNRTtJQUFJLFVBQUE7RXhCKzVNTjtBQUNGO0F3Qjk1TUU7RWhCbkJBLFVnQm9CbUI7RWhCbEJuQiwwQkFBQTtFQXlEUSxpQ2dCdENOO0F4QnE2TUo7QXdCbDZNSTtFQURGO0lBQ3VDLGtCQUFBO0V4QnM2TXZDO0FBQ0Y7QXdCdDZNSTtFQUNFLG9CQUFBO0VBQ0Esc0JBQUE7QXhCdzZNTjtBd0J2Nk1NO0VBQVMsV0FBQTtBeEIwNk1mO0F3Qng2TUk7RUFBYSxhQUFBO0F4QjI2TWpCOztBd0J2Nk1FO0VBQUksY0FBQTtBeEIyNk1OO0F3Qno2TUk7RUFDRSxtQkFBQTtBeEIyNk1OO0F3QjE2TU07RUFGRjtJQUV1QyxtQkFBQTtFeEI4Nk16QztBQUNGO0F3Qjc2TUk7RUFBVyxnQkFBQTtBeEJnN01mO0F3Qi82TUk7RUFBb0IseUJBQUE7QXhCazdNeEI7QXdCajdNSTtFQUNFLFdBQUE7QXhCbTdNTjtBd0JsN01NO0VBRkY7SUFHSSxrQkFBQTtJQUNBLFFBQUE7RXhCcTdNTjtBQUNGO0F3QnA3TU07RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtBeEJzN01SO0F3QnI3TVE7RUFBZSxpQkFBQTtBeEJ3N012QjtBd0J2N01RO0VBTEY7SUFNSSxVQUFBO0lBQ0EsZ0JBQUE7RXhCMDdNUjtBQUNGO0F3QnY3TUk7RUFBbUIsa0JBQUE7QXhCMDdNdkI7QXdCdjdNSTtFQUNFLFdBQUE7QXhCeTdNTjtBd0J4N01NO0VBQ0UsVUFBQTtBeEIwN01SO0F3Qno3TVE7RUFBZSxXQUFBO0F4QjQ3TXZCO0F3QjE3TU07RUFBWSxjQUFBO0F4QjY3TWxCOztBeUJqak5FO0VBQ0UsaUJBQUE7QXpCb2pOSjtBeUJuak5JO0VBQ0U7SUFBUyxvQkFBQTtFekJzak5iO0V5QnJqTkk7SUFBTyxrQkFBQTtFekJ3ak5YO0V5QnZqTkk7SUFDRSxrQkFBQTtJQUNBLFNBQUE7RXpCeWpOTjtFeUJ4ak5NO0lBQUksa0JBQUE7RXpCMmpOVjtBQUNGO0F5QnpqTkk7RUFDRTtJQUFTLFlBQUE7RXpCNGpOYjtFeUIzak5JO0lBQVMsa0JBQUE7RXpCOGpOYjtBQUNGOztBeUIzak5BO0VBRUk7SUFBWSxlQUFBO0V6QjhqTmQ7QUFDRjtBeUIzak5FO0VBQ0Usa0JBQUE7QXpCNmpOSjtBeUI1ak5JO0VBRkY7SUFFdUMsaUJBQUE7RXpCZ2tOdkM7QUFDRjtBeUIvak5FO0VBQUksY2xCckJVO0FQdWxOaEI7QXlCaGtOSTtFQUNFLGdCQUFBO0F6QmtrTk47QXlCamtOTTtFQUZGO0lBRXVDLGdCQUFBO0V6QnFrTnpDO0FBQ0Y7QXlCbGtORTtFQUVJO0lBQVUsVUFBQTtFekJva05kO0FBQ0Y7QXlCbGtORTtFQUNFLHFCQUFBO0VBQ0EsU0FBQTtFQUNBLGNBQUE7QXpCb2tOSjtBeUJsa05FO0VBQ0UscUJBQUE7QXpCb2tOSjtBeUJua05JO0VBQ0UsU0FBQTtBekJxa05OO0F5QnBrTk07RUFGRjtJQUV1QyxVQUFBO0V6QndrTnpDO0FBQ0Y7QXlCdGtORTtFQUFhLGNBQUE7QXpCeWtOZjtBeUJ4a05FO0VBQ0Usa0JBQUE7RUFDQSxjbEJqRFk7QVAybk5oQjtBeUJ4a05FO0VBQ0Usa0JBQUE7RUFDQSx1QkFBQTtBekIwa05KO0F5QnprTkk7RUFDRSxVQUFBO0F6QjJrTk47QXlCMWtOTTtFQUZGO0lBRXVDLE9BQUE7RXpCOGtOekM7QUFDRjtBeUI3a05JO0VBQ0Usb0JBQUE7QXpCK2tOTjtBeUI1a05FO0VBSUUsa0JBQUE7QXpCMmtOSjtBeUI5a05JO0VBQVMsbUJBQUE7QXpCaWxOYjtBeUJobE5JO0VBQUssaUJBQUE7QXpCbWxOVDtBeUJsbE5JO0VBQWMsYUFBQTtBekJxbE5sQjtBeUJsbE5FO0VBQ0Usa0JBQUE7QXpCb2xOSjtBeUJubE5JO0VBQ0Usa0JBQUE7QXpCcWxOTjtBeUJsbE5FO0VBQ0UsV0FBQTtBekJvbE5KO0F5Qm5sTkk7RUFBTSxjQUFBO0F6QnNsTlY7QXlCbmxOSTtFQUNFLGlCQUFBO0VBQ0Esa0JBQUE7QXpCcWxOTjtBeUJubE5JO0VBQ0U7SUFDRSxpQkFBQTtJQUNBLGdCQUFBO0V6QnFsTk47QUFDRjtBeUJubE5JO0VBQStCLGVBQUE7QXpCc2xObkM7QXlCcmxOSTtFQUE4QixrQkFBQTtBekJ3bE5sQztBeUJ0bE5NO0VBQ0UsUUFBQTtFQUNBLCtCQUFBO0F6QndsTlI7QXlCdmxOUTtFQUhGO0lBR3VDLDZCQUFBO0V6QjJsTjNDO0FBQ0Y7QXlCMWxOTTtFQUNFLFNBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQ0FBQTtBekI0bE5SO0F5QjNsTlE7RUFMRjtJQUt1QyxnQ0FBQTtFekIrbE4zQztBQUNGO0F5QjdsTkk7RUFBZSxhQUFBO0F6QmdtTm5CO0F5Qi9sTkk7RUFDRSxrQkFBQTtBekJpbU5OO0F5QmhtTk07RUFBWSxhQUFBO0F6Qm1tTmxCO0F5QmptTkk7RUFDRSxxQkFBQTtFQUNBLHNCQUFBO0F6Qm1tTk47QXlCam1OSTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtBekJtbU5OO0F5QmxtTk07RUFBUyxvQkFBQTtBekJxbU5mO0F5Qm5tTkk7RUFBVSxjQUFBO0F6QnNtTmQ7QXlCcG1ORTtFQUNFLGtCQUFBO0F6QnNtTko7QXlCcm1OSTtFQUFtQixpQkFBQTtBekJ3bU52QjtBeUJ2bU5JO0VBQ0Usa0JBQUE7QXpCeW1OTjtBeUJ4bU5NO0VBQ0Usb0JBQUE7QXpCMG1OUjtBeUJ6bU5RO0VBQVcsa0JBQUE7RUFBb0IsV0FBQTtFQUFhLFlBQUE7RUFBYyxvQkFBQTtLQUFBLGlCQUFBO0F6QittTmxFO0F5QjdtTk07RUFBSyxnQkFBQTtBekJnbk5YO0F5QjdtTkU7RUFDRSxvQkFBQTtBekIrbU5KO0F5QjltTkk7RUFBOEIsaUJBQUE7QXpCaW5ObEM7QXlCOW1OUTtFQURGO0lBRUksYUFBQTtFekJpbk5SO0V5QmhuTlE7SUFBSyxjQUFBO0V6Qm1uTmI7QUFDRjtBeUJsbk5RO0VBQUssU0FBQTtBekJxbk5iO0F5Qm5uTk07RWpCOUZJLG9HaUIrRkY7QXpCdW5OUjtBeUJybk5NO0VqQmpHSSxzR2lCa0dGO0F6QnluTlI7QXlCdm5OTTtFQUFVLGlCQUFBO0F6QjBuTmhCO0F5QnpuTk07RUFDRSxlQUFBO0F6QjJuTlI7QXlCMW5OUTtFQUFTLFVBQUE7QXpCNm5OakI7QXlCNW5OUTtFQUFRLFVBQUE7QXpCK25OaEI7QXlCOW5OUTtFQUFVLFNBQUE7QXpCaW9ObEI7QXlCL25OTTtFQUNFLGlCQUFBO0F6QmlvTlI7QXlCaG9OUTtFQUFTLFdBQUE7QXpCbW9OakI7QXlCbG9OUTtFQUFJLGlCQUFBO0F6QnFvTlo7QXlCcG9OUTtFQUFLLG1CQUFBO0F6QnVvTmI7QXlCcG9OSTtFQUFlLGVBQUE7QXpCdW9ObkI7QXlCcm9ORTtFQUNFO0lBQWMsbUJBQUE7RXpCd29OaEI7RXlCdm9ORTtJQUF1QyxnQkFBQTtFekIwb056QztFeUJ4b05JO0lBQ0UsaUJBQUE7SUFDQSxnQkFBQTtFekIwb05OO0V5QnhvTkk7SUFBK0IsZ0JBQUE7RXpCMm9ObkM7RXlCMW9OSTtJQUE4QixtQkFBQTtFekI2b05sQztFeUIzb05FO0lBQXFDLG1CQUFBO0V6QjhvTnZDO0FBQ0Y7O0F5QjNvTkU7RUFBZ0IsZUFBQTtBekIrb05sQjtBeUI5b05FO0VBQWdCLGNBQUE7QXpCaXBObEI7QXlCaHBORTtFQUFnQixZQUFBO0F6Qm1wTmxCO0F5QmxwTkU7RUFDRSxpQkFBQTtFQUNBLG1CQUFBO0F6Qm9wTko7QXlCbHBORTtFQUFvQixvQkFBQTtBekJxcE50QjtBeUJwcE5FO0VBQ0UsZ0JBQUE7QXpCc3BOSjtBeUJycE5JO0VBQ0Usb0JBQUE7QXpCdXBOTjtBeUJwcE5NO0VBQ0UsV0FBQTtBekJzcE5SO0F5QnBwTk07RUFBZ0Isb0JBQUE7QXpCdXBOdEI7QXlCcHBORTtFQUFxQix5Q0FBQTtBekJ1cE52Qjs7QTBCdDJORTtFQUNFLGtCQUFBO0ExQnkyTko7QTBCeDJOSTtFQUZGO0lBRXVDLGlCQUFBO0UxQjQyTnZDO0FBQ0Y7QTBCMTJOSTtFQUFnQixjbkJDSjtBUDQyTmhCO0EwQjUyTkk7RUFBc0IsZUFBQTtBMUIrMk4xQjtBMEI1Mk5JO0VBQ0UsaUJBQUE7QTFCODJOTjtBMEI3Mk5NO0VBQW1CLGVBQUE7QTFCZzNOekI7QTBCOTJOSTtFQUFTLGdCQUFBO0ExQmkzTmI7QTBCaDNOSTtFQUNFLFVBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0ExQmszTk47QTBCaDNOSTtFQUFTLGlCQUFBO0ExQm0zTmI7QTBCajNOSTtFQUNFLGlCQUFBO0ExQm0zTk47QTBCbDNOTTtFQUNFLFlBQUE7QTFCbzNOUjtBMEJqM05JO0VBQ0U7SUFDRSxlQUFBO0UxQm0zTk47RTBCbDNOTTtJQUNFLGdCQUFBO0UxQm8zTlI7QUFDRjtBMEJqM05JO0VBQ0UsZ0JBQUE7QTFCbTNOTjtBMEJoM05FO0VBQXFDO0lBQVMsb0JBQUE7RTFCbzNOOUM7QUFDRjtBMEJwM05FO0VBQWlCLFdBQUE7QTFCdTNObkI7QTBCdDNORTtFQUNFLDZCQUFBO0ExQnczTko7QTBCdjNOSTtFQUFVLDZCQUFBO0ExQjAzTmQ7QTBCeDNORTtFQUFrQixpQkFBQTtBMUIyM05wQjtBMEIxM05FO0VBQ0Usc0JBQUE7QTFCNDNOSjtBMEIzM05JO0VBQVUsWUFBQTtBMUI4M05kO0EwQjUzTkU7RUFDRSxtQkFBQTtBMUI4M05KO0EwQjczTkk7RWxCekNGLDRCQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQ0FBQTtFa0J5Q0ksaUJBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7QTFCaTROTjtBMEI3M05JO0VBQVksYUFBQTtBMUJnNE5oQjtBMEIvM05JO0VBQUssbUJBQUE7QTFCazROVDtBMEJqNE5JO0VBQ0Usa0JBQUE7QTFCbTROTjtBMEJsNE5NO0VBRkY7SUFFdUMsZ0JBQUE7RTFCczROekM7QUFDRjtBMEJqNE5JO0VBQ0U7SUFDRSxnQkFBQTtJQUNBLGlCQUFBO0lBQ0EsZ0NBQUE7RTFCbTROTjtBQUNGO0EwQi8zTkk7RUFBSyxjQUFBO0ExQms0TlQ7QTBCajROSTtFQUNFLG9CQUFBO0ExQm00Tk47QTBCLzNOSTtFQUFLLG1CQUFBO0ExQms0TlQ7QTBCajROSTtFQUFTLGNBQUE7QTFCbzROYjtBMEJuNE5JO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7QTFCcTROTjtBMEJwNE5NO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBQ0EseUNBQUE7QTFCczROUjtBMEJwNE5NO0VBQ0Usb0JBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFbEJ4Q0Usa0JrQnlDRjtBMUJ5NE5SO0EwQng0TlE7RUFORjtJQU11QyxnQkFBQTtFMUI0NE4zQztBQUNGO0EwQjU0TlE7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0ExQjg0TlY7QTBCNTROUTtFQUNFLFNBQUE7RUFDQSxZQUFBO0ExQjg0TlY7QTBCNTROUTtFQUNFLFNBQUE7RUFDQSxZQUFBO0ExQjg0TlY7QTBCMTROSTtFQUNFLGdCQUFBO0ExQjQ0Tk47QTBCMzROTTtFQUFLLFNBQUE7QTFCODROWDtBMEI1NE5JO0VBQXNDLGtCQUFBO0ExQis0TjFDO0EwQjk0Tkk7RUFDRSxnQkFBQTtFQUNBLGNuQi9IVTtBUCtnT2hCO0EwQjk0Tkk7RUFBSSxjbkJqSVE7QVBraE9oQjtBMEIvNE5FO0VBQXFCLHlDQUFBO0ExQms1TnZCO0EwQmo1TkU7RUFDRTtJQUNFLG9CQUFBO0UxQm01Tko7RTBCajVOTTtJQUFPLGtCQUFBO0UxQm81TmI7RTBCbDVOSTtJQUFPLG9CQUFBO0UxQnE1Tlg7RTBCcDVOSTtJQUFLLGlCQUFBO0UxQnU1TlQ7RTBCdDVOSTtJQUFJLGlCQUFBO0UxQnk1TlI7QUFDRjtBMEJ2NU5FO0VBQXFDO0lBQWtCLGVBQUE7SUFBaUIsaUJBQUE7RTFCNDVOeEU7QUFDRjs7QTJCampPSTtFQUNFLG1CQUFBO0EzQm9qT047QTJCaGpPSTtFQUFZLGtDQUFBO0EzQm1qT2hCO0EyQmxqT0k7RUFBYyxlQUFBO0EzQnFqT2xCOztBNEI3ak9BO0VBQ0UsYUFBQTtBNUJna09GO0E0Qi9qT0U7RUFBYyxnQkFBQTtBNUJra09oQjtBNEJqa09FO0VBQ0UsNkJBQUE7RUFDQSx1QkFBQTtBNUJta09KO0E0QmprT0U7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7QTVCbWtPSjtBNEJqa09FO0VBQ0UsV0FBQTtFQUNBLHNCQUFBO0E1Qm1rT0o7QTRCamtPRTtFQUFpQyxZQUFBO0E1Qm9rT25DO0E0Qm5rT0U7RUFDRTtJQUFVLGdCQUFBO0U1QnNrT1o7QUFDRjtBNEJya09FO0VBQ0U7SUFBVSxjQUFBO0U1QndrT1o7QUFDRjtBNEJ2a09FO0VBQStCLG1CQUFBO0E1QjBrT2pDOztBNEJ2a09FO0VBQXFDO0lBQTBDLGNBQUE7RTVCNGtPL0U7QUFDRjs7QTRCM2tPQTtFQUNFLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0E1QjhrT0Y7QTRCN2tPRTtFQUNFLGNBQUE7QTVCK2tPSjtBNEI5a09JO0VBQVMsb0JBQUE7QTVCaWxPYjtBNEIva09FO0VBQ0UscUJBQUE7RUFDQSxzQkFBQTtFQUNBLFVBQUE7QTVCaWxPSjtBNEJobE9JO0VBQWdDLGNBQUE7QTVCbWxPcEM7O0E0QmhsT0E7RUFDRTtJQUF3RSxjQUFBO0U1Qm9sT3hFO0FBQ0Y7QTRCbmxPQTtFQUF3RSxjQUFBO0E1QnNsT3hFOztBNEJybE9BO0VBQTBCLHVCQUFBO0E1QnlsTzFCOztBNkIzb09BO0VBQVkseUJ0QktJO0FQMG9PaEI7O0E2QjlvT0E7RUFDRSx1QkFBQTtBN0JpcE9GOztBNkI5b09BO0VBQ0Usc0JBQUE7RUFDQSx1QkFBQTtBN0JpcE9GOztBNkI5b09BO0VBQ0UsdUJBQUE7QTdCaXBPRjs7QTZCN29PRTtFQUE2QixjQUFBO0E3QmlwTy9CO0E2QmhwT0U7RUFDRSxtQkFBQTtBN0JrcE9KO0E2QmpwT0k7RUFDRSxVQUFBO0E3Qm1wT047QTZCbHBPTTtFQUFNLGdCQUFBO0VBQWtCLFdBQUE7RUFBYSxzQkFBQTtLQUFBLG1CQUFBO0E3QnVwTzNDO0E2QnJwT0k7RUFBUyxvQkFBQTtBN0J3cE9iO0E2QnZwT0k7RUFDRTtJQUFVLGdCQUFBO0U3QjBwT2Q7QUFDRjtBNkJ4cE9FO0VBQ0Usa0JBQUE7QTdCMHBPSjtBNkJ6cE9JO0VBRkY7SUFHSSxtQkFBQTtFN0I0cE9KO0U2QjNwT0k7SUFBZSxtQkFBQTtFN0I4cE9uQjtFNkI3cE9JO0lBQWUsb0JBQUE7RTdCZ3FPbkI7RTZCL3BPSTtJQUNFLE1BQUE7SUFDQSxZQUFBO0lBQ0EsV0FBQTtJQUNBLFNBQUE7SUFDQSxnQkFBQTtFN0JpcU9OO0FBQ0Y7QTZCL3BPSTtFQUNFO0lBQWlCLGFBQUE7RTdCa3FPckI7RTZCanFPSTtJQUNFLFlBQUE7SUFDQSxVQUFBO0lBQ0EsVUFBQTtJQUNBLGdCQUFBO0U3Qm1xT047QUFDRjtBNkIvcE9JO0VBREY7SUFFSSxrQkFBQTtJQUNBLFNBQUE7SUFDQSxRQUFBO0lBQ0EsT0FBQTtJQUNBLGdCQUFBO0U3QmtxT0o7QUFDRjtBNkJqcU9JO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtBN0JtcU9OO0E2QmpxT0k7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0E3Qm1xT047QTZCbHFPTTtFckJ4REosNEJBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBO0VBK0JBLGlCcUJ5QitCO0VBQ3pCLGtCQUFBO0E3QnNxT1I7QVE3c09FO0VxQm9DSTtJckJwQzZDLGNxQnNDVjtFN0IycU92QztBQUNGO0FRanRPRTtFcUJtQ0k7SXJCbkM2QyxjcUJxQ1Y7RTdCZ3JPdkM7QUFDRjtBUWp0T0k7RXFCOEJFO0lyQjlCK0MsZXFCZ0NQO0U3QnFyTzVDO0FBQ0Y7QTZCbnJPTTtFQUFTLG1CQUFBO0E3QnNyT2Y7QTZCcnJPTTtFQUNFLFVBQUE7RUFDQSxXQUFBO0VyQlpFLGtCcUJhRjtBN0Iwck9SO0E2QnhyT007RXJCbkVKLDRCQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQ0FBQTtFcUJtRU0saUJBQUE7RUFDQSxrQkFBQTtBN0I0ck9SO0E2QjFyT007RUFBaUIsZUFBQTtBN0I2ck92QjtBNkI1ck9NO0VBQW1CLGNBQUE7QTdCK3JPekI7QTZCM3JPSTtFQUFVLGdCQUFBO0E3QjhyT2Q7QTZCN3JPSTtFQUNFLGtCQUFBO0E3QityT047QTZCOXJPTTtFQUZGO0lBRXVDLG1CQUFBO0U3QmtzT3pDO0FBQ0Y7QTZCL3JPSTtFQUNFLGlCQUFBO0E3QmlzT047QTZCaHNPTTtFQUNFLG9CQUFBO0E3QmtzT1I7QTZCanNPUTtFQUNFLG9CQUFBO0VBQ0Esa0JBQUE7QTdCbXNPVjtBNkJsc09VO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7QTdCb3NPWjtBNkJsc09VO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0tBQUEsbUJBQUE7QTdCb3NPWjtBNkJsc09VO0VBQ0Usa0JBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtBN0Jvc09aO0E2QmpzT1E7RUFDRTtJQUEyQixjQUFBO0U3Qm9zT25DO0FBQ0Y7QTZCbHNPTTtFQUNFLGlCQUFBO0VBQ0EsY0FBQTtBN0Jvc09SO0E2Qm5zT1E7RUFIRjtJQUd1QyxjQUFBO0U3QnVzTzNDO0FBQ0Y7QTZCdHNPTTtFQUFRLGNBQUE7QTdCeXNPZDtBNkJ4c09NO0VBQ0UsY0FBQTtBN0Iwc09SO0E2QnpzT1E7RUFGRjtJQUV1QyxnQkFBQTtFN0I2c08zQztBQUNGO0E2QjNzT0k7RUFBK0IscUJBQUE7QTdCOHNPbkM7QTZCNXNPRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLHFDQUFBO0VBQ0EsVUFBQTtBN0I4c09KO0E2QjdzT0k7RUFDRSxjQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtBN0Irc09OO0E2QjlzT007RUFORjtJQU9JLE9BQUE7SUFDQSxRQUFBO0lBQ0EsVUFBQTtFN0JpdE9OO0FBQ0Y7QTZCaHRPTTtFQUNFLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0E3Qmt0T1I7QTZCanRPUTtFQUFJLGdCQUFBO0E3Qm90T1o7QTZCaHRPRTtFQUNFLGlCQUFBO0E3Qmt0T0o7QTZCanRPSTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QTdCbXRPTjtBNkJsdE9NO0VBQ0UsU0FBQTtFQUNBLFlBQUE7QTdCb3RPUjtBNkJudE9RO0VBSEY7SUFJSSxTQUFBO0lBQ0EsV0FBQTtFN0JzdE9SO0FBQ0Y7QTZCbHRPRTtFQUNFLGlCQUFBO0E3Qm90T0o7QTZCbnRPSTtFQUNFLFdBQUE7RUFDQSxzQkFBQTtBN0JxdE9OO0E2QnB0T007RUFBZSxnQkFBQTtBN0J1dE9yQjtBNkJydE9JO0VBQ0UsZUFBQTtBN0J1dE9OO0E2QnR0T007RUFDRSxrQkFBQTtBN0J3dE9SO0E2QnZ0T1E7RUFDRSxrQkFBQTtBN0J5dE9WO0E2Qnh0T1U7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtBN0IwdE9aO0E2Qnp0T1k7RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsUUFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EscUNBQUE7RUFDQSxvQ0FBQTtFQUNBLHdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0E3QjJ0T2Q7QTZCMXRPYztFQUNFLFdBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0E3QjR0T2hCO0E2QnJ0T0k7RUFDRSxXQUFBO0VBQ0EsZUFBQTtBN0J1dE9OO0E2QnB0T007RUFBYyxpQkFBQTtBN0J1dE9wQjtBNkJ0dE9NO0VyQnRNSixnQnFCdU0rQjtFQUN6QixtQkFBQTtBN0J3dE9SO0FRNzZPRTtFcUJtTkk7SXJCbk42QyxjcUJvTlg7RTdCNnRPdEM7QUFDRjtBUWo3T0U7RXFCa05JO0lyQmxONkMsY3FCbU5YO0U3Qmt1T3RDO0FBQ0Y7QVFqN09JO0VxQjZNRTtJckI3TStDLGVxQjhNUjtFN0J1dU8zQztBQUNGO0E2QnB1T0k7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0E3QnN1T047QTZCcnVPTTtFQUNFLGlCQUFBO0E3QnV1T1I7QTZCdHVPUTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7QTdCd3VPVjtBNkJ2dU9VO0VBQWMsbUJBQUE7QTdCMHVPeEI7QTZCdnVPVTtFQUFjLGtCQUFBO0E3QjB1T3hCO0E2Qnh1T1E7RUFBa0MsZUFBQTtBN0IydU8xQztBNkJ4dU9JO0VBQWdCLG1CQUFBO0E3QjJ1T3BCO0E2QnZ1T1U7RUFBUyxhQUFBO0E3QjB1T25CO0E2Qnp1T1U7RXJCblFSLDRCQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQ0FBQTtFcUJtUVUsbUJBQUE7QTdCNnVPWjtBNkJ2dU9FO0VBQ0Usa0JBQUE7QTdCeXVPSjtBNkJ4dU9JO0VBQW9DLHNCQUFBO0E3QjJ1T3hDO0E2Qnh1T1E7RUFDRSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0E3QjB1T1Y7QTZCcHVPSTtFQUNFLGlCQUFBO0VBQ0Esa0JBQUE7QTdCc3VPTjtBNkJudU9NO0VBQUssZUFBQTtBN0JzdU9YO0E2QnJ1T007RUFBVSxjQUFBO0E3Qnd1T2hCO0E2QnZ1T007RUFBUSxnQkFBQTtBN0IwdU9kO0E2QnZ1T0U7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0E3Qnl1T0o7QTZCeHVPSTtFQUNFLFlBQUE7QTdCMHVPTjtBNkJ6dU9NO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0E3QjJ1T1I7QTZCeHVPSTtFQUFTLFlBQUE7QTdCMnVPYjtBNkIxdU9JO0VBQWMsY0FBQTtBN0I2dU9sQjtBNkI1dU9JO0VBQ0UsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0NBQUE7QTdCOHVPTjtBNkI3dU9NO0VyQm5USiw0QkFBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7RXFCbVRNLGdCQUFBO0E3Qml2T1I7QTZCOXVPSTtFQUNFLG1CQUFBO0E3Qmd2T047QTZCL3VPTTtFQUFpQixxQkFBQTtBN0Jrdk92QjtBNkJodk9JO0VBQWlCLGFBQUE7QTdCbXZPckI7QTZCaHZPUTtFQUFnQixhQUFBO0E3Qm12T3hCO0E2Qmx2T1E7RUFBaUIscUJBQUE7QTdCcXZPekI7QTZCbHZPSTtFQUFTLGdCQUFBO0E3QnF2T2I7QTZCcHZPSTtFQUNFLG9CQUFBO0E3QnN2T047QTZCcnZPTTtFQUFVLGdCQUFBO0E3Qnd2T2hCO0E2QnJ2T0U7RUFBbUIsYUFBQTtBN0J3dk9yQjtBNkJ2dk9FO0VBQ0UsVUFBQTtBN0J5dk9KO0E2Qnh2T0k7RUFBZ0IsbUJBQUE7QTdCMnZPcEI7QTZCenZPRTtFQUNFO0lBQThDLG1CQUFBO0U3QjR2T2hEO0U2QjN2T0U7SUFBa0IsZUFBQTtFN0I4dk9wQjtFNkI3dk9FO0lBQ0UsVUFBQTtFN0Irdk9KO0U2Qjl2T0k7SUFDRSxtQkFBQTtJQUNBLGdCQUFBO0U3Qmd3T047QUFDRjtBNkI3dk9FO0VBQ0U7SUFBZSxhQUFBO0U3Qmd3T2pCO0U2Qi92T0U7SUFBaUIsV0FBQTtFN0Jrd09uQjtFNkJod09JO0lBQXdCLGdCQUFBO0U3Qm13TzVCO0U2Qmx3T0k7SUFDRSxrQkFBQTtJQUNBLGdCQUFBO0U3Qm93T047RTZCandPRTtJQUE4QixtQkFBQTtFN0Jvd09oQztFNkJsd09JO0lBQWMsbUJBQUE7RTdCcXdPbEI7RTZCbndPRTtJQUFvQyxnQkFBQTtFN0Jzd090QztFNkJud09NO0lBQ0UscUJBQUE7SUFDQSxpQkFBQTtFN0Jxd09SO0U2Qm53T007SUFDRSxRQUFBO0U3QnF3T1I7RTZCbHdPSTtJQUFpQixpQkFBQTtFN0Jxd09yQjtFNkJud09FO0lBQStCLGdCQUFBO0U3QnN3T2pDO0U2QnJ3T0U7SUFDRSxjQUFBO0U3QnV3T0o7RTZCcndPRTtJQUNFLFVBQUE7RTdCdXdPSjtBQUNGO0E2QnJ3T0U7RUFBWSxjQUFBO0E3Qnd3T2Q7O0E2QnR3T0E7RUFBd0IseUJBQUE7QTdCMHdPeEI7O0E2Qnp3T0E7RUFDRSwyQ0FBQTtBN0I0d09GO0E2QjN3T0U7RUFBZSx5QnRCellIO0FQdXBQZDtBNkI3d09FO0VBQ0Usa0JBQUE7QTdCK3dPSjtBNkI5d09JO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0NBQUE7RUFDQSxVQUFBO0E3Qmd4T047QTZCL3dPTTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0Esb0NBQUE7RXJCcFdFLHdDcUJxV0Y7RUFDQSw0QkFBQTtBN0JteE9SO0E2Qmx4T1E7RUFBYyxXQUFBO0E3QnF4T3RCO0E2QnB4T1E7RUFBUSxlQUFBO0E3QnV4T2hCO0E2QnR4T1E7RUFBYyxhQUFBO0E3Qnl4T3RCO0E2Qnh4T1E7RUFDRSxVQUFBO0VBQ0EsVUFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7QTdCMHhPVjtBNkJ4eE9RO0VBQTZCLG1CQUFBO0E3QjJ4T3JDO0E2QnZ4T0U7RUFDRSxTQUFBO0VBQ0EsY0FBQTtBN0J5eE9KO0E2QnZ4T0U7RUFBWSxhQUFBO0E3QjB4T2Q7O0E2QnZ4T0U7RUFDRSxnQkFBQTtFQUNBLGdCQUFBO0E3QjB4T0o7QTZCeHhPRTtFQUFjLG1CQUFBO0E3QjJ4T2hCO0E2QjF4T0U7RUFBUSxjQUFBO0E3QjZ4T1Y7O0E2QjN4T0E7RUFDRSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLHFDQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtBN0I4eE9GO0E2Qjd4T0U7RUFBUyxjQUFBO0E3Qmd5T1g7QTZCL3hPRTtFQUNFLGdCQUFBO0E3Qml5T0o7QTZCaHlPSTtFQUFlLGVBQUE7QTdCbXlPbkI7QTZCanlPRTtFQUFLLHVCQUFBO0E3Qm95T1A7QTZCbnlPRTtFQUFPLFNBQUE7QTdCc3lPVDtBNkJyeU9FO0VBQU8sVUFBQTtBN0J3eU9UO0E2QnZ5T0U7RUFDRSxRQUFBO0E3Qnl5T0o7QTZCeHlPSTtFQUNFLFVBQUE7RUFDQSxjQUFBO0VBQ0EscUNBQUE7RUFDQSxpQkFBQTtBN0IweU9OO0E2Qnp5T007RUFDRSxtQkFBQTtFQUNBLHdCQUFBO0VBQ0Esb0JBQUE7QTdCMnlPUjtBNkJ0eU9FO0VBQ0UsUUFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7QTdCd3lPSjtBNkJ2eU9JO0VBTEY7SUFLdUMsVUFBQTtFN0IyeU92QztBQUNGO0E2QjN5T0k7RUFBTyxnQkFBQTtBN0I4eU9YO0E2QjV5T0U7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QTdCOHlPSjtBNkI3eU9JO0VBQ0UsWUFBQTtFQUNBLG9CQUFBO0E3Qit5T047QTZCNXlPRTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQ0FBQTtFQUNBLHdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0E3Qjh5T0o7QTZCN3lPSTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLHFDQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtBN0IreU9OOztBOEJoelBJO0VBQ0UsbUJBQUE7QTlCbXpQTjtBOEJoelBFO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QTlCa3pQSjtBOEJoelBFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7QTlCa3pQSjs7QStCL3lQQTtFQUNFLGdCQUFBO0EvQmt6UEY7O0ErQjl5UEE7RUFDRSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLGFBMUJhO0VBMkJiLGlDQUFBO0VBSUEsVUFBQTtBL0I4eVBGO0ErQjN5UEU7RXZCK0ZRLDZCQXVCVztFQWJuQixtREFBQTtFQUNHLDZDQUFBO0VBQ0UseUNBQUE7RUFDQSwwQ0FBQTtFQUNHLG1DQUFBO0FSMHNQVjtBK0JuelBFO0V2QjJGUSwwQkF1Qlc7QVJ3c1ByQjs7QStCeHpQQTtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7QS9CMnpQRjs7QStCdnpQQTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsK0JBQUE7QS9CMHpQRjs7QStCdHpQQTtFQUNFLGtCQUFBO0VBQ0Esc0JBdERpQjtFQXVEakIsc0JBQUE7RUFDQSxvQ0FBQTtFdkJWUSx3Q3VCV1I7RUFDQSw0QkFBQTtFQUVBLFVBQUE7QS9CMHpQRjs7QStCdHpQQTtFQUNFLGVBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsVUF2RXdCO0VBd0V4QixzQkFwRWtCO0EvQjYzUHBCO0ErQnZ6UEU7RXZCbkNBLFV1Qm1DMEI7RXZCakMxQix3QkFBQTtBUjQxUEY7QStCMXpQRTtFdkJwQ0EsWXVCbEN1QjtFdkJvQ3ZCLHlCQUFBO0FSZzJQRjs7QStCenpQQTtFQUNFLGVBM0VvQjtFQTRFcEIsZ0NBQUE7QS9CNHpQRjtBUW52UEU7RUFFRSxZQUFBO0VBQ0EsY0FBQTtBUm92UEo7QVFsdlBFO0VBQ0UsV0FBQTtBUm92UEo7O0ErQjl6UEE7RUFDRSxTQUFBO0VBQ0EsdUJBakZ3QjtBL0JrNVAxQjs7QStCNXpQQTtFQUNFLGtCQUFBO0VBQ0EsY0F2Rm9CO0EvQnM1UHRCOztBK0IzelBBO0VBQ0UsY0E1Rm9CO0VBNkZwQixpQkFBQTtFQUNBLDZCQUFBO0EvQjh6UEY7QVExd1BFO0VBRUUsWUFBQTtFQUNBLGNBQUE7QVIyd1BKO0FRendQRTtFQUNFLFdBQUE7QVIyd1BKO0ErQmowUEU7RUFDRSxnQkFBQTtFQUNBLGdCQUFBO0EvQm0wUEo7QStCaDBQRTtFQUNFLGlCQUFBO0EvQmswUEo7QStCL3pQRTtFQUNFLGNBQUE7QS9CaTBQSjs7QStCNXpQQTtFQUNFLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7QS9CK3pQRjs7QStCN3pQQTtFQUNFLGVBQUE7QS9CZzBQRjs7QStCOXpQQztFQUNFLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RXZCbEdELFl1Qm1Ha0I7RXZCakdsQix5QkFBQTtBUm02UEY7QStCajBQRztFQUNFO0lBQ0UsV0FBQTtJQUNBLHFCQUFBO0lBQ0EsZUFBQTtJdkJ4R0wsVXVCeUdzQjtJdkJ2R3RCLDBCQUFBO0VSMjZQQTtBQUNGOztBZ0M5OVBFO0VBQ0U7SUFDRSxrQkFBQTtJQUNBLG1CQUFBO0VoQ2krUEo7QUFDRjtBZ0MvOVBFO0VBQ0UsbUJBQUE7QWhDaStQSjtBZ0NoK1BJO0VBRkY7SUFHSSxtQkFBQTtJQUNBLGNBQUE7RWhDbStQSjtBQUNGO0FnQ2orUEU7RUFDRTtJQUNFLFlBQUE7SUFDQSxjQUFBO0VoQ20rUEo7RWdDaCtQSTtJQUFnQix5QkFBQTtFaENtK1BwQjtFZ0NsK1BJO0lBQWdCLHdCQUFBO0VoQ3ErUHBCO0FBQ0Y7QWdDbitQRTtFQUNFLGtCQUFBO0FoQ3ErUEo7QWdDcCtQSTtFQUNFLGNBQUE7RUFDQSxtQkFBQTtBaENzK1BOO0FnQ3ArUEk7RUFBbUIsb0JBQUE7QWhDdStQdkI7QWdDdCtQSTtFQUE4QixjQUFBO0FoQ3krUGxDO0FnQ3grUEk7RUFBcUIsZUFBQTtBaEMyK1B6QjtBZ0MxK1BJO0VBQ0Usa0JBQUE7QWhDNCtQTjtBZ0MxK1BRO0VBQVcsZ0JBQUE7QWhDNitQbkI7QWdDNStQUTtFQUNFO0lBQThCLGNBQUE7RWhDKytQdEM7RWdDOStQUTtJQUFZLGVBQUE7RWhDaS9QcEI7QUFDRjtBZ0MvK1BNO0VBQTRCLGVBQUE7QWhDay9QbEM7QWdDai9QTTtFQUNFLFVBQUE7RUFDQSxZQUFBO0FoQ20vUFI7QWdDai9QTTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtBaENtL1BSO0FnQ2ovUE07RUFDRSxhQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtBaENtL1BSO0FnQy8rUEU7RUFBZ0Ysa0JBQUE7QWhDay9QbEY7QWdDai9QRTtFQUNFO0lBQTRCLG1CQUFBO0VoQ28vUDlCO0FBQ0Y7QWdDbi9QRTtFQUFlLGlCQUFBO0FoQ3MvUGpCO0FnQ3IvUEU7RUFDRSxjQUFBO0V4QjBDTSx3Q3dCekNOO0FoQzIvUEo7QWdDMS9QSTtFQUEwQixpQkFBQTtBaEM2L1A5QjtBZ0M1L1BJO0VBQWMsa0JBQUE7QWhDKy9QbEI7O0FnQzMvUEU7RUFDRSxpQkFBQTtBaEM4L1BKO0FnQzcvUEk7RUFBb0IsWUFBQTtBaENnZ1F4QjtBZ0M5L1BFO0VBQWdCLGdDQUFBO0FoQ2lnUWxCO0FnQ2hnUUU7RUFBYSxnQ0FBQTtBaENtZ1FmO0FnQ2xnUUU7RUFDRSxrQkFBQTtFQUNBLGVBQUE7QWhDb2dRSjtBZ0NuZ1FJO0VBSEY7SUFHdUUsZUFBQTtFaEN1Z1F2RTtBQUNGO0FnQ3RnUUU7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0FoQ3dnUUo7QWdDdmdRSTtFQUhGO0lBR3VFLG1CQUFBO0VoQzJnUXZFO0FBQ0Y7QWdDM2dRSTtFQUpGO0lBSXVDLGdCQUFBO0VoQytnUXZDO0FBQ0Y7QWdDOWdRRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSwwQ0FBQTtBaENnaFFKO0FnQzlnUUU7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7QWhDZ2hRSjtBZ0M5Z1FFO0VBQ0UsZUFBQTtBaENnaFFKO0FnQy9nUUk7RUFBVyxnQkFBQTtBaENraFFmOztBZ0MvZ1FBO0VBQ0Usa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FoQ2toUUY7QWdDamhRRTtFQUFRLFNBQUE7QWhDb2hRVjtBZ0NuaFFFO0VBQ0Usb0JBQUE7QWhDcWhRSjtBZ0NwaFFJO0VBQVMseUJ6Qi9HRztBUHNvUWhCO0FnQ3JoUUU7RUFDRSxtQkFBQTtBaEN1aFFKO0FnQ3RoUUk7RUFBUSxnQkFBQTtBaEN5aFFaO0FnQ3ZoUUU7RUFBZ0Msa0JBQUE7QWhDMGhRbEM7QWdDemhRRTtFQUFjLG9CQUFBO0FoQzRoUWhCO0FnQzNoUUU7RUFmRjtJQWdCSSxlQUFBO0VoQzhoUUY7RWdDN2hRRTtJQUNFLGVBQUE7SUFDQSxrQkFBQTtJQUNBLE9BQUE7SUFDQSxRQUFBO0lBQ0EsU0FBQTtJQUVBLGNBQUE7SUFDQSxpQkFBQTtJQUNBLHNCQUFBO0lBQ0Esa0JBQUE7SUFDQSxpQ0FBQTtJQUNBLFVBQUE7RWhDOGhRSjtFZ0M3aFFJO0lBQU8sYUFBQTtFaENnaVFYO0VnQy9oUUk7SUFBZ0Isd0JBQUE7RWhDa2lRcEI7RWdDamlRSTtJQUFnQix5QkFBQTtFaENvaVFwQjtFZ0NuaVFJO0lBQWlCLHFCQUFBO0VoQ3NpUXJCO0VnQ3JpUUk7SUFBaUIsZ0NBQUE7RWhDd2lRckI7RWdDdmlRSTtJQUNFLFdBQUE7SUFDQSxnQ0FBQTtJQUNBLGdCQUFBO0VoQ3lpUU47RWdDdmlRSTtJQUFrQixzQkFBQTtFaEMwaVF0QjtFZ0N6aVFJO0lBQ0UsY0FBQTtJQUNBLGlCQUFBO0VoQzJpUU47RWdDemlRSTtJQUFZLGlCQUFBO0VoQzRpUWhCO0VnQzNpUUk7SUFDRSxhQUFBO0VoQzZpUU47RWdDNWlRTTtJQUNFLGtCQUFBO0lBQ0EsWUFBQTtFaEM4aVFSO0VnQzNpUUk7SUFDRSxrQkFBQTtFaEM2aVFOO0VnQzVpUU07SUFBa0IseUJBQUE7RWhDK2lReEI7QUFDRjtBZ0M1aVFFO0VBQVksaUJBQUE7QWhDK2lRZDtBZ0M3aVFJO0VBQTZCLHFCekJyS2pCO0FQcXRRaEI7QWdDL2lRSTtFQUE2QixlekJ0S2pCO0FQd3RRaEI7QWdDL2lRRTtFQUFpQixrQkFBQTtBaENralFuQjtBZ0NoalFJO0VBQTZCLFlBQUE7QWhDbWpRakM7QWdDampRRTtFQUNFLFlBQUE7QWhDbWpRSjtBZ0NqalFFO0VBQ0UsWUFBQTtBaENtalFKO0FnQ2xqUUk7RXhCN0NNLHVDd0I4Q2U7QWhDd2pRekI7QWdDcmpRRTtFeEJqRFEsdUN3QmtEYTtBaEMyalF2QjtBZ0N0alFFO0VBQ0UsYUFBQTtBaEN3alFKO0FnQ3ZqUUk7RUFDRSxXQUFBO0VBQ0EsVUFBQTtBaEN5alFOO0FnQ3hqUU07RUFDRSxnQkFBQTtBaEMwalFSO0FnQ3pqUVE7RUFBSyxhQUFBO0FoQzRqUWI7QWdDeGpRRTtFQUNFLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7QWhDMGpRSjtBZ0N4alFFO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtBaEMwalFKO0FnQ3pqUUk7RUFBVSxtQkFBQTtBaEM0alFkO0FnQzNqUUk7RUFFRSxTQUFBO0FoQzRqUU47QWdDM2pRTTtFQUNFLFlBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7QWhDNmpRUjtBZ0N6alFFO0VBQ0UscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0FoQzJqUUo7QWdDempRRTtFQUFvQixnQkFBQTtBaEM0alF0QjtBZ0MzalFFO0VBQ0UsVUFBQTtFQUNBLFlBQUE7QWhDNmpRSjtBZ0MzalFFO0VBQ0UsZUFBQTtBaEM2alFKO0FnQzVqUUk7RUFDRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtBaEM4alFOOztBZ0MxalFBO0VBQWdDLGNBQUE7QWhDOGpRaEM7O0FnQzdqUUE7RUFBb0MseUJ6QnpQdEI7QVAwelFkOztBZ0Noa1FBO0VBQ0U7SUFDRSxxQkFBQTtFaENta1FGO0VnQ2xrUUU7SUFBSyxpQkFBQTtFaENxa1FQO0VnQ3BrUUU7SUFDRSxjQUFBO0lBQ0EsZ0JBQUE7RWhDc2tRSjtBQUNGO0FnQ25rUUE7RUFDRSxtQkFBQTtBaENxa1FGO0FnQ3BrUUU7RUFGRjtJQUV1QyxvQkFBQTtFaEN3a1FyQztBQUNGO0FnQ3hrUUU7RUFBa0IscUJBQUE7QWhDMmtRcEI7QWdDMWtRRTtFQUNFLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7QWhDNGtRSjtBZ0Mza1FJO0VBQUksZUFBQTtBaEM4a1FSO0FnQzdrUUk7RUFMRjtJQUt1RSxVQUFBO0VoQ2lsUXZFO0FBQ0Y7QWdDamxRSTtFQU5GO0lBTXVDLFlBQUE7RWhDcWxRdkM7QUFDRjtBZ0NybFFJO0VBQ0Usb0JBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFeEJwTkksa0J3QnFOSjtBaEMwbFFOO0FnQ3psUU07RUFORjtJQU11RSxnQkFBQTtFaEM2bFF6RTtBQUNGO0FnQzdsUU07RUFQRjtJQU91QyxjQUFBO0VoQ2ltUXpDO0FBQ0Y7QWdDam1RTTtFQUFTLHNCQUFBO0FoQ29tUWY7QWdDbm1RTTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0FoQ3FtUVI7QWdDbm1RTTtFQUNFLFVBQUE7RUFDQSxXQUFBO0FoQ3FtUVI7QWdDbm1RTTtFQUNFLFVBQUE7RUFDQSxXQUFBO0FoQ3FtUVI7QWdDbG1RSTtFQUNFLFdBQUE7QWhDb21RTjtBZ0NubVFNO0VBQUksZUFBQTtBaENzbVFWO0FnQ3JtUU07RUFBUyxzQkFBQTtBaEN3bVFmO0FnQ3ZtUU07RUFDRSxXQUFBO0FoQ3ltUVI7QWdDdG1RSTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsY3pCbFRVO0FQMDVRaEI7QWdDdm1RTTtFQVJGO0lBUXVDLGlCQUFBO0VoQzJtUXpDO0FBQ0Y7QWdDM21RTTtFQUFXLFlBQUE7QWhDOG1RakI7QWdDM21RRTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDJDQUFBO0FoQzZtUUo7QWdDNW1RSTtFQU5GO0lBT0ksVUFBQTtJQUNBLFdBQUE7RWhDK21RSjtBQUNGO0FnQzltUUk7RUFWRjtJQVdJLFlBQUE7SUFDQSxhQUFBO0VoQ2luUUo7QUFDRjtBZ0NoblFJO0VBQVcsNkJBQUE7QWhDbW5RZjs7QWlDLzdRQSwyQ0FBQTtBQUNBO0VBQ0UsZUFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBakNrOFFGOztBaUMvN1FBLCtCQUFBO0FBQ0E7RUFDRSxVQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7QWpDazhRRjs7QWlDLzdRQSxlQUFBO0FBNEJBO0VBQ0UseUJBQUE7RUFDQSx5QkFBQTtBakN1NlFGOztBaUNwNlFBO0VBRVUsMkJBQUE7QWpDdTZRVjs7QWlDcDZRQTtFQUdVLDRCQUFBO0VBQ1Isc0JBQUE7QWpDdTZRRjs7QWtDaitRQTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsOEJBQUE7QWxDbytRRjtBa0NsK1FFO0VBQ0UsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7QWxDbytRSjs7QW1DNStRQTs7OztvRUFBQTtBQU1BO21DQUFBO0FBRUE7RUFDQyxhQUFBO0FuQzgrUUQ7O0FtQzUrUUE7RUFDQyxTQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBbkMrK1FEOztBbUM3K1FBO0VBQ0MsU0FBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QW5DZy9RRDs7QW1DOStRQTs7RUFFQyxXQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0FuQ2kvUUQ7O0FtQy8rUUE7RUFDQyxXQUFBO0FuQ2svUUQ7O0FtQ2gvUUE7RUFDQyxXQUFBO0VBQ0EsWUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsOEJBQUEsRUFBQSxpQkFBQTtBbkNtL1FEOztBbUNoL1FBO0VBQ0MsWUFBQTtBbkNtL1FEOztBbUMvK1FBO21DQUFBO0FBRUE7RUFDQywwQkFBQTtFQUNBLG9CQUFBO0FuQ2svUUQ7O0FtQzkrUUE7bUNBQUE7QUFFQTtFQUNDLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLDRCQUFBO0FuQ2kvUUQ7O0FtQzkrUUE7RUFDQyxTQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FuQ2kvUUQ7O0FtQzkrUUE7bUNBQUE7QUFHQSxhQUFBO0FBQ0E7RUFDQyxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBbkNnL1FEOztBbUM5K1FBO0VBQ0MsY0FBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxlQUFBO0FuQ2kvUUQ7O0FtQy8rUUE7RUFDQyxrQkFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0FuQ2svUUQ7O0FtQ2gvUUE7RUFDQyxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsZUFBQTtBbkNtL1FEOztBbUNqL1FBO0VBQ0MsZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0FuQ28vUUQ7O0FtQ2wvUUE7RUFDQyxrQkFBQTtBbkNxL1FEOztBbUNuL1FBO0VBQ0MsU0FBQTtFQUNBLGVBQUE7RUFDQSw2QkFBQTtFQUNBLHVHQUFBO0FuQ3MvUUQ7O0FtQ3AvUUE7RUFDQyxrQkFBQTtFQUNBLDBCQUFBO0FuQ3UvUUQ7O0FtQ3IvUUE7RUFDQyxhQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsdUJBQUE7QW5Ddy9RRDs7QW1DdC9RQTs7RUFFQyxZQUFBO0FuQ3kvUUQ7O0FtQ3QvUUEsaUJBQUE7QUFDQTtFQUNDLGtCQUFBO0FuQ3kvUUQ7O0FtQ3YvUUE7RUFDQyxpQkFBQTtBbkMwL1FEOztBbUN2L1FBLGlCQUFBO0FBQ0E7RUFDQyxrQkFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7QW5DMC9RRDs7QW1Ddi9RQSxrQkFBQTtBQUNBO0VBQ0MsVUFBQTtFQUNBLFFBQUE7QW5DMC9RRDs7QW1DeC9RQTtFQUNDLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7RUFFQSxpQkFBQTtFQUVBLHNCQUFBO0VBQ0EsaUJBQUE7QW5DMC9RRDs7QW1Ddi9RQTs7Ozs7RUFLQyxxQkFBQTtBbkMwL1FEOztBbUN2L1FBLDREQUFBO0FBQ0E7RUFDQyxVQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0FuQzAvUUQ7O0FtQ3YvUUEsdUNBQUE7QUFDQTtFQUNDLGNBQUE7QW5DMC9RRDs7QW1Ddi9RQSwyQkFBQTtBQUNBO0VBQ0Msa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QW5DMC9RRDs7QW1Ddi9RQTtFQUNDLFVBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7QW5DMC9RRDs7QW1DdC9RQTtFQUNDLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QW5DeS9RRDs7QW1DdC9RQSxnQkFBQTtBQUNBLDRCQUFBO0FBQ0E7O0VBRUMsU0FBQTtFQUNBLFVBQUE7QW5DeS9RRDs7QW1Ddi9RQTtFQUNDLHNCQUFBO0VBQ0EscUJBQUE7QW5DMC9RRDs7QW1DeC9RQTtFQUNDLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtBbkMyL1FEOztBbUN6L1FBOztFQUVDLGFBQUE7QW5DNC9RRDs7QW1DMS9RQTtFQUNDLGNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FuQzYvUUQ7O0FtQzMvUUE7RUFDQyxzQkFBQTtBbkM4L1FEOztBbUM1L1FBO0VBQ0Msa0JBQUE7QW5DKy9RRDs7QW1DNy9RQTtFQUNDLGNBQUE7QW5DZ2dSRDs7QW1DOS9RQTtFQUNDLGlCQUFBO0FuQ2lnUkQ7O0FtQy8vUUE7RUFDQyxnQkFBQTtBbkNrZ1JEOztBbUNoZ1JBO0VBQ0Msa0JBQUE7QW5DbWdSRDs7QW1DamdSQTtFQUNDLG1CQUFBO0FuQ29nUkQ7O0FtQ2pnUkEsaUNBQUE7QUFDQTtFQUVDLDBDQUFBO0VBQ0EsVUFBQTtFQUNBLHlCQUFBO0FuQ21nUkQ7O0FtQ2pnUkE7RUFDQyx1QkFBQTtBbkNvZ1JEOztBbUNqZ1JBO0VBQ0Msa0NBQUE7RUFDQSxxQkFBQTtFQUNBLFlBQUE7QW5Db2dSRDs7QW1DbGdSQTtFQUNDLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7QW5DcWdSRDs7QW1DbmdSQTs7RUFFQyxzQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBbkNzZ1JEOztBbUNwZ1JBO0VBQ0Msb0JBQUE7QW5DdWdSRDs7QW1DcmdSQTtFQUNDLFdBQUE7RUFDQSxzQkFBQTtFQUNBLGFBQUE7QW5Dd2dSRDs7QW1DdGdSQTtFQUNDLGtCQUFBO0VBQ0EsZ0JBQUE7QW5DeWdSRDs7QW1DdmdSQTs7RUFFQyxrQkFBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtBbkMwZ1JEOztBbUN4Z1JBOztFQUVDLFFBQUE7QW5DMmdSRDs7QW1DemdSQTtFQUNDLFNBQUE7QW5DNGdSRDs7QW1DMWdSQTtFQUNDLFVBQUE7QW5DNmdSRDs7QW1DM2dSQTtFQUNDLFNBQUE7QW5DOGdSRDs7QW1DNWdSQTtFQUNDLFVBQUE7QW5DK2dSRDs7QW1DN2dSQTs7RUFFQyxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7RUFDQSxRQUFBO0VBQ0EsZ0JBQUE7QW5DZ2hSRDs7QW1DOWdSQTtFQUNDLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FuQ2loUkQ7O0FtQy9nUkE7RUFDQyxjQUFBO0VBQ0EsYUFBQTtBbkNraFJEOztBbUNoaFJBOztFQUVDLFVBQUE7QW5DbWhSRDs7QW1DamhSQTtFQUNDLFdBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsaUJBQUE7QW5Db2hSRDs7QW1DbGhSQTtFQUNDLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLFNBQUE7QW5DcWhSRDs7QW1DbmhSQTtFQUNDLFNBQUE7RUFDQSxZQUFBO0FuQ3NoUkQ7O0FtQ3BoUkE7O0VBRUMsY0FBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0FuQ3VoUkQ7O0FtQ3JoUkE7RUFDQyxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FuQ3doUkQ7O0FtQ3RoUkE7RUFDQyxZQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0NBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QW5DeWhSRDs7QW1DdmhSQTtFQUNDLFdBQUE7QW5DMGhSRDs7QW1DdmhSQSw0QkFBQTtBQUNBO0VBQ0MsV0FBQTtBbkMwaFJEOztBbUN4aFJBO0VBQ0MsV0FBQTtBbkMyaFJEOztBbUN6aFJBO0VBQ0MsVUFBQTtFQUNBLG9CQUFBO0FuQzRoUkQ7O0FtQzFoUkE7RUFDQyxVQUFBO0FuQzZoUkQ7O0FtQzNoUkE7RUFDQyxZQUFBO0FuQzhoUkQ7O0FtQzVoUkE7RUFDQyxVQUFBO0FuQytoUkQ7O0FtQzdoUkE7O0VBRUMsb0JBQUE7QW5DZ2lSRDs7QW1DOWhSQTtFQUNDLFdBQUE7QW5DaWlSRDs7QW1DL2hSQTtFQUNDLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBbkNraVJEOztBbUMvaFJBLGdCQUFBO0FBQ0E7RUFDQyxjQUFBO0FuQ2tpUkQ7O0FtQ2hpUkE7RUFDQyxVQUFBO0VBQ0EsVUFBQTtBbkNtaVJEOztBbUNqaVJBO0VBQ0MsU0FBQTtFQUNBLFdBQUE7QW5Db2lSRDs7QW1DbGlSQTtFQUNDLFVBQUE7RUFDQSxVQUFBO0FuQ3FpUkQ7O0FtQ25pUkE7RUFDQyxTQUFBO0VBQ0EsV0FBQTtBbkNzaVJEOztBbUNwaVJBO0VBQ0MsWUFBQTtBbkN1aVJEOztBbUNyaVJBO0VBQ0MsV0FBQTtBbkN3aVJEOztBbUN0aVJBOztFQUVDLFlBQUE7QW5DeWlSRDs7QW1DdmlSQTs7RUFFQyxxQkFBQTtFQUNBLHNCQUFBO0FuQzBpUkQ7O0FtQ3ZpUkEsVUFBQTtBQUNBO0VBQ0MsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSw0QkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0FuQzBpUkQ7O0FtQ3hpUkE7RUFDQyxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7QW5DMmlSRDs7QW1DemlSQTtFQUNDLGtCQUFBO0VBQ0Esa0JBQUE7QW5DNGlSRDs7QW1DMWlSQTtFQUNDLFdBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtBbkM2aVJEOztBbUMzaVJBO0VBQ0Msa0JBQUE7RUFDQSxZQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0FuQzhpUkQ7O0FtQzVpUkE7RUFDQyxrQkFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtBbkMraVJEOztBbUM3aVJBO0VBQ0MsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSw4QkFBQTtBbkNnalJEOztBbUM5aVJBO0VBQ0MsWUFBQTtBbkNpalJEOztBbUMvaVJBO0VBQ0MsMkJBQUE7RUFDQSxlQUFBO0FuQ2tqUkQ7O0FtQ2hqUkE7RUFDQyxXQUFBO0VBQ0EsTUFBQTtBbkNtalJEOztBbUNqalJBO0VBQ0MsVUFBQTtFQUNBLFFBQUE7QW5Db2pSRDs7QW1DbGpSQTtFQUNDLFdBQUE7RUFDQSxTQUFBO0FuQ3FqUkQ7O0FtQ25qUkE7RUFDQyxVQUFBO0VBQ0EsT0FBQTtBbkNzalJEOztBbUNwalJBOzs7O0VBSUMsVUFBQTtFQUNBLFdBQUE7QW5DdWpSRDs7QW1DcmpSQTtFQUNDLFFBQUE7RUFDQSxTQUFBO0FuQ3dqUkQ7O0FtQ3RqUkE7RUFDQyxPQUFBO0VBQ0EsU0FBQTtBbkN5alJEOztBbUN2alJBO0VBQ0MsUUFBQTtFQUNBLE1BQUE7QW5DMGpSRDs7QW1DeGpSQTtFQUNDLE9BQUE7RUFDQSxNQUFBO0FuQzJqUkQ7O0FtQ3pqUkE7RUFDQyxZQUFBO0FuQzRqUkQ7O0FtQzFqUkE7RUFFQyxrQkFBQTtBbkM2alJEOztBbUMzalJBO0VBQ0Msa0JBQUE7QW5DOGpSRDs7QW1DNWpSQTtFQUNDLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBRUEsa0JBQUE7QW5DK2pSRDs7QW1DN2pSQTs7RUFFQyxhQUFBO0FuQ2drUkQ7O0FtQzlqUkE7RUFDQyxnQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7QW5DaWtSRDs7QW1DL2pSQTtFQUNDLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtBbkNra1JEOztBbUNoa1JBO0VBQ0MsZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLE1BQUE7RUFDQSxZQUFBO0FuQ21rUkQ7O0FtQ2prUkE7RUFDQyxnQkFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsTUFBQTtFQUNBLFlBQUE7QW5Db2tSRDs7QW1DbGtSQTtFQUNDLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBbkNxa1JEOztBbUNua1JBO0VBQ0MsaUJBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0FuQ3NrUkQ7O0FtQ3BrUkE7RUFDQyxpQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7QW5DdWtSRDs7QW1DcmtSQTtFQUNDLGlCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtBbkN3a1JEOztBbUN0a1JBO0VBQ0MsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QW5DeWtSRDs7QW1DdmtSQTtFQUNDLFlBQUE7RUFDQSxZQUFBO0FuQzBrUkQ7O0FtQ3hrUkE7RUFDQyx5ekVBQUE7RUFDQSxZQUFBO0VBQ0EsK0JBQUEsRUFBQSxpQkFBQTtFQUNBLGFBQUE7QW5DMmtSRDs7QW1DemtSQTtFQUNDLHNCQUFBO0FuQzRrUkQ7O0FtQzFrUkE7RUFFQyxrQkFBQTtBbkM2a1JEOztBbUMza1JBO0VBQ0Msa0JBQUE7RUFDQSxZQUFBO0VBQ0Esd0JBQUE7QW5DOGtSRDs7QW1DNWtSQTtFQUNDLFVBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLGFBQUE7QW5DK2tSRDs7QW1DN2tSQTtFQUNDLGNBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FuQ2dsUkQ7O0FtQzlrUkE7RUFDQyxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtBbkNpbFJEOztBbUMva1JBO0VBQ0MsY0FBQTtBbkNrbFJEOztBbUNobFJBO0VBQ0MsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtBbkNtbFJEOztBbUNqbFJBO0VBQ0MsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QW5Db2xSRDs7QW1DbGxSQTtFQUNDLFlBQUE7RUFDQSxhQUFBO0FuQ3FsUkQ7O0FtQ25sUkE7RUFDQyxrQkFBQTtFQUNBLGdCQUFBO0FuQ3NsUkQ7O0FtQ3BsUkE7RUFDQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFFQSxrQkFBQTtBbkN1bFJEOztBbUNybFJBO0VBQ0Msa0JBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsU0FBQTtFQUNBLHdCQUFBO0FuQ3dsUkQ7O0FtQ3JsUkEsNkJBQUE7QUFDQTs7RUFFQyxlQUFBO0FuQ3dsUkQ7O0FtQ3JsUkE7RUFDQyxhQUFBO0FuQ3dsUkQ7O0FtQ3RsUkE7RUFDQyxXQUFBO0VBQ0EsbUJBQUE7QW5DeWxSRDs7QW1DdmxSQTtFQUNDLE1BQUE7RUFDQSxZQUFBO0FuQzBsUkQ7O0FtQ3hsUkE7RUFDQyxPQUFBO0FuQzJsUkQ7O0FtQ3psUkE7RUFDQyxRQUFBO0FuQzRsUkQ7O0FtQ3psUkE7RUFDQyxZQUFBO0VBQ0EsYUFBQTtBbkM0bFJEOztBbUMxbFJBO0VBQ0MsWUFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtBbkM2bFJEOztBbUMzbFJBO0VBQ0MsT0FBQTtFQUNBLFdBQUE7QW5DOGxSRDs7QW1DNWxSQTtFQUNDLFNBQUE7QW5DK2xSRDs7QW1DN2xSQTtFQUNDLE1BQUE7QW5DZ21SRDs7QW1DOWxSQTtFQUVDLGtCQUFBO0FuQ2ltUkQ7O0FtQy9sUkE7RUFDQyxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0Esc0JBQUE7QW5Da21SRDs7QW1DaG1SQTtFQUNDLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QW5DbW1SRDs7QW1Dam1SQTtFQUNDLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsUUFBQTtBbkNvbVJEOztBbUNsbVJBLCtEQUFBO0FBQ0E7RUFDQyxzQkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7QW5DcW1SRDs7QW1Dbm1SQTtFQUNDLE1BQUE7QW5Dc21SRDs7QW1DcG1SQTtFQUNDLFNBQUE7QW5DdW1SRDs7QW1Dcm1SQTtFQUNDLGtCQUFBLEVBQUEsdUlBQUE7RUFDQSxjQUFBO0FuQ3dtUkQ7O0FtQ3RtUkE7RUFDQyxTQUFBO0VBQ0Esc0JBQUE7QW5DeW1SRDs7QW1Ddm1SQTtFQUNDLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7QW5DMG1SRDs7QW1DeG1SQTtFQUNDLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0FuQzJtUkQ7O0FtQ3ptUkE7RUFDQyxtQkFBQTtFQUNBLG1CQUFBO0FuQzRtUkQ7O0FtQzFtUkE7OztFQUdDLFlBQUE7QW5DNm1SRDs7QW1DM21SQTtFQUNDLGVBQUE7QW5DOG1SRDs7QW1DNW1SQTtFQUNDLGNBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBbkMrbVJEOztBbUM3bVJBO0VBQ0MsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0FuQ2duUkQ7O0FtQzltUkE7RUFDQyxpQkFBQTtBbkNpblJEOztBbUM5bVJBO21DQUFBO0FBRUE7RUFDQyx5Q0FBQTtFQUNBLGNBQUE7QW5DaW5SRDs7QW1DL21SQTtFQUNDLGNBQUE7QW5Da25SRDs7QW1DaG5SQTs7OztFQUlDLHlDQUFBO0VBQ0EsY0FBQTtBbkNtblJEOztBbUNqblJBO0VBQ0MseUJBQUE7QW5Db25SRDs7QW1DbG5SQTtFQUNDLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0FuQ3FuUkQ7O0FtQ25uUkE7RUFDQyxjQUFBO0FuQ3NuUkQ7O0FtQ3BuUkE7RUFDQyx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0FuQ3VuUkQ7O0FtQ3JuUkE7RUFDQyxjQUFBO0FuQ3duUkQ7O0FtQ3JuUkE7bUNBQUE7QUFFQTs7Ozs7O0VBU0MseUJBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBbkNxblJEOztBbUNublJBOzs7Ozs7O0VBT0MsY0FBQTtFQUNBLHFCQUFBO0FuQ3NuUkQ7O0FtQ3BuUkE7Ozs7Ozs7O0VBUUMseUJBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBbkN1blJEOztBbUNyblJBOzs7Ozs7Ozs7O0VBVUMsY0FBQTtFQUNBLHFCQUFBO0FuQ3duUkQ7O0FtQ3JuUkE7RUFDQyx5Q0FBQTtBbkN3blJEOztBbUN0blJBOzs7Ozs7RUFNQyx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0FuQ3luUkQ7O0FtQ3ZuUkE7O0VBRUMsZUFBQTtFQUNBLHlCQUFBO0FuQzBuUkQ7O0FtQ3huUkE7OztFQUdDLGNBQUE7RUFDQSxxQkFBQTtBbkMyblJEOztBbUN4blJBO21DQUFBO0FBRUE7OztFQUdDLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0FuQzJuUkQ7O0FtQ3puUkE7RUFDQyx5QkFBQTtFQUNBLG1CQUFBO0FuQzRuUkQ7O0FtQzFuUkE7OztFQUdDLGNBQUE7QW5DNm5SRDs7QW1DM25SQTs7O0VBR0MseUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7QW5DOG5SRDs7QW1DNW5SQTs7O0VBR0MsY0FBQTtBbkMrblJEOztBbUM3blJBOzs7RUFHQyxjQUFBO0FuQ2dvUkQ7O0FtQzluUkE7OztFQUdDLGlCQUFBO0FuQ2lvUkQ7O0FtQy9uUkE7OztFQUdDLFlBQUE7RUFDQSwrQkFBQSxFQUFBLGlCQUFBO0VBQ0EsbUJBQUE7QW5Da29SRDs7QW1DaG9SQTs7O0VBR0MsYUFBQTtFQUNBLCtCQUFBLEVBQUEsaUJBQUE7RUFDQSxzQkFBQTtBbkNtb1JEOztBbUNqb1JBO0VBQ0MsK0JBQUEsRUFBQSw2QkFBQTtBbkNvb1JEOztBbUNqb1JBO21DQUFBO0FBR0Esc0JBQUE7QUFDQTtFQUNDLFdBQUE7RUFDQSxZQUFBO0FuQ21vUkQ7O0FtQ2pvUkE7O0VBRUMsMkRBQUE7QW5Db29SRDs7QW1DbG9SQTtFQUNDLDJEQUFBO0FuQ3FvUkQ7O0FtQ25vUkE7Ozs7RUFJQywyREFBQTtBbkNzb1JEOztBbUNwb1JBOztFQUVDLDJEQUFBO0FuQ3VvUkQ7O0FtQ3JvUkE7O0VBRUMsMkRBQUE7QW5Dd29SRDs7QW1DdG9SQTs7RUFFQywyREFBQTtBbkN5b1JEOztBbUN2b1JBO0VBQ0MsMkRBQUE7QW5DMG9SRDs7QW1Ddm9SQSxnQkFBQTtBQUNBLGlFQUFBO0FBQ0E7RUFDQyxzQkFBQTtBbkMwb1JEOztBbUN4b1JBO0VBQXFCLHdCQUFBO0FuQzRvUnJCOztBbUMzb1JBO0VBQXNCLDRCQUFBO0FuQytvUnRCOztBbUM5b1JBO0VBQXFCLDRCQUFBO0FuQ2twUnJCOztBbUNqcFJBO0VBQXNCLDRCQUFBO0FuQ3FwUnRCOztBbUNwcFJBO0VBQXFCLDRCQUFBO0FuQ3dwUnJCOztBbUN2cFJBO0VBQXNCLDRCQUFBO0FuQzJwUnRCOztBbUMxcFJBO0VBQXFCLDRCQUFBO0FuQzhwUnJCOztBbUM3cFJBO0VBQXNCLDZCQUFBO0FuQ2lxUnRCOztBbUNocVJBO0VBQXVCLDZCQUFBO0FuQ29xUnZCOztBbUNucVJBO0VBQXVCLDZCQUFBO0FuQ3VxUnZCOztBbUN0cVJBO0VBQXdCLDRCQUFBO0FuQzBxUnhCOztBbUN6cVJBO0VBQXlCLGdDQUFBO0FuQzZxUnpCOztBbUM1cVJBO0VBQXdCLGdDQUFBO0FuQ2dyUnhCOztBbUMvcVJBO0VBQXlCLGdDQUFBO0FuQ21yUnpCOztBbUNsclJBO0VBQXdCLGdDQUFBO0FuQ3NyUnhCOztBbUNyclJBO0VBQXlCLGdDQUFBO0FuQ3lyUnpCOztBbUN4clJBO0VBQXdCLGdDQUFBO0FuQzRyUnhCOztBbUMzclJBO0VBQXlCLGlDQUFBO0FuQytyUnpCOztBbUM5clJBO0VBQTBCLGlDQUFBO0FuQ2tzUjFCOztBbUNqc1JBO0VBQTBCLGlDQUFBO0FuQ3FzUjFCOztBbUNwc1JBO0VBQXFCLDRCQUFBO0FuQ3dzUnJCOztBbUN2c1JBO0VBQXNCLGdDQUFBO0FuQzJzUnRCOztBbUMxc1JBO0VBQXFCLGdDQUFBO0FuQzhzUnJCOztBbUM3c1JBO0VBQXNCLGdDQUFBO0FuQ2l0UnRCOztBbUNodFJBO0VBQXFCLGdDQUFBO0FuQ290UnJCOztBbUNudFJBO0VBQXNCLGdDQUFBO0FuQ3V0UnRCOztBbUN0dFJBO0VBQXFCLGdDQUFBO0FuQzB0UnJCOztBbUN6dFJBO0VBQXNCLGlDQUFBO0FuQzZ0UnRCOztBbUM1dFJBO0VBQXVCLGlDQUFBO0FuQ2d1UnZCOztBbUMvdFJBO0VBQXlCLGlDQUFBO0FuQ211UnpCOztBbUNsdVJBO0VBQXVCLGlDQUFBO0FuQ3N1UnZCOztBbUNydVJBO0VBQXlCLGlDQUFBO0FuQ3l1UnpCOztBbUN4dVJBO0VBQXlCLGlDQUFBO0FuQzR1UnpCOztBbUMzdVJBO0VBQXlCLGlDQUFBO0FuQyt1UnpCOztBbUM5dVJBO0VBQXlCLGlDQUFBO0FuQ2t2UnpCOztBbUNqdlJBO0VBQXlCLGlDQUFBO0FuQ3F2UnpCOztBbUNwdlJBO0VBQTBCLDhCQUFBO0FuQ3d2UjFCOztBbUN2dlJBO0VBQTJCLGdDQUFBO0FuQzJ2UjNCOztBbUMxdlJBO0VBQTBCLGdDQUFBO0FuQzh2UjFCOztBbUM3dlJBO0VBQTJCLGdDQUFBO0FuQ2l3UjNCOztBbUNod1JBO0VBQTBCLGdDQUFBO0FuQ293UjFCOztBbUNud1JBO0VBQTJCLGdDQUFBO0FuQ3V3UjNCOztBbUN0d1JBO0VBQTBCLGdDQUFBO0FuQzB3UjFCOztBbUN6d1JBO0VBQTJCLGlDQUFBO0FuQzZ3UjNCOztBbUM1d1JBO0VBQTRCLGlDQUFBO0FuQ2d4UjVCOztBbUMvd1JBO0VBQThCLGlDQUFBO0FuQ214UjlCOztBbUNseFJBO0VBQTRCLGlDQUFBO0FuQ3N4UjVCOztBbUNyeFJBO0VBQThCLGlDQUFBO0FuQ3l4UjlCOztBbUN4eFJBO0VBQThCLGlDQUFBO0FuQzR4UjlCOztBbUMzeFJBO0VBQThCLGlDQUFBO0FuQyt4UjlCOztBbUM5eFJBO0VBQThCLGlDQUFBO0FuQ2t5UjlCOztBbUNqeVJBO0VBQThCLGlDQUFBO0FuQ3F5UjlCOztBbUNweVJBO0VBQWdDLDRCQUFBO0FuQ3d5UmhDOztBbUN2eVJBO0VBQWdDLGdDQUFBO0FuQzJ5UmhDOztBbUMxeVJBO0VBQWdDLGdDQUFBO0FuQzh5UmhDOztBbUM3eVJBO0VBQWdDLGdDQUFBO0FuQ2l6UmhDOztBbUNoelJBO0VBQTJCLGdDQUFBO0FuQ296UjNCOztBbUNuelJBO0VBQTJCLGdDQUFBO0FuQ3V6UjNCOztBbUN0elJBO0VBQTJCLGdDQUFBO0FuQzB6UjNCOztBbUN6elJBO0VBQTJCLGlDQUFBO0FuQzZ6UjNCOztBbUM1elJBO0VBQTRCLGlDQUFBO0FuQ2cwUjVCOztBbUMvelJBO0VBQTRCLGlDQUFBO0FuQ20wUjVCOztBbUNsMFJBO0VBQTRCLGlDQUFBO0FuQ3MwUjVCOztBbUNyMFJBO0VBQTRCLGlDQUFBO0FuQ3kwUjVCOztBbUN4MFJBO0VBQW1CLDRCQUFBO0FuQzQwUm5COztBbUMzMFJBO0VBQXdCLGdDQUFBO0FuQyswUnhCOztBbUM5MFJBO0VBQW1CLGdDQUFBO0FuQ2sxUm5COztBbUNqMVJBO0VBQWtCLGdDQUFBO0FuQ3ExUmxCOztBbUNwMVJBO0VBQW1CLGdDQUFBO0FuQ3cxUm5COztBbUN2MVJBO0VBQW1CLGdDQUFBO0FuQzIxUm5COztBbUMxMVJBO0VBQXdCLGdDQUFBO0FuQzgxUnhCOztBbUM3MVJBO0VBQTZCLGlDQUFBO0FuQ2kyUjdCOztBbUNoMlJBO0VBQTRCLDRCQUFBO0FuQ28yUjVCOztBbUNuMlJBO0VBQXVCLGdDQUFBO0FuQ3UyUnZCOztBbUN0MlJBO0VBQW9CLGdDQUFBO0FuQzAyUnBCOztBbUN6MlJBO0VBQXNCLGdDQUFBO0FuQzYyUnRCOztBbUM1MlJBO0VBQWdCLGdDQUFBO0FuQ2czUmhCOztBbUMvMlJBO0VBQXVCLGdDQUFBO0FuQ20zUnZCOztBbUNsM1JBO0VBQXFCLGdDQUFBO0FuQ3MzUnJCOztBbUNyM1JBO0VBQW9CLGlDQUFBO0FuQ3kzUnBCOztBbUN4M1JBO0VBQW1CLGlDQUFBO0FuQzQzUm5COztBbUMzM1JBO0VBQWtCLGlDQUFBO0FuQyszUmxCOztBbUM5M1JBO0VBQWlCLGlDQUFBO0FuQ2s0UmpCOztBbUNqNFJBO0VBQWlCLGlDQUFBO0FuQ3E0UmpCOztBbUNwNFJBO0VBQWtCLGlDQUFBO0FuQ3c0UmxCOztBbUN2NFJBO0VBQW9CLGlDQUFBO0FuQzI0UnBCOztBbUMxNFJBO0VBQW9CLGlDQUFBO0FuQzg0UnBCOztBbUM3NFJBO0VBQWUsaUNBQUE7QW5DaTVSZjs7QW1DaDVSQTtFQUFnQiw2QkFBQTtBbkNvNVJoQjs7QW1DbjVSQTtFQUFnQixpQ0FBQTtBbkN1NVJoQjs7QW1DdDVSQTtFQUFvQixpQ0FBQTtBbkMwNVJwQjs7QW1DejVSQTtFQUFnQixpQ0FBQTtBbkM2NVJoQjs7QW1DNTVSQTtFQUFrQixpQ0FBQTtBbkNnNlJsQjs7QW1DLzVSQTtFQUFpQixpQ0FBQTtBbkNtNlJqQjs7QW1DbDZSQTtFQUFnQixpQ0FBQTtBbkNzNlJoQjs7QW1DcjZSQTtFQUFzQixrQ0FBQTtBbkN5NlJ0Qjs7QW1DeDZSQTtFQUFrQixrQ0FBQTtBbkM0NlJsQjs7QW1DMzZSQTtFQUFtQixrQ0FBQTtBbkMrNlJuQjs7QW1DOTZSQTtFQUFrQixrQ0FBQTtBbkNrN1JsQjs7QW1DajdSQTtFQUFrQixrQ0FBQTtBbkNxN1JsQjs7QW1DcDdSQTtFQUFnQixrQ0FBQTtBbkN3N1JoQjs7QW1DdjdSQTtFQUFpQixrQ0FBQTtBbkMyN1JqQjs7QW1DMTdSQTtFQUFnQixrQ0FBQTtBbkM4N1JoQjs7QW1DNzdSQTtFQUFnQixrQ0FBQTtBbkNpOFJoQjs7QW1DaDhSQTtFQUFrQiw2QkFBQTtBbkNvOFJsQjs7QW1DbjhSQTtFQUFnQixpQ0FBQTtBbkN1OFJoQjs7QW1DdDhSQTtFQUFxQixpQ0FBQTtBbkMwOFJyQjs7QW1DejhSQTtFQUFpQixpQ0FBQTtBbkM2OFJqQjs7QW1DNThSQTtFQUFzQixpQ0FBQTtBbkNnOVJ0Qjs7QW1DLzhSQTtFQUFpQixpQ0FBQTtBbkNtOVJqQjs7QW1DbDlSQTtFQUFzQixpQ0FBQTtBbkNzOVJ0Qjs7QW1DcjlSQTtFQUFlLGtDQUFBO0FuQ3k5UmY7O0FtQ3g5UkE7RUFBcUIsa0NBQUE7QW5DNDlSckI7O0FtQzM5UkE7RUFBb0Isa0NBQUE7QW5DKzlScEI7O0FtQzk5UkE7RUFBcUIsa0NBQUE7QW5DaytSckI7O0FtQ2orUkE7RUFBZ0Isa0NBQUE7QW5DcStSaEI7O0FtQ3ArUkE7RUFBbUIsa0NBQUE7QW5DdytSbkI7O0FtQ3YrUkE7RUFBaUIsa0NBQUE7QW5DMitSakI7O0FtQzErUkE7RUFBaUIsa0NBQUE7QW5DOCtSakI7O0FtQzcrUkE7RUFBa0Isa0NBQUE7QW5DaS9SbEI7O0FtQ2gvUkE7RUFBaUIsNkJBQUE7QW5Dby9SakI7O0FtQ24vUkE7RUFBZ0IsaUNBQUE7QW5DdS9SaEI7O0FtQ3QvUkE7RUFBa0IsaUNBQUE7QW5DMC9SbEI7O0FtQ3ovUkE7RUFBZ0IsaUNBQUE7QW5DNi9SaEI7O0FtQzUvUkE7RUFBaUIsaUNBQUE7QW5DZ2dTakI7O0FtQy8vUkE7RUFBa0IsaUNBQUE7QW5DbWdTbEI7O0FtQ2xnU0E7RUFBb0IsaUNBQUE7QW5Dc2dTcEI7O0FtQ3JnU0E7RUFBcUIsa0NBQUE7QW5DeWdTckI7O0FtQ3hnU0E7RUFBaUIsa0NBQUE7QW5DNGdTakI7O0FtQzNnU0E7RUFBaUIsa0NBQUE7QW5DK2dTakI7O0FtQzlnU0E7RUFBZ0IsNkJBQUE7QW5Da2hTaEI7O0FtQ2poU0E7RUFBaUIsaUNBQUE7QW5DcWhTakI7O0FtQ3BoU0E7RUFBcUIsaUNBQUE7QW5Dd2hTckI7O0FtQ3ZoU0E7RUFBcUIsaUNBQUE7QW5DMmhTckI7O0FtQzFoU0E7RUFBb0IsaUNBQUE7QW5DOGhTcEI7O0FtQzdoU0E7RUFBc0IsaUNBQUE7QW5DaWlTdEI7O0FtQ2hpU0EscUVBQUE7QUFDQTtFQUFzQixpQ0FBQTtBbkNvaVN0Qjs7QW1DbmlTQTtFQUFnQixpQ0FBQTtBbkN1aVNoQjs7QW1DdGlTQTtFQUFpQixrQ0FBQTtBbkMwaVNqQjs7QW1DemlTQTtFQUFzQixrQ0FBQTtBbkM2aVN0Qjs7QW1DNWlTQTtFQUFxQixrQ0FBQTtBbkNnalNyQjs7QW1DL2lTQTtFQUFpQiw2QkFBQTtBbkNtalNqQjs7QW1DbGpTQTtFQUF1QixpQ0FBQTtBbkNzalN2Qjs7QW1DcmpTQTtFQUFrQixpQ0FBQTtBbkN5alNsQjs7QW1DeGpTQTtFQUFxQixpQ0FBQTtBbkM0alNyQjs7QW1DM2pTQTtFQUFxQixpQ0FBQTtBbkMralNyQjs7QW1DOWpTQTtFQUFxQixpQ0FBQTtBbkNra1NyQjs7QW1DamtTQTtFQUFxQixpQ0FBQTtBbkNxa1NyQjs7QW1DcGtTQTtFQUF1Qiw2QkFBQTtBbkN3a1N2Qjs7QW1DdmtTQTtFQUF3QixpQ0FBQTtBbkMya1N4Qjs7QW1DMWtTQTtFQUF3QixpQ0FBQTtBbkM4a1N4Qjs7QW1DN2tTQTtFQUE2QixpQ0FBQTtBbkNpbFM3Qjs7QW1DaGxTQTtFQUE2QixpQ0FBQTtBbkNvbFM3Qjs7QW1DbmxTQTtFQUE2QixpQ0FBQTtBbkN1bFM3Qjs7QW1DdGxTQTtFQUE2QixpQ0FBQTtBbkMwbFM3Qjs7QW1DemxTQTtFQUEwQixrQ0FBQTtBbkM2bFMxQjs7QW1DNWxTQTtFQUEwQixrQ0FBQTtBbkNnbVMxQjs7QW1DL2xTQTtFQUEwQixrQ0FBQTtBbkNtbVMxQjs7QW1DbG1TQTtFQUEwQixrQ0FBQTtBbkNzbVMxQjs7QW1Dcm1TQTtFQUF5QixrQ0FBQTtBbkN5bVN6Qjs7QW1DeG1TQTtFQUEwQixrQ0FBQTtBbkM0bVMxQjs7QW1DM21TQTtFQUF3QixrQ0FBQTtBbkMrbVN4Qjs7QW1DOW1TQTtFQUE0Qiw2QkFBQTtBbkNrblM1Qjs7QW1Dam5TQTtFQUE2QixpQ0FBQTtBbkNxblM3Qjs7QW1DcG5TQTtFQUE2QixpQ0FBQTtBbkN3blM3Qjs7QW1Ddm5TQTtFQUE0QixpQ0FBQTtBbkMyblM1Qjs7QW1DMW5TQTtFQUE2QixpQ0FBQTtBbkM4blM3Qjs7QW1DN25TQTtFQUE2QixpQ0FBQTtBbkNpb1M3Qjs7QW1DaG9TQTtFQUFnQyw2QkFBQTtBbkNvb1NoQzs7QW1Dbm9TQTtFQUFrQyxpQ0FBQTtBbkN1b1NsQzs7QW1DdG9TQTtFQUErQixpQ0FBQTtBbkMwb1MvQjs7QW1Dem9TQTtFQUFpQyxpQ0FBQTtBbkM2b1NqQzs7QW1DNW9TQTtFQUFpQyxpQ0FBQTtBbkNncFNqQzs7QW1DL29TQTtFQUE0QixpQ0FBQTtBbkNtcFM1Qjs7QW1DaHBTQTttQ0FBQTtBQUdBLGtCQUFBO0FBQ0E7Ozs7RUFJQywyQkFBQTtBbkNrcFNEOztBbUNocFNBOzs7O0VBSUMsNEJBQUE7QW5DbXBTRDs7QW1DanBTQTs7OztFQUlDLDhCQUFBO0FuQ29wU0Q7O0FtQ2xwU0E7Ozs7RUFJQywrQkFBQTtBbkNxcFNEOztBbUNscFNBLGFBQUE7QUFDQTtFQUNDLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLDhCQUFBLEVBQUEsaUJBQUE7QW5DcXBTRDs7QW1DbnBTQTtFQUVDLCtCQUFBO0FuQ3NwU0QiLCJmaWxlIjoiYXBwbGljYXRpb25fZnJvbnQuY3NzIn0= */
