
/*! 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.
 */
@import "safari-fixes.css";
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
 */
@font-face {
  font-family: "Circular-Book";
  font-style: normal;
  font-weight: normal;
  src: url(/assets/lineto-circular-book.eot?) format("eot"), url(/assets/lineto-circular-book.woff) format("woff");
}
@font-face {
  font-family: "Circular-Bookitalic";
  font-style: normal;
  font-weight: normal;
  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;
  src: url(/assets/lineto-circular-medium.eot?) format("eot"), url(/assets/lineto-circular-medium.woff) format("woff");
}
@font-face {
  font-family: "Circular-Mediumitalic";
  font-style: normal;
  font-weight: normal;
  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;
  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;
  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;
  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;
  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;
  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%;
}

#news .product-category.category-header .outer {
  background-color: #f1f1f1;
}

.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcGxpY2F0aW9uX2Zyb250LmNzcyIsIi4uL3N0eWxlc2hlZXRzL2Zyb250L25vcm1hbGl6ZS5jc3MiLCIuLi9zdHlsZXNoZWV0cy9mb250cy5zY3NzIiwiLi4vc3R5bGVzaGVldHMvZnJvbnQvZ3JpZC5zY3NzIiwiLi4vc3R5bGVzaGVldHMvZm9udC1taXhpbi5zY3NzIiwiLi4vc3R5bGVzaGVldHMvZnJvbnQvaWNvbnMuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2Zyb250L2NvbW1vbi5zY3NzIiwiLi4vc3R5bGVzaGVldHMvZnJvbnQvbWl4aW5zLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9mcm9udC9sYXlvdXQuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2Zyb250L3Byb2dyZXNzLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9mcm9udC9jb25maXJtLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9mcm9udC90b29sdGlwLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9mcm9udC9tYXRlcmlhbC1kZXNpZ24uc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2Zyb250L2RyYXdlci5zY3NzIiwiLi4vc3R5bGVzaGVldHMvZnJvbnQvZmlsdGVycy5zY3NzIiwiLi4vc3R5bGVzaGVldHMvZnJvbnQvZnJvbnRwYWdlLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9mcm9udC9jYXRlZ29yaWVzLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9mcm9udC90YWdzLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9mcm9udC9sYWJlbC5zY3NzIiwiLi4vc3R5bGVzaGVldHMvZnJvbnQvcHJvZHVjdHMuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2Zyb250L29yZGVycy5zY3NzIiwiLi4vc3R5bGVzaGVldHMvZnJvbnQvYnJhbmRzLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9mcm9udC9uZXdzLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9mcm9udC9zdGFycy5zY3NzIiwiLi4vc3R5bGVzaGVldHMvZnJvbnQvcGFnZXMuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2Zyb250L2Fib3V0LXVzLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9mcm9udC9jdXN0b21lci1zZXJ2aWNlLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9mcm9udC9zcG9uc3Jpbmcuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2Zyb250L2Zhdm91cml0ZXMuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2Zyb250L215LXBhZ2VzLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9mcm9udC9teS1wYXltZW50cy5zY3NzIiwiLi4vc3R5bGVzaGVldHMvZnJvbnQvbW9kYWwuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2Zyb250L2NhcnRzLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9mcm9udC90b2dnbGUuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2Zyb250L3JhbmdlLXNsaWRlci5zY3NzIiwiLi4vc3R5bGVzaGVldHMvanF1ZXJ5LXVpLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEIsMkVBQUE7QUFFQTs7O0VBQUE7QUNZUSwwQkFBQTtBRFBSO0VBQ0UsdUJBQUEsRUFBQSxNQUFBO0VBQ0EsMEJBQUEsRUFBQSxNQUFBO0VBQ0EsOEJBQUEsRUFBQSxNQUFBO0FEQ0Y7O0FDRUE7O0VBQUE7QUFJQTtFQUNFLFNBQUE7QURBRjs7QUNHQTsrRUFBQTtBQUdBOzs7O0VBQUE7QUFNQTs7Ozs7Ozs7Ozs7VUFXVSxNQUFBO0VBQ1IsY0FBQTtBREZGOztBQ0tBOztFQUFBO0FBSUE7Ozs7RUFJRSxxQkFBQTtBREhGOztBQ01BOztFQUFBO0FBSUE7RUFDRSxhQUFBO0VBQ0EsU0FBQTtBREpGOztBQ09BOztFQUFBO0FBSUE7RUFDRSx3QkFBQTtBRExGOztBQ1FBOzs7RUFBQTtBQUtBOztFQUVFLGFBQUE7QURORjs7QUNTQTsrRUFBQTtBQUdBOzs7RUFBQTtBQUtBO0VBQ0UsNkJBQUEsRUFBQSxNQUFBO0VBQ0EscUNBQUEsRUFBQSxNQUFBO0FEUkY7O0FDV0E7OztFQUFBO0FBS0E7O0VBRUUsZ0JBQUE7QURU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TDh5QjlCOztBSzd5QkE7RUFBdUIsZ0JBQUE7QUxpekJ2Qjs7QUtoekJBO0VBQTBCLGdCQUFBO0FMb3pCMUI7O0FLbnpCQTtFQUFtQixnQkFBQTtBTHV6Qm5COztBS3R6QkE7RUFBcUIsZ0JBQUE7QUwwekJyQjs7QUt6ekJBO0VBQTRCLGdCQUFBO0FMNnpCNUI7O0FLNXpCQTtFQUF1QixnQkFBQTtBTGcwQnZCOztBSy96QkE7RUFBMkIsZ0JBQUE7QUxtMEIzQjs7QUtsMEJBO0VBQTJCLGdCQUFBO0FMczBCM0I7O0FLcjBCQTtFQUF5QixnQkFBQTtBTHkwQnpCOztBS3gwQkE7RUFBMkIsZ0JBQUE7QUw0MEIzQjs7QUszMEJBO0VBQXlCLGdCQUFBO0FMKzBCekI7O0FLOTBCQTtFQUEyQixnQkFBQTtBTGsxQjNCOztBS2oxQkE7RUFBb0IsZ0JBQUE7QUxxMUJwQjs7QUtwMUJBO0VBQTJCLGdCQUFBO0FMdzFCM0I7O0FLdjFCQTtFQUFvQixnQkFBQTtBTDIxQnBCOztBSzExQkE7RUFBa0MsZ0JBQUE7QUw4MUJsQzs7QUs3MUJBO0VBQTJCLGdCQUFBO0FMaTJCM0I7O0FLaDJCQTtFQUFzQixnQkFBQTtBTG8yQnRCOztBS24yQkE7RUFBNEIsZ0JBQUE7QUx1MkI1Qjs7QUt0MkJBO0VBQXFCLGdCQUFBO0FMMDJCckI7O0FLejJCQTtFQUEyQixnQkFBQTtBTDYyQjNCOztBSzUyQkE7RUFBb0IsZ0JBQUE7QUxnM0JwQjs7QUsvMkJBO0VBQStCLGdCQUFBO0FMbTNCL0I7O0FLbDNCQTtFQUErQixnQkFBQTtBTHMzQi9COztBS3IzQkE7RUFBdUIsZ0JBQUE7QUx5M0J2Qjs7QUt4M0JBO0VBQTJCLGdCQUFBO0FMNDNCM0I7O0FLMzNCQTtFQUE0QixnQkFBQTtBTCszQjVCOztBSzkzQkE7RUFBNkIsZ0JBQUE7QUxrNEI3Qjs7QUtqNEJBO0VBQXNCLGdCQUFBO0FMcTRCdEI7O0FLcDRCQTtFQUFxQixnQkFBQTtBTHc0QnJCOztBS3Y0QkE7RUFBeUIsZ0JBQUE7QUwyNEJ6Qjs7QUsxNEJBO0VBQXlCLGdCQUFBO0FMODRC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OThDSTtFQUNFLG1CQUFBO0VDaG5CSixhRGluQnFCO0VDL21CckIseUJBQUE7QVBna0VGO0FNaDlDTTtFQUNFO0lDM21CRSxnQkQ0bUJBO0lDempCQSxnQkQwakJBO0VOdzlDUjtBQUNGO0FNcjlDSTtFQUNFO0lDbG5CSSwrQ0RtbkJGO0lDaGtCRSx1Q0Rpa0JGO0VONjlDTjtBQUNGOztBTXo5Q0E7RUM5a0JVLDhEQUFBO0FQK2lFVjs7QU0vOUNBO0VBQ0UsaUJBQUE7QU5rK0NGO0FNaitDRTtFQUZGO0lBRXVDLGdCQUFBO0VOcStDckM7QUFDRjs7QU1wK0NBO0VBQ0UsaUJBQUE7QU51K0NGO0FNdCtDRTtFQUNFLGtCQUFBO0FOdytDSjtBTXYrQ0k7RUFBbUIsZUFBQTtBTjArQ3ZCO0FNeitDSTtFQUNFLFNBQUE7QU4yK0NOO0FNMStDTTtFQUNFLGdCQUFBO0VBQ0Esc0JBQUE7QU40K0NSO0FNditDSTtFQUEyQixhQUFBO0FOMCtDL0I7O0FNditDQTtFQUNFLGtDQUFBO0VBQ0EsbUJBQUE7QU4wK0NGOztBTXgrQ0E7RUFDRSxnQkFBQTtBTjIrQ0Y7O0FNeitDQTtFQUNFLGtCQUFBO0VDcHFCQSxpQkRxcUJ5QjtBTjQrQzNCO0FPOXBFRTtFRGdyQkY7SUNockJtRCxlRGtyQmhCO0VOZy9DakM7QUFDRjtBT2xxRUU7RUQrcUJGO0lDL3FCbUQsZURpckJoQjtFTnEvQ2pDO0FBQ0Y7QU9scUVJO0VEMHFCSjtJQzFxQnFELGVENHFCWjtFTjAvQ3ZDO0FBQ0Y7QU0xL0NhO0VDdnNCWCw0QkFBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7QVBvc0VGO0FNOS9DRTtFQUFxQztJQ3hzQnJDLDRCQUFBO0lBQ0EsbUNBQUE7SUFDQSxrQ0FBQTtFUDBzRUE7QUFDRjtBTXBnREU7RUFDRSxXQUFBO0FOc2dESjtBTXJnREk7RUFDRSxnQkFBQTtFQUNBLHNCQUFBO0FOdWdETjtBTXBnREU7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtBTnNnREo7O0FNbmdEQTtFQUNFO0lBQ0UsWUFBQTtJQUNBLFVBQUE7RU5zZ0RGO0VNcGdEQTtJQUNFLGtCQUFBO0lBQ0EsTUFBQTtJQUNBLE9BQUE7SUFDQSxVQUFBO0lBQ0Esb0JBQUE7RU5zZ0RGO0VNcmdERTtJQUNFLGtCQUFBO0lBQ0EsTUFBQTtJQUNBLE9BQUE7SUFDQSxRQUFBO0lBQ0EsU0FBQTtFTnVnREo7RU10Z0RJO0lBQ0Usa0JBQUE7SUFDQSxNQUFBO0lBQ0EsT0FBQTtJQUNBLFNBQUE7SUFDQSxhQUFBO0lBQ0Esd0JBQUE7SUFDQSxrQkFBQTtFTndnRE47RU10Z0RJO0lBQU8saUJBQUE7RU55Z0RYO0VNdmdERTtJQUFVLGdCQUFBO0VOMGdEWjtFTXpnREU7SUFBVSxnQkFBQTtFTjRnRFo7RU0zZ0RFO0lBQVUsaUJBQUE7RU44Z0RaO0VNN2dERTtJQUFVLGlCQUFBO0VOZ2hEWjtFTS9nREU7SUFBVSxpQkFBQTtFTmtoRFo7RU1qaERFO0lBQVUsaUJBQUE7RU5vaERaO0VNbmhERTtJQUFVLGlCQUFBO0VOc2hEWjtFTXJoREU7SUFBVSxpQkFBQTtFTndoRFo7RU10aERBO0lBQ0Usa0JBQUE7SUFDQSxZQUFBO0VOd2hERjtFTXZoREU7SUFDRSxnQkFBQTtJQ2xvQkksbUJBb0JXO0VQNG9FbkI7QUFDRjtBTTFoREE7RUFDRSxrQkFBQTtFQ3ZrQkEsb0JBQUE7RUFDRCwwQkFBQTtFQUdBLGtCQUFBO0VBRUEsYUFBQTtFQU9BLG1CRDRqQm9CO0FOcWlEckI7QU1waURFO0VBQWUscUJBQUE7QU51aURqQjtBTXRpREU7RUFBZSxVQUFBO0FOeWlEakI7QU14aURFO0VBQWdCLFdBQUE7QU4yaURsQjtBTTFpREU7RUFBbUIsZ0JBQUE7QU42aURyQjs7QU0zaURBO0VBRUk7SUFDRSxVQUFBO0VONmlESjtFTTFpREE7SUFDRSxrQkFBQTtFTjRpREY7RU0zaURFO0lBQTBCLFVBQUE7RU44aUQ1QjtFTTVpREE7SUFBUyxnQkFBQTtFTitpRFQ7RU03aURFO0lBQ0UsV0FBQTtFTitpREo7RU03aURFO0lBQ0UsY0FBQTtJQUNBLGFBQUE7SUFDQSw2QkFBQTtFTitpREo7RU05aURJO0lBQWMscUJBQUE7RU5pakRsQjtFTWhqREk7SUFBYSxTQUFBO0VObWpEakI7RU1sakRJO0lBQ0UsWUFBQTtJQUNBLGFBQUE7SUFDQSxrQkFBQTtJQUNBLHNCQUFBO0VOb2pETjtFTW5qRE07SUFBSSxjQUFBO0VOc2pEVjtFTWxqREE7SUFBaUIsdUJBQUE7RU5xakRqQjtFTXBqREE7SUFDRSxnQkFBQTtFTnNqREY7RU1yakRFO0lBQUssZ0JBQUE7RU53akRQO0VNdGpEQTtJQUNFLGNBQUE7RU53akRGO0VNdmpERTtJQUFjLG1CQUFBO0VOMGpEaEI7QUFDRjtBTXhqREE7RUN0ekJFLDRCQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQ0FBQTtFRHN6QkEsZUFBQTtBTjRqREY7QU0zakRFO0VBSEY7SUFHdUMsY0FBQTtFTitqRHJDO0FBQ0Y7O0FNOWpEQTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EscUNBQUE7RUFDQSw0QkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0NBQUE7RUFDQSx5Q0FBQTtBTmlrREY7QU1oa0RFO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0FOa2tESjtBTWhrREU7RUFBVyxrQkFBQTtBTm1rRGI7QU1sa0RFO0VBQWUsaUJBQUE7QU5xa0RqQjtBTXBrREU7RUFDRSxpQkFBQTtBTnNrREo7QU1ya0RJO0VBQ0UsU0FBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLHFDQUFBO0VBQ0EsYUFBQTtBTnVrRE47O0FNbGtERTtFQUNFLFdBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtBTnFrREo7QU1ua0RFO0VBQU0scUJBQUE7QU5za0RSOztBTW5rREU7RUFDRSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7QU5za0RKO0FNcGtERTtFQUFNLHFCQUFBO0FOdWtEUjs7QU1ua0RFO0VDMzFCQSxVRDQxQm1CO0VDMTFCbkIsd0JBQUE7RUF1RlEscUJBb0JXO0VBYlgseUJEOHZCb0I7RUNueUJwQiw2QkRveUJOO0FObWxESjtBTzVyRUk7RUF0S0YsdUJBdUtJO0FQaXNFTjtBT2xzRUk7RUF0S0YsdUJBdUtJO0FQdXNFTjtBT3hzRUk7RUF0S0YsdUJBdUtJO0FQNnNFTjtBTzlzRUk7RUF0S0YsdUJBdUtJO0FQbXRFTjtBT3B0RUk7RUF0S0YsdUJBdUtJO0FQeXRFTjtBTzF0RUk7RUF0S0YsdUJBdUtJO0FQK3RFTjtBT2h1RUk7RUF0S0YsdUJBdUtJO0FQcXVFTjtBT3R1RUk7RUF0S0YsdUJBdUtJO0FQMnVFTjtBTzV1RUk7RUF0S0YsdUJBdUtJO0FQaXZFTjtBT2x2RUk7RUF0S0Ysc0JBdUtJO0FQdXZFTjtBTTVvREU7RUNsMkJBLFVEbTJCbUI7RUNqMkJuQiwwQkFBQTtFQXVGUSxtQkFvQlc7QVAwNEVyQjs7QU1ocERBO0VBQ0UsY0FsNUJjO0FOcWlGaEI7QU1scERFO0VBQUksY0FuNUJVO0FOd2lGaEI7O0FNbnBEQTtFQUFVLG1CQUFBO0FOdXBEVjs7QU10cERBO0VBQW1CLHlCQXg1Qkg7QU5rakZoQjs7QU16cERBO0VBQ0UsbUJBQUE7RUFDQSxzQkFBQTtBTjRwREY7QU0zcERFO0VBQUssaUJBQUE7QU44cERQO0FNN3BERTtFQUFLLGVBQUE7QU5ncURQO0FNL3BERTtFQUFLLG1CQUFBO0FOa3FEUDtBTWpxREU7RUFBSyxtQkFBQTtBTm9xRFA7QU1ucURFO0VBQUssb0JBQUE7QU5zcURQO0FNcHFESTtFQUFnQixhQUFBO0FOdXFEcEI7QU1ycURFO0VBQ0Usa0JBQUE7RUFDQSxjQXA2Qlk7QU4ya0ZoQjs7QU1ucURBO0VBQXFCLGtCQUFBO0FOdXFEckI7O0FNdHFEQTtFQUFhLDBCQUFBO0FOMHFEYjs7QU16cURBO0VBQWdCLGdDQUFBO0FONnFEaEI7O0FNNXFEQTtFQUNFLGlCQUFBO0VBQ0EsY0E3NkJjO0FONGxGaEI7O0FNN3FEQTtFQUNFLGNBQUE7QU5nckRGO0FNL3FERTtFQUZGO0lBRXVDLFVBQUE7RU5tckRyQztBQUNGO0FNbnJERTtFQUhGO0lBR3VFLFVBQUE7RU51ckRyRTtBQUNGOztBTXRyREE7RUFBaUIseUJBcjdCSDtBTittRmQ7O0FNenJEQTtFQUFrQiw0Q0FBQTtBTjZyRGxCOztBTTVyREE7RUFDRSxrQkFBQTtFQUNBLFdBQUE7QU4rckRGO0FNOXJERTtFQUhGO0lBR3VDLFdBQUE7RU5rc0RyQztBQUNGOztBTWhzREU7RUFDRSx1QkFBQTtFQUNBLGtCQUFBO0FObXNESjtBTWxzREk7RUFIRjtJQUd1QyxpQkFBQTtFTnNzRHZDO0FBQ0Y7QU10c0RJO0VBSkY7SUFJdUUsY0FBQTtFTjBzRHZFO0FBQ0Y7O0FNdnNERTtFQUFlLHVCQUFBO0FOMnNEakI7QU0xc0RFO0VBQUssbUJBQUE7QU42c0RQO0FNNXNERTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7QU44c0RKO0FNN3NESTtFQUNFLFlBQUE7QU4rc0ROO0FNOXNETTtFQUNFO0lBQWMsaUJBQUE7RU5pdERwQjtFTWh0RE07SUFBZSxnQkFBQTtFTm10RHJCO0FBQ0Y7QU1qdERJO0VBQWEsZ0JBQUE7QU5vdERqQjtBTW50REk7RUFDRSxXQUFBO0VBQ0EsbUJBQUE7QU5xdEROO0FNcHRETTtFQUhGO0lBR3VDLFVBQUE7RU53dER6QztBQUNGO0FNeHRETTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7QU4wdERSOztBTXB0REU7RUFDRSxtQkFBQTtBTnV0REo7QU10dERJO0VBQ0UsY0FBQTtFQUNBLHNCQUFBO0FOd3RETjs7QU1udERFO0VBQ0UsaUJBQUE7RUFDQSxvQkFBQTtBTnN0REo7QU1ydERJO0VBQVksaUJBQUE7QU53dERoQjtBTXR0REU7RUFBYSxjQUFBO0FOeXREZjtBTXZ0REk7RUFDRSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUlBLGVBQUE7QU5zdEROO0FNenRETTtFQUpGO0lBS0ksY0FBQTtFTjR0RE47QUFDRjtBTTF0RE07RUFBbUIsYUFyL0JUO0FOa3RGaEI7QU0zdERRO0VBQU8sVUFBQTtBTjh0RGY7QU03dERRO0VBQVksYUExL0JKO0FOMHRGaEI7QU05dERNO0VBQ0UsYUEzL0JRO0FOMnRGaEI7QU0vdERRO0VBQU8sa0JBQUE7RUFBa0Isa0JBQUE7RUFBa0IsYUE5L0JuQztBTmt1RmhCO0FNbnVEUTtFQUFPLGtCQUFBO0VBQWtCLGtCQUFBO0VBQWtCLGFBNy9CbkM7QU5xdUZoQjtBTXZ1RFE7RUFBTyxrQkFBQTtFQUFrQixrQkFBQTtFQUFrQixhQTkvQm5DO0FOMHVGaEI7QU0zdURRO0VBQU8sYUEvL0JDO0FONnVGaEI7QU0zdURRO0VBQU8sYUFsZ0NDO0FOZ3ZGaEI7QU01dUQrQztFQUFJLGFBcGdDbkM7QU5tdkZoQjtBTTV1RFU7RUFBSyx5QkFBQTtFQUF5QixhQUFBO0FOZ3ZEeEM7QU0vdURVO0VBQU0sVUFBQTtBTmt2RGhCO0FNanZEVTtFQUFNLGFBQUE7QU5vdkRoQjtBTW52RFU7RUFBTSxhQUFBO0FOc3ZEaEI7QU1wdkRRO0VBQWdCLGFBQUE7QU51dkR4QjtBTXR2RFE7RUFBb0IsYUFBQTtBTnl2RDVCO0FNeHZEUTtFQUNFLFVBQUE7QU4wdkRWO0FNenZEVTtFQUFPLGtCQUFBO0VBQWtCLGtCQUFBO0VBQWtCLGFBQUE7QU44dkRyRDtBTTd2RFU7RUFBTyxrQkFBQTtFQUFrQixrQkFBQTtFQUFrQixVQUFBO0FOa3dEckQ7QU1qd0RVO0VBQU8sa0JBQUE7RUFBa0Isa0JBQUE7RUFBa0IsYUFBQTtBTnN3RHJEO0FNcndEVTtFQUFPLGFBQUE7QU53d0RqQjtBTXJ3RFU7RUFBTyxhQUFBO0FOd3dEakI7QU12d0RVO0VBQU8sa0JBQUE7RUFBa0Isa0JBQUE7RUFBa0IsYUFBQTtBTjR3RHJEO0FNM3dEVTtFQUFPLGFBQUE7QU44d0RqQjtBTTV3RFE7RUFBdUIsYUFBQTtBTit3RC9CO0FNOXdEUTtFQUF5QixhQUFBO0FOaXhEakM7QU1oeERzQjtFQUFJLFVBQUE7QU5teEQxQjtBTWp4RFU7RUFBTyxhQUFBO0FOb3hEakI7QU1ueERVO0VBQU8sYUFBQTtBTnN4RGpCO0FNcHhEUTtFQUFlLGFBQUE7QU51eER2QjtBTXJ4RFU7RUFBTyxhQUFBO0FOd3hEakI7QU12eERVO0VBQU8sYUFBQTtBTjB4RGpCO0FNeHhEUTtFQUFnQixhQUFBO0FOMnhEeEI7QU16eERVO0VBQU8sYUFBQTtBTjR4RGpCO0FNM3hEVTtFQUFPLGFBQUE7QU44eERqQjtBTTd4RFU7RUFBTyxhQUFBO0FOZ3lEakI7QU05eERRO0VBQW9CLGFBQUE7QU5peUQ1QjtBTWh5RFE7RUFBaUIsYUFBQTtBTm15RHpCO0FNbHlEUTtFQUFjLGFBQUE7QU5xeUR0QjtBTW55RFU7RUFBTyxhQUFBO0FOc3lEakI7QU1yeURVO0VBQU8sYUFBQTtBTnd5RGpCO0FNcnlEVTtFQUFPLGFBQUE7QU53eURqQjtBTXZ5RFU7RUFBMEIsVUFBQTtBTjB5RHBDO0FNdnlEVTtFQUFPLGFBQUE7QU4weURqQjtBTXp5RFU7RUFBTyxhQUFBO0FONHlEakI7QU0zeURVO0VBQU8sYUFBQTtBTjh5RGpCO0FNN3lEVTtFQUFPLGFBQUE7QU5nekRqQjtBTS95RFU7RUFBTyxhQUFBO0FOa3pEakI7QU1qekRVO0VBQU8sYUFBQTtBTm96RGpCO0FNbnpEVTtFQUFPLGFBQUE7QU5zekRqQjtBTXJ6RFU7RUFBTyxhQUFBO0FOd3pEakI7QU12ekRVO0VBQU8sYUFBQTtBTjB6RGpCO0FNeHpEUTtFQUFTLFVBQUE7QU4yekRqQjtBTXp6RFU7RUFBSyxhQUFBO0FONHpEZjtBTTN6RFU7RUFBSyxhQUFBO0FOOHpEZjtBTTV6RFE7RUFDRSxXQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0Esb0NBQUE7RUFDQSxxQ0FBQTtFQUNBLDRCQUFBO0FOOHpEVjtBTTd6RFU7RUFWRjtJQVdJLFNBQUE7SUFDQSxrQ0FBQTtJQUNBLG1DQUFBO0lBQ0EsMEJBQUE7RU5nMERWO0FBQ0Y7QU0zekRNO0VBQ0UsVUFBQTtFQUNBLGtCQUFBO0FONnpEUjs7QU1uekRFO0VBS0UsK0JBQUE7RUFDQSxzQkFBQTtBTnN6REo7QU1uekRFO0VBQ0U7SUM1Z0NNLGdCRDRnQ0E7RU4wekRSO0FBQ0Y7O0FNeHpEQTtFQUNFLGdCQUFBO0FOMnpERjs7QU16ekRBO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0FONHpERjs7QU0xekRBO0VBQXNCLHNCQUFBO0FOOHpEdEI7O0FNNXpERTtFQUNFLGtCQUFBO0FOK3pESjtBTTl6REk7RUFBUyw2QkFBQTtBTmkwRGI7QU1oMERJO0VBQ0UsVUFBQTtBTmswRE47QU1qMERNO0VBQ0UscUJBQUE7RUFDQSxzQkFBQTtBTm0wRFI7QU0vekRFO0VBQXdCLHlCQUFBO0FOazBEMUI7QU1qMERFO0VBQ0UsZUFBQTtBTm0wREo7QU1qMERFO0VBQ0UsK0JBQUE7QU5tMERKO0FNbDBESTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0FObzBETjtBTW4wRE07RUFDRSxnQkFBQTtFQUNBLGNBM3BDUTtFQTRwQ1Isc0JBQUE7QU5xMERSO0FNbjBETTtFQWZGO0lBZ0JJLFdBQUE7SUFDQSxZQUFBO0VOczBETjtFTXIwRE07SUFBUSxjQUFBO0VOdzBEZDtBQUNGOztBTXAwREE7RUFBa0IscUJBQUE7QU53MERsQjs7QU1oMERBO0VBSVE7SUFDRSxnQkFBQTtFTmcwRFI7RU03ekRJO0lBQ0UsZUFBQTtJQUNBLGdCQUFBO0VOK3pETjtFTTd6REk7SUFBZSxhQUFBO0VOZzBEbkI7QUFDRjtBTTV6REU7RUFDRSxhQUFBO0FOOHpESjtBTTd6REk7RUFBWSxjQUFBO0FOZzBEaEI7QU03ekRJO0VBQW9CLGdCQUFBO0FOZzBEeEI7O0FRMWdHQTtFQUNFLFNBQUE7RUFDQSxVQUFBO0FSNmdHRjs7QVEzZ0dBO0VBQ0UsWUFBQTtBUjhnR0Y7O0FRNWdHQTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtBUitnR0Y7O0FRNWdHRTtFQUNFLGVBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0Esc0JBQUE7RUR5Rk0saUNDeEZOO0FSbWhHSjtBUWxoR0k7RUFDRSxpQkFBQTtBUm9oR047QVFuaEdNO0VBQ0Usa0JBQUE7QVJxaEdSO0FRbmhHUTtFQUFTLFVBQUE7QVJzaEdqQjtBUW5oR0k7RUFDRSx1QkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QVJxaEdOO0FRbmhHSTtFQUFzQixVQUFBO0FSc2hHMUI7QVFwaEdNO0VBRUUsc0JBQUE7QVJxaEdSO0FRdGhHUTtFQURGO0lBQ3VDLGFBQUE7RVIwaEczQztBQUNGO0FRemhHUTtFQUhGO0lBR3VDLGFBQUE7RVI2aEczQztBQUNGO0FRN2hHUTtFQUpGO0lBSXdDLGFBQUE7RVJpaUc1QztBQUNGO0FROWhHTTtFRGhDSiw0QkFBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7RUNnQ00sY0Z0Q1k7QU53a0dwQjtBUWppR1E7RUFBVyxXQUFBO0FSb2lHbkI7QVFuaUdRO0VBQXFDO0lBQVUsV0FBQTtFUnVpR3JEO0FBQ0Y7QVF2aUdRO0VBTEY7SUFLdUMsa0JBQUE7RVIyaUczQztBQUNGO0FRM2lHUTtFQU5GO0lBTXVFLGdCQUFBO0VSK2lHM0U7QUFDRjtBUTVpR007RUFDRSxnQkFBQTtBUjhpR1I7QVE3aUdRO0VBQW1CLGtCQUFBO0FSZ2pHM0I7QVEvaUdRO0VBQ0Usa0JBQUE7QVJpakdWO0FRL2lHUTtFQUNFO0lBQXVCLGNBQUE7RVJrakcvQjtFUWpqR1E7SUFBMkIsZ0JBQUE7RVJvakduQztFUW5qR1E7SUFBUyxnQkFBQTtFUnNqR2pCO0FBQ0Y7QVFuakdNO0VBQVMsYUFBQTtBUnNqR2Y7QVFuakdNO0VBQ0UsZUFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGlDQUFBO0FScWpHUjtBUXBqR1E7RUFBSSxjQUFBO0FSdWpHWjtBUXRqR1E7RUFBVSxlQUFBO0FSeWpHbEI7QVF0akdNO0VBQTRCLGFBQUE7QVJ5akdsQztBUXhqR007RUFBUSxhQUFBO0FSMmpHZDtBUTFqR007RUFBUyxlQUFBO0FSNmpHZjtBUXpqR0k7RUFDRSxrQkFBQTtFQUNBLGNGcEZjO0VFcUZkLHFCQUFBO0VBQ0EsWUFBQTtBUjJqR047QVExakdNO0VBQ0UsV0FBQTtBUjRqR1I7QVExakdNO0VBQXFDO0lBQVUsV0FBQTtFUjhqR25EO0FBQ0Y7QVE1akdNO0VBQ0UsMEJBQUE7QVI4akdSO0FRempHSTtFQUNFLGtCQUFBO0VBQ0EsY0ZyR2M7QU5ncUdwQjtBUXpqR0k7RUFBaUIsaUJBQUE7QVI0akdyQjtBUTNqR0k7RUFBbUIsaUJBQUE7QVI4akd2QjtBUTdqR0k7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7QVIrakdOO0FRN2pHSTtFQUNFLFlBQUE7QVIrakdOO0FRM2pHSTtFQUFhLG1CQUFBO0FSOGpHakI7QVE3akdJO0VBQ0U7SUFBYSxpQkFBQTtFUmdrR2pCO0VRL2pHSTtJQUFnQyxZQUFBO0VSa2tHcEM7RVFqa0dJO0lBQXlCLGVBQUE7RVJva0c3QjtBQUNGO0FRamtHSTtFQUNFLFlBQUE7RUFDQSxvQkFBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0FSbWtHTjtBUWxrR007RUFDRSxrQkFBQTtBUm9rR1I7QVFua0dRO0VBQ0UsY0YzSU07RUU0SU4sVUFBQTtFQUNBLGtCQUFBO0FScWtHVjtBUWprR007RUFBK0MsV0FBQTtBUm9rR3JEO0FRamtHTTtFQUF1QyxXQUFBO0FSb2tHN0M7QVFsa0dJO0VBQ0UsV0FBQTtFQUNBLHNCQUFBO0FSb2tHTjtBUWprR007RUFBYSxjQUFBO0FSb2tHbkI7QVFua0dNO0VBQ0UsVUFBQTtFQUNBLFNBQUE7QVJxa0dSO0FRaGtHSTtFQUNFLFlBQUE7RUFDQSxhQUFBO0FSa2tHTjtBUWprR007RUFBTSxhQUFBO0FSb2tHWjtBUWxrR0k7RUFDRSxzQkFBQTtBUm9rR047QVFua0dNO0VBRkY7SUFHSSxvQkFBQTtFUnNrR047RVFya0dNO0lBQ0UsMkNBQUE7RVJ1a0dSO0VRdGtHUTtJQUFTLHdCQUFBO0VSeWtHakI7QUFDRjtBUXJrR007RUFDRSxrQkFBQTtFQUNBLHNCQUFBO0FSdWtHUjtBUXJrR007RUFMRjtJQU1JLGdCQUFBO0VSd2tHTjtFUXZrR007SUFBc0IsY0FBQTtFUjBrRzVCO0FBQ0Y7QVF2a0dFO0VBQ0UsZUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLFVBQUE7QVJ5a0dKO0FReGtHSTtFQVJGO0lBUXVDLFVBQUE7RVI0a0d2QztBQUNGO0FRM2tHRTtFQUNFLGVBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtBUjZrR0o7QVEza0dFO0VBQ0UsVUFBQTtBUjZrR0o7QVE1a0dJO0VBQ0Usb0JBQUE7RUFDQSxjQUFBO0FSOGtHTjtBUTdrR007RUQ5TUosNEJBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBO0VBSUEsa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VDc01NLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBUnNsR1I7QU83eEdFO0VDbU1JO0lEbk1pQyxnQkFBQTtFUGl5R3JDO0FBQ0Y7QU9qeUdFO0VDa01JO0lEbE1pQyxrQkFBQTtFUHF5R3JDO0FBQ0Y7QVEvbEdRO0VBQ0UsV0FBQTtFQUNBLGdCQUFBO0FSaW1HVjtBUTVsR007RUFERjtJQUN1QyxjQUFBO0VSZ21HekM7QUFDRjtBUTlsR0U7RUFDRSxVQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlDQUFBO0FSZ21HSjtBUS9sR0k7RUFFRSxzQkFBQTtFRHZMSSw4Q0N3TEo7QVJrbUdOO0FRam1HTTtFQUpGO0lBSXVDLGtCQUFBO0VScW1HekM7QUFDRjtBUXBtR0k7RUFYRjtJQVd1QyxpQkFBQTtFUndtR3ZDO0FBQ0Y7QVF4bUdJO0VBQWEsa0JBQUE7QVIybUdqQjtBUTFtR0k7RUFDRSw2QkFBQTtBUjRtR047QVEzbUdNO0VBQ0UsaUJBQUE7QVI2bUdSO0FRNW1HUTtFQUZGO0lBRXVDLGlCQUFBO0VSZ25HM0M7QUFDRjtBUTltR0k7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7QVJnbkdOO0FRN21HTTtFQURGO0lBQ3VDLGVBQUE7RVJpbkd6QztBQUNGO0FRam5HTTtFQUFrQixnQkFBQTtBUm9uR3hCO0FRbG5HUTtFQURGO0lBQ3VDLDhCQUFBO0VSc25HM0M7QUFDRjtBUXRuR1E7RUFDRSxxQkFBQTtBUnduR1Y7QVF2bkdVO0VBQVEsaUJBQUE7QVIwbkdsQjtBUXRuR0k7RUFBcUIsY0ZyUVQ7QU44M0doQjtBUXhuR0k7RUFDRTtJQUNFLGlCQUFBO0VSMG5HTjtFUXpuR007SUFBSyxpQkFBQTtFUjRuR1g7RVEzbkdNO0lBQWdCLGNBQUE7RVI4bkd0QjtFUTVuR0k7SUFBK0IsZ0JBQUE7RVIrbkduQztBQUNGO0FROW5HSTtFQUNFLGVBQUE7RUFDQSxrQkFBQTtBUmdvR047QVEvbkdNO0VBQ0UsaUJBQUE7RUFDQSxjRm5SUTtBTm81R2hCO0FRaG9HUTtFQUFVLFdBQUE7QVJtb0dsQjtBUWxvR1E7RUFBZ0IsY0FBQTtBUnFvR3hCO0FRam9HRTtFQUVJO0lBQ0UsU0FBQTtJQUNBLGtCQUFBO0lBQ0EseUJBQUE7RVJrb0dOO0VRaG9HSTtJQUNFLGtCQUFBO0lENVJOLDRCQUFBO0lBQ0EsbUNBQUE7SUFDQSxrQ0FBQTtJQUlBLGtCQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0lBQ0EsWUFBQTtFUDQ1R0E7QUFDRjtBTzU1R0U7RUNnUkk7SURoUmlDLGdCQUFBO0VQZzZHckM7QUFDRjtBT2g2R0U7RUMrUUk7SUQvUWlDLGtCQUFBO0VQbzZHckM7QUFDRjtBUTdwR0U7RUFVTTtJQUNFLGtCQUFBO0lBQ0EsTUFBQTtJQUNBLFFBQUE7SUFDQSxTQUFBO0VSc3BHUjtFUXJwR1E7SUFDRSxzQkFBQTtJQUNBLGdCQUFBO0VSdXBHVjtFUW5wR0k7SUFDRSxjQUFBO0VScXBHTjtFUXBwR007SUFBc0IsMkNBQUE7RVJ1cEc1QjtFUXRwR007SUFBVyxlQUFBO0VSeXBHakI7RVF4cEdNO0lBQUksY0FBQTtFUjJwR1Y7RVExcEdNO0lBQ0UsV0FBQTtJQUNBLGdCQUFBO0VSNHBHUjtFUXpwR0k7SUFDRSxnQkFBQTtJQUNBLGlCQUFBO0VSMnBHTjtFUTFwR007SUFBSSxxQkFBQTtFUjZwR1Y7QUFDRjs7QVF6cEdBO0VBR007SUFBd0IsVUFBQTtFUjJwRzVCO0VRMXBHSTtJQUF1QixVQUFBO0VSNnBHM0I7QUFDRjtBUXpwR0E7RUFDRSxxQ0FBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFRHRTQSxVQ3VTaUI7RURyU2pCLHdCQUFBO0FQaThHRjs7QVF6cEdFO0VBREY7SUFDdUMsZ0JBQUE7RVI4cEdyQztBQUNGO0FROXBHRTtFQUNFLGtCQUFBO0VBQ0EsMkJBQUE7QVJncUdKO0FRL3BHSTtFQUFTLDhCQUFBO0FSa3FHYjtBUWpxR0k7RUFDRSxZQUFBO0FSbXFHTjtBUWxxR007RUFGRjtJQUV1QyxnQkFBQTtFUnNxR3pDO0FBQ0Y7QVFycUdJO0VBQTZCLHlCRmhXbkI7QU53Z0hkO0FRdnFHSTtFQUE2Qix5QkZwV25CO0FOOGdIZDtBUXpxR0k7RUFBeUIseUJGdFdmO0FOa2hIZDtBUTNxR0k7RUFBcUIseUJGcldYO0FObWhIZDtBUTVxR0U7RUFBbUIsZ0JBQUE7QVIrcUdyQjtBUTlxR0U7RUFBUyxjQUFBO0FSaXJHWDtBUWhyR0U7RUFDRSxhQUFBO0FSa3JHSjtBUWpyR0k7RUFBVSxrQkFBQTtBUm9yR2Q7QVFsckdFO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0FSb3JHSjtBUWxyR0U7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0FSb3JHSjs7QVFockdBO0VBQ0UscUJBQUE7RUFDQSxnQkFBQTtBUm1yR0Y7QVFsckdFO0VBQUksc0JBQUE7QVJxckdOOztBUW5yR0E7RUFDRSxlQUFBO0VBQ0Esa0JBQUE7QVJzckdGO0FRcnJHRTtFQUNFLFlBQUE7QVJ1ckdKO0FRdHJHSTtFQUZGO0lBRXVDLDJCQUFBO0VSMHJHdkM7QUFDRjs7QVFyckdJO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJGNVlRO0VFNllSLGdCQUFBO0VEalZJLGtCQ2tWSjtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtBUjJyR047QVExckdNO0VBQ0UsbUJBQUE7RUFDQSxzQkFBQTtBUjRyR1I7QVF4ckdNO0VBQ0UsY0FBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0FSMHJHUjs7QVFwckdBO0VEaFVVLDZCQUFBO0FQNC9HVjs7QVEzckdBO0VEalVVLGlDQUFBO0FQb2dIVjtBTzdnSEU7RUM2VUE7SUFFRSxzQkFBQTtJQUNBLG9CQUFBO0lBQ0EscUJBQUE7SUFDQSxpQkFBQTtFUm93R0Y7RVFqd0dBO0lBRUUsc0JBQUE7SUFDQSxvQkFBQTtJQUNBLHFCQUFBO0lBQ0EsaUJBQUE7RVJtd0dGO0FBQ0Y7QU85bEhFO0VDK1ZBO0lBRUUsc0JBQUE7SUFDQSxvQkFBQTtJQUNBLHFCQUFBO0lBQ0EsaUJBQUE7RVJrMEdGO0VRL3pHQTtJQUVFLHNCQUFBO0lBQ0Esb0JBQUE7SUFDQSxxQkFBQTtJQUNBLGlCQUFBO0VSaTBHRjtBQUNGO0FRL3pHQTtFQUNFO0lBQVksZUFBQTtFUmswR1o7RVFqMEdBO0lBQWtCLGdCQUFBO0VSbzBHbEI7QUFDRjtBU2p4SEE7RUFDRSxXQUFBO0VBQ0Esc0JBQUE7QVRteEhGO0FTbHhIRTtFQUhGO0lBR3VDLGtCQUFBO0VUc3hIckM7QUFDRjs7QVV6eEhBO0VBQ0UsZUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLDJDQUFBO0VBQ0EsYUFBQTtBVjR4SEY7QVUzeEhFO0VBQ0UsVUFBQTtFQUNBLFNBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxxQ0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0FWNnhISjtBVTV4SEk7RUFSRjtJQVNJLFVBQUE7RVYreEhKO0VVN3hISTtJQUNFLGdCQUFBO0VWK3hITjtBQUNGO0FVN3hISTtFQUFLLFNBQUE7QVZneUhUO0FVL3hISTtFQUFPLGVBQUE7QVZreUhYO0FVanlISTtFQUNFLGdCQUFBO0FWbXlITjtBVWx5SE07RUFDRSxpQkFBQTtBVm95SFI7QVVqeUhJO0VBQ0UsV0FBQTtBVm15SE47O0FXdjBIQTtFQUNFLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLHFDQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0FYMDBIRjs7QVd2MEhFO0VBQ0UsUUFBQTtBWDAwSEo7O0FZdjFIQTtFQUFRLDRCQUFBO0FaMjFIUjs7QVkxMUhBO0VBQ0Usb0JBQUE7RUFDQSxvQkFBQTtFTDZEUSxnQks1RFI7QVpnMkhGOztBWTkxSEE7RUFBNkIsc0JBQUE7QVprMkg3Qjs7QVlqMkhBO0VBQ0UsV0FBQTtFQUNBLHFCQUFBO0FabzJIRjtBWW4ySEU7RUFDRSxhQUFBO0VBQ0EsZ0JBQUE7QVpxMkhKO0FZbjJIRTtFQUNFLGdCQUFBO0FacTJISjs7QVkvMEhFO0VBQ0UsMkJBQUE7QVprMUhKOztBYXgzSEE7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtBYjIzSEY7QWExM0hFO0VBQ0UsZUFBQTtFQUNBLFFBQUE7RUFDQSxvQ0FBQTtBYjQzSEo7QWExM0hFO0VBQ0UsZUFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxNQUFBO0VBQ0EsVUFBQTtFQUNBLHNCQUFBO0VBQ0EsVUFBQTtFTnVDTSwrQ010Q047RU55Rk0sdURNeEZOO0FiazRISjtBYWg0SEU7RUFBZ0IsT0FBQTtBYm00SGxCO0FhbDRIRTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtBYm80SEo7QWFsNEhFO0VBQWtCLFdBQUE7QWJxNEhwQjs7QWMvNUhFO0VBRUk7SUFDRSx5QkFBQTtJQUNBLFVBQUE7RWRpNkhOO0VjLzVISTtJQUNFLHNCQUFBO0lBQ0EsVUFBQTtFZGk2SE47QUFDRjtBYzk1SEU7RUFDRSxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQ0FBQTtFQUNBLFVBQUE7QWRnNkhKO0FjOTVIRTtFQUNFLDZCQUFBO0VBQ0EsZ0JBQUE7RVBxQkYsZ0JPcEIyQjtBZGc2SDdCO0FPejVIRTtFT1ZBO0lQVWlELGVPUGY7RWRvNkhsQztBQUNGO0FPNzVIRTtFT1hBO0lQV2lELGVPUmY7RWR5NkhsQztBQUNGO0FPNzVISTtFT2hCRjtJUGdCbUQsZU9iWDtFZDg2SHhDO0FBQ0Y7QWM5NkhJO0VBQ0UsY0FBQTtFQUNBLGVBQUE7QWRnN0hOO0FjOTZISTtFQUNFO0lBQ0UsV0FBQTtJUGlCTixVT2hCdUI7SVBrQnZCLDBCQUFBO0VQKzVIQTtBQUNGOztBZWw5SEU7RUFBa0IsY0FBQTtBZnM5SHBCO0FlcjlIRTtFQUF1Qyw2QkFBQTtBZnc5SHpDO0FldjlIRTtFQUNFLFdBQUE7RUFDQSxVQUFBO0FmeTlISjtBZXY5SEU7RUFBa0UsV0FBQTtBZjA5SHBFO0FlejlIRTtFQUNFLGNBQUE7RUFDQSxVQUFBO0FmMjlISjtBZTE5SEk7RUFBVyxXQUFBO0FmNjlIZjtBZTU5SEk7RUFBcUM7SUFBVSxXQUFBO0VmZytIakQ7QUFDRjtBZTU3SEU7RVJyQ0EsNEJBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBO0VRcUNFLGlCQUFBO0FmZzhISjtBZTU3SEk7RUFDRSxnQkFBQTtBZjg3SE47QWU3N0hNO0VBRkY7SUFFdUMsaUJBQUE7RWZpOEh6QztBQUNGO0FlaDhISTtFQUNFO0lBQTJCLGdCQUFBO0VmbThIL0I7RWVsOEhJO0lBQStCLGdCQUFBO0VmcThIbkM7QUFDRjtBZWw4SEU7RUFDRSxvQkFBQTtBZm84SEo7QWVsOEhNO0VBQ0UscUJBQUE7QWZvOEhSO0FlbjhIUTtFQUFxQztJQUFVLHlCQUFBO0VmdThIckQ7QUFDRjtBZXY4SFE7RUFDRTtJQUFLLGdCQUFBO0VmMDhIYjtBQUNGO0FlcjhISTtFQUFLLFlBQUE7QWZ3OEhUO0FldjhISTtFQUFZLFlBQUE7QWYwOEhoQjtBZXo4SEk7RUFDRSxZQUFBO0FmMjhITjtBZTE4SE07RUFBSSxnQkFBQTtBZjY4SFY7QWU1OEhNO0VBQVcsZ0JBQUE7QWYrOEhqQjtBZTc4SEk7RUFBVyxnQkFBQTtBZmc5SGY7QWU3OEhJO0VSNUVGLDRCQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQ0FBQTtFUTRFSSxrQkFBQTtFQUNBLGVBQUE7QWZpOUhOO0FlaDlITTtFQUpGO0lBSXVDLGdCQUFBO0VmbzlIekM7QUFDRjtBZWw5SEU7RUFBa0MsVUFBQTtBZnE5SHBDO0FlbjlISTtFQUF5QixhQUFBO0FmczlIN0I7QWVyOUhJO0VBRkY7SUFHSSxrQkFBQTtJQUNBLG1CQUFBO0VmdzlISjtBQUNGO0FlcjlISTtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0FmdTlITjtBZXQ5SE07RUFKRjtJQUl1QyxnQkFBQTtFZjA5SHpDO0FBQ0Y7QWUxOUhNO0VBQU8sY0FBQTtBZjY5SGI7QWUzOUhJO0VBQ0UsaUJBQUE7QWY2OUhOO0FlNTlITTtFQUZGO0lBRXVDLGVBQUE7RWZnK0h6QztBQUNGOztBZTM5SEk7RUFERjtJQUN1QyxnQkFBQTtFZmcrSHZDO0FBQ0Y7QWUvOUhFO0VBQ0U7SUFBd0IsdUJBQUE7RWZrK0gxQjtBQUNGOztBZS85SEU7RVJZUSxtQkFvQlc7QVB1OEhyQjs7QWVyK0hBO0VSNUJVLDhEQUFBO0FQeWdJVjs7QWV6K0hFO0VSTVEsbUJBb0JXO0FQdTlIckI7QU8xaElFO0VRNENBO0lSR1EsbUJBb0JXO0VQZ2lJbkI7RWV0aklBO0lSRVEsbUJBb0JXO0VQdWlJbkI7QUFDRjtBZTVqSUE7RUFDRTtJQUFtQixpQkFBQTtFZitqSW5CO0FBQ0Y7QWdCMXNJRTtFQUFnQix5QlZESjtBTjhzSWQ7QWdCNXNJRTtFQUFnQix5QlZESjtBTmd0SWQ7QWdCOXNJRTtFQUFnQix5QlZESjtBTmt0SWQ7QWdCaHRJRTtFQUFnQix5QlZESjtBTm90SWQ7QWdCbHRJRTtFQUFnQix5QlZESjtBTnN0SWQ7O0FnQmx0SUE7RUFDRSxnQkFBQTtFQUNBLHlCVkxjO0FOMHRJaEI7O0FnQmx0SUE7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VUd0hRLG9DU3RIVztFVGdGWCxzQ0FBQTtBUDZvSVY7O0FnQnR0SUE7RUFDRTtJVDhHUSxvQ1M5R2tCO0VoQjh0STFCO0VnQjd0SUE7SVQ2R1EsdUNTN0dnQjtFaEJvdUl4QjtBQUNGO0FnQmp1SUU7RUFDRSx5QlZsQ1U7QU5xd0lkO0FnQmp1SUU7RUFBZSxtQlZwQ0g7QU53d0lkO0FnQnB1SUU7RUFBZSxtQlZwQ0g7QU53d0lkO0FnQm51SUU7RUFBeUMseUJBQUE7QWhCc3VJM0M7QWdCcHVJSTtFQUFpQix5QlZ2Q1A7QU44d0lkO0FnQnR1SUk7RUFDRTtJQUFnQix5QlZ6Q1I7RU5reElaO0FBQ0Y7QWdCdnVJRTtFQUF3Qix5QlY1Q1o7QU5zeElkO0FnQnp1SUU7RUFBa0Isa0NBQUE7QWhCNHVJcEI7QWdCM3VJRTtFQUEyRCwyQkFBQTtBaEI4dUk3RDtBZ0I1dUlJO0VBQVcseUJWaEREO0FOK3hJZDtBZ0I5dUlJO0VBQ0U7SUFBMEIseUJWbERsQjtFTm15SVo7QUFDRjtBZ0IvdUlFO0VBQStCLGNWckRuQjtBTnV5SWQ7O0FnQi91SUU7RUFDRSx5QlZ4RFU7QU4weUlkO0FnQmh2SUU7RUFBZSxtQlYxREg7QU42eUlkO0FnQm52SUU7RUFBZSxtQlYxREg7QU42eUlkO0FnQmx2SUU7RUFBeUMseUJBQUE7QWhCcXZJM0M7QWdCbnZJSTtFQUFpQix5QlY3RFA7QU5teklkO0FnQnJ2SUk7RUFDRTtJQUFnQix5QlYvRFI7RU51eklaO0FBQ0Y7QWdCdHZJRTtFQUF3Qix5QlZsRVo7QU4yeklkO0FnQnh2SUU7RUFBa0Isa0NBQUE7QWhCMnZJcEI7QWdCMXZJRTtFQUEyRCwyQkFBQTtBaEI2dkk3RDtBZ0IzdklJO0VBQVcseUJWdEVEO0FObzBJZDtBZ0I3dklJO0VBQ0U7SUFBMEIseUJWeEVsQjtFTncwSVo7QUFDRjtBZ0I5dklFO0VBQStCLGNWM0VuQjtBTjQwSWQ7O0FnQjl2SUU7RUFDRSx5QlY5RVU7QU4rMElkO0FnQi92SUU7RUFBZSxtQlZoRkg7QU5rMUlkO0FnQmx3SUU7RUFBZSxtQlZoRkg7QU5rMUlkO0FnQmp3SUU7RUFBeUMseUJBQUE7QWhCb3dJM0M7QWdCbHdJSTtFQUFpQix5QlZuRlA7QU53MUlkO0FnQnB3SUk7RUFBcUM7SUFBZ0IseUJWcEYzQztFTjQxSVo7QUFDRjtBZ0J2d0lFO0VBQXdCLHlCVnRGWjtBTmcySWQ7QWdCendJRTtFQUFrQixrQ0FBQTtBaEI0d0lwQjtBZ0Izd0lFO0VBQTJELDJCQUFBO0FoQjh3STdEO0FnQjV3SUk7RUFBVyx5QlYxRkQ7QU55MklkO0FnQjl3SUk7RUFDRTtJQUEwQix5QlY1RmxCO0VONjJJWjtBQUNGO0FnQi93SUU7RUFBK0IsY1YvRm5CO0FOaTNJZDs7QWdCL3dJRTtFQUNFLHlCVmxHVTtBTm8zSWQ7QWdCaHhJRTtFQUFlLG1CVnBHSDtBTnUzSWQ7QWdCbnhJRTtFQUFlLG1CVnBHSDtBTnUzSWQ7QWdCbHhJRTtFQUF5Qyx5QkFBQTtBaEJxeEkzQztBZ0JueElJO0VBQWlCLHlCVnZHUDtBTjYzSWQ7QWdCcnhJSTtFQUFxQztJQUFnQix5QlZ4RzNDO0VOaTRJWjtBQUNGO0FnQnh4SUU7RUFBd0IseUJWMUdaO0FOcTRJZDtBZ0IxeElFO0VBQWtCLGtDQUFBO0FoQjZ4SXBCO0FnQjV4SUU7RUFBMkQsMkJBQUE7QWhCK3hJN0Q7QWdCN3hJSTtFQUFXLHlCVjlHRDtBTjg0SWQ7QWdCL3hJSTtFQUNFO0lBQTBCLHlCVmhIbEI7RU5rNUlaO0FBQ0Y7QWdCaHlJRTtFQUErQixjVm5IbkI7QU5zNUlkOztBZ0JoeUlFO0VBQ0UseUJWdEhVO0FOeTVJZDtB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QixnQ0FBQTtBbkM0blJ6Qjs7QW1DM25SQTtFQUF3QixnQ0FBQTtBbkMrblJ4Qjs7QW1DOW5SQTtFQUF5QixnQ0FBQTtBbkNrb1J6Qjs7QW1Dam9SQTtFQUF3QixnQ0FBQTtBbkNxb1J4Qjs7QW1DcG9SQTtFQUF5QixpQ0FBQTtBbkN3b1J6Qjs7QW1Ddm9SQTtFQUEwQixpQ0FBQTtBbkMyb1IxQjs7QW1DMW9SQTtFQUEwQixpQ0FBQTtBbkM4b1IxQjs7QW1DN29SQTtFQUFxQiw0QkFBQTtBbkNpcFJyQjs7QW1DaHBSQTtFQUFzQixnQ0FBQTtBbkNvcFJ0Qjs7QW1DbnBSQTtFQUFxQixnQ0FBQTtBbkN1cFJyQjs7QW1DdHBSQTtFQUFzQixnQ0FBQTtBbkMwcFJ0Qjs7QW1DenBSQTtFQUFxQixnQ0FBQTtBbkM2cFJyQjs7QW1DNXBSQTtFQUFzQixnQ0FBQTtBbkNncVJ0Qjs7QW1DL3BSQTtFQUFxQixnQ0FBQTtBbkNtcVJyQjs7QW1DbHFSQTtFQUFzQixpQ0FBQTtBbkNzcVJ0Qjs7QW1DcnFSQTtFQUF1QixpQ0FBQTtBbkN5cVJ2Qjs7QW1DeHFSQTtFQUF5QixpQ0FBQTtBbkM0cVJ6Qjs7QW1DM3FSQTtFQUF1QixpQ0FBQTtBbkMrcVJ2Qjs7QW1DOXFSQTtFQUF5QixpQ0FBQTtBbkNrclJ6Qjs7QW1DanJSQTtFQUF5QixpQ0FBQTtBbkNxclJ6Qjs7QW1DcHJSQTtFQUF5QixpQ0FBQTtBbkN3clJ6Qjs7QW1DdnJSQTtFQUF5QixpQ0FBQTtBbkMyclJ6Qjs7QW1DMXJSQTtFQUF5QixpQ0FBQTtBbkM4clJ6Qjs7QW1DN3JSQTtFQUEwQiw4QkFBQTtBbkNpc1IxQjs7QW1DaHNSQTtFQUEyQixnQ0FBQTtBbkNvc1IzQjs7QW1DbnNSQTtFQUEwQixnQ0FBQTtBbkN1c1IxQjs7QW1DdHNSQTtFQUEyQixnQ0FBQTtBbkMwc1IzQjs7QW1DenNSQTtFQUEwQixnQ0FBQTtBbkM2c1IxQjs7QW1DNXNSQTtFQUEyQixnQ0FBQTtBbkNndFIzQjs7QW1DL3NSQTtFQUEwQixnQ0FBQTtBbkNtdFIxQjs7QW1DbHRSQTtFQUEyQixpQ0FBQTtBbkNzdFIzQjs7QW1DcnRSQTtFQUE0QixpQ0FBQTtBbkN5dFI1Qjs7QW1DeHRSQTtFQUE4QixpQ0FBQTtBbkM0dFI5Qjs7QW1DM3RSQTtFQUE0QixpQ0FBQTtBbkMrdFI1Qjs7QW1DOXRSQTtFQUE4QixpQ0FBQTtBbkNrdVI5Qjs7QW1DanVSQTtFQUE4QixpQ0FBQTtBbkNxdVI5Qjs7QW1DcHVSQTtFQUE4QixpQ0FBQTtBbkN3dVI5Qjs7QW1DdnVSQTtFQUE4QixpQ0FBQTtBbkMydVI5Qjs7QW1DMXVSQTtFQUE4QixpQ0FBQTtBbkM4dVI5Qjs7QW1DN3VSQTtFQUFnQyw0QkFBQTtBbkNpdlJoQzs7QW1DaHZSQTtFQUFnQyxnQ0FBQTtBbkNvdlJoQzs7QW1DbnZSQTtFQUFnQyxnQ0FBQTtBbkN1dlJoQzs7QW1DdHZSQTtFQUFnQyxnQ0FBQTtBbkMwdlJoQzs7QW1DenZSQTtFQUEyQixnQ0FBQTtBbkM2dlIzQjs7QW1DNXZSQTtFQUEyQixnQ0FBQTtBbkNnd1IzQjs7QW1DL3ZSQTtFQUEyQixnQ0FBQTtBbkNtd1IzQjs7QW1DbHdSQTtFQUEyQixpQ0FBQTtBbkNzd1IzQjs7QW1DcndSQTtFQUE0QixpQ0FBQTtBbkN5d1I1Qjs7QW1DeHdSQTtFQUE0QixpQ0FBQTtBbkM0d1I1Qjs7QW1DM3dSQTtFQUE0QixpQ0FBQTtBbkMrd1I1Qjs7QW1DOXdSQTtFQUE0QixpQ0FBQTtBbkNreFI1Qjs7QW1DanhSQTtFQUFtQiw0QkFBQTtBbkNxeFJuQjs7QW1DcHhSQTtFQUF3QixnQ0FBQTtBbkN3eFJ4Qjs7QW1DdnhSQTtFQUFtQixnQ0FBQTtBbkMyeFJuQjs7QW1DMXhSQTtFQUFrQixnQ0FBQTtBbkM4eFJsQjs7QW1DN3hSQTtFQUFtQixnQ0FBQTtBbkNpeVJuQjs7QW1DaHlSQTtFQUFtQixnQ0FBQTtBbkNveVJuQjs7QW1DbnlSQTtFQUF3QixnQ0FBQTtBbkN1eVJ4Qjs7QW1DdHlSQTtFQUE2QixpQ0FBQTtBbkMweVI3Qjs7QW1DenlSQTtFQUE0Qiw0QkFBQTtBbkM2eVI1Qjs7QW1DNXlSQTtFQUF1QixnQ0FBQTtBbkNnelJ2Qjs7QW1DL3lSQTtFQUFvQixnQ0FBQTtBbkNtelJwQjs7QW1DbHpSQTtFQUFzQixnQ0FBQTtBbkNzelJ0Qjs7QW1DcnpSQTtFQUFnQixnQ0FBQTtBbkN5elJoQjs7QW1DeHpSQTtFQUF1QixnQ0FBQTtBbkM0elJ2Qjs7QW1DM3pSQTtFQUFxQixnQ0FBQTtBbkMrelJyQjs7QW1DOXpSQTtFQUFvQixpQ0FBQTtBbkNrMFJwQjs7QW1DajBSQTtFQUFtQixpQ0FBQTtBbkNxMFJuQjs7QW1DcDBSQTtFQUFrQixpQ0FBQTtBbkN3MFJsQjs7QW1DdjBSQTtFQUFpQixpQ0FBQTtBbkMyMFJqQjs7QW1DMTBSQTtFQUFpQixpQ0FBQTtBbkM4MFJqQjs7QW1DNzBSQTtFQUFrQixpQ0FBQTtBbkNpMVJsQjs7QW1DaDFSQTtFQUFvQixpQ0FBQTtBbkNvMVJwQjs7QW1DbjFSQTtFQUFvQixpQ0FBQTtBbkN1MVJwQjs7QW1DdDFSQTtFQUFlLGlDQUFBO0FuQzAxUmY7O0FtQ3oxUkE7RUFBZ0IsNkJBQUE7QW5DNjFSaEI7O0FtQzUxUkE7RUFBZ0IsaUNBQUE7QW5DZzJSaEI7O0FtQy8xUkE7RUFBb0IsaUNBQUE7QW5DbTJScEI7O0FtQ2wyUkE7RUFBZ0IsaUNBQUE7QW5DczJSaEI7O0FtQ3IyUkE7RUFBa0IsaUNBQUE7QW5DeTJSbEI7O0FtQ3gyUkE7RUFBaUIsaUNBQUE7QW5DNDJSakI7O0FtQzMyUkE7RUFBZ0IsaUNBQUE7QW5DKzJSaEI7O0FtQzkyUkE7RUFBc0Isa0NBQUE7QW5DazNSdEI7O0FtQ2ozUkE7RUFBa0Isa0NBQUE7QW5DcTNSbEI7O0FtQ3AzUkE7RUFBbUIsa0NBQUE7QW5DdzNSbkI7O0FtQ3YzUkE7RUFBa0Isa0NBQUE7QW5DMjNSbEI7O0FtQzEzUkE7RUFBa0Isa0NBQUE7QW5DODNSbEI7O0FtQzczUkE7RUFBZ0Isa0NBQUE7QW5DaTRSaEI7O0FtQ2g0UkE7RUFBaUIsa0NBQUE7QW5DbzRSakI7O0FtQ240UkE7RUFBZ0Isa0NBQUE7QW5DdTRSaEI7O0FtQ3Q0UkE7RUFBZ0Isa0NBQUE7QW5DMDRSaEI7O0FtQ3o0UkE7RUFBa0IsNkJBQUE7QW5DNjRSbEI7O0FtQzU0UkE7RUFBZ0IsaUNBQUE7QW5DZzVSaEI7O0FtQy80UkE7RUFBcUIsaUNBQUE7QW5DbTVSckI7O0FtQ2w1UkE7RUFBaUIsaUNBQUE7QW5DczVSakI7O0FtQ3I1UkE7RUFBc0IsaUNBQUE7QW5DeTVSdEI7O0FtQ3g1UkE7RUFBaUIsaUNBQUE7QW5DNDVSakI7O0FtQzM1UkE7RUFBc0IsaUNBQUE7QW5DKzVSdEI7O0FtQzk1UkE7RUFBZSxrQ0FBQTtBbkNrNlJmOztBbUNqNlJBO0VBQXFCLGtDQUFBO0FuQ3E2UnJCOztBbUNwNlJBO0VBQW9CLGtDQUFBO0FuQ3c2UnBCOztBbUN2NlJBO0VBQXFCLGtDQUFBO0FuQzI2UnJCOztBbUMxNlJBO0VBQWdCLGtDQUFBO0FuQzg2UmhCOztBbUM3NlJBO0VBQW1CLGtDQUFBO0FuQ2k3Um5COztBbUNoN1JBO0VBQWlCLGtDQUFBO0FuQ283UmpCOztBbUNuN1JBO0VBQWlCLGtDQUFBO0FuQ3U3UmpCOztBbUN0N1JBO0VBQWtCLGtDQUFBO0FuQzA3UmxCOztBbUN6N1JBO0VBQWlCLDZCQUFBO0FuQzY3UmpCOztBbUM1N1JBO0VBQWdCLGlDQUFBO0FuQ2c4UmhCOztBbUMvN1JBO0VBQWtCLGlDQUFBO0FuQ204UmxCOztBbUNsOFJBO0VBQWdCLGlDQUFBO0FuQ3M4UmhCOztBbUNyOFJBO0VBQWlCLGlDQUFBO0FuQ3k4UmpCOztBbUN4OFJBO0VBQWtCLGlDQUFBO0FuQzQ4UmxCOztBbUMzOFJBO0VBQW9CLGlDQUFBO0FuQys4UnBCOztBbUM5OFJBO0VBQXFCLGtDQUFBO0FuQ2s5UnJCOztBbUNqOVJBO0VBQWlCLGtDQUFBO0FuQ3E5UmpCOztBbUNwOVJBO0VBQWlCLGtDQUFBO0FuQ3c5UmpCOztBbUN2OVJBO0VBQWdCLDZCQUFBO0FuQzI5UmhCOztBbUMxOVJBO0VBQWlCLGlDQUFBO0FuQzg5UmpCOztBbUM3OVJBO0VBQXFCLGlDQUFBO0FuQ2krUnJCOztBbUNoK1JBO0VBQXFCLGlDQUFBO0FuQ28rUnJCOztBbUNuK1JBO0VBQW9CLGlDQUFBO0FuQ3UrUnBCOztBbUN0K1JBO0VBQXNCLGlDQUFBO0FuQzArUnRCOztBbUN6K1JBLHFFQUFBO0FBQ0E7RUFBc0IsaUNBQUE7QW5DNitSdEI7O0FtQzUrUkE7RUFBZ0IsaUNBQUE7QW5DZy9SaEI7O0FtQy8rUkE7RUFBaUIsa0NBQUE7QW5DbS9SakI7O0FtQ2wvUkE7RUFBc0Isa0NBQUE7QW5Dcy9SdEI7O0FtQ3IvUkE7RUFBcUIsa0NBQUE7QW5DeS9SckI7O0FtQ3gvUkE7RUFBaUIsNkJBQUE7QW5DNC9SakI7O0FtQzMvUkE7RUFBdUIsaUNBQUE7QW5DKy9SdkI7O0FtQzkvUkE7RUFBa0IsaUNBQUE7QW5Da2dTbEI7O0FtQ2pnU0E7RUFBcUIsaUNBQUE7QW5DcWdTckI7O0FtQ3BnU0E7RUFBcUIsaUNBQUE7QW5Dd2dTckI7O0FtQ3ZnU0E7RUFBcUIsaUNBQUE7QW5DMmdTckI7O0FtQzFnU0E7RUFBcUIsaUNBQUE7QW5DOGdTckI7O0FtQzdnU0E7RUFBdUIsNkJBQUE7QW5DaWhTdkI7O0FtQ2hoU0E7RUFBd0IsaUNBQUE7QW5Db2hTeEI7O0FtQ25oU0E7RUFBd0IsaUNBQUE7QW5DdWhTeEI7O0FtQ3RoU0E7RUFBNkIsaUNBQUE7QW5DMGhTN0I7O0FtQ3poU0E7RUFBNkIsaUNBQUE7QW5DNmhTN0I7O0FtQzVoU0E7RUFBNkIsaUNBQUE7QW5DZ2lTN0I7O0FtQy9oU0E7RUFBNkIsaUNBQUE7QW5DbWlTN0I7O0FtQ2xpU0E7RUFBMEIsa0NBQUE7QW5Dc2lTMUI7O0FtQ3JpU0E7RUFBMEIsa0NBQUE7QW5DeWlTMUI7O0FtQ3hpU0E7RUFBMEIsa0NBQUE7QW5DNGlTMUI7O0FtQzNpU0E7RUFBMEIsa0NBQUE7QW5DK2lTMUI7O0FtQzlpU0E7RUFBeUIsa0NBQUE7QW5Da2pTekI7O0FtQ2pqU0E7RUFBMEIsa0NBQUE7QW5DcWpTMUI7O0FtQ3BqU0E7RUFBd0Isa0NBQUE7QW5Dd2pTeEI7O0FtQ3ZqU0E7RUFBNEIsNkJBQUE7QW5DMmpTNUI7O0FtQzFqU0E7RUFBNkIsaUNBQUE7QW5DOGpTN0I7O0FtQzdqU0E7RUFBNkIsaUNBQUE7QW5DaWtTN0I7O0FtQ2hrU0E7RUFBNEIsaUNBQUE7QW5Db2tTNUI7O0FtQ25rU0E7RUFBNkIsaUNBQUE7QW5DdWtTN0I7O0FtQ3RrU0E7RUFBNkIsaUNBQUE7QW5DMGtTN0I7O0FtQ3prU0E7RUFBZ0MsNkJBQUE7QW5DNmtTaEM7O0FtQzVrU0E7RUFBa0MsaUNBQUE7QW5DZ2xTbEM7O0FtQy9rU0E7RUFBK0IsaUNBQUE7QW5DbWxTL0I7O0FtQ2xsU0E7RUFBaUMsaUNBQUE7QW5Dc2xTakM7O0FtQ3JsU0E7RUFBaUMsaUNBQUE7QW5DeWxTakM7O0FtQ3hsU0E7RUFBNEIsaUNBQUE7QW5DNGxTNUI7O0FtQ3psU0E7bUNBQUE7QUFHQSxrQkFBQTtBQUNBOzs7O0VBSUMsMkJBQUE7QW5DMmxTRDs7QW1DemxTQTs7OztFQUlDLDRCQUFBO0FuQzRsU0Q7O0FtQzFsU0E7Ozs7RUFJQyw4QkFBQTtBbkM2bFNEOztBbUMzbFNBOzs7O0VBSUMsK0JBQUE7QW5DOGxTRDs7QW1DM2xTQSxhQUFBO0FBQ0E7RUFDQyxtQkFBQTtFQUNBLGNBQUE7RUFDQSw4QkFBQSxFQUFBLGlCQUFBO0FuQzhsU0Q7O0FtQzVsU0E7RUFFQywrQkFBQTtBbkMrbFNEIiwiZmlsZSI6ImFwcGxpY2F0aW9uX2Zyb250LmNzcyJ9 */
