@charset "UTF-8";
/* mix-ins */
/** global variables **/
/* colors */
/* images */
/* visuals */
/* geometrics */
/* z-plane */
.clearfix, #productGuide-public .liveView .toolbar, #productGuide-public .liveView .cartConfig .summary {
  zoom: 1;
}
.clearfix:before, #productGuide-public .liveView .toolbar:before, #productGuide-public .liveView .cartConfig .summary:before, .clearfix:after, #productGuide-public .liveView .toolbar:after, #productGuide-public .liveView .cartConfig .summary:after {
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
}
.clearfix:after, #productGuide-public .liveView .toolbar:after, #productGuide-public .liveView .cartConfig .summary:after {
  clear: both;
}

/** placeholder */
::placeholder {
  color: #eaeaea;
}

.hiddenButAccessible {
  opacity: 0;
  position: absolute;
  top: -9999px;
  left: -9999px;
  width: 0;
  height: 0;
  overflow: hidden;
}

.no-transition {
  transition: none !important;
}

.no-transition-persistent * {
  transition: none !important;
}

/** global internal imports **/
/**@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');*/
/* latin-ext */
@font-face {
  font-family: "Lato";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/font/lato/S6u_w4BMUTPHjxsI9w2_FQftx9897sxZ.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Lato";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/font/lato/S6u_w4BMUTPHjxsI9w2_Gwftx9897g.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: "Lato";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/font/lato/S6u8w4BMUTPHjxsAUi-qNiXg7eU0.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Lato";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/font/lato/S6u8w4BMUTPHjxsAXC-qNiXg7Q.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: "Lato";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/font/lato/S6u_w4BMUTPHjxsI5wq_FQftx9897sxZ.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Lato";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/font/lato/S6u_w4BMUTPHjxsI5wq_Gwftx9897g.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: "Lato";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/font/lato/S6u_w4BMUTPHjxsI3wi_FQftx9897sxZ.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Lato";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/font/lato/S6u_w4BMUTPHjxsI3wi_Gwftx9897g.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/font/lato/S6u9w4BMUTPHh7USSwaPGQ3q5d0N7w.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/font/lato/S6u9w4BMUTPHh7USSwiPGQ3q5d0.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/font/lato/S6uyw4BMUTPHjxAwXiWtFCfQ7A.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/font/lato/S6uyw4BMUTPHjx4wXiWtFCc.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/font/lato/S6u9w4BMUTPHh6UVSwaPGQ3q5d0N7w.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/font/lato/S6u9w4BMUTPHh6UVSwiPGQ3q5d0.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/font/lato/S6u9w4BMUTPHh50XSwaPGQ3q5d0N7w.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/font/lato/S6u9w4BMUTPHh50XSwiPGQ3q5d0.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6FxZCJgg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6FxZCJgg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6FxZCJgg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6FxZCJgg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6FxZCJgg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06FxZCJgvAQ.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6FxZCJgg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(/font/opensans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Entypo";
  src: url("/font/entypo/Entypo-webfont.eot");
  src: url("/font/entypo/Entypo-webfont.eot?#iefix") format("embedded-opentype"), url("/font/entypo/Entypo-webfont.woff2") format("woff2"), url("/font/entypo/Entypo-webfont.woff") format("woff"), url("/font/entypo/Entypo-webfont.ttf") format("truetype"), url("/font/entypo/Entypo-webfont.svg#entyporegular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Bebas Neue";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/font/bebas/JTUSjIg69CK48gW7PXoo9WdhyyTh89ZNpQ.woff2") format("woff2");
  unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Bebas Neue";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/font/bebas/JTUSjIg69CK48gW7PXoo9WlhyyTh89Y.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* colors */
/* images */
/* visuals */
/* geometrics */
/* z-plane */
.clearfix, #productGuide-public .liveView .toolbar, #productGuide-public .liveView .cartConfig .summary {
  zoom: 1;
}
.clearfix:before, #productGuide-public .liveView .toolbar:before, #productGuide-public .liveView .cartConfig .summary:before, .clearfix:after, #productGuide-public .liveView .toolbar:after, #productGuide-public .liveView .cartConfig .summary:after {
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
}
.clearfix:after, #productGuide-public .liveView .toolbar:after, #productGuide-public .liveView .cartConfig .summary:after {
  clear: both;
}

/** placeholder */
::placeholder {
  color: #eaeaea;
}

.hiddenButAccessible {
  opacity: 0;
  position: absolute;
  top: -9999px;
  left: -9999px;
  width: 0;
  height: 0;
  overflow: hidden;
}

.no-transition {
  transition: none !important;
}

.no-transition-persistent * {
  transition: none !important;
}

h1, .title-main, h2, #productGuide-public .liveView > .title, h3, #productGuide-public .liveView .cartConfig > .title, #checkoutModule .section.checkout-project-name > .sub-section > .title, .productView.product-tree > ul > li > a > .title, .title-sub, h4, #checkoutModule .section.checkout-finalize .subsection-response > div > .string-content, .customerLogin .customerPanel .panel-content > .segment > .title, .customerZone .customerPanel .panel-content > .segment > .title, .title-section, h5, #checkoutModule .section.checkout-project-name > .sub-section > .sub-title, h6 {
  margin: 0;
}

/** headlines */
h1, .title-main {
  font-family: "Open Sans", "Lato", Helvetica, Arial;
  font-size: 14px;
  line-height: 1.5em;
  color: #555;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  font-size: 44px;
  font-family: "Bebas Neue";
  line-height: 1em;
  color: #2257a3;
  font-weight: 500;
}

.title-main > .highlight {
  top: -5px;
  font-size: 31px;
  line-height: 33px;
  padding-top: 6px;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 5px;
}

h2, #productGuide-public .liveView > .title {
  font-family: "Open Sans", "Lato", Helvetica, Arial;
  font-size: 14px;
  line-height: 1.5em;
  color: #555;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  font-size: 33px;
  font-family: "Bebas Neue";
  line-height: 1.05em;
  color: #2257a3;
  font-weight: 500;
}

h3, #productGuide-public .liveView .cartConfig > .title, #checkoutModule .section.checkout-project-name > .sub-section > .title, .productView.product-tree > ul > li > a > .title, .title-sub {
  font-family: "Open Sans", "Lato", Helvetica, Arial;
  font-size: 14px;
  line-height: 1.5em;
  color: #555;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  font-size: 27.75px;
  font-weight: 400;
  font-family: "Bebas Neue";
  line-height: 1em;
  color: #5884b0;
}

h4, #checkoutModule .section.checkout-finalize .subsection-response > div > .string-content, .customerLogin .customerPanel .panel-content > .segment > .title, .customerZone .customerPanel .panel-content > .segment > .title, .title-section {
  font-family: "Open Sans", "Lato", Helvetica, Arial;
  font-size: 14px;
  line-height: 1.5em;
  color: #555;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  font-size: 24px;
  font-weight: 400;
  font-family: "Bebas Neue";
  line-height: 1em;
  color: #5884b0;
}

.title-section {
  font-size: 24px;
  color: #5884b0;
}

h5, #checkoutModule .section.checkout-project-name > .sub-section > .sub-title {
  font-family: "Open Sans", "Lato", Helvetica, Arial;
  font-size: 14px;
  line-height: 1.5em;
  color: #555;
  font-size: 16px;
  font-weight: 500;
  color: #da8306;
}

.highlight {
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  background: #ea9316;
  border-radius: 3px;
  font-size: 28px;
  line-height: 33px;
  display: inline-block;
  padding-left: 14px;
  padding-right: 13px;
  padding-top: 2px;
  position: relative;
  top: -2px;
  margin-right: 14px;
}

#switchDisplay {
  position: fixed;
  bottom: 8px;
  right: 8px;
  z-index: 100;
}
#switchDisplay > div {
  background-color: #369;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
  border-radius: 2px;
  color: #fff;
  font-size: 11px;
  padding: 3px 8px 3px 30px;
  position: relative;
  height: 18px;
  line-height: 18px;
  margin-top: 2px;
}
#switchDisplay > div .pre {
  background: #ddd url("/img/system/aurora3/icons/checkmark-small.png") no-repeat center center;
  width: 24px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.nestedList-emptyList {
  display: none;
}

footer > .primary > .contact-menu .nodeBase {
  min-height: 15px;
}

/** basics */
* {
  margin: 0;
  padding: 0;
}

html, body {
  margin: 0;
  padding: 0;
  height: 100%;
}

body {
  font-family: "Open Sans", "Lato", Helvetica, Arial;
  font-size: 14px;
  line-height: 1.5em;
  color: #555;
  text-rendering: optimizeLegibility;
  margin: 0 auto;
}
body.scrollLock {
  /*overflow: hidden;*/
  /*left: calc(50% - 600px);
  position: fixed;*/
}
body > main-container {
  width: 1200px;
  margin: 0 auto;
}

a {
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  color: #2257a3;
  text-decoration: none;
}
a img {
  border: 0;
}
a:hover {
  text-decoration: none;
  color: #ea9316;
}
img {
  display: inline-block;
  image-rendering: optimizeQuality;
  transform: translateZ(0);
}

input, textarea, select, div, a, img {
  -webkit-outline: 0;
  -moz-outline: 0;
  -khtml-outline: none;
  -o-outline: none;
  outline: none;
  outline: 0;
}

.glightbox-container {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999 !important;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  outline: none;
}

.glightbox-container.inactive {
  display: none;
}

.glightbox-container .gcontainer {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: hidden;
}

.glightbox-container .gslider {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  position: relative;
  overflow: hidden;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.glightbox-container .gslide {
  width: 100%;
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0;
}

.glightbox-container .gslide.current {
  opacity: 1;
  z-index: 99999;
  position: relative;
}

.glightbox-container .gslide.prev {
  opacity: 1;
  z-index: 9999;
}

.glightbox-container .gslide-inner-content {
  width: 100%;
}

.glightbox-container .ginner-container {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 100%;
  margin: auto;
  height: 100vh;
}

.glightbox-container .ginner-container.gvideo-container {
  width: 100%;
}

.glightbox-container .ginner-container.desc-bottom,
.glightbox-container .ginner-container.desc-top {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.glightbox-container .ginner-container.desc-left,
.glightbox-container .ginner-container.desc-right {
  max-width: 100% !important;
}

.gslide iframe,
.gslide video {
  outline: none !important;
  border: none;
  min-height: 165px;
  -webkit-overflow-scrolling: touch;
  -ms-touch-action: auto;
  touch-action: auto;
}

.gslide:not(.current) {
  pointer-events: none;
}

.gslide-image {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.gslide-image img {
  max-height: 100vh;
  display: block;
  padding: 0;
  float: none;
  outline: none;
  border: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  max-width: 100vw;
  width: auto;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  -ms-touch-action: none;
  touch-action: none;
  margin: auto;
  min-width: 200px;
}

.desc-top .gslide-image img,
.desc-bottom .gslide-image img {
  width: auto;
}

.desc-left .gslide-image img,
.desc-right .gslide-image img {
  width: auto;
  max-width: 100%;
}

.gslide-image img.zoomable {
  position: relative;
}

.gslide-image img.dragging {
  cursor: -webkit-grabbing !important;
  cursor: grabbing !important;
  -webkit-transition: none;
  transition: none;
}

.gslide-video {
  position: relative;
  max-width: 100vh;
  width: 100% !important;
}

.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster {
  display: none;
}

.gslide-video .gvideo-wrapper {
  width: 100%;
  /* max-width: 160vmin; */
  margin: auto;
}

.gslide-video::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 0, 0, 0.34);
  display: none;
}

.gslide-video.playing::before {
  display: none;
}

.gslide-video.fullscreen {
  max-width: 100% !important;
  min-width: 100%;
  height: 75vh;
}

.gslide-video.fullscreen video {
  max-width: 100% !important;
  width: 100% !important;
}

.gslide-inline {
  background: #fff;
  text-align: left;
  max-height: calc(100vh - 40px);
  overflow: auto;
  max-width: 100%;
  margin: auto;
}

.gslide-inline .ginlined-content {
  padding: 20px;
  width: 100%;
}

.gslide-inline .dragging {
  cursor: -webkit-grabbing !important;
  cursor: grabbing !important;
  -webkit-transition: none;
  transition: none;
}

.ginlined-content {
  overflow: auto;
  display: block !important;
  opacity: 1;
}

.gslide-external {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-width: 100%;
  background: #fff;
  padding: 0;
  overflow: auto;
  max-height: 75vh;
  height: 100%;
}

.gslide-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
}

.zoomed .gslide-media {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.desc-top .gslide-media,
.desc-bottom .gslide-media {
  margin: 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.gslide-description {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}

.gslide-description.description-left,
.gslide-description.description-right {
  max-width: 100%;
}

.gslide-description.description-bottom,
.gslide-description.description-top {
  margin: 0 auto;
  width: 100%;
}

.gslide-description p {
  margin-bottom: 12px;
}

.gslide-description p:last-child {
  margin-bottom: 0;
}

.zoomed .gslide-description {
  display: none;
}

.glightbox-button-hidden {
  display: none;
}

/*
 * Description for mobiles
 * something like facebook does the description
 * for the photos
*/
.glightbox-mobile .glightbox-container .gslide-description {
  height: auto !important;
  width: 100%;
  position: absolute;
  bottom: 0;
  padding: 19px 11px;
  max-width: 100vw !important;
  -webkit-box-ordinal-group: 3 !important;
  -ms-flex-order: 2 !important;
  order: 2 !important;
  max-height: 78vh;
  overflow: auto !important;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  padding-bottom: 50px;
}

.glightbox-mobile .glightbox-container .gslide-title {
  color: #fff;
  font-size: 1em;
}

.glightbox-mobile .glightbox-container .gslide-desc {
  color: #a1a1a1;
}

.glightbox-mobile .glightbox-container .gslide-desc a {
  color: #fff;
  font-weight: bold;
}

.glightbox-mobile .glightbox-container .gslide-desc * {
  color: inherit;
}

.glightbox-mobile .glightbox-container .gslide-desc .desc-more {
  color: #fff;
  opacity: 0.4;
}

.gdesc-open .gslide-media {
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  opacity: 0.4;
}

.gdesc-open .gdesc-inner {
  padding-bottom: 30px;
}

.gdesc-closed .gslide-media {
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  opacity: 1;
}

.greset {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.gabsolute {
  position: absolute;
}

.grelative {
  position: relative;
}

.glightbox-desc {
  display: none !important;
}

.glightbox-open {
  overflow: hidden;
}

.gloader {
  height: 25px;
  width: 25px;
  -webkit-animation: lightboxLoader 0.8s infinite linear;
  animation: lightboxLoader 0.8s infinite linear;
  border: 2px solid #fff;
  border-right-color: transparent;
  border-radius: 50%;
  position: absolute;
  display: block;
  z-index: 9999;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 47%;
}

.goverlay {
  width: 100%;
  height: calc(100vh + 1px);
  position: fixed;
  top: -1px;
  left: 0;
  background: #000;
  will-change: opacity;
}

.glightbox-mobile .goverlay {
  background: #000;
}

.gprev,
.gnext,
.gclose {
  z-index: 99999;
  cursor: pointer;
  width: 26px;
  height: 44px;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.gprev svg,
.gnext svg,
.gclose svg {
  display: block;
  width: 25px;
  height: auto;
  margin: 0;
  padding: 0;
}

.gprev.disabled,
.gnext.disabled,
.gclose.disabled {
  opacity: 0.1;
}

.gprev .garrow,
.gnext .garrow,
.gclose .garrow {
  stroke: #fff;
}

.gbtn.focused {
  outline: 2px solid #0f3d81;
}

iframe.wait-autoplay {
  opacity: 0;
}

.glightbox-closing .gnext,
.glightbox-closing .gprev,
.glightbox-closing .gclose {
  opacity: 0 !important;
}

/*Skin */
.glightbox-clean .gslide-description {
  background: #fff;
}

.glightbox-clean .gdesc-inner {
  padding: 22px 20px;
}

.glightbox-clean .gslide-title {
  font-size: 1em;
  font-weight: normal;
  font-family: arial;
  color: #000;
  margin-bottom: 19px;
  line-height: 1.4em;
}

.glightbox-clean .gslide-desc {
  font-size: 0.86em;
  margin-bottom: 0;
  font-family: arial;
  line-height: 1.4em;
}

.glightbox-clean .gslide-video {
  background: #000;
}

.glightbox-clean .gprev,
.glightbox-clean .gnext,
.glightbox-clean .gclose {
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 4px;
}

.glightbox-clean .gprev path,
.glightbox-clean .gnext path,
.glightbox-clean .gclose path {
  fill: #fff;
}

.glightbox-clean .gprev {
  position: absolute;
  top: -100%;
  left: 30px;
  width: 40px;
  height: 50px;
}

.glightbox-clean .gnext {
  position: absolute;
  top: -100%;
  right: 30px;
  width: 40px;
  height: 50px;
}

.glightbox-clean .gclose {
  width: 35px;
  height: 35px;
  top: 15px;
  right: 10px;
  position: absolute;
}

.glightbox-clean .gclose svg {
  width: 18px;
  height: auto;
}

.glightbox-clean .gclose:hover {
  opacity: 1;
}

/*CSS Animations*/
.gfadeIn {
  -webkit-animation: gfadeIn 0.5s ease;
  animation: gfadeIn 0.5s ease;
}

.gfadeOut {
  -webkit-animation: gfadeOut 0.5s ease;
  animation: gfadeOut 0.5s ease;
}

.gslideOutLeft {
  -webkit-animation: gslideOutLeft 0.3s ease;
  animation: gslideOutLeft 0.3s ease;
}

.gslideInLeft {
  -webkit-animation: gslideInLeft 0.3s ease;
  animation: gslideInLeft 0.3s ease;
}

.gslideOutRight {
  -webkit-animation: gslideOutRight 0.3s ease;
  animation: gslideOutRight 0.3s ease;
}

.gslideInRight {
  -webkit-animation: gslideInRight 0.3s ease;
  animation: gslideInRight 0.3s ease;
}

.gzoomIn {
  -webkit-animation: gzoomIn 0.5s ease;
  animation: gzoomIn 0.5s ease;
}

.gzoomOut {
  -webkit-animation: gzoomOut 0.5s ease;
  animation: gzoomOut 0.5s ease;
}

@-webkit-keyframes lightboxLoader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes lightboxLoader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes gfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes gfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes gfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes gfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes gslideInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
  }
  to {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes gslideInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
  }
  to {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes gslideOutLeft {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes gslideOutLeft {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
    opacity: 0;
    visibility: hidden;
  }
}
@-webkit-keyframes gslideInRight {
  from {
    opacity: 0;
    visibility: visible;
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes gslideInRight {
  from {
    opacity: 0;
    visibility: visible;
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes gslideOutRight {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
    opacity: 0;
  }
}
@keyframes gslideOutRight {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
    opacity: 0;
  }
}
@-webkit-keyframes gzoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 1;
  }
}
@keyframes gzoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes gzoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes gzoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@media (min-width: 769px) {
  .glightbox-container .ginner-container {
    width: auto;
    height: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .glightbox-container .ginner-container.desc-top .gslide-description {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .glightbox-container .ginner-container.desc-top .gslide-image,
  .glightbox-container .ginner-container.desc-top .gslide-image img {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .glightbox-container .ginner-container.desc-left .gslide-description {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .glightbox-container .ginner-container.desc-left .gslide-image {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .gslide-image img {
    max-height: 97vh;
    max-width: 100%;
  }
  .gslide-image img.zoomable {
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
  }
  .zoomed .gslide-image img.zoomable {
    cursor: -webkit-grab;
    cursor: grab;
  }
  .gslide-inline {
    max-height: 95vh;
  }
  .gslide-external {
    max-height: 100vh;
  }
  .gslide-description.description-left,
  .gslide-description.description-right {
    max-width: 275px;
  }
  .glightbox-open {
    height: auto;
  }
  .goverlay {
    background: rgba(0, 0, 0, 0.92);
  }
  .glightbox-clean .gslide-media {
    -webkit-box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65);
    box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65);
  }
  .glightbox-clean .description-left .gdesc-inner,
  .glightbox-clean .description-right .gdesc-inner {
    position: absolute;
    height: 100%;
    overflow-y: auto;
  }
  .glightbox-clean .gprev,
  .glightbox-clean .gnext,
  .glightbox-clean .gclose {
    background-color: rgba(0, 0, 0, 0.32);
  }
  .glightbox-clean .gprev:hover,
  .glightbox-clean .gnext:hover,
  .glightbox-clean .gclose:hover {
    background-color: rgba(0, 0, 0, 0.7);
  }
  .glightbox-clean .gprev {
    top: 45%;
  }
  .glightbox-clean .gnext {
    top: 45%;
  }
}
@media (min-width: 992px) {
  .glightbox-clean .gclose {
    opacity: 0.7;
    right: 20px;
  }
}
@media screen and (max-height: 420px) {
  .goverlay {
    background: #000;
  }
}
a.button {
  color: #fff;
}

div.string {
  display: inline-block;
}

ul {
  list-style: none;
}

a {
  -webkit-tap-highlight-color: transparent;
  -moz-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
}

p strong {
  font-weight: 600;
}
.quantity-selector {
  position: relative;
  margin-right: 15px;
}
.quantity-selector > input {
  height: 31px;
  width: 47px;
  padding-left: 1px;
  text-align: center;
  font-weight: 500;
  line-height: 39px;
  border: 1px solid #e2e2e2;
  background: #fff;
  border-radius: 2px;
  font-size: 14px;
  /* position: relative; */
}
.quantity-selector > input:hover {
  background: #f6f6f6;
}
.quantity-selector > div {
  position: absolute;
  right: -15px;
  height: 15px;
  width: 15px;
  cursor: pointer;
  border: 1px solid #e2e2e2;
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
}
.quantity-selector > div:hover {
  background-color: #f6f6f6;
}
.quantity-selector > .up {
  border-radius: 0 2px 0 0;
  background: #fff url("/img/shared/widgets/quantitySelect/arrow-up-opacity50.png") no-repeat center 4px;
  background-size: 45%;
  top: 0;
}
.quantity-selector > .up:hover {
  background-color: #fafafa;
  background-image: url("/img/shared/widgets/quantitySelect/arrow-up.png");
}
.quantity-selector > .down {
  border-radius: 0 0 2px 0;
  background: #fff url("/img/shared/widgets/quantitySelect/arrow-down-opacity50.png") no-repeat center 5px;
  background-size: 45%;
  bottom: 0;
}
.quantity-selector > .down:hover {
  background-color: #fafafa;
  background-image: url("/img/shared/widgets/quantitySelect/arrow-down.png");
}

/* iCheck plugin Square skin, blue
----------------------------------- */
.icheckbox_square-blue,
.iradio_square-blue {
  display: inline-block;
  *display: inline;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  width: 22px;
  height: 22px;
  background: url(/img/project/signage/icheck/blue@2x.png) no-repeat;
  border: none;
  cursor: pointer;
}

.iradio_square-blue {
  background-color: rgba(255, 255, 255, 0.45);
  border-radius: 50px;
}

.icheckbox_square-blue {
  background-position: 0 0;
}

.icheckbox_square-blue.hover {
  background-position: -24px 0;
}

.icheckbox_square-blue.checked {
  background-position: -48px 0;
}

.icheckbox_square-blue.disabled {
  background-position: -72px 0;
  cursor: default;
}

.icheckbox_square-blue.checked.disabled {
  background-position: -96px 0;
}

.iradio_square-blue {
  background-position: -120px 0;
}

.iradio_square-blue.hover {
  background-position: -144px 0;
}

.iradio_square-blue.checked {
  background-position: -168px 0;
}

.iradio_square-blue.disabled {
  background-position: -192px 0;
  cursor: default;
}

.iradio_square-blue.checked.disabled {
  background-position: -216px 0;
}

/* HiDPI support */
.icheckbox_square-blue,
.iradio_square-blue {
  background-image: url(/img/project/signage/icheck/blue@2x.png);
  -webkit-background-size: 240px 24px;
  background-size: 240px 24px;
}

.icheckbox_square-orange,
.iradio_square-orange {
  display: inline-block;
  *display: inline;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  width: 22px;
  height: 22px;
  background: url(/img/project/signage/icheck/orange@2x.png) no-repeat;
  border: none;
  cursor: pointer;
  border-radius: 1px;
}

.iradio_square-orange {
  background-color: rgba(255, 255, 255, 0.45);
  border-radius: 50px;
}

.icheckbox_square-orange {
  background-position: 0 0;
}

.icheckbox_square-orange.hover {
  background-position: -24px 0;
}

.icheckbox_square-orange.checked {
  background-position: -48px 0;
}

.icheckbox_square-orange.disabled {
  background-position: -72px 0;
  cursor: default;
}

.icheckbox_square-orange.checked.disabled {
  background-position: -96px 0;
}

.iradio_square-orange {
  background-position: -120px 0;
}

.iradio_square-orange.hover {
  background-position: -144px 0;
}

.iradio_square-orange.checked {
  background-position: -168px 0;
}

.iradio_square-orange.disabled {
  background-position: -192px 0;
  cursor: default;
}

.iradio_square-orange.checked.disabled {
  background-position: -216px 0;
}

/* HiDPI support */
.icheckbox_square-orange,
.iradio_square-orange {
  background-image: url(/img/project/signage/icheck/orange@2x.png);
  -webkit-background-size: 240px 24px;
  background-size: 240px 24px;
}

.tooltip-container {
  position: relative;
}
.tooltip-container.edit:after {
  content: "";
  background: transparent;
  display: block;
  position: absolute;
  bottom: -15px;
  z-index: 10;
  left: 0;
  right: 0;
  height: 15px;
}
.tooltip-container div {
  cursor: default;
}
.tooltip-container > .string > .string-content {
  cursor: pointer;
}
.tooltip-container ul {
  margin-left: 7px !important;
}
.tooltip-container .tooltip-label {
  font-size: 13px;
  line-height: 13px;
  font-weight: 500;
}
.tooltip-container .tooltip-label .string-content {
  cursor: pointer;
}
.tooltip-container .tooltip {
  -webkit-transition: all 500ms cubic-bezier(0.6, 1, 0, 0.845);
  -webkit-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  -khtml-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  -moz-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  -ms-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  -o-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  transition-duration: 0.28s;
  position: absolute;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  top: 18px;
  right: 0;
  margin-top: 15px;
  background: #ea9316;
  line-height: 18px;
  color: #fff;
  padding: 0 18px;
  font-size: 13px;
  text-align: justify;
  font-weight: 600;
  white-space: normal;
  border-radius: 2px;
  z-index: 1;
  min-width: 300px;
  box-shadow: 0 0 14px rgba(0, 0, 0, 0.3);
}
.tooltip-container .tooltip .tooltip-title {
  background: #ea9316;
  font-size: 14px;
  padding: 7px 14px;
  line-height: 20px;
  font-weight: 500;
  font-family: Lato;
  color: #fff;
}
.tooltip-container .tooltip .tooltip-content {
  font-weight: normal;
  padding: 13px 0 15px;
  font-size: 13px;
  line-height: 20px;
  color: #444;
  background: #fff;
}
.tooltip-container .tooltip .tooltip-content ul {
  padding-left: 20px;
}
.tooltip-container .tooltip:after {
  position: absolute;
  top: -10px;
  left: 30px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #ea9316;
  content: " ";
}
.tooltip-container:hover .tooltip, .tooltip-container.visible .tooltip, .tooltip-container.hover .tooltip {
  top: 30px;
  margin-top: 0;
  adding: 15px 18px;
  opacity: 1;
  pointer-events: all;
  visibility: visible;
  /*transition-delay: 0.8s;*/
}
.tooltip-container.gone:hover .tooltip, .tooltip-container.visible.gone, .tooltip-container.hover.gone {
  top: -20000px;
  margin-top: -5px;
  opacity: 0;
}
.tooltip-container.edit:hover .tooltip {
  top: 27px !important;
}
.tooltip-container.right .tooltip:after {
  left: auto;
  right: 30px;
}

toolbar {
  display: none;
}

header > bar {
  position: relative;
  display: block;
  background: url(/img/core/backgrounds/header-1x.png) no-repeat center center;
  background-size: 100% auto;
  background-size: contain;
  width: 1200px;
  height: 100px;
  z-index: 4004;
}
header > bar > a > logo {
  background: url(/img/core/logos/logo-1x.png) no-repeat center center;
  background-size: 100% auto;
  background-size: contain;
  width: 168px;
  height: 56px;
  display: block;
  position: absolute;
  z-index: 100;
  top: 21px;
  left: 41px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  header > bar > a > logo {
    background-image: url(/img/core/logos/logo-2x.png);
  }
}
@media (-webkit-min-device-pixel-ratio: 3x) {
  header > bar > a > logo {
    background-image: url(/img/core/logos/logo-3x.png);
  }
}
@media (-webkit-min-device-pixel-ratio: 4x) {
  header > bar > a > logo {
    background-image: url(/img/core/logos/logo-4x.png);
  }
}
header > bar > search {
  position: absolute;
  border-radius: 2px;
  min-width: auto;
  height: 29px;
  display: block;
  bottom: 12px;
  right: 14px;
}
header > bar > search.searching {
  background-image: url("/img/system/aurora3/indicators/spinner-07.gif");
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: calc(100% - 6px) 6px;
}
header > bar > search > input {
  -webkit-transition: all 500ms cubic-bezier(0.6, 1, 0, 0.845);
  -webkit-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  -khtml-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  -moz-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  -ms-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  -o-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  transition-duration: 0.41s;
  display: block;
  position: absolute;
  border: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.1) no-repeat 9px 7px;
  background-image: url(/img/core/icons/searchMag-1x.png);
  background-size: 15px 15px;
  color: #fff;
  width: 270px;
  height: 29px;
  line-height: 14px;
  text-indent: 34px;
  padding-bottom: 1px;
  font-size: 14px;
  font-family: Lato;
}
header > bar > search > input::placeholder {
  color: rgba(255, 255, 255, 0.4);
}
header > bar > search > input:hover, header > bar > search > input:focus, header > bar > search > input:hover:focus {
  background-color: rgba(255, 255, 255, 0.1);
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  header > bar > search > input {
    background-image: url(/img/core/icons/searchMag-2x.png);
  }
}
@media (-webkit-min-device-pixel-ratio: 3x) {
  header > bar > search > input {
    background-image: url(/img/core/icons/searchMag-3x.png);
  }
}
@media (-webkit-min-device-pixel-ratio: 4x) {
  header > bar > search > input {
    background-image: url(/img/core/icons/searchMag-4x.png);
  }
}
header > bar > search:hover > input {
  background-color: rgba(255, 255, 255, 0.17);
}
header > bar > search > input:focus {
  background-color: rgba(255, 255, 255, 0.21) !important;
}
header > bar > search > button {
  display: block;
  width: 190px;
  height: 20px;
  z-index: 10000;
  position: relative;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  header > bar {
    background-image: url(/img/core/backgrounds/header-2x.png);
  }
}
@media (-webkit-min-device-pixel-ratio: 3x) {
  header > bar {
    background-image: url(/img/core/backgrounds/header-3x.png);
  }
}
@media (-webkit-min-device-pixel-ratio: 4x) {
  header > bar {
    background-image: url(/img/core/backgrounds/header-4x.png);
  }
}
header > bar > responsive-menu {
  display: none;
}

search {
  position: relative;
}
search > .results {
  display: none;
  position: absolute;
  top: 30px;
  right: 0;
  background: #fff;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.35);
  z-index: 4500;
  overflow: hidden;
  overflow-y: auto;
  max-height: 60vh;
  max-width: 500px;
  min-width: 400px;
  padding: 5px;
  scrollbar-width: 4px;
  scrollbar-color: #aaa #fff;
}
search > .results.visible {
  display: block;
}
search > .results:empty {
  display: none;
}
search > .results::-webkit-scrollbar {
  width: 4px;
  background: #fff;
  border-radius: 0 !important;
}
search > .results::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 0 !important;
  width: 4px;
}
search > .results::-webkit-scrollbar-thumb {
  background: #aaa;
  border-radius: 0 !important;
  width: 4px;
}
search > .results::-webkit-scrollbar-thumb:hover {
  background: #47a;
  scrollbar-width: 4px;
  width: 4px;
}
search > .results > .notice {
  margin-bottom: 3px;
  text-align: left;
  font-size: 14px;
  line-height: 34px;
  font-weight: 500;
  padding: 0 11px;
  background: #3269b8;
  color: #fff;
}
search > .results > .notice.count-1 {
  display: none;
}
search > .results > .no-results {
  font-size: 13px;
  font-weight: 500;
  text-align: center;
  min-width: 330px;
  padding: 3px 0;
}
search > .results > ul > li.category {
  margin-top: 15px;
}
search > .results > ul > li.category:first-child {
  margin-top: 0;
}
search > .results > ul > li.category > .title {
  /* display: flex; */
  /* align-items: center; */
  /* border-bottom: 1px dashed #ddd; */
  font-size: 14px;
  margin-bottom: 2px;
  font-weight: 500;
  line-height: 14px;
  font-family: "Lato";
  color: #fff;
  background: #5884b0;
  padding: 8px 11px;
  /* text-align: right; */
}
search > .results > ul > li.category > ul {
  margin-top: 3px;
}
search > .results li.product {
  border-bottom: 1px dotted #e0e0e0;
  margin: 5px 0 0px;
  /*background: #f2f2f2;*/
  padding-bottom: 5px;
  cursor: pointer !important;
}
search > .results li.product * {
  cursor: pointer !important;
}
search > .results li.product:last-of-type {
  border-bottom: 0;
}
search > .results li.product > a {
  border: 1px solid transparent;
  display: flex;
  align-items: center;
  transition-duration: 0.4s;
}
search > .results li.product > a > .image {
  padding: 5px;
}
search > .results li.product > a > .image img {
  width: 50px;
  height: 50px;
  display: block;
  border: 4px solid #fff;
  background: #fff;
  padding: 5px;
}
search > .results li.product > a > .titles {
  padding: 0 12px;
  width: calc(100% - 77px);
}
search > .results li.product > a > .titles > .title {
  font-size: 14px;
  font-family: Lato;
  color: #666;
  font-weight: 600;
  padding-bottom: 1px;
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  max-width: 234px;
  text-overflow: ellipsis;
}
search > .results li.product > a > .titles > .preview {
  overflow: hidden;
  max-width: calc(100% - 8px);
  text-overflow: ellipsis;
  font-size: 11px;
  max-height: 31px;
  font-weight: 500;
  line-height: 1.4em;
  color: #777;
}
search > .results li.product:hover a {
  border: 1px solid #cfe2f2;
  transition: none;
  background: #f2f2f2;
}
search > .results li.product:hover a > a > .titles > .title {
  color: #204a8d;
}
footer {
  position: relative;
  bottom: 0;
  width: 1200px;
  display: block;
  font-family: "Lato";
  line-height: 1.3em;
  z-index: 2;
  flex-shrink: 1;
}
footer > .footer-menu {
  background: #223445;
  position: relative;
  padding: 20px 40px 15px;
  display: flex;
  justify-content: space-between;
}
footer > .footer-menu > .gradient-overlay {
  position: absolute;
  opacity: 0.11;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #589ad1; /* Old browsers */
  background: -moz-linear-gradient(top, #589ad1 0%, #344454 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #589ad1 0%, #344454 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #589ad1 0%, #344454 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=$color1, endColorstr=$color2, GradientType=0);*/ /* IE6-9 */
  z-index: 5;
}
footer > .footer-menu > .navigation {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  position: relative;
  z-index: 6;
  width: 50%;
}
footer > .footer-menu > .navigation > ul {
  display: inline-flex;
  flex-wrap: wrap;
  margin-left: -2px;
}
footer > .footer-menu > .navigation > ul > li {
  white-space: nowrap;
  flex: 0 50%;
  margin-bottom: 8px;
}
footer > .footer-menu > .navigation > ul > li > a {
  /*text-transform: uppercase;*/
  font-size: 13px;
  line-height: 13px;
  color: #fff;
  font-weight: 600;
  opacity: 0.5;
}
footer > .footer-menu > .navigation > ul > li > a:hover {
  color: rgb(220, 220, 220);
  opacity: 1;
}
footer > .footer-menu > .navigation > ul > li > a > icon {
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  display: inline-block;
  width: 19px;
  height: 19px;
  position: relative;
  top: 4px;
  margin-right: 9px;
  content: "";
}
footer > .footer-menu > .navigation > ul > li.contact > a > icon {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3Csvg fill='%23ffffff' xmlns='http://www.w3.org/2000/svg' height='1000' width='1000' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cmetadata%3EIcoFont Icons%3C/metadata%3E%3Ctitle%3Eui-contact-list%3C/title%3E%3Cglyph glyph-name='ui-contact-list' unicode='&%23xec50;' horiz-adv-x='1000' /%3E%3Cpath d='M785 997.4c25.899999999999977-28 51-54.69999999999993 75.70000000000005-81.89999999999998 48.299999999999955-53.200000000000045 42.69999999999993-113.29999999999995-15-155.79999999999995-46.5-34.200000000000045-93-68.5-140.9000000000001-100.5-53.799999999999955-35.90000000000009-103.29999999999995-23.40000000000009-136.19999999999993 32-12.399999999999977 20.899999999999977-23.300000000000068 42.69999999999993-34.80000000000007 64-105.19999999999993-52.60000000000002-200.39999999999998-151.5-255.79999999999995-254.60000000000002 22.80000000000001-12.600000000000023 46.19999999999999-24.200000000000045 68.19999999999999-38 51.400000000000034-32.200000000000045 63.80000000000001-79.40000000000003 30.600000000000023-130.5-36.19999999999999-55.700000000000045-76.10000000000002-109.10000000000002-115.5-162.8-15.100000000000023-20.600000000000023-38.70000000000002-28.900000000000006-75.4-31.30000000000001 0-25.5-3-51.5 0.6999999999999886-76.5 5.400000000000006-36.7 36.099999999999994-61.1 73.20000000000002-61.1 208.8-0.3999999999999986 417.49999999999994-0.49999999999999856 626.3-0.19999999999999857 45.90000000000009 0.09999999999999998 76.90000000000009 35.099999999999994 76.90000000000009 84.8 0.20000000000004547 106.80000000000001 0.10000000000002274 213.5 0.10000000000002274 320.2v475.3c0 13.600000000000023 0.39999999999997726 27.200000000000045-0.39999999999997726 40.799999999999955-3 49.80000000000007-33.200000000000045 78.30000000000007-82.90000000000009 78.40000000000009-29.899999999999977 0.09999999999990905-59.799999999999955-0.10000000000002274-89.69999999999993-0.20000000000004547-1.2000000000000455 0.10000000000002274-2.300000000000068-0.8999999999999773-5.100000000000023-2.1000000000000227z m-182.70000000000005-441c61.60000000000002 0 123.30000000000007 0.10000000000002274 184.9000000000001 0 13.599999999999909 0 28.699999999999932-2.1000000000000227 27.5-19.199999999999932-1.1000000000000227-15.5-15.5-18.800000000000068-29.40000000000009-18.200000000000045-10.099999999999909 0.39999999999997726-20.299999999999955 2-30.399999999999977 1.8999999999999773-49.89999999999998-0.39999999999997726-99.69999999999993-1.5-149.60000000000002-1.7999999999999545-62-0.3000000000000682-124.09999999999997 0-186.09999999999997 0.1999999999999318-12.399999999999977 0.10000000000002274-26.099999999999966 0.8000000000000682-26.899999999999977 17.5-0.9000000000000341 16.800000000000068 11.699999999999989 19.5 24.899999999999977 19.5 61.69999999999999 0.20000000000004547 123.40000000000003 0.10000000000002274 185.09999999999997 0.10000000000002274z m40.700000000000045-344.09999999999997l146.5 0.09999999999999432c12.899999999999977 0 24.5-3.4000000000000057 24.5-18 0-16.200000000000017-13.299999999999955-18.5-26.299999999999955-18.5l-288.90000000000003 0.09999999999999432c-13.400000000000034 0-25.5 2.3000000000000114-24.900000000000034 19.19999999999999 0.5 15.600000000000023 12 17.200000000000017 24.600000000000023 17.100000000000023 48.10000000000002-0.20000000000001705 96.29999999999995 0 144.5 0z m-1.7999999999999545 163.2c48.799999999999955 0.10000000000002274 97.69999999999993 0 146.5 0.19999999999998863 13.399999999999977 0.10000000000002274 26.299999999999955-2.3999999999999773 26.199999999999932-18.30000000000001-0.10000000000002274-16-13.600000000000023-18.19999999999999-26.5-18.299999999999955l-288.9 0.0999999999999659c-12.5 0-24.19999999999999 1.900000000000034-24.600000000000023 17.5-0.5 16.80000000000001 11.300000000000011 19 24.900000000000034 18.900000000000034 47.400000000000034-0.30000000000001137 94.90000000000003-0.10000000000002274 142.40000000000003-0.10000000000002274z m14.399999999999977 621.2c-61.89999999999998-5.5-122.80000000000007-30.100000000000023-179.60000000000002-63.90000000000009-155.3-92.5-279.8-216.5999999999999-373.3-371.4-29.999999999999986-49.599999999999966-52.69999999999999-102.59999999999997-62.59999999999999-160.09999999999997-9.5-55.60000000000002 1.2999999999999972-105.19999999999999 46.199999999999996-143.90000000000003 22.700000000000003-19.49999999999997 43.7-40.89999999999998 66.50000000000001-60.099999999999966 32.29999999999998-27.30000000000001 62.099999999999994-24.400000000000006 87.19999999999999 9.599999999999994 33.80000000000001 45.900000000000006 66.69999999999999 92.49999999999997 98.5 139.79999999999998 25.399999999999977 37.69999999999999 19 62.30000000000001-20.69999999999999 85.30000000000001-20.5 11.899999999999977-42.19999999999999 21.5-63.5 32-26.30000000000001 13.100000000000023-32.20000000000002 27.80000000000001-15.600000000000023 51.799999999999955 27.80000000000001 40.10000000000002 56.30000000000001 79.90000000000009 87.80000000000001 117.10000000000002 52.60000000000002 62 113.89999999999998 114.60000000000002 183.60000000000002 156.89999999999998 34.39999999999998 20.90000000000009 44.799999999999955 17.800000000000068 62.39999999999998-18.59999999999991 9.200000000000045-18.90000000000009 18.5-37.80000000000007 29-55.90000000000009 22.899999999999977-39.39999999999998 46.10000000000002-45.799999999999955 83.60000000000002-20.5 46.69999999999993 31.5 92.10000000000002 64.90000000000009 137.69999999999993 97.90000000000009 7 5.099999999999909 13.200000000000045 11.799999999999955 18.200000000000045 19 15.299999999999955 22.199999999999932 15.5 45.39999999999998-2.1000000000000227 65.69999999999993-25.299999999999955 29.300000000000068-51.60000000000002 57.80000000000007-79 85.20000000000005-26.799999999999955 27.100000000000023-62.10000000000002 33.799999999999955-104.29999999999995 34.10000000000002z m-471.5-264c98.5 108 203.59999999999997 199.5999999999999 335.1 265.5-8.700000000000045 0.8999999999999773-12.800000000000068 1.7999999999999545-17.000000000000057 1.7999999999999545-78.09999999999997 0.10000000000002274-156.2 0.10000000000002274-234.3 0-52.19999999999999-0.10000000000002274-83.79999999999998-31.700000000000045-83.79999999999998-83.5v-183.79999999999995z'/%3E%3C/svg%3E ");
  background-size: 17px 17px;
}
footer > .footer-menu > .navigation > ul > li.contact > a {
  position: relative;
}
footer > .footer-menu > .navigation > ul > li.imprint > a > icon {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3Csvg fill='%23ffffff' xmlns='http://www.w3.org/2000/svg' height='1000' width='1000' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cmetadata%3EIcoFont Icons%3C/metadata%3E%3Ctitle%3Eebook%3C/title%3E%3Cglyph glyph-name='ebook' unicode='&%23xef0f;' horiz-adv-x='1000' /%3E%3Cpath d='M793.9 62.5h-588c-18.99999999999997 0-34.39999999999998 15.799999999999997-34.39999999999998 35.400000000000006v804.1c0 19.5 15.400000000000006 35.39999999999998 34.400000000000006 35.39999999999998h588c19 0 34.39999999999998-15.799999999999955 34.39999999999998-35.39999999999998v-804c-0.09999999999990905-19.599999999999994-15.5-35.5-34.39999999999998-35.5z m-294.9 855.9c-10.699999999999989 0-19.30000000000001-8.899999999999977-19.30000000000001-19.899999999999977s8.699999999999989-19.899999999999977 19.30000000000001-19.899999999999977 19.299999999999955 8.899999999999977 19.299999999999955 19.899999999999977-8.599999999999966 19.899999999999977-19.299999999999955 19.899999999999977z m261.79999999999995-55h-526.4v-726.7h295.70000000000005v221.60000000000008c0 3.8999999999999773 2.199999999999932 4.899999999999977 4.899999999999977 2.099999999999966l79.10000000000002-81.29999999999995c2.699999999999932-2.8000000000000114 7.100000000000023-2.8000000000000114 9.799999999999955 0l79.10000000000002 81.29999999999995c2.7000000000000455 2.8000000000000114 4.899999999999977 1.8000000000000114 4.899999999999977-2.099999999999966v-221.60000000000002h52.80000000000007l0.09999999999990905 726.7z m-57.09999999999991-393.09999999999997h-407.70000000000005c-3.1000000000000227 0-5.5 2.3999999999999773-5.5 5.5v33.19999999999999c0 3.1000000000000227 2.3999999999999773 5.5 5.5 5.5h407.70000000000005c3.099999999999909 0 5.5-2.3999999999999773 5.5-5.5v-33.19999999999999c0-3-2.5-5.5-5.5-5.5z m0 82.49999999999994h-407.70000000000005c-3.1000000000000227 0-5.5 2.400000000000091-5.5 5.5v33.200000000000045c0 3.1000000000000227 2.3999999999999773 5.5 5.5 5.5h407.70000000000005c3.099999999999909 0 5.5-2.3999999999999773 5.5-5.5v-33.200000000000045c0-3.099999999999909-2.5-5.5-5.5-5.5z m0 85.40000000000009h-407.70000000000005c-3.1000000000000227 0-5.5 2.3999999999999773-5.5 5.5v33.19999999999993c0 3.1000000000000227 2.3999999999999773 5.5 5.5 5.5h407.70000000000005c3.099999999999909 0 5.5-2.3999999999999773 5.5-5.5v-33.19999999999993c0-2.900000000000091-2.5-5.5-5.5-5.5z m0 82.5h-407.70000000000005c-3.1000000000000227 0-5.5 2.3999999999999773-5.5 5.5v33.19999999999993c0 3.1000000000000227 2.3999999999999773 5.5 5.5 5.5h407.70000000000005c3.099999999999909 0 5.5-2.3999999999999773 5.5-5.5v-33.19999999999993c0-3.1000000000000227-2.5-5.5-5.5-5.5z'/%3E%3C/svg%3E ");
  margin-left: 1px;
}
footer > .footer-menu > .navigation > ul > li.terms-and-conditions > a > icon {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3Csvg fill='%23ffffff' xmlns='http://www.w3.org/2000/svg' height='1000' width='1000' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cmetadata%3EIcoFont Icons%3C/metadata%3E%3Ctitle%3Epapers%3C/title%3E%3Cglyph glyph-name='papers' unicode='&%23xefb6;' horiz-adv-x='1000' /%3E%3Cpath d='M810.1 161.6h-25.5v628.6c0 41.69999999999993-34 75.79999999999995-75.80000000000007 75.79999999999995h-465.4v23.299999999999955c2.842170943040401e-14 26.700000000000045 21.700000000000045 48.30000000000007 48.30000000000001 48.30000000000007h518.3c26.700000000000045 0 48.299999999999955-21.600000000000023 48.299999999999955-48.30000000000007v-679.5c0-26.599999999999966-21.5-48.299999999999955-48.19999999999993-48.19999999999996z m-101.39999999999998 676.8c26.699999999999932 0 48.299999999999955-21.600000000000023 48.299999999999955-48.299999999999955v-679.3000000000001c0-26.69999999999996-21.700000000000045-48.299999999999955-48.299999999999955-48.299999999999955h-345.30000000000007v16c0.20000000000004547 1.7000000000000028 0.30000000000001137 3.4000000000000057 0.30000000000001137 5.099999999999994v132.4c0 37.5-30.5 68.10000000000002-68.09999999999997 68.10000000000002h-132.40000000000003c-1.3999999999999773 0-2.799999999999983-0.10000000000002274-4.199999999999989-0.20000000000004547h-16.80000000000001v506.20000000000005c0 26.699999999999932 21.700000000000017 48.299999999999955 48.30000000000001 48.299999999999955h518.2z m-418.30000000000007-450.29999999999995h338c12.600000000000023 0 22.800000000000068 10.199999999999989 22.800000000000068 22.799999999999955s-10.200000000000045 22.80000000000001-22.800000000000068 22.80000000000001h-338c-12.599999999999966 0-22.799999999999955-10.199999999999989-22.799999999999955-22.80000000000001s10.199999999999989-22.799999999999955 22.799999999999955-22.799999999999955z m0 123.79999999999995h338c12.600000000000023 0 22.800000000000068 10.200000000000045 22.800000000000068 22.800000000000068 0 12.599999999999909-10.200000000000045 22.799999999999955-22.800000000000068 22.799999999999955h-338c-12.599999999999966 0-22.799999999999955-10.200000000000045-22.799999999999955-22.799999999999955s10.199999999999989-22.800000000000068 22.799999999999955-22.800000000000068z m-22.899999999999977 139.39999999999998c0-12.599999999999909 10.199999999999989-22.799999999999955 22.80000000000001-22.799999999999955h169c12.599999999999966 0 22.80000000000001 10.200000000000045 22.80000000000001 22.799999999999955s-10.300000000000011 22.800000000000068-22.900000000000034 22.800000000000068h-169c-12.399999999999977 0-22.69999999999999-10.200000000000045-22.69999999999999-22.800000000000068z m-104.30000000000001-394.59999999999997h132.7c22.100000000000023-0.19999999999998863 40-18.099999999999994 40.200000000000045-40.19999999999999v-132.9c0-12.199999999999989-10.100000000000023-20.39999999999999-20.5-20.39999999999999-5 0-10.100000000000023 1.7999999999999972-14.300000000000011 6l-152.60000000000002 152.7c-12.799999999999983 12.800000000000011-3.6999999999999886 34.80000000000001 14.5 34.80000000000001z'/%3E%3C/svg%3E ");
  left: 1px;
}
footer > .footer-menu > .navigation > ul > li.privacy-policy > a > icon {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3Csvg fill='%23ffffff' xmlns='http://www.w3.org/2000/svg' height='1000' width='1000' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cmetadata%3EIcoFont Icons%3C/metadata%3E%3Ctitle%3Elearn%3C/title%3E%3Cglyph glyph-name='learn' unicode='&%23xef60;' horiz-adv-x='1000' /%3E%3Cpath d='M881.6 587v-202.8l-73.70000000000005 9.600000000000023c-3.6000000000000227-30-17.600000000000023-45.19999999999999-34.89999999999998-52.80000000000001-0.7000000000000455-15.100000000000023-2.2000000000000455-29.30000000000001-2.8999999999999773-42.69999999999999-10.399999999999977-181.60000000000002-102.89999999999998-237-250.30000000000007-234.70000000000002-19.299999999999955 0.4000000000000057-38.19999999999993 3.4000000000000057-57.599999999999966 0.4000000000000057-76.80000000000001-12-151.59999999999997 47.900000000000006-196.59999999999997 102.4-53.60000000000002 64.79999999999998-33.80000000000001 167.79999999999998-34.10000000000002 173.1-18.69999999999999 6.899999999999977-34.5 21.69999999999999-38.5 53.5l-64.80000000000001-8.600000000000023v197.10000000000002c-25.89999999999999 12.600000000000023-43.79999999999998 40.299999999999955-43.79999999999998 72.60000000000002 0 32 17.89999999999999 59.89999999999998 43.79999999999998 72.39999999999998v161.70000000000005l376.5 49.299999999999955 376.90000000000003-49.299999999999955v-166.80000000000007c20.5-14.399999999999977 34.60000000000002-38.89999999999998 34.60000000000002-67.19999999999993-0.10000000000002274-28.600000000000023-14.100000000000023-53.10000000000002-34.60000000000002-67.20000000000005z m-393.70000000000005 319.79999999999995l-325.4-42.39999999999998v-130.89999999999998c39.19999999999999-2.1000000000000227 70.4-36.60000000000002 70.4-79.29999999999995 0-42.700000000000045-31.200000000000017-77.20000000000005-70.4-79.30000000000007v-157.5l29.80000000000001 3.8000000000000114 295.59999999999997 38.60000000000002v446.99999999999994z m-202.89999999999998-502.19999999999993c-1.3999999999999773-9.300000000000011-2.1999999999999886-18.600000000000023-2.5-27.900000000000034 3.8999999999999773-20 10.399999999999977-37.89999999999998 17.600000000000023-52.80000000000001 15.5-32 43.099999999999966-56.89999999999998 78.09999999999997-68.59999999999997 8.300000000000011-3.1000000000000227 17.19999999999999 0 22.30000000000001 6.899999999999977 5.100000000000023 7.300000000000011 4.300000000000011 16.5-1.8000000000000114 22.80000000000001l-2.1999999999999886 2.1000000000000227c-4.300000000000011 4.5-5.399999999999977 11.399999999999977-2.1999999999999886 17.19999999999999 3.1999999999999886 5.5 9.699999999999989 8.300000000000011 16.19999999999999 7.300000000000011 48.19999999999999-8 122.89999999999998-26.900000000000034 186.60000000000002-68.60000000000002 14.399999999999977-9.599999999999994 32.39999999999998-13.5 50-10 17.199999999999932 3.4000000000000057 32.69999999999993 13.5 42.10000000000002 27.899999999999977 0.6999999999999318 1.400000000000034 1.7999999999999545 2.7000000000000455 2.8999999999999773 4.100000000000023 19.799999999999955 31.100000000000023 30.199999999999932 66.89999999999998 30.199999999999932 103.39999999999998 0 12.100000000000023-0.6999999999999318 24.5-2.5 36.900000000000034l-215.09999999999997 28.30000000000001-219.7-29z m562.5 170.29999999999995l-5.399999999999977-0.6999999999999318c-41 0-74.5 35.89999999999998-74.5 80 0 43.799999999999955 33.39999999999998 79.59999999999991 74.5 79.59999999999991 1.7999999999999545 0 3.6000000000000227-0.39999999999997726 5.399999999999977-0.6999999999999318v131.29999999999995l-325.4 42.39999999999998v-446.99999999999994l325.4-42.400000000000034v157.5z'/%3E%3C/svg%3E ");
}
footer > .footer-menu > .contact-menu > ul {
  position: relative;
  z-index: 6;
  text-align: right;
  margin-top: 2px;
}
footer > .footer-menu > .contact-menu > ul > li {
  margin-bottom: 10px;
}
footer > .footer-menu > .contact-menu > ul > li > a {
  font-size: 13px;
  line-height: 13px;
  color: #ea9316;
  white-space: nowrap;
}
footer > .footer-menu > .contact-menu > ul > li > a:hover {
  color: #fac346;
}
footer > .footer-menu > .contact-menu > ul > li > a > icon {
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  position: relative;
  display: inline-block;
  top: 4px;
  margin-right: 8px;
  width: 17px;
  height: 17px;
}
footer > .footer-menu > .contact-menu > ul > li.phone > a > icon {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg fill='%23ea9417' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 512 512' xml:space='preserve'%3E%3Cpath d='M492.438,397.75l-2.375-7.156c-5.625-16.719-24.063-34.156-41-38.75l-62.688-17.125c-17-4.625-41.25,1.594-53.688,14.031 L310,371.438c-82.453-22.281-147.109-86.938-169.359-169.375l22.688-22.688c12.438-12.438,18.656-36.656,14.031-53.656L160.266,63 c-4.625-16.969-22.094-35.406-38.781-40.969l-7.156-2.406c-16.719-5.563-40.563,0.063-53,12.5L27.391,66.094c-6.063,6.031-9.938,23.281-9.938,23.344C16.266,197.188,58.516,301,134.734,377.219c76.031,76.031,179.453,118.219,286.891,117.313 c0.563,0,18.313-3.813,24.375-9.844l33.938-33.938C492.375,438.313,498,414.469,492.438,397.75z'/%3E%3C/svg%3E%0A");
}
footer > .footer-menu > .contact-menu > ul > li.phone > a:hover > icon {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg fill='%23fab417' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 512 512' xml:space='preserve'%3E%3Cpath d='M492.438,397.75l-2.375-7.156c-5.625-16.719-24.063-34.156-41-38.75l-62.688-17.125c-17-4.625-41.25,1.594-53.688,14.031 L310,371.438c-82.453-22.281-147.109-86.938-169.359-169.375l22.688-22.688c12.438-12.438,18.656-36.656,14.031-53.656L160.266,63 c-4.625-16.969-22.094-35.406-38.781-40.969l-7.156-2.406c-16.719-5.563-40.563,0.063-53,12.5L27.391,66.094c-6.063,6.031-9.938,23.281-9.938,23.344C16.266,197.188,58.516,301,134.734,377.219c76.031,76.031,179.453,118.219,286.891,117.313 c0.563,0,18.313-3.813,24.375-9.844l33.938-33.938C492.375,438.313,498,414.469,492.438,397.75z'/%3E%3C/svg%3E%0A");
}
footer > .footer-menu > .contact-menu > ul > li.email > a > icon {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 421.94 421.939' fill='%23ea9417' style='enable-background:new 0 0 421.94 421.939;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M219.866,163.814c-7.254,0-13.964,2.053-20.125,6.173c-6.173,4.107-11.49,9.412-15.961,15.948 c-4.488,6.536-7.926,13.851-10.343,21.941c-2.429,8.116-3.627,16.018-3.627,23.765c0,7.974,1.633,14.507,4.9,19.587 c3.263,5.068,8.872,7.614,16.861,7.614c3.375,0,7.025-1.021,10.89-3.086c3.867-2.054,7.599-4.769,11.238-8.167 c3.63-3.375,7.122-7.254,10.521-11.602c3.375-4.347,6.401-8.947,9.067-13.774l9.073-50.056c-3.164-2.669-6.425-4.723-9.8-6.173 C229.167,164.532,224.934,163.814,219.866,163.814z'/%3E%3Cpath d='M210.976,0C94.461,0,0,94.453,0,210.964c0,116.514,94.452,210.976,210.975,210.976 c116.526,0,210.963-94.455,210.963-210.976C421.939,94.453,327.514,0,210.976,0z M345.907,264.283 c-9.56,9.92-20.675,17.78-33.363,23.575c-12.688,5.801-26.307,8.707-40.814,8.707c-6.059,0-11.667-0.655-16.867-1.987 c-5.206-1.34-9.565-3.567-13.055-6.72c-3.507-3.146-6.112-7.254-7.812-12.334c-1.693-5.08-2.173-11.361-1.435-18.849h-1.453 c-3.615,5.062-7.561,10.027-11.794,14.867c-4.218,4.84-8.872,9.121-13.964,12.875c-5.065,3.759-10.637,6.719-16.669,8.887 c-6.062,2.174-12.703,3.261-19.96,3.261c-5.798,0-11.361-1.273-16.693-3.808c-5.309-2.54-9.905-6.106-13.775-10.694 c-3.867-4.588-6.953-10.16-9.235-16.693c-2.317-6.527-3.461-13.774-3.461-21.761c0-14.994,2.429-29.559,7.256-43.703 c4.84-14.147,11.431-26.662,19.768-37.539c8.344-10.884,18.029-19.633,29.03-26.298c11-6.642,22.665-9.968,34.993-9.968 c8.47,0,15.604,1.273,21.398,3.807c5.795,2.546,11.127,5.86,15.967,9.979l11.234-11.616h25.395l-17.401,98.302 c-1.934,11.361-1.994,19.588-0.192,24.668c1.825,5.067,5.86,7.614,12.153,7.614c6.281,0,12.466-1.453,18.507-4.359 c6.029-2.9,11.47-7.362,16.321-13.422c4.815-6.034,8.767-13.66,11.781-22.842c3.026-9.199,4.527-20.083,4.527-32.657 c0-18.134-3.026-33.617-9.067-46.432c-6.053-12.814-14.327-23.395-24.835-31.729C291.87,99.07,279.469,92.967,265.202,89.1 c-14.261-3.87-29.621-5.812-46.065-5.812c-18.852,0-36.389,3.387-52.593,10.145c-16.201,6.789-30.288,16.093-42.262,27.935 c-11.959,11.856-21.329,25.944-28.112,42.262c-6.752,16.321-10.145,34.035-10.145,53.134c0,18.867,2.846,35.788,8.515,50.776 c5.696,15.012,13.977,27.754,24.86,38.274c10.871,10.521,24.355,18.615,40.448,24.295c16.065,5.682,34.5,8.533,55.304,8.533 c7.014,0,14.988-0.847,23.947-2.534c8.936-1.693,17.042-4.233,24.296-7.626l11.24,34.828c-9.907,4.84-20.008,8.215-30.288,10.142 c-10.28,1.934-22.062,2.925-35.371,2.925c-23.452,0-45.156-3.398-65.092-10.154c-19.957-6.779-37.254-16.813-51.885-30.107 c-14.627-13.307-26.058-29.809-34.272-49.504c-8.227-19.708-12.322-42.502-12.322-68.371c0-26.361,4.708-50.188,14.135-71.469 c9.428-21.269,22.149-39.403,38.092-54.406c15.964-14.997,34.458-26.526,55.481-34.651c21.056-8.08,43.294-12.142,66.746-12.142 c22.242,0,42.922,3.204,62.018,9.611c19.107,6.413,35.668,15.597,49.695,27.559c14.027,11.971,25.028,26.613,33.003,43.896 c7.986,17.3,11.985,36.944,11.985,58.946c0,15.483-2.727,29.991-8.167,43.532C362.942,242.643,355.46,254.375,345.907,264.283z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
footer > .footer-menu > .contact-menu > ul > li.email > a:hover > icon {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 421.94 421.939' fill='%23fab417' style='enable-background:new 0 0 421.94 421.939;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M219.866,163.814c-7.254,0-13.964,2.053-20.125,6.173c-6.173,4.107-11.49,9.412-15.961,15.948 c-4.488,6.536-7.926,13.851-10.343,21.941c-2.429,8.116-3.627,16.018-3.627,23.765c0,7.974,1.633,14.507,4.9,19.587 c3.263,5.068,8.872,7.614,16.861,7.614c3.375,0,7.025-1.021,10.89-3.086c3.867-2.054,7.599-4.769,11.238-8.167 c3.63-3.375,7.122-7.254,10.521-11.602c3.375-4.347,6.401-8.947,9.067-13.774l9.073-50.056c-3.164-2.669-6.425-4.723-9.8-6.173 C229.167,164.532,224.934,163.814,219.866,163.814z'/%3E%3Cpath d='M210.976,0C94.461,0,0,94.453,0,210.964c0,116.514,94.452,210.976,210.975,210.976 c116.526,0,210.963-94.455,210.963-210.976C421.939,94.453,327.514,0,210.976,0z M345.907,264.283 c-9.56,9.92-20.675,17.78-33.363,23.575c-12.688,5.801-26.307,8.707-40.814,8.707c-6.059,0-11.667-0.655-16.867-1.987 c-5.206-1.34-9.565-3.567-13.055-6.72c-3.507-3.146-6.112-7.254-7.812-12.334c-1.693-5.08-2.173-11.361-1.435-18.849h-1.453 c-3.615,5.062-7.561,10.027-11.794,14.867c-4.218,4.84-8.872,9.121-13.964,12.875c-5.065,3.759-10.637,6.719-16.669,8.887 c-6.062,2.174-12.703,3.261-19.96,3.261c-5.798,0-11.361-1.273-16.693-3.808c-5.309-2.54-9.905-6.106-13.775-10.694 c-3.867-4.588-6.953-10.16-9.235-16.693c-2.317-6.527-3.461-13.774-3.461-21.761c0-14.994,2.429-29.559,7.256-43.703 c4.84-14.147,11.431-26.662,19.768-37.539c8.344-10.884,18.029-19.633,29.03-26.298c11-6.642,22.665-9.968,34.993-9.968 c8.47,0,15.604,1.273,21.398,3.807c5.795,2.546,11.127,5.86,15.967,9.979l11.234-11.616h25.395l-17.401,98.302 c-1.934,11.361-1.994,19.588-0.192,24.668c1.825,5.067,5.86,7.614,12.153,7.614c6.281,0,12.466-1.453,18.507-4.359 c6.029-2.9,11.47-7.362,16.321-13.422c4.815-6.034,8.767-13.66,11.781-22.842c3.026-9.199,4.527-20.083,4.527-32.657 c0-18.134-3.026-33.617-9.067-46.432c-6.053-12.814-14.327-23.395-24.835-31.729C291.87,99.07,279.469,92.967,265.202,89.1 c-14.261-3.87-29.621-5.812-46.065-5.812c-18.852,0-36.389,3.387-52.593,10.145c-16.201,6.789-30.288,16.093-42.262,27.935 c-11.959,11.856-21.329,25.944-28.112,42.262c-6.752,16.321-10.145,34.035-10.145,53.134c0,18.867,2.846,35.788,8.515,50.776 c5.696,15.012,13.977,27.754,24.86,38.274c10.871,10.521,24.355,18.615,40.448,24.295c16.065,5.682,34.5,8.533,55.304,8.533 c7.014,0,14.988-0.847,23.947-2.534c8.936-1.693,17.042-4.233,24.296-7.626l11.24,34.828c-9.907,4.84-20.008,8.215-30.288,10.142 c-10.28,1.934-22.062,2.925-35.371,2.925c-23.452,0-45.156-3.398-65.092-10.154c-19.957-6.779-37.254-16.813-51.885-30.107 c-14.627-13.307-26.058-29.809-34.272-49.504c-8.227-19.708-12.322-42.502-12.322-68.371c0-26.361,4.708-50.188,14.135-71.469 c9.428-21.269,22.149-39.403,38.092-54.406c15.964-14.997,34.458-26.526,55.481-34.651c21.056-8.08,43.294-12.142,66.746-12.142 c22.242,0,42.922,3.204,62.018,9.611c19.107,6.413,35.668,15.597,49.695,27.559c14.027,11.971,25.028,26.613,33.003,43.896 c7.986,17.3,11.985,36.944,11.985,58.946c0,15.483-2.727,29.991-8.167,43.532C362.942,242.643,355.46,254.375,345.907,264.283z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
footer > .footer-bar {
  background: rgb(27, 43, 58);
  /*border-top: 2px solid rgba(58, 74, 89, .6);*/
  padding: 9px 40px;
  display: flex;
  justify-content: space-between;
}
footer > .footer-bar > div.copyright-notice {
  font-size: 12.25px;
  color: rgba(125, 125, 125, 0.6);
  position: relative;
  top: 2px;
  text-transform: uppercase;
}
footer > .footer-bar > ul.languageSelector > li {
  display: inline-block;
}
footer > .footer-bar > ul.languageSelector > li > a {
  padding: 4px 6px;
  font-size: 12.5px;
  color: rgb(170, 170, 170);
  text-transform: uppercase;
  border-radius: 2px;
}
footer > .footer-bar > ul.languageSelector > li > a:hover {
  color: #f2f2f2;
  background: rgba(255, 255, 255, 0.035);
}
footer > .footer-bar > ul.languageSelector > li > a span.short {
  display: none;
}
footer > .footer-bar > ul.languageSelector > li.active > a {
  color: #fff;
  background: rgba(255, 255, 255, 0.1);
}
footer > .footer-bar > ul.languageSelector > li:last-child {
  padding-right: 0;
}
footer > .footer-bar > ul.languageSelector.flagged > li > a:before {
  position: relative;
  top: 3px;
  margin-right: 8px;
  content: "";
  width: 20px;
  height: 16px;
  display: inline-block;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
}
footer > .footer-bar > ul.languageSelector.flagged > li.en > a:before {
  background-image: url("https://upload.wikimedia.org/wikipedia/commons/a/a5/Flag_of_the_United_Kingdom_%281-2%29.svg");
}
footer > .footer-bar > ul.languageSelector.flagged > li.de > a:before {
  background-image: url("https://upload.wikimedia.org/wikipedia/en/thumb/b/ba/Flag_of_Germany.svg/2560px-Flag_of_Germany.svg.png");
}

#messagePane {
  -webkit-transition: all 500ms cubic-bezier(0.6, 1, 0, 0.845);
  -webkit-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  -khtml-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  -moz-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  -ms-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  -o-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  position: fixed;
  top: -120px;
  width: 1200px;
  min-height: 20px;
  background: #da8306;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
  z-index: 5005;
  opacity: 0.98;
  transition-duration: 0.45s;
}
#messagePane .message {
  text-align: center;
  color: #fff;
  padding: 35px 15px 19px;
}
#messagePane .message a {
  text-decoration: underline;
  color: #fff;
}
#messagePane.visible {
  top: -20px;
}

#pageOverlay {
  position: fixed;
  top: -100000px;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  z-index: 4005;
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition-duration: 0.41s;
  transition-property: opacity;
  opacity: 0;
}
#pageOverlay.visible {
  top: 0;
  opacity: 0.7;
}

@keyframes smp-loader {
  0% {
    transform: scale(0.45, 0.45);
  }
  100% {
    transform: scale(1, 1);
  }
}
@keyframes smp-loader-pulse {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
@keyframes smp-loader-rotate {
  0% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
#overlayWindow {
  position: fixed;
  z-index: 4006;
  top: 35%;
  bottom: 35%;
  left: -100000px;
  margin: 0 auto;
  margin-left: 230px;
  margin-right: 230px;
  width: 740px;
  background: #fff;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
  opacity: 0;
  -webkit-transition: all 500ms cubic-bezier(0.6, 1, 0, 0.845);
  -webkit-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  -khtml-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  -moz-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  -ms-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  -o-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  transition-duration: 0.45s;
  transition-property: opacity, transform, top, bottom, margin-left, margin-right, width;
}
#overlayWindow:before {
  display: block;
  opacity: 0;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition-property: opacity, transform;
  transition-duration: 0.25s;
  background: transparent url("/img/project/signage/loaders/SMPLoader.png") no-repeat center 50%;
  background-size: 120px;
  animation: smp-loader-rotate 0.96s cubic-bezier(0.6, 1, 0, 0.945) infinite;
}
#overlayWindow.loading:before {
  opacity: 1;
}
#overlayWindow.visible {
  margin-left: 180px;
  margin-right: 180px;
  width: 840px;
  opacity: 1;
  top: 7%;
  left: auto;
  bottom: 7%;
}
#overlayWindow.loaded:before {
  display: none;
}
#overlayWindow.loaded > .content {
  opacity: 1;
}
#overlayWindow > .title {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #2257a3;
}
#overlayWindow > .content {
  scrollbar-width: 4px;
  scrollbar-color: #2257a3 transparent;
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition-duration: 0.8s;
  opacity: 0;
  height: 100%;
  overflow: auto;
  overflow-x: hidden;
}
#overlayWindow > .content::-webkit-scrollbar {
  width: 4px;
  background: transparent;
  border-radius: 0 !important;
}
#overlayWindow > .content::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 0 !important;
  width: 4px;
}
#overlayWindow > .content::-webkit-scrollbar-thumb {
  background: #2257a3;
  border-radius: 0 !important;
  width: 4px;
}
#overlayWindow > .content::-webkit-scrollbar-thumb:hover {
  background: #204a8d;
  scrollbar-width: 4px;
  width: 4px;
}

@keyframes rotator {
  0% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
@keyframes come-in {
  0% {
    transform: scale(0.5, 0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1, 1);
    opacity: 0.67;
  }
}
body {
  background: url("/img/core/backgrounds/stripes-1x.png") repeat;
}

body > main-container {
  background: #fff;
  -webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.22);
  -khtml-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.22);
  -ms-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.22);
  -o-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.22);
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.22);
  position: relative;
  display: flex;
  min-height: 100%;
  flex-direction: column;
}
body > main-container > root {
  position: relative;
  display: flex;
  flex-grow: 1;
  flex-direction: column;
}
body > main-container > root > .webRoot {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
body > main-container > root > .webRoot.is-empty {
  position: relative;
}
body > main-container > root > .webRoot.is-empty:after {
  background: url("/img/core/backgrounds/rubik-05-bw.png") no-repeat center center;
  background-size: 30%;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  animation: rotator 14s infinite;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
}
body > main-container > root > .webRoot table {
  width: 100% !important;
  table-layout: fixed;
  height: auto !important;
  border-collapse: unset;
  border: none;
  border-color: transparent;
}
body > main-container > root > .webRoot table tr, body > main-container > root > .webRoot table td  {
  height: auto !important;
}
body > main-container > root > .webRoot table tr:first-child td {
  padding-top: 0;
}
body > main-container > root > .webRoot table tr:last-child td {
  padding-bottom: 0;
}
body > main-container > root > .webRoot table td {
  padding: 3px;
  vertical-align: top;
}
body > main-container > root > .webRoot table td:first-child {
  padding-left: 0;
}
body > main-container > root > .webRoot table td:last-child {
  padding-right: 0;
}

.frontEnd-status {
  position: relative;
  height: calc(100vh - 273px);
  min-height: 600px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-content: center;
  align-items: center;
  justify-content: center;
  z-index: 1;
  font-weight: 600;
  font-size: 16px;
  color: rgba(0, 0, 111, 0.7);
}
.frontEnd-status.error-404 > .wrap > div.symbol {
  z-index: 2;
  position: absolute;
  margin-left: -6%;
  margin-top: 1.5%;
  text-align: center;
  pointer-events: none;
  font-family: "Open Sans";
  font-size: 250px;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.08);
  /*background: rgba(0,0,0,.02);
  padding: 50px;
  border-radius: 75px;*/
  animation: come-in 2s cubic-bezier(0.77, 0, 0.175, 1) 1;
  opacity: 0.67;
}
.frontEnd-status.error-404 > .wrap > div.symbol.compact {
  font-size: 220px;
  margin-top: 0;
  margin-left: -8%;
}

#overlayWindow .frontEnd-status {
  height: 100%;
}

a.button {
  -webkit-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  padding: 5px 11px 6px 13px;
  background: #579ad1;
  text-transform: uppercase;
  font-size: 12.5px;
  line-height: 15px;
  font-weight: 500;
  border-radius: 2px;
  display: inline-block;
  cursor: pointer;
}
a.button.plain {
  font-size: 12.5px;
  line-height: 17px;
}
a.button:hover {
  background: #5884b0;
}
a.button > div, a.button > span {
  font-size: 13px;
  display: inline-block;
  vertical-align: middle;
}
a.button:after {
  font-size: 13px;
  display: inline-block;
  vertical-align: middle;
  content: ">>";
  padding-left: 7px;
}
a.button.back:before {
  font-size: 13px;
  display: inline-block;
  vertical-align: top;
  content: "<<";
  padding-right: 5px;
}
a.button.back:after {
  content: "";
  padding-left: 0;
}
a.button.plain {
  padding-right: 13px;
}
a.button.plain:after {
  display: none;
}
a.button.small {
  padding: 3px 9px;
  line-height: 12px;
}
a.button.small > span {
  font-weight: 500;
  font-size: 12px;
}
a.button > div {
  vertical-align: text-bottom;
}
a.button.disabled {
  background: #ddd !important;
  cursor: default !important;
}

root input,
root textarea {
  font-family: "Open Sans";
  font-size: 13px;
  line-height: 29px;
  border: 0;
  background: #fff;
  border: 1px solid #eee;
  border-radius: 3px;
  font-weight: 500;
  color: #1d262f;
  min-width: 33%;
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
}
root input::placeholder,
root textarea::placeholder {
  color: #bbb;
}
root input:hover,
root textarea:hover {
  transition: none;
  background-color: #eaeaea;
  border: 1px solid #eaeaea;
}

.voyager-transition, #voyager > .responsive-wrap > .responsive-container > ul.responsive, #voyager > .responsive-wrap a.prev {
  transition: all 0.15s cubic-bezier(0.77, 0, 0.175, 1); /* old: cubic-bezier(0.21, 0.95, 0.8, 0.94); */
}

@-webkit-keyframes pan-and-zoom {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.35);
  }
}
@keyframes pan-and-zoom {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.35);
  }
}
#voyager {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  font-family: "Lato";
  border-top: 1px solid rgb(55, 120, 184);
  background: #204a8d;
  height: 35px;
  z-index: 4000;
  position: relative;
  line-height: normal;
  -ms-user-select: none; /* IE 10+ */
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  /* shared / responsive+regular */
}
#voyager.line {
  height: 15px;
}
#voyager .key-container > span.edit {
  display: none;
}
#voyager .key-container > span.raw {
  position: relative;
  top: 0;
  display: inline-block;
  text-transform: uppercase;
}
#voyager .key-container .label-container > .label {
  display: none;
}
#voyager a, #voyager a > span {
  cursor: pointer !important;
}
#voyager ul > li {
  position: relative;
}
#voyager .product-list > li > a > span {
  transition: color 0.01s ease-out !important;
}
#voyager .product-list > li > a:hover > span {
  transition: none !important;
}
#voyager div.showcase, #voyager li.showcase, #voyager li.showcase > .wrapper {
  max-width: 285px;
  /* wrapper is for responsive */
}
#voyager div.showcase > .display, #voyager li.showcase > .display, #voyager li.showcase > .wrapper > .display {
  overflow: hidden;
  background: #aaa;
  min-height: 100px;
  max-height: 150px;
  position: relative;
  background: #fff;
  margin-bottom: 15px;
}
#voyager div.showcase > .display > .overlay, #voyager li.showcase > .display > .overlay, #voyager li.showcase > .wrapper > .display > .overlay {
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  z-index: 10;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 0;
  /* this is for responsive:
      border: 1px solid rgba(255,255,255,.7);
      box-shadow: inset 0 0 1px 1px rgba(0,0,0,.34);
      background: transparent;
  */
  border: 1px solid rgba(255, 255, 255, 0.46);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.35);
  background: transparent;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
#voyager div.showcase > .display > .innerStage, #voyager li.showcase > .display > .innerStage, #voyager li.showcase > .wrapper > .display > .innerStage {
  animation: pan-and-zoom 13s linear infinite;
  animation-direction: alternate;
  background: #fff;
  text-align: center;
  width: 300px;
}
#voyager div.showcase > .display > .innerStage img, #voyager li.showcase > .display > .innerStage img, #voyager li.showcase > .wrapper > .display > .innerStage img {
  width: auto;
  max-height: 150px;
  display: inline-block;
  font-size: 0;
}
#voyager div.showcase > .headline, #voyager li.showcase > .headline, #voyager li.showcase > .wrapper > .headline {
  font-size: 16px;
  line-height: 1.35em;
  color: #fff;
  font-weight: 600;
  margin-bottom: 10px;
}
#voyager div.showcase > .subText, #voyager li.showcase > .subText, #voyager li.showcase > .wrapper > .subText {
  font-size: 13px;
  line-height: 1.55em;
  color: #ddd;
  margin-bottom: 10px;
}
#voyager div.showcase > .productLink > a, #voyager li.showcase > .productLink > a, #voyager li.showcase > .wrapper > .productLink > a {
  color: #fff;
  font-size: 15px;
  line-height: 1.28em;
  font-weight: 600;
}
#voyager div.showcase > .productLink > a:hover, #voyager li.showcase > .productLink > a:hover, #voyager li.showcase > .wrapper > .productLink > a:hover {
  color: #ff9a09;
}
#voyager div.showcase > .productLink > a:after, #voyager li.showcase > .productLink > a:after, #voyager li.showcase > .wrapper > .productLink > a:after {
  content: ">>";
  padding-left: 5px;
}
#voyager div.textblock-with-link > .link, #voyager li.textblock-with-link > .link, #voyager li.textblock-with-link > .wrapper > .link {
  margin-top: 13px;
}
#voyager div.textblock-with-link > .link > a, #voyager li.textblock-with-link > .link > a, #voyager li.textblock-with-link > .wrapper > .link > a {
  color: #fff;
  font-size: 15px;
  line-height: 1.28em;
  font-weight: 600;
}
#voyager div.textblock-with-link > .link > a:hover, #voyager li.textblock-with-link > .link > a:hover, #voyager li.textblock-with-link > .wrapper > .link > a:hover {
  color: #ff9a09;
}
#voyager div.textblock-with-link > .link > a:after, #voyager li.textblock-with-link > .link > a:after, #voyager li.textblock-with-link > .wrapper > .link > a:after {
  content: ">>";
  padding-left: 5px;
}
#voyager.init-state {
  transition: none !important;
  animation: none !important;
  opacity: 1;
  pointer-events: none;
}
#voyager.init-state > ul > li > .panel {
  transition: none !important;
  animation: none !important;
  display: flex !important;
  opacity: 0;
  transition: none !important;
}
#voyager.init-state > ul > li > .panel * {
  transition: none !important;
  animation: none !important;
}
#voyager.init-state > ul > li > .panel.stage-items .stageItem {
  display: inline-flex !important;
}
#voyager > ul {
  margin: 6px 40px 0 27px;
  list-style: none;
  position: relative;
  white-space: nowrap;
}
#voyager > ul > li {
  display: inline-block;
  margin-right: 11px;
  margin-left: 11px;
  white-space: normal;
  --midpoint: 20px;
  /*
              > .panel {
                  margin-top: -1px;
                  display: flex !important;
                  left: -10000px;
                  transition-property: opacity;
                  transition-delay: 0;
                  transition-timing-function: linear;
                  transition-duration: 0;
                  opacity: 0;
              }

              > a > .arrow {
                  transition-property: opacity, margin-left;
                  transition-delay: 0;
                  transition-timing-function: ease-out;
                  transition-duration: 0;
                  opacity: 0;
                  margin-left: -10px;
                  display: block;
              }*/
}
#voyager > ul > li:before {
  -webkit-font-smoothing: none;
  -moz-osx-font-smoothing: none;
  font-smoothing: none;
  font-size: 13px;
  color: rgba(81, 115, 168, 0.8);
  pointer-events: none;
  position: absolute;
  top: 1px;
  right: -13px;
  content: "|";
}
#voyager > ul > li:last-child:before {
  display: none;
}
#voyager > ul > li.panel-mode.direct > a > .arrow {
  display: none !important;
}
#voyager > ul > li.panel-mode.basic > a > .arrow:after {
  border-bottom-color: rgb(74, 134, 183);
}
#voyager > ul > li.panel-mode.submenu > a > .arrow:after, #voyager > ul > li.panel-mode.submenu-plain > a > .arrow:after {
  border-bottom-color: rgb(82, 150, 203);
}
#voyager > ul > li.panel-mode.submenu .menu, #voyager > ul > li.panel-mode.submenu-plain .menu {
  padding-bottom: 8px;
}
#voyager > ul > li.panel-mode.submenu-plain .menu {
  padding-bottom: 6px;
}
#voyager > ul > li.show > .panel {
  display: flex !important;
}
#voyager > ul > li > .panel:before {
  content: "";
  background: #fff;
  position: absolute;
  left: 0;
  top: -11px;
  width: 100%;
  height: calc(100% + 1px);
  z-index: 1;
  clip-path: polygon(0 10px, calc(var(--midpoint) - 10px) 10px, var(--midpoint) 0, calc(var(--midpoint) + 10px) 10px, 100% 10px, 0 10px);
  -webkit-clip-path: polygon(0 10px, calc(var(--midpoint) - 10px) 10px, var(--midpoint) 0, calc(var(--midpoint) + 10px) 10px, 100% 10px, 0 10px);
}
#voyager > ul > li > .panel:after {
  content: "";
  background: linear-gradient(135deg, #579AD1 0%, #1F679D 100%);
  position: absolute;
  left: 0;
  top: -10px;
  width: 100%;
  height: calc(100% + 10px);
  z-index: 1;
  clip-path: polygon(0 10px, calc(var(--midpoint) - 10px) 10px, var(--midpoint) 0, calc(var(--midpoint) + 10px) 10px, 100% 10px, 0 10px);
  -webkit-clip-path: polygon(0 10px, calc(var(--midpoint) - 10px) 10px, var(--midpoint) 0, calc(var(--midpoint) + 10px) 10px, 100% 10px, 0 10px);
}
#voyager > ul > li > .panel.basic:after {
  background: linear-gradient(135deg, rgb(87, 154, 209) 0%, rgb(31, 103, 157) 100%);
  filter: brightness(0.9);
}
#voyager > ul > li > .panel.arrow-in-stage:after {
  background: linear-gradient(135deg, #4D8AC2 0%, #1A5E8C 100%);
}
#voyager > ul > li > .panel ul.stage > li.stageItem.overlap > ul {
  grid-template-columns: 1fr !important;
}
#voyager > ul > li > .panel ul.stage > li.stageItem.overlap > ul > li > .panel > ul {
  grid-template-columns: 1fr 1fr !important;
}
#voyager > ul > li > .panel ul.stage > li.stageItem.overlap.no-columns > ul > li > .panel > ul {
  grid-template-columns: 1fr;
}
#voyager > ul > li > .panel.advanced > .menu {
  padding-bottom: 24px;
}
#voyager > ul > li > .panel.menu {
  padding-bottom: 17px;
  min-width: 100%;
}
#voyager > ul > li > .panel.basic {
  min-height: 121px;
}
#voyager > ul > li > .panel.basic > .stage {
  /*padding-bottom: 6px;*/
}
#voyager > ul > li.panel-mode.product-list .panel.menu {
  padding-bottom: 12px;
}
#voyager > ul > li a.no-link, #voyager > ul > li a.no-link span {
  /*cursor: default !important;
  &:after {
      cursor: default !important;
  }*/
}
#voyager > ul > li > a {
  font-size: 13.21px;
  line-height: 13.21px;
  color: #e7e7e7;
  font-weight: 700;
  position: relative;
  padding-left: 3px;
  padding-right: 5px;
  display: inline-block;
}
#voyager > ul > li > a:after {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 14px;
  width: 100%;
  margin-bottom: -10px;
  content: "";
  background: transparent;
  cursor: pointer !important;
}
#voyager > ul > li > a:hover {
  color: rgb(244, 138, 0);
}
#voyager > ul > li > a > span.raw {
  top: 1px !important;
}
#voyager > ul > li.active > a {
  color: rgb(244, 138, 0);
}
#voyager > ul > li > .line {
  display: none;
  -webkit-font-smoothing: none;
  -moz-osx-font-smoothing: none;
  font-smoothing: none;
  font-size: 14px;
  color: rgb(81, 115, 168);
  pointer-events: none;
  position: absolute;
  top: 0;
  right: -6px;
}
#voyager > ul > li:last-child > .line {
  opacity: 0;
  width: 1px;
  padding: 0;
  content: "";
}
#voyager > ul > li.hover > .panel, #voyager > ul > li:hover > .panel, #voyager > ul > li.locked > .panel, #voyager > ul > li.hard-lock > .panel {
  /*     left: 0;
       opacity: 1;
       transition-duration: 0.25s;*/
  display: flex;
}
#voyager > ul > li.hover > a > .arrow, #voyager > ul > li:hover > a > .arrow, #voyager > ul > li.locked > a > .arrow, #voyager > ul > li.hard-lock > a > .arrow {
  /*opacity: 1;
  margin-left: 0;
  transition-duration: 0.25s;*/
  display: block;
}
#voyager > ul > li > .panel {
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  display: none;
  height: auto;
  min-width: 45px;
  position: absolute;
  top: 40px;
  left: -13px;
  border: 1px solid rgba(255, 255, 255, 0.86);
  z-index: 1000;
  background: #9ce;
  -webkit-box-shadow: 0px 0px 9.5px 0.5px rgba(0, 0, 0, 0.24);
  -khtml-box-shadow: 0px 0px 9.5px 0.5px rgba(0, 0, 0, 0.24);
  -moz-box-shadow: 0px 0px 9.5px 0.5px rgba(0, 0, 0, 0.24);
  -ms-box-shadow: 0px 0px 9.5px 0.5px rgba(0, 0, 0, 0.24);
  -o-box-shadow: 0px 0px 9.5px 0.5px rgba(0, 0, 0, 0.24);
  box-shadow: 0px 0px 9.5px 0.5px rgba(0, 0, 0, 0.24);
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background: #579ad1; /* Old browsers */
  background: -moz-linear-gradient(-45deg, #579AD1 0%, #1F679D 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #579AD1 0%, #1F679D 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #579AD1 0%, #1F679D 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  /*    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=$color1, endColorstr=$color2, GradientType=1);*/ /* IE6-9 fallback on horizontal gradient */
}
#voyager > ul > li > .panel > .overreach {
  background: transparent;
  width: 100%;
  height: 16px;
  position: absolute;
  top: -16px;
  left: 0;
  right: 0;
}
#voyager > ul > li > .panel ul {
  list-style: none;
}
#voyager > ul > li > .panel.panel.menu > .menu > ul.product-list a > span:after {
  content: "";
}
#voyager > ul > li > .panel > .menu > .logo {
  margin: 25px 22px 15px 20px;
  padding-bottom: 18px;
  border-bottom: 2px solid #bcd7ec;
}
#voyager > ul > li > .panel > .menu > .logo img {
  width: 145px;
  height: auto;
  padding-left: 3px;
  max-width: none;
}
#voyager > ul > li > .panel > .menu > .logo img.missing {
  border: 0;
  background: none;
}
#voyager > ul > li > .panel > .menu > ul > li > a {
  cursor: pointer;
  font-size: 13.5px;
  line-height: 24px;
  padding: 0 22px 0 21px;
  font-weight: 700;
  color: #fff;
  white-space: nowrap;
  display: block;
  transition: none;
}
#voyager > ul > li > .panel > .menu > ul > li > a:after {
  content: ">";
  padding-left: 5px;
}
#voyager > ul > li > .panel > .menu > ul > li > a:hover {
  background: rgba(0, 0, 0, 0.1);
}
#voyager > ul > li > .panel > .menu > ul > li.open > a {
  background: rgba(0, 0, 0, 0.1);
}
#voyager > ul > li > .panel > .menu > ul.product-list {
  margin-top: 12px;
  margin-left: 3px;
  margin-right: 3px;
}
#voyager > ul > li > .panel > .menu > ul.product-list > li > a {
  transition-property: none;
  margin: 0;
  transition: none !important;
  background: transparent;
}
#voyager > ul > li > .panel > .menu > ul.product-list > li > a > icon {
  -webkit-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition-duration: 0.25s;
  transition-property: background;
  display: inline-block;
  vertical-align: top;
  width: 10px;
  height: 10px;
  position: relative;
  top: 2px;
  left: 0px;
  background: #fff;
  font-size: 0;
}
#voyager > ul > li > .panel > .menu > ul.product-list > li > a > span {
  -webkit-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition-duration: 0.08s;
  display: inline-block;
  vertical-align: top;
  padding-left: 10px;
  font-weight: 500;
  font-size: 14.3px;
  line-height: 1em;
  color: #fff;
}
#voyager > ul > li > .panel > .menu > ul.product-list > li > a:after {
  display: none !important;
}
#voyager > ul > li > .panel > .menu > ul.product-list > li > a:hover > icon {
  transition-property: none;
  background: #f58a00;
}
#voyager > ul > li > .panel > .menu > ul.product-list > li > a:hover > span {
  color: #f5aa40;
}
#voyager > ul > li > .panel > .menu.menu > ul > li > a:after {
  display: none;
}
#voyager > ul > li > .panel > .menu.menu.plain {
  margin-top: 10px;
  width: 100%;
}
#voyager > ul > li > .panel > ul.stage {
  background: rgba(0, 0, 0, 0.1);
  width: 100%;
  text-align: center;
  /*max-height: 800px;
  overflow: auto;*/
}
#voyager > ul > li > .panel > ul.stage > li {
  text-align: left;
}
#voyager > ul > li > .panel > ul.stage > li.submenu {
  display: none;
}
#voyager > ul > li > .panel > ul.stage > li.submenu.open {
  display: inline-flex;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu { /* segments */
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin: 0 22px 23px;
  /*max-height: 600px;
  overflow-y: scroll;*/
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu:empty, #voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu.empty {
  display: none !important;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li {
  margin: 36px 20px;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .title {
  display: block;
  padding-bottom: 13px;
  border-bottom: 2px solid #87afd0;
  margin-bottom: 16px;
  white-space: nowrap;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .title > span.raw {
  cursor: default !important;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .title span, #voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .title input.webControl-keyInput {
  font-family: "Bebas Neue";
  color: #fff;
  font-size: 33px;
  line-height: 33px;
  -webkit-text-stroke: none;
  font-weight: 500;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .title input.webControl-keyInput {
  height: 26px;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  margin: -25px -38px;
  position: relative;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li {
  margin: 25px 38px 5px;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li.grouped-list {
  margin: 22px 36px 22px 36px;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li.textblock, #voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li.textblock-with-link {
  margin: 22px 36px 8px 36px;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li.textblock-with-link > .panel.textblock-with-link, #voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li.textblock > .panel.textblock {
  color: #fff;
  padding-left: 2px;
  display: block;
  min-width: 270px;
  line-height: 20px;
  width: 100%;
  min-height: 22px;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .list {
  min-height: 100%;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .list > .title, #voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .titled-list > .title {
  color: #fff;
  font-size: 15.21px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 12px;
  white-space: nowrap;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .list > .title:after, #voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .titled-list > .title:after {
  padding-left: 3px;
  content: ">";
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .list > ul > li, #voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .titled-list > ul > li {
  white-space: nowrap;
  margin-bottom: 6px;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .list > ul > li > a, #voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .titled-list > ul > li > a {
  transition-property: none;
  transition: none !important;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .list > ul > li > a > icon, #voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .titled-list > ul > li > a > icon {
  -webkit-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition-duration: 0.5s;
  transition-property: background;
  display: inline-block;
  vertical-align: top;
  width: 10px;
  height: 10px;
  position: relative;
  top: 3px;
  left: 2px;
  background: #fff;
  font-size: 0;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .list > ul > li > a > span, #voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .titled-list > ul > li > a > span {
  -webkit-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition-duration: 0.08s;
  display: inline-block;
  vertical-align: top;
  padding-left: 13px;
  font-weight: 500;
  font-size: 13px;
  color: #fff;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .list > ul > li > a:hover > icon, #voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .titled-list > ul > li > a:hover > icon {
  transition-property: none;
  background: #f58a00;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .list > ul > li > a:hover > span, #voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .titled-list > ul > li > a:hover > span {
  color: #f5aa40;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .grouped-list {
  position: relative;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .grouped-list > ul > li {
  margin-bottom: 5px;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .grouped-list > ul > li > div.key-container {
  background: transparent;
  transition-property: none;
  transition: none !important;
  white-space: nowrap;
  cursor: pointer;
  display: inline-flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
  border: 1px solid transparent;
  padding-right: 2px;
  min-width: 75px;
  padding-bottom: 14px;
  padding-right: 8px;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .grouped-list > ul > li > div.key-container icon {
  -webkit-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition-duration: 0.25s;
  transition-property: background;
  display: block;
  vertical-align: top;
  width: 10px;
  height: 10px;
  position: relative;
  top: 3px;
  left: 2px;
  background: #fff;
  font-size: 0;
  margin-right: 11px;
  flex: 0 0 auto;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .grouped-list > ul > li > div.key-container > div.label-container > .label > span, #voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .grouped-list > ul > li > div.key-container > div.label-container > span.raw {
  -webkit-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition-property: color;
  transition-duration: 0.08s;
  vertical-align: top;
  display: block;
  font-size: 13.1px;
  line-height: 17px;
  color: #fff;
  font-weight: 400;
  text-transform: uppercase;
  white-space: nowrap;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .grouped-list > ul > li > div.key-container > div.label-container > span.raw {
  z-index: 1;
  position: relative;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .grouped-list > ul > li > div.key-container > div.label-container > .subCount {
  position: absolute;
  margin-top: 0px;
  margin-left: 0px;
  opacity: 0.5;
  color: #fff;
  font-size: 11px;
  flex: 100%;
  text-align: left;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .grouped-list > ul > li > div.key-container > .arrow {
  position: relative;
  margin-left: 10px;
  top: 8px;
  flex: 0 0 auto;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .grouped-list > ul > li > div.key-container > .arrow:after, #voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .grouped-list > ul > li > div.key-container > .arrow:before {
  border: solid transparent;
  content: " ";
  display: block;
  height: 0;
  position: absolute;
  pointer-events: none;
  width: 0;
  left: 100%;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .grouped-list > ul > li > div.key-container > .arrow:after {
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #fff;
  top: 50%;
  margin-top: -5px;
  border-width: 5px;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .grouped-list > ul > li > div.key-container > .arrow:before {
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #fff;
  top: 50%;
  margin-top: -5px;
  border-width: 5px;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .grouped-list > ul > li > div.key-container:hover > .arrow {
  position: relative;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .grouped-list > ul > li > div.key-container:hover > .arrow:after, #voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .grouped-list > ul > li > div.key-container:hover > .arrow:before {
  border: solid transparent;
  content: " ";
  display: block;
  height: 0;
  position: absolute;
  pointer-events: none;
  width: 0;
  left: 100%;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .grouped-list > ul > li > div.key-container:hover > .arrow:after {
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #f58a00;
  top: 50%;
  margin-top: -5px;
  border-width: 5px;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .grouped-list > ul > li > div.key-container:hover > .arrow:before {
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #fff;
  top: 50%;
  margin-top: -5px;
  border-width: 5px;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .grouped-list > ul > li > div.key-container:hover::before, #voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .grouped-list > ul > li > div.key-container.hover::before {
  content: "";
  position: absolute;
  top: -6px;
  bottom: -6px;
  left: -8px;
  right: -8px;
  background: #355878;
  border: 1px solid #6f8a9f;
  border-radius: 2px;
  border-right: 0;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .grouped-list > ul > li > div.key-container:hover::after, #voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .grouped-list > ul > li > div.key-container.hover::after {
  content: "";
  position: absolute;
  top: -6px;
  right: -11px;
  bottom: -5px;
  width: 14px;
  background: #355878;
  z-index: 51;
  border-top: 1px solid #6f8a9f;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .grouped-list > ul > li > div.key-container:hover > icon, #voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .grouped-list > ul > li > div.key-container.hover > icon {
  transition-property: none;
  background: #f58a00;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .grouped-list > ul > li > div.key-container:hover > .label-container > .label > span, #voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .grouped-list > ul > li > div.key-container:hover span.raw, #voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .grouped-list > ul > li > div.key-container.hover > .label-container > .label > span, #voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .grouped-list > ul > li > div.key-container.hover span.raw {
  color: #f5aa40 !important;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .grouped-list > ul > li > div.key-container:hover > .arrow, #voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .grouped-list > ul > li > div.key-container.hover > .arrow {
  border-color: transparent #f5aa40 transparent #fff;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .grouped-list > ul > li > div.key-container:hover > ul, #voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .grouped-list > ul > li > div.key-container.hover > ul {
  display: block;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .grouped-list > ul > li > div.key-container > ul {
  display: none;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
  cursor: default;
  background: #355878;
  border: 1px solid #6f8a9f;
  border-radius: 0 2px 2px 2px;
  position: absolute;
  top: -1px;
  left: 100%;
  margin-top: -5px;
  margin-left: 6px;
  padding: 12px 16px 10px;
  z-index: 50;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .grouped-list > ul > li > div.key-container > ul:empty {
  box-shadow: none;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .grouped-list > ul > li > div.key-container > ul:empty:after {
  content: " ";
  background: #355878;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 10px;
  height: 41px;
  margin-left: -16px;
  border: 1px solid #6f8a9f;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .grouped-list > ul > li > div.key-container > ul > li {
  margin-bottom: 6px;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .grouped-list > ul > li > div.key-container > ul a {
  color: #fff;
  font-size: 12.15px;
  font-weight: 500;
  transition-property: color !important;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .grouped-list > ul > li > div.key-container > ul a icon {
  display: inline-block;
  transition-property: background;
  border-radius: 0;
  top: 5px;
  width: 9px;
  height: 9px;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .grouped-list > ul > li > div.key-container > ul a:hover {
  transition-property: none !important;
  color: #f5aa40;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .grouped-list > ul > li > div.key-container > ul a:hover > icon {
  background: #f5aa40;
  transition-property: none;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .grouped-list > ul > li > div.key-container > ul:empty {
  background: transparent;
  border: 0;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .grouped-list > ul > li > div.key-container > ul:empty::before {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  min-height: 39px;
  top: 0;
  position: absolute;
  left: 1px;
  padding-bottom: 3px;
  background: #6f8a9f;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .grouped-list > ul > li.left > div.key-container .arrow {
  display: none;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .grouped-list > ul > li.left > div.key-container > ul {
  right: 100%;
  left: auto;
  margin-right: 7px;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .grouped-list > ul > li.left > div.key-container:hover::before, #voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .grouped-list > ul > li.left > div.key-container.hover::before {
  border: 1px solid #6f8a9f;
  border-left: none;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .grouped-list > ul > li.left > div.key-container:hover::after, #voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > .panel > ul > li > .grouped-list > ul > li.left > div.key-container.hover::after {
  right: auto;
  left: -14px;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > ul {
  padding-top: 4px;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > ul > li {
  margin-bottom: 9px;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > ul > li > a {
  display: block;
  color: #fff;
  font-size: 12.95px;
  line-height: 12.95px;
  white-space: nowrap;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > ul > li > a > span {
  display: inline-block;
  position: relative;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > ul > li > a > .square {
  display: inline-block;
  margin-right: 12px;
  width: 8px;
  height: 8px;
  border: 1px solid #fff;
  background: #fff;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > ul > li > a:hover {
  color: #ff9a09;
}
#voyager > ul > li > .panel > ul.stage > li.submenu > ul.voyager-menu > li > ul > li > a:hover > .square {
  background: #ff9a09;
  border: 1px solid #fff;
}
#voyager > div.user-panel {
  position: absolute;
  right: 0;
  top: 0;
  height: 35px;
}
#voyager > div.user-panel > ul {
  list-style: none;
  display: flex;
  height: 100%;
}
#voyager > div.user-panel > ul > li {
  border-left: 1px solid #4065a0;
}
#voyager > div.user-panel > ul > li > a {
  padding-left: 13px;
  padding-right: 13px;
  display: block;
  color: #fff;
  font-weight: 600;
  font-size: 13.21px;
  line-height: 34px;
  position: relative;
  color: #e7e7e7;
  max-width: 180px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  -webkit-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
}
#voyager > div.user-panel > ul > li > a > span {
  text-overflow: ellipsis;
  overflow: hidden;
}
#voyager > div.user-panel > ul > li > a:hover {
  background: #30404f;
  color: #ea9316;
  transition: none;
}
#voyager > div.user-panel > ul > li > a > icon {
  transition: none;
  display: inline-block;
  width: 17px;
  height: 17px;
  position: relative;
  top: 3px;
  margin-right: 9px;
}
#voyager > div.user-panel > ul > li.user > a > icon {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3Csvg fill='%23ffffff' xmlns='http://www.w3.org/2000/svg' height='1000' width='1000' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cmetadata%3EIcoFont Icons%3C/metadata%3E%3Ctitle%3Euser-alt-3%3C/title%3E%3Cglyph glyph-name='user-alt-3' unicode='&%23xecfd;' horiz-adv-x='1000' /%3E%3Cpath d='M498.6 971.6c-159.3 0-318.70000000000005-0.20000000000004547-478.1 0.5-16.9 0.10000000000002274-18.7-5.899999999999977-19.8-20.600000000000023-7.699999999999999-100.29999999999995 52.2-155.39999999999998 130.9-198 50.5-27.399999999999977 106-43.10000000000002 158.6-65.5 20.80000000000001-8.899999999999977 41.5-18.100000000000023 59.5-32 23.100000000000023-17.899999999999977 28-39.10000000000002 12.900000000000034-64-11.700000000000045-19.299999999999955-26.100000000000023-36.799999999999955-38.60000000000002-55.60000000000002-65.19999999999999-97.89999999999998-88.80000000000001-204.09999999999997-61.30000000000001-319.4 27.69999999999999-115.8 125.60000000000002-193.1 244.5-189.4 99.90000000000003 3.2000000000000064 174.2 52.30000000000001 213.50000000000006 144.1 53.59999999999991 125.30000000000001 30.09999999999991 244.7-39.60000000000002 357.50000000000006-11.600000000000023 18.699999999999932-25.899999999999977 35.59999999999991-38.200000000000045 53.799999999999955-22.699999999999932 33.5-17.5 58.299999999999955 17.5 80.29999999999995 39.5 24.800000000000068 83.60000000000002 39.10000000000002 127.20000000000005 54.80000000000007 61.5 22.100000000000023 119.29999999999995 50.10000000000002 166 97.69999999999993 41.10000000000002 41.60000000000002 49.5 92.5 45.5 147.60000000000002-0.8000000000000682 11.899999999999977-9.399999999999977 8.100000000000023-15.399999999999977 8.100000000000023-56.80000000000007 0.2999999999999545-113.60000000000002 0.2999999999999545-170.4000000000001 0.2999999999999545-104.89999999999998 0.10000000000002274-209.79999999999995 0.10000000000002274-314.69999999999993 0.10000000000002274v-0.2999999999999545z'/%3E%3C/svg%3E");
}
#voyager > div.user-panel > ul > li.user > a:hover {
  background: rgba(255, 255, 255, 0.1);
}
#voyager > div.user-panel > ul > li.user > a:hover > icon {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3Csvg fill='%23ea9316' xmlns='http://www.w3.org/2000/svg' height='1000' width='1000' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cmetadata%3EIcoFont Icons%3C/metadata%3E%3Ctitle%3Euser-alt-3%3C/title%3E%3Cglyph glyph-name='user-alt-3' unicode='&%23xecfd;' horiz-adv-x='1000' /%3E%3Cpath d='M498.6 971.6c-159.3 0-318.70000000000005-0.20000000000004547-478.1 0.5-16.9 0.10000000000002274-18.7-5.899999999999977-19.8-20.600000000000023-7.699999999999999-100.29999999999995 52.2-155.39999999999998 130.9-198 50.5-27.399999999999977 106-43.10000000000002 158.6-65.5 20.80000000000001-8.899999999999977 41.5-18.100000000000023 59.5-32 23.100000000000023-17.899999999999977 28-39.10000000000002 12.900000000000034-64-11.700000000000045-19.299999999999955-26.100000000000023-36.799999999999955-38.60000000000002-55.60000000000002-65.19999999999999-97.89999999999998-88.80000000000001-204.09999999999997-61.30000000000001-319.4 27.69999999999999-115.8 125.60000000000002-193.1 244.5-189.4 99.90000000000003 3.2000000000000064 174.2 52.30000000000001 213.50000000000006 144.1 53.59999999999991 125.30000000000001 30.09999999999991 244.7-39.60000000000002 357.50000000000006-11.600000000000023 18.699999999999932-25.899999999999977 35.59999999999991-38.200000000000045 53.799999999999955-22.699999999999932 33.5-17.5 58.299999999999955 17.5 80.29999999999995 39.5 24.800000000000068 83.60000000000002 39.10000000000002 127.20000000000005 54.80000000000007 61.5 22.100000000000023 119.29999999999995 50.10000000000002 166 97.69999999999993 41.10000000000002 41.60000000000002 49.5 92.5 45.5 147.60000000000002-0.8000000000000682 11.899999999999977-9.399999999999977 8.100000000000023-15.399999999999977 8.100000000000023-56.80000000000007 0.2999999999999545-113.60000000000002 0.2999999999999545-170.4000000000001 0.2999999999999545-104.89999999999998 0.10000000000002274-209.79999999999995 0.10000000000002274-314.69999999999993 0.10000000000002274v-0.2999999999999545z'/%3E%3C/svg%3E");
}
#voyager > div.user-panel > ul > li.cart > a > icon {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3Csvg fill='%23ffffff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eshopping-cart%3C/title%3E%3Cpath d='M795.5 621.1c46.200000000000045-116.80000000000001 93-233.3 139.5-349.90000000000003 0.8999999999999773-2.099999999999966 1.6000000000000227-4.399999999999977 2.2999999999999545-6.899999999999977 1.2000000000000455-3.8000000000000114-6.699999999999932-7-17.5-7h-670.1999999999999c-10.800000000000011 0-21.400000000000034-8.600000000000023-23.600000000000023-19.200000000000017-6.5-31.400000000000006-12.900000000000006-62.29999999999998-19.30000000000001-92.9-2.1999999999999886-10.599999999999994-12.799999999999983-19.19999999999999-23.599999999999994-19.19999999999999h-101c-10.799999999999997 0-19.599999999999994 8.800000000000011-19.599999999999994 19.599999999999994v10.200000000000017c0 10.799999999999983 8.799999999999997 19.599999999999994 19.599999999999994 19.599999999999994h60.5c10.800000000000011 0 21.400000000000006 8.599999999999994 23.5 19.19999999999999 36.900000000000006 181.70000000000002 73.6 362.5 110.50000000000003 543.8 2.1999999999999886 10.600000000000023-4 23.600000000000023-11.200000000000045 31.600000000000023-10.099999999999966 11.200000000000045-16.399999999999977 25.899999999999977-16.299999999999983 41.700000000000045 0.09999999999999432 34.39999999999998 28.299999999999983 62.59999999999991 62.599999999999994 62.69999999999993 34.10000000000002 0 63.19999999999999-28.600000000000023 63.30000000000001-62.39999999999998 0-7.600000000000023-1.3999999999999773-14.899999999999977-4.100000000000023-21.799999999999955-3.8999999999999773-10.100000000000023-1-16.90000000000009 9.900000000000034-16.90000000000009h311.40000000000003c10.799999999999955 0 13.799999999999955 6.800000000000068 9.799999999999955 16.90000000000009-2.6000000000000227 6.599999999999909-4.100000000000023 13.699999999999932-4.2999999999999545 21.09999999999991-0.8000000000000682 33.200000000000045 28.699999999999932 63 62.5 63.200000000000045 34.299999999999955 0.20000000000004547 63.09999999999991-27.799999999999955 63.39999999999998-61.89999999999998 0.1999999999999318-19.200000000000045-8.899999999999977-36.89999999999998-22.899999999999977-48.700000000000045-8.300000000000068-7-16.700000000000045-16.600000000000023-16.700000000000045-24.600000000000023s-8.799999999999955-14.5-19.600000000000023-14.5h-418.9c-10.800000000000011 0-21.399999999999977-8.599999999999909-23.600000000000023-19.199999999999932-3.5-17.100000000000023-7-34-10.5-51.30000000000007-2.1999999999999886-10.599999999999909 0.5-19.199999999999932 6.100000000000023-19.199999999999932h10c148.8 0 297.6-0.10000000000002274 446.29999999999995 0.2999999999999545 11.700000000000045-0.10000000000002274 17.300000000000068-3.199999999999932 21.700000000000045-14.299999999999955z'/%3E%3C/svg%3E");
  width: 22px;
  height: 22px;
  top: 5px;
  margin-right: 8px;
}
#voyager > div.user-panel > ul > li.cart > a > div.cart.itemCount {
  display: inline-block;
  vertical-align: top;
}
#voyager > div.user-panel > ul > li.cart > a > div.cart.itemCount > div > div.cartContent {
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  margin-left: 4px;
  position: relative;
  top: -1px;
  display: inline-block;
  background: #5884b0;
  border-radius: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 18px;
  height: 18px;
  font-size: 11px;
  color: #fff;
  line-height: 5px;
  text-indent: 0.25px;
}
#voyager > div.user-panel > ul > li.cart > a > div.cart.itemCount > div > div.cartContent:empty {
  display: none;
}
#voyager > div.user-panel > ul > li.cart > a:hover {
  background: rgba(255, 255, 255, 0.1);
}
#voyager > div.user-panel > ul > li.cart > a:hover > div.cart.itemCount > div > div.cartContent {
  background: #da8306;
}
#voyager > div.user-panel > ul > li.cart > a:hover > icon {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3Csvg fill='%23ea9316' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eshopping-cart%3C/title%3E%3Cpath d='M795.5 621.1c46.200000000000045-116.80000000000001 93-233.3 139.5-349.90000000000003 0.8999999999999773-2.099999999999966 1.6000000000000227-4.399999999999977 2.2999999999999545-6.899999999999977 1.2000000000000455-3.8000000000000114-6.699999999999932-7-17.5-7h-670.1999999999999c-10.800000000000011 0-21.400000000000034-8.600000000000023-23.600000000000023-19.200000000000017-6.5-31.400000000000006-12.900000000000006-62.29999999999998-19.30000000000001-92.9-2.1999999999999886-10.599999999999994-12.799999999999983-19.19999999999999-23.599999999999994-19.19999999999999h-101c-10.799999999999997 0-19.599999999999994 8.800000000000011-19.599999999999994 19.599999999999994v10.200000000000017c0 10.799999999999983 8.799999999999997 19.599999999999994 19.599999999999994 19.599999999999994h60.5c10.800000000000011 0 21.400000000000006 8.599999999999994 23.5 19.19999999999999 36.900000000000006 181.70000000000002 73.6 362.5 110.50000000000003 543.8 2.1999999999999886 10.600000000000023-4 23.600000000000023-11.200000000000045 31.600000000000023-10.099999999999966 11.200000000000045-16.399999999999977 25.899999999999977-16.299999999999983 41.700000000000045 0.09999999999999432 34.39999999999998 28.299999999999983 62.59999999999991 62.599999999999994 62.69999999999993 34.10000000000002 0 63.19999999999999-28.600000000000023 63.30000000000001-62.39999999999998 0-7.600000000000023-1.3999999999999773-14.899999999999977-4.100000000000023-21.799999999999955-3.8999999999999773-10.100000000000023-1-16.90000000000009 9.900000000000034-16.90000000000009h311.40000000000003c10.799999999999955 0 13.799999999999955 6.800000000000068 9.799999999999955 16.90000000000009-2.6000000000000227 6.599999999999909-4.100000000000023 13.699999999999932-4.2999999999999545 21.09999999999991-0.8000000000000682 33.200000000000045 28.699999999999932 63 62.5 63.200000000000045 34.299999999999955 0.20000000000004547 63.09999999999991-27.799999999999955 63.39999999999998-61.89999999999998 0.1999999999999318-19.200000000000045-8.899999999999977-36.89999999999998-22.899999999999977-48.700000000000045-8.300000000000068-7-16.700000000000045-16.600000000000023-16.700000000000045-24.600000000000023s-8.799999999999955-14.5-19.600000000000023-14.5h-418.9c-10.800000000000011 0-21.399999999999977-8.599999999999909-23.600000000000023-19.199999999999932-3.5-17.100000000000023-7-34-10.5-51.30000000000007-2.1999999999999886-10.599999999999909 0.5-19.199999999999932 6.100000000000023-19.199999999999932h10c148.8 0 297.6-0.10000000000002274 446.29999999999995 0.2999999999999545 11.700000000000045-0.10000000000002274 17.300000000000068-3.199999999999932 21.700000000000045-14.299999999999955z'/%3E%3C/svg%3E");
}
#voyager > div.user-panel > ul > li > .wrap {
  display: block;
  font-size: 13px;
  position: absolute;
  top: -10000px;
  right: 0;
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition-property: opacity, right;
  opacity: 0;
  margin-right: -1px;
  font-family: "Open Sans";
}
#voyager > div.user-panel > ul > li > .wrap .customerAccount.login input {
  width: 65%;
}
#voyager > div.user-panel > ul > li > .wrap .customerAccount.login input::placeholder {
  color: #ccc;
}
#voyager > div.user-panel > ul > li > .wrap.customerLogin {
  min-width: 375px;
  padding: 20px 30px;
}
#voyager > div.user-panel > ul > li > .wrap.cart {
  min-width: 300px;
  margin-right: 0px;
}
#voyager > div.user-panel > ul > li > .wrap.cart > .string {
  padding: 15px 20px;
  border: 2px solid #69c;
  margin: 10px;
  background: #69c;
  color: #fff;
}
#voyager > div.user-panel > ul > li > .wrap.cart > .string .title-sub {
  color: #fff;
}
#voyager > div.user-panel > ul > li > .wrap.cart > .string a {
  text-decoration: underline;
  color: #fff;
}
#voyager > div.user-panel > ul > li > .wrap.cart > .string a:hover {
  color: #153564;
  text-decoration: underline;
}
#voyager > div.user-panel > ul > li > .wrap.subMenu {
  min-width: 100%;
  /*width: calc(100% + 3px);*/
}
#voyager > div.user-panel > ul > li > .wrap > ul {
  background: #579ad1; /* Old browsers */
  background: -moz-linear-gradient(-45deg, #579AD1 0%, #1F679D 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #579AD1 0%, #1F679D 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #579AD1 0%, #1F679D 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  /*    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=$color1, endColorstr=$color2, GradientType=1);*/ /* IE6-9 fallback on horizontal gradient */
  padding: 10px 0;
  border: 1px solid rgba(255, 255, 255, 0.8);
  border-radius: 0 0 2px 2px;
  overflow: hidden;
}
#voyager > div.user-panel > ul > li > .wrap > ul > li {
  white-space: nowrap;
}
#voyager > div.user-panel > ul > li > .wrap > ul > li > a {
  cursor: pointer;
  font-size: 13.61px;
  line-height: 25px;
  padding: 1px 22px 1px 21px;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  font-family: "Lato";
  color: #fff;
  white-space: nowrap;
  display: block;
}
#voyager > div.user-panel > ul > li > .wrap > ul > li > a:hover {
  background: rgba(0, 0, 0, 0.1);
}
#voyager > div.user-panel > ul > li:hover > .wrap, #voyager > div.user-panel > ul > li.active > .wrap {
  opacity: 1;
  top: 35px;
  right: 0;
  background: #fff;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.35);
  border-top: 0;
  margin-left: 0;
  -webkit-font-smoothing: subpixel-antialiased;
}

/* colors */
/* images */
/* visuals */
/* geometrics */
/* z-plane */
.clearfix, #productGuide-public .liveView .toolbar, #productGuide-public .liveView .cartConfig .summary {
  zoom: 1;
}
.clearfix:before, #productGuide-public .liveView .toolbar:before, #productGuide-public .liveView .cartConfig .summary:before, .clearfix:after, #productGuide-public .liveView .toolbar:after, #productGuide-public .liveView .cartConfig .summary:after {
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
}
.clearfix:after, #productGuide-public .liveView .toolbar:after, #productGuide-public .liveView .cartConfig .summary:after {
  clear: both;
}

/** placeholder */
::placeholder {
  color: #eaeaea;
}

.hiddenButAccessible {
  opacity: 0;
  position: absolute;
  top: -9999px;
  left: -9999px;
  width: 0;
  height: 0;
  overflow: hidden;
}

.no-transition {
  transition: none !important;
}

.no-transition-persistent * {
  transition: none !important;
}

.image {
  position: relative;
}
.image img.missing {
  border: 1px dashed #a0b0bf;
  background: rgba(0, 0, 0, 0.05);
  box-sizing: border-box;
}
.image img.mirror {
  transform: scaleX(-1);
}
.image > .dropZone {
  display: none;
  background: red;
  width: 250px;
  height: 250px;
  position: absolute;
  top: 0;
  left: 0;
}

.button > span .string-content p {
  margin: 0;
  padding: 0;
}

.block {
  margin-bottom: 34px;
  /*margin-bottom: 27px;
  padding-bottom: 28px;
  border-bottom: 1px solid #ddd;*/
}
.block.title-with-text > .string {
  padding-top: 13px;
}
.block.receptive {
  background: rgba(255, 255, 255, 0.5);
}
.block:last-of-type {
  margin-bottom: 0;
}

.sujet {
  position: relative;
  overflow: hidden;
}
.sujet.slider > .wrapper-outer {
  position: relative;
  background: rgb(243, 250, 253) url("/img/core/webNodes/sujet/background-1-33a.jpg") no-repeat 0 100%;
  width: 100%;
  overflow: hidden;
}
.sujet.slider > .wrapper-outer > .wrapper {
  height: calc(100% - 16px);
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.sujet.slider > .wrapper-outer > .wrapper > div, .sujet.slider > .wrapper-outer > .wrapper > a {
  height: 100%;
  flex: 1 0 100%;
}
.sujet.slider > .wrapper-outer > .wrapper > .sujet_slide_imageView > .imageView > .image img {
  width: 100%;
}
.sujet.slider > .wrapper-outer > .wrapper > .sujet_slide_imageView > .imageView > .image img.missing {
  border: 0;
}
.sujet.slider > .wrapper-outer > .wrapper > .sujet_slide_showcase > .showcase {
  height: 100%;
  position: relative;
}
.sujet.slider > .wrapper-outer > .wrapper > .sujet_slide_showcase > .showcase > .image {
  -ms-user-select: none; /* IE 10+ */
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition-duration: 0.15s;
  position: absolute;
  background: transparent;
}
.sujet.slider > .wrapper-outer > .wrapper > .sujet_slide_showcase > .showcase > .image img {
  display: block;
}
.sujet.slider > .wrapper-outer > .wrapper > .sujet_slide_showcase > .showcase > .textBlock {
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition-duration: 0.25s;
  text-align: right;
  width: 385px;
  position: absolute;
  height: 100%;
}
.sujet.slider > .wrapper-outer > .wrapper > .sujet_slide_showcase > .showcase > .textBlock > .content {
  margin-top: 15px;
  overflow: auto;
  overflow-x: hidden;
  max-height: 45%;
  scrollbar-width: 2px;
  scrollbar-color: #78a4d0 transparent;
  padding-right: 20px;
  margin-right: -20px;
}
.sujet.slider > .wrapper-outer > .wrapper > .sujet_slide_showcase > .showcase > .textBlock > .content::-webkit-scrollbar {
  width: 2px;
  background: transparent;
  border-radius: 0 !important;
}
.sujet.slider > .wrapper-outer > .wrapper > .sujet_slide_showcase > .showcase > .textBlock > .content::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 0 !important;
  width: 2px;
}
.sujet.slider > .wrapper-outer > .wrapper > .sujet_slide_showcase > .showcase > .textBlock > .content::-webkit-scrollbar-thumb {
  background: #78a4d0;
  border-radius: 0 !important;
  width: 2px;
}
.sujet.slider > .wrapper-outer > .wrapper > .sujet_slide_showcase > .showcase > .textBlock > .content::-webkit-scrollbar-thumb:hover {
  background: #5884b0;
  scrollbar-width: 2px;
  width: 2px;
}
.sujet.slider > .wrapper-outer > .wrapper > .sujet_slide_showcase > .showcase .buttons {
  padding-top: 15px;
}
.sujet.slider > .wrapper-outer > .wrapper > .sujet_slide_showcase > .showcase .image {
  height: 100%;
  /*text-align: right;*/
  /*width: 45%;*/
}
.sujet.slider > .wrapper-outer > .wrapper > .sujet_slide_showcase > .showcase .image img {
  /*display: inline-block;*/
  max-height: 72.5%;
}
.sujet.slider > .wrapper-outer > .wrapper > .sujet_slide_showcase > .showcase.image-text > .image {
  top: 50px;
  left: 115px;
}
.sujet.slider > .wrapper-outer > .wrapper > .sujet_slide_showcase > .showcase.image-text > .textBlock {
  right: 118px;
  top: 46px;
}
.sujet.slider > .wrapper-outer > .wrapper > .sujet_slide_showcase > .showcase.text-image > .textBlock {
  left: 118px;
  top: 46px;
}
.sujet.slider > .wrapper-outer > .wrapper > .sujet_slide_showcase > .showcase.text-image > .image {
  top: 50px;
  right: 115px;
}
.sujet.slider > .wrapper-outer > .wrapper > .sujet_slide_showcase.entering > .showcase.image-text > .image {
  opacity: 0;
  left: 65px;
}
.sujet.slider > .wrapper-outer > .wrapper > .sujet_slide_showcase.entering > .showcase.image-text > .textBlock {
  opacity: 0;
  right: 80px;
}
.sujet.slider > .wrapper-outer > .wrapper > .sujet_slide_showcase.entering > .showcase.text-image > .textBlock {
  opacity: 0;
  left: 80px;
}
.sujet.slider > .wrapper-outer > .wrapper > .sujet_slide_showcase.entering > .showcase.text-image > .image {
  opacity: 0;
  right: 65px;
}
.sujet.slider > .paginator {
  position: absolute;
  bottom: 30px;
  width: auto;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  flex-wrap: nowrap;
  opacity: 0;
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
}
.sujet.slider > .paginator > div {
  flex: 0 0 auto;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 50px;
  width: 10px;
  height: 10px;
  margin-right: 7px;
  cursor: pointer;
  position: relative;
}
.sujet.slider > .paginator > div.active, .sujet.slider > .paginator > div.active:hover {
  background: #204a8d;
}
.sujet.slider > .paginator > div:hover {
  background: rgba(0, 0, 0, 0.5);
}
.sujet.slider > .paginator > div:last-child {
  margin-right: 0;
}
.sujet.slider > .paginator > div:only-child {
  display: none;
}
.sujet.slider > .paginator > div:before {
  position: absolute;
  background: transparent;
  content: " ";
  display: block;
  top: -3px;
  left: -2px;
  bottom: -5px;
  right: -2px;
}
.sujet.slider > .browser {
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-user-select: none; /* IE 10+ */
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  opacity: 0;
}
.sujet.slider > .browser > div {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  bottom: 16px;
  cursor: pointer;
  font-size: 30px;
  line-height: 30px;
  font-weight: 400;
  width: 60px;
  text-align: center;
  opacity: 0.35;
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
}
.sujet.slider > .browser > div > span {
  transform: scale(1, 1.5);
}
.sujet.slider > .browser > div:hover {
  opacity: 1;
}
.sujet.slider > .browser > .prev {
  left: 0px;
}
.sujet.slider > .browser > .next {
  right: 0px;
}
.sujet.slider.first > .browser > div.prev, .sujet.slider.one > .browser > div.prev {
  opacity: 0;
  pointer-events: none;
}
.sujet.slider.last > .browser > div.next, .sujet.slider.one > .browser > div.next {
  opacity: 0;
  pointer-events: none;
}
.sujet.slider:hover > .paginator {
  opacity: 1;
}
.sujet.slider:hover > .browser {
  opacity: 1;
}
.sujet.slider:after {
  display: block;
  height: 16px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  content: "";
  background: rgba(57, 102, 155, 0.22);
}

.plainContainer {
  padding: 38px 43px;
  height: calc(100% - 76px);
}
.plainContainer.is-empty {
  height: auto;
}
.plainContainer > .image > img {
  max-width: 100%;
}

.pictogram.product-calculator .surface {
  background: url("/img/core/pictograms/product-calculator.png") no-repeat 0 0;
  background-size: contain;
  width: 100%;
  height: 0;
  padding-bottom: 41.8%;
}
.pictogram .buttons {
  margin-top: 15px;
  padding-bottom: 5px;
}

.productView.horizontal-slider, .productView.tile-list {
  top: -2px;
}
.productView.horizontal-slider > .wrapper, .productView.tile-list > .wrapper {
  width: calc(100% + 5px);
  overflow: hidden !important;
  display: flex;
  padding-top: 6px;
  padding-bottom: 8px;
  position: relative;
  left: -3px;
}
.productView.horizontal-slider > .wrapper > div, .productView.tile-list > .wrapper > div {
  position: relative;
  margin-right: 13px;
  box-shadow: 2px 1px 6px rgba(0, 0, 0, 0.14);
  cursor: pointer;
  background: #fff;
  /*@include transition-quick;*/
}
.productView.horizontal-slider > .wrapper > div img, .productView.tile-list > .wrapper > div img {
  display: block;
  border: 4px solid #fff;
  width: 97px;
  height: 97px;
}
.productView.horizontal-slider > .wrapper > div > a > .title, .productView.tile-list > .wrapper > div > a > .title {
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  opacity: 0;
  background: #5884b0;
  color: #fff;
  padding: 8px 10px 7px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11.5px;
  line-height: 1.35em;
  text-align: center;
  overflow: hidden;
}
.productView.horizontal-slider > .wrapper > div:hover, .productView.tile-list > .wrapper > div:hover {
  transition: none;
}
.productView.horizontal-slider > .wrapper > div:hover > a > .title, .productView.tile-list > .wrapper > div:hover > a > .title {
  opacity: 0.96;
}
.productView.horizontal-slider > .wrapper > div:first-child, .productView.tile-list > .wrapper > div:first-child {
  margin-left: 3px;
}
.productView.horizontal-slider > .wrapper > div:last-child, .productView.tile-list > .wrapper > div:last-child {
  margin-right: 8px;
}
.productView.horizontal-slider .buttons, .productView.tile-list .buttons {
  margin-top: 10px;
  padding-bottom: 2px;
}
.productView.tile-list > .wrapper {
  overflow: visible !important;
  display: block;
  left: 0;
}
.productView.tile-list > .wrapper > div {
  display: inline-block;
  margin-right: 13px;
  box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.19);
  margin-bottom: 7px;
}
.productView.tile-list > .wrapper > div img {
  width: 88px;
  height: 88px;
}
.productView.tile-list > .wrapper > div:first-child {
  margin-left: 0;
}
.productView.tile-list > .wrapper > div:last-child {
  margin-right: 0;
}
.productView.product-tree > ul > li {
  padding-bottom: 18px;
}
.productView.product-tree > ul > li > a {
  display: block;
  position: relative;
}
.productView.product-tree > ul > li > a > .title {
  position: relative;
}
.productView.product-tree > ul > li > a > .title:before {
  display: inline-block;
  width: 10px;
  content: "+";
  padding-right: 7px;
}
.productView.product-tree > ul > li > a > .title > .product-count {
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  display: inline;
  position: relative;
  top: -6px;
  left: 8px;
  font-family: "Lato";
  font-size: 11px;
  line-height: 9px;
  background: #a0b0bf;
  color: #fff;
  padding: 2px 6px 3px;
  border-radius: 14px;
}
.productView.product-tree > ul > li > a > .description {
  position: relative;
  font-size: 13px;
  color: #444;
  padding-left: 17px;
  font-weight: 500;
}
.productView.product-tree > ul > li > a:hover > .title {
  color: #2257a3;
}
.productView.product-tree > ul > li > a:hover > .title > .product-count {
  background: #ea9316;
}
.productView.product-tree > ul > li.open > a > .title:before {
  content: "–";
}
.productView.product-tree > ul > li > ul {
  display: none;
  margin-top: 12px;
  margin-left: 18px;
  padding-left: 8px;
  direction: rtl;
  max-height: 36.3636363636vh;
  overflow: auto;
  border-radius: 3px;
  scrollbar-width: 6px;
  scrollbar-color: #a0b0bf #eaeaef;
}
.productView.product-tree > ul > li > ul::-webkit-scrollbar {
  width: 6px;
  background: #eaeaef;
  border-radius: 0 !important;
}
.productView.product-tree > ul > li > ul::-webkit-scrollbar-track {
  background: #eaeaef;
  border-radius: 0 !important;
  width: 6px;
}
.productView.product-tree > ul > li > ul::-webkit-scrollbar-thumb {
  background: #a0b0bf;
  border-radius: 0 !important;
  width: 6px;
}
.productView.product-tree > ul > li > ul::-webkit-scrollbar-thumb:hover {
  background: #2257a3;
  scrollbar-width: 6px;
  width: 6px;
}
.productView.product-tree > ul > li > ul > li {
  direction: ltr;
  padding-left: 4px;
  padding-bottom: 5px;
}
.productView.product-tree > ul > li > ul > li > a {
  font-weight: 500;
}
.productView.product-tree > ul > li.open {
  margin-bottom: 10px;
}
.productView.product-tree > ul > li.open > ul {
  display: block;
}

.moduleContainer.two-column > .col-1 .productView.tile-list > .wrapper > div {
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.25);
}
.moduleContainer.two-column > .col-1 .productView.horizontal-slider > .wrapper {
  left: -2px;
}
.moduleContainer.two-column > .col-1 .productView.horizontal-slider > .wrapper > div {
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.25);
}
.moduleContainer.two-column > .col-1 .productView.horizontal-slider img {
  width: 91px;
  height: auto;
}

.productGate {
  display: flex;
  flex-grow: 1;
}
.productGate > div {
  width: 100%;
}

.customerLogin .infoText, .customerZone .infoText {
  padding-top: 8px;
}
.customerLogin .customerPanel .panel-content > .segment > .title, .customerZone .customerPanel .panel-content > .segment > .title {
  background: #5884b0;
  padding: 6px 13px 5px;
  line-height: 27px;
  letter-spacing: 0.2px;
  font-size: 21px;
  color: #fff;
  text-transform: uppercase;
  border-bottom: 1px solid #eee;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.085);
  text-indent: 2px;
}
.customerLogin .customerPanel .panel-content > .segment > .block .form-content .fieldSet, .customerZone .customerPanel .panel-content > .segment > .block .form-content .fieldSet {
  margin-bottom: 10px;
}
.customerLogin .customerPanel .panel-content > .segment > .block .form-content .fieldSet > .label, .customerZone .customerPanel .panel-content > .segment > .block .form-content .fieldSet > .label {
  padding-bottom: 3px;
}
.customerLogin .customerPanel .panel-content > .segment > .block .form-content .fieldSet.customer_id > .label p::after, .customerZone .customerPanel .panel-content > .segment > .block .form-content .fieldSet.customer_id > .label p::after {
  content: ":";
}
.customerLogin .customerPanel .panel-content > .segment > .block .form-content .fieldSet.customer_id > .field, .customerZone .customerPanel .panel-content > .segment > .block .form-content .fieldSet.customer_id > .field {
  font-weight: 600;
  background: rgba(126, 166, 219, 0.26);
  cursor: default;
  border-radius: 1px;
  padding: 4px 10px;
  border: 1px solid #e2e2ef;
}
.customerLogin form > .wrapper, .customerZone form > .wrapper {
  margin-top: 15px;
}
.customerLogin form > .wrapper > .fieldSets > .fieldSet, .customerZone form > .wrapper > .fieldSets > .fieldSet {
  margin-bottom: 6px;
}
.customerLogin form > .wrapper > .fieldSets > .fieldSet > .label, .customerZone form > .wrapper > .fieldSets > .fieldSet > .label {
  display: none;
}
.customerLogin form > .wrapper > .fieldSets > .fieldSet > .field, .customerZone form > .wrapper > .fieldSets > .fieldSet > .field {
  position: relative;
}
.customerLogin form > .wrapper > .fieldSets > .fieldSet > .field > input, .customerZone form > .wrapper > .fieldSets > .fieldSet > .field > input {
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  font-family: "Open Sans";
  text-indent: 38px;
  background-color: #fff;
  border: 1px solid #ddd;
  font-weight: 500;
  font-size: 13px;
  min-width: 265px;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 29px;
  width: 50%;
  border-radius: 2px;
  line-height: 29px;
}
.customerLogin form > .wrapper > .fieldSets > .fieldSet > .field > input:hover, .customerZone form > .wrapper > .fieldSets > .fieldSet > .field > input:hover {
  background-color: #f6f6f6;
}
.customerLogin form > .wrapper > .fieldSets > .fieldSet > .field > input:focus, .customerZone form > .wrapper > .fieldSets > .fieldSet > .field > input:focus {
  border: 1px solid #c0d1e1;
}
.customerLogin form > .wrapper > .fieldSets > .fieldSet > .field > .icon, .customerZone form > .wrapper > .fieldSets > .fieldSet > .field > .icon {
  position: absolute;
  width: 31px;
  height: 31px;
  display: block;
}
.customerLogin form > .wrapper > .fieldSets > .fieldSet > .field.user > .icon, .customerZone form > .wrapper > .fieldSets > .fieldSet > .field.user > .icon {
  background-image: url("/img/project/signage/icons/customer-login-active.png");
  background-size: 30px;
}
.customerLogin form > .wrapper > .fieldSets > .fieldSet > .field.password > .icon, .customerZone form > .wrapper > .fieldSets > .fieldSet > .field.password > .icon {
  background-image: url("/img/project/signage/icons/customer-password-active.png");
  background-size: 30px;
}
.customerLogin form > .wrapper > .buttons, .customerZone form > .wrapper > .buttons {
  margin-top: 10px;
}
.customerLogin form > .wrapper > .buttons > a, .customerZone form > .wrapper > .buttons > a {
  display: inline-block;
  line-height: 16px;
  padding: 5px 13px 6px 16px;
}
.customerLogin form > .wrapper > .buttons > a:after, .customerZone form > .wrapper > .buttons > a:after {
  padding-left: 3px;
}
.customerLogin form > .wrapper > .buttons > a.send-password, .customerZone form > .wrapper > .buttons > a.send-password {
  margin-left: 5px;
  background: transparent;
  color: #aaa;
  font-weight: 400;
  padding-left: 9px;
  padding-right: 9px;
  text-transform: none;
}
.customerLogin form > .wrapper > .buttons > a.send-password:hover, .customerZone form > .wrapper > .buttons > a.send-password:hover {
  background: #eee;
  color: #30404f;
}
.customerLogin form > .wrapper > .buttons > a.send-password:after, .customerZone form > .wrapper > .buttons > a.send-password:after {
  content: "";
  padding-left: 0;
}
.customerLogin > .registrationLink, .customerZone > .registrationLink {
  font-family: "Open Sans";
  padding-top: 15px;
  border-top: 1px dashed #ddd;
  margin-top: 20px;
}
.customerLogin .responseContainer, .customerZone .responseContainer {
  display: none;
  border-top: 1px solid #eee;
  font-size: 13px;
  background: #ee3333;
  margin-top: 5px;
  color: #fff;
  padding: 7px 12px;
}
.customerLogin .responseContainer.visible, .customerZone .responseContainer.visible {
  display: inline-block;
}
.customerLogin .responseContainer.error a, .customerZone .responseContainer.error a {
  color: #fff;
  text-decoration: underline;
}

.customerAccount.registration > .customerForm > .panel-content, .customerAccount.registration .customerPanel > .panel-content, .customerAccount.panel > .customerForm > .panel-content, .customerAccount.panel .customerPanel > .panel-content {
  display: flex;
}
.customerAccount.registration > .customerForm > .panel-content > .segment, .customerAccount.registration .customerPanel > .panel-content > .segment, .customerAccount.panel > .customerForm > .panel-content > .segment, .customerAccount.panel .customerPanel > .panel-content > .segment {
  margin-right: 25px;
}
.customerAccount.registration > .customerForm > .panel-content > .segment:last-of-type, .customerAccount.registration .customerPanel > .panel-content > .segment:last-of-type, .customerAccount.panel > .customerForm > .panel-content > .segment:last-of-type, .customerAccount.panel .customerPanel > .panel-content > .segment:last-of-type {
  margin-right: 0;
}
.customerAccount.registration > .customerForm > .infoText, .customerAccount.registration .customerPanel > .infoText, .customerAccount.panel > .customerForm > .infoText, .customerAccount.panel .customerPanel > .infoText {
  padding-top: 13px;
}
.customerAccount.registration > .customerForm > .webForm, .customerAccount.registration > .customerForm > .panel-content > .webForm, .customerAccount.registration .customerPanel > .webForm, .customerAccount.registration .customerPanel > .panel-content > .webForm, .customerAccount.panel > .customerForm > .webForm, .customerAccount.panel > .customerForm > .panel-content > .webForm, .customerAccount.panel .customerPanel > .webForm, .customerAccount.panel .customerPanel > .panel-content > .webForm {
  margin-top: 20px;
  font-size: 14px;
  flex-basis: 100%;
}
.customerAccount.registration > .customerForm > .webForm > .already-registered, .customerAccount.registration > .customerForm > .panel-content > .webForm > .already-registered, .customerAccount.registration .customerPanel > .webForm > .already-registered, .customerAccount.registration .customerPanel > .panel-content > .webForm > .already-registered, .customerAccount.panel > .customerForm > .webForm > .already-registered, .customerAccount.panel > .customerForm > .panel-content > .webForm > .already-registered, .customerAccount.panel .customerPanel > .webForm > .already-registered, .customerAccount.panel .customerPanel > .panel-content > .webForm > .already-registered {
  border: 2px solid #eef0fa;
  background: #fff;
  padding: 10px 15px;
}
.customerAccount.registration > .customerForm > .webForm > .header-text, .customerAccount.registration > .customerForm > .panel-content > .webForm > .header-text, .customerAccount.registration .customerPanel > .webForm > .header-text, .customerAccount.registration .customerPanel > .panel-content > .webForm > .header-text, .customerAccount.panel > .customerForm > .webForm > .header-text, .customerAccount.panel > .customerForm > .panel-content > .webForm > .header-text, .customerAccount.panel .customerPanel > .webForm > .header-text, .customerAccount.panel .customerPanel > .panel-content > .webForm > .header-text {
  padding-bottom: 15px;
  margin-top: 25px;
  border-top: 2px dashed #e2e2e2;
  padding-top: 25px;
}
.customerAccount.registration > .customerForm > .webForm > form, .customerAccount.registration > .customerForm > .webForm > .block > form, .customerAccount.registration > .customerForm > .panel-content > .webForm > form, .customerAccount.registration > .customerForm > .panel-content > .webForm > .block > form, .customerAccount.registration .customerPanel > .webForm > form, .customerAccount.registration .customerPanel > .webForm > .block > form, .customerAccount.registration .customerPanel > .panel-content > .webForm > form, .customerAccount.registration .customerPanel > .panel-content > .webForm > .block > form, .customerAccount.panel > .customerForm > .webForm > form, .customerAccount.panel > .customerForm > .webForm > .block > form, .customerAccount.panel > .customerForm > .panel-content > .webForm > form, .customerAccount.panel > .customerForm > .panel-content > .webForm > .block > form, .customerAccount.panel .customerPanel > .webForm > form, .customerAccount.panel .customerPanel > .webForm > .block > form, .customerAccount.panel .customerPanel > .panel-content > .webForm > form, .customerAccount.panel .customerPanel > .panel-content > .webForm > .block > form {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.085);
}
.customerAccount.registration > .customerForm > .webForm > form > .form-wrapper > .form-content, .customerAccount.registration > .customerForm > .webForm > .block > form > .form-wrapper > .form-content, .customerAccount.registration > .customerForm > .panel-content > .webForm > form > .form-wrapper > .form-content, .customerAccount.registration > .customerForm > .panel-content > .webForm > .block > form > .form-wrapper > .form-content, .customerAccount.registration .customerPanel > .webForm > form > .form-wrapper > .form-content, .customerAccount.registration .customerPanel > .webForm > .block > form > .form-wrapper > .form-content, .customerAccount.registration .customerPanel > .panel-content > .webForm > form > .form-wrapper > .form-content, .customerAccount.registration .customerPanel > .panel-content > .webForm > .block > form > .form-wrapper > .form-content, .customerAccount.panel > .customerForm > .webForm > form > .form-wrapper > .form-content, .customerAccount.panel > .customerForm > .webForm > .block > form > .form-wrapper > .form-content, .customerAccount.panel > .customerForm > .panel-content > .webForm > form > .form-wrapper > .form-content, .customerAccount.panel > .customerForm > .panel-content > .webForm > .block > form > .form-wrapper > .form-content, .customerAccount.panel .customerPanel > .webForm > form > .form-wrapper > .form-content, .customerAccount.panel .customerPanel > .webForm > .block > form > .form-wrapper > .form-content, .customerAccount.panel .customerPanel > .panel-content > .webForm > form > .form-wrapper > .form-content, .customerAccount.panel .customerPanel > .panel-content > .webForm > .block > form > .form-wrapper > .form-content {
  display: flex;
  background: #fff;
  padding: 20px 28px;
}
.customerAccount.registration > .customerForm > .webForm > form > .form-wrapper > .form-content > .panel, .customerAccount.registration > .customerForm > .webForm > .block > form > .form-wrapper > .form-content > .panel, .customerAccount.registration > .customerForm > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel, .customerAccount.registration > .customerForm > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel, .customerAccount.registration .customerPanel > .webForm > form > .form-wrapper > .form-content > .panel, .customerAccount.registration .customerPanel > .webForm > .block > form > .form-wrapper > .form-content > .panel, .customerAccount.registration .customerPanel > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel, .customerAccount.registration .customerPanel > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel, .customerAccount.panel > .customerForm > .webForm > form > .form-wrapper > .form-content > .panel, .customerAccount.panel > .customerForm > .webForm > .block > form > .form-wrapper > .form-content > .panel, .customerAccount.panel > .customerForm > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel, .customerAccount.panel > .customerForm > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel, .customerAccount.panel .customerPanel > .webForm > form > .form-wrapper > .form-content > .panel, .customerAccount.panel .customerPanel > .webForm > .block > form > .form-wrapper > .form-content > .panel, .customerAccount.panel .customerPanel > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel, .customerAccount.panel .customerPanel > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel {
  width: 50%;
  border-right: 1px solid #eee;
  padding-right: 32px;
  margin-right: 32px;
}
.customerAccount.registration > .customerForm > .webForm > form > .form-wrapper > .form-content > .panel:last-of-type, .customerAccount.registration > .customerForm > .webForm > .block > form > .form-wrapper > .form-content > .panel:last-of-type, .customerAccount.registration > .customerForm > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel:last-of-type, .customerAccount.registration > .customerForm > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel:last-of-type, .customerAccount.registration .customerPanel > .webForm > form > .form-wrapper > .form-content > .panel:last-of-type, .customerAccount.registration .customerPanel > .webForm > .block > form > .form-wrapper > .form-content > .panel:last-of-type, .customerAccount.registration .customerPanel > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel:last-of-type, .customerAccount.registration .customerPanel > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel:last-of-type, .customerAccount.panel > .customerForm > .webForm > form > .form-wrapper > .form-content > .panel:last-of-type, .customerAccount.panel > .customerForm > .webForm > .block > form > .form-wrapper > .form-content > .panel:last-of-type, .customerAccount.panel > .customerForm > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel:last-of-type, .customerAccount.panel > .customerForm > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel:last-of-type, .customerAccount.panel .customerPanel > .webForm > form > .form-wrapper > .form-content > .panel:last-of-type, .customerAccount.panel .customerPanel > .webForm > .block > form > .form-wrapper > .form-content > .panel:last-of-type, .customerAccount.panel .customerPanel > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel:last-of-type, .customerAccount.panel .customerPanel > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel:last-of-type {
  padding-right: 0;
  margin-right: 0;
  border-right: 0;
}
.customerAccount.registration > .customerForm > .webForm > form > .form-wrapper > .form-content > .panel > .group.street_and_house_number > .fieldSet.street, .customerAccount.registration > .customerForm > .webForm > .block > form > .form-wrapper > .form-content > .panel > .group.street_and_house_number > .fieldSet.street, .customerAccount.registration > .customerForm > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel > .group.street_and_house_number > .fieldSet.street, .customerAccount.registration > .customerForm > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel > .group.street_and_house_number > .fieldSet.street, .customerAccount.registration .customerPanel > .webForm > form > .form-wrapper > .form-content > .panel > .group.street_and_house_number > .fieldSet.street, .customerAccount.registration .customerPanel > .webForm > .block > form > .form-wrapper > .form-content > .panel > .group.street_and_house_number > .fieldSet.street, .customerAccount.registration .customerPanel > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel > .group.street_and_house_number > .fieldSet.street, .customerAccount.registration .customerPanel > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel > .group.street_and_house_number > .fieldSet.street, .customerAccount.panel > .customerForm > .webForm > form > .form-wrapper > .form-content > .panel > .group.street_and_house_number > .fieldSet.street, .customerAccount.panel > .customerForm > .webForm > .block > form > .form-wrapper > .form-content > .panel > .group.street_and_house_number > .fieldSet.street, .customerAccount.panel > .customerForm > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel > .group.street_and_house_number > .fieldSet.street, .customerAccount.panel > .customerForm > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel > .group.street_and_house_number > .fieldSet.street, .customerAccount.panel .customerPanel > .webForm > form > .form-wrapper > .form-content > .panel > .group.street_and_house_number > .fieldSet.street, .customerAccount.panel .customerPanel > .webForm > .block > form > .form-wrapper > .form-content > .panel > .group.street_and_house_number > .fieldSet.street, .customerAccount.panel .customerPanel > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel > .group.street_and_house_number > .fieldSet.street, .customerAccount.panel .customerPanel > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel > .group.street_and_house_number > .fieldSet.street {
  width: 70%;
  margin-right: 10px;
}
.customerAccount.registration > .customerForm > .webForm > form > .form-wrapper > .form-content > .panel > .group.street_and_house_number > .fieldSet.house_number, .customerAccount.registration > .customerForm > .webForm > .block > form > .form-wrapper > .form-content > .panel > .group.street_and_house_number > .fieldSet.house_number, .customerAccount.registration > .customerForm > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel > .group.street_and_house_number > .fieldSet.house_number, .customerAccount.registration > .customerForm > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel > .group.street_and_house_number > .fieldSet.house_number, .customerAccount.registration .customerPanel > .webForm > form > .form-wrapper > .form-content > .panel > .group.street_and_house_number > .fieldSet.house_number, .customerAccount.registration .customerPanel > .webForm > .block > form > .form-wrapper > .form-content > .panel > .group.street_and_house_number > .fieldSet.house_number, .customerAccount.registration .customerPanel > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel > .group.street_and_house_number > .fieldSet.house_number, .customerAccount.registration .customerPanel > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel > .group.street_and_house_number > .fieldSet.house_number, .customerAccount.panel > .customerForm > .webForm > form > .form-wrapper > .form-content > .panel > .group.street_and_house_number > .fieldSet.house_number, .customerAccount.panel > .customerForm > .webForm > .block > form > .form-wrapper > .form-content > .panel > .group.street_and_house_number > .fieldSet.house_number, .customerAccount.panel > .customerForm > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel > .group.street_and_house_number > .fieldSet.house_number, .customerAccount.panel > .customerForm > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel > .group.street_and_house_number > .fieldSet.house_number, .customerAccount.panel .customerPanel > .webForm > form > .form-wrapper > .form-content > .panel > .group.street_and_house_number > .fieldSet.house_number, .customerAccount.panel .customerPanel > .webForm > .block > form > .form-wrapper > .form-content > .panel > .group.street_and_house_number > .fieldSet.house_number, .customerAccount.panel .customerPanel > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel > .group.street_and_house_number > .fieldSet.house_number, .customerAccount.panel .customerPanel > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel > .group.street_and_house_number > .fieldSet.house_number {
  width: 30%;
}
.customerAccount.registration > .customerForm > .webForm > form > .form-wrapper > .form-content > .panel > .group.zip_code_and_site > .fieldSet.zip_code, .customerAccount.registration > .customerForm > .webForm > .block > form > .form-wrapper > .form-content > .panel > .group.zip_code_and_site > .fieldSet.zip_code, .customerAccount.registration > .customerForm > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel > .group.zip_code_and_site > .fieldSet.zip_code, .customerAccount.registration > .customerForm > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel > .group.zip_code_and_site > .fieldSet.zip_code, .customerAccount.registration .customerPanel > .webForm > form > .form-wrapper > .form-content > .panel > .group.zip_code_and_site > .fieldSet.zip_code, .customerAccount.registration .customerPanel > .webForm > .block > form > .form-wrapper > .form-content > .panel > .group.zip_code_and_site > .fieldSet.zip_code, .customerAccount.registration .customerPanel > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel > .group.zip_code_and_site > .fieldSet.zip_code, .customerAccount.registration .customerPanel > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel > .group.zip_code_and_site > .fieldSet.zip_code, .customerAccount.panel > .customerForm > .webForm > form > .form-wrapper > .form-content > .panel > .group.zip_code_and_site > .fieldSet.zip_code, .customerAccount.panel > .customerForm > .webForm > .block > form > .form-wrapper > .form-content > .panel > .group.zip_code_and_site > .fieldSet.zip_code, .customerAccount.panel > .customerForm > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel > .group.zip_code_and_site > .fieldSet.zip_code, .customerAccount.panel > .customerForm > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel > .group.zip_code_and_site > .fieldSet.zip_code, .customerAccount.panel .customerPanel > .webForm > form > .form-wrapper > .form-content > .panel > .group.zip_code_and_site > .fieldSet.zip_code, .customerAccount.panel .customerPanel > .webForm > .block > form > .form-wrapper > .form-content > .panel > .group.zip_code_and_site > .fieldSet.zip_code, .customerAccount.panel .customerPanel > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel > .group.zip_code_and_site > .fieldSet.zip_code, .customerAccount.panel .customerPanel > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel > .group.zip_code_and_site > .fieldSet.zip_code {
  width: 28%;
  margin-right: 10px;
}
.customerAccount.registration > .customerForm > .webForm > form > .form-wrapper > .form-content > .panel > .group.zip_code_and_site > .fieldSet.site, .customerAccount.registration > .customerForm > .webForm > .block > form > .form-wrapper > .form-content > .panel > .group.zip_code_and_site > .fieldSet.site, .customerAccount.registration > .customerForm > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel > .group.zip_code_and_site > .fieldSet.site, .customerAccount.registration > .customerForm > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel > .group.zip_code_and_site > .fieldSet.site, .customerAccount.registration .customerPanel > .webForm > form > .form-wrapper > .form-content > .panel > .group.zip_code_and_site > .fieldSet.site, .customerAccount.registration .customerPanel > .webForm > .block > form > .form-wrapper > .form-content > .panel > .group.zip_code_and_site > .fieldSet.site, .customerAccount.registration .customerPanel > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel > .group.zip_code_and_site > .fieldSet.site, .customerAccount.registration .customerPanel > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel > .group.zip_code_and_site > .fieldSet.site, .customerAccount.panel > .customerForm > .webForm > form > .form-wrapper > .form-content > .panel > .group.zip_code_and_site > .fieldSet.site, .customerAccount.panel > .customerForm > .webForm > .block > form > .form-wrapper > .form-content > .panel > .group.zip_code_and_site > .fieldSet.site, .customerAccount.panel > .customerForm > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel > .group.zip_code_and_site > .fieldSet.site, .customerAccount.panel > .customerForm > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel > .group.zip_code_and_site > .fieldSet.site, .customerAccount.panel .customerPanel > .webForm > form > .form-wrapper > .form-content > .panel > .group.zip_code_and_site > .fieldSet.site, .customerAccount.panel .customerPanel > .webForm > .block > form > .form-wrapper > .form-content > .panel > .group.zip_code_and_site > .fieldSet.site, .customerAccount.panel .customerPanel > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel > .group.zip_code_and_site > .fieldSet.site, .customerAccount.panel .customerPanel > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel > .group.zip_code_and_site > .fieldSet.site {
  width: 72%;
}
.customerAccount.registration > .customerForm > .webForm > form > .form-wrapper > .form-content > .panel > .block, .customerAccount.registration > .customerForm > .webForm > .block > form > .form-wrapper > .form-content > .panel > .block, .customerAccount.registration > .customerForm > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel > .block, .customerAccount.registration > .customerForm > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel > .block, .customerAccount.registration .customerPanel > .webForm > form > .form-wrapper > .form-content > .panel > .block, .customerAccount.registration .customerPanel > .webForm > .block > form > .form-wrapper > .form-content > .panel > .block, .customerAccount.registration .customerPanel > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel > .block, .customerAccount.registration .customerPanel > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel > .block, .customerAccount.panel > .customerForm > .webForm > form > .form-wrapper > .form-content > .panel > .block, .customerAccount.panel > .customerForm > .webForm > .block > form > .form-wrapper > .form-content > .panel > .block, .customerAccount.panel > .customerForm > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel > .block, .customerAccount.panel > .customerForm > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel > .block, .customerAccount.panel .customerPanel > .webForm > form > .form-wrapper > .form-content > .panel > .block, .customerAccount.panel .customerPanel > .webForm > .block > form > .form-wrapper > .form-content > .panel > .block, .customerAccount.panel .customerPanel > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel > .block, .customerAccount.panel .customerPanel > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel > .block {
  border-bottom: 1px dashed #bec9d4;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.customerAccount.registration > .customerForm > .webForm > form > .form-wrapper > .form-content > .panel > .block:last-of-type, .customerAccount.registration > .customerForm > .webForm > .block > form > .form-wrapper > .form-content > .panel > .block:last-of-type, .customerAccount.registration > .customerForm > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel > .block:last-of-type, .customerAccount.registration > .customerForm > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel > .block:last-of-type, .customerAccount.registration .customerPanel > .webForm > form > .form-wrapper > .form-content > .panel > .block:last-of-type, .customerAccount.registration .customerPanel > .webForm > .block > form > .form-wrapper > .form-content > .panel > .block:last-of-type, .customerAccount.registration .customerPanel > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel > .block:last-of-type, .customerAccount.registration .customerPanel > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel > .block:last-of-type, .customerAccount.panel > .customerForm > .webForm > form > .form-wrapper > .form-content > .panel > .block:last-of-type, .customerAccount.panel > .customerForm > .webForm > .block > form > .form-wrapper > .form-content > .panel > .block:last-of-type, .customerAccount.panel > .customerForm > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel > .block:last-of-type, .customerAccount.panel > .customerForm > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel > .block:last-of-type, .customerAccount.panel .customerPanel > .webForm > form > .form-wrapper > .form-content > .panel > .block:last-of-type, .customerAccount.panel .customerPanel > .webForm > .block > form > .form-wrapper > .form-content > .panel > .block:last-of-type, .customerAccount.panel .customerPanel > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel > .block:last-of-type, .customerAccount.panel .customerPanel > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel > .block:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.customerAccount.registration > .customerForm > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .label, .customerAccount.registration > .customerForm > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet > .label, .customerAccount.registration > .customerForm > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .label, .customerAccount.registration > .customerForm > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet > .label, .customerAccount.registration .customerPanel > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .label, .customerAccount.registration .customerPanel > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet > .label, .customerAccount.registration .customerPanel > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .label, .customerAccount.registration .customerPanel > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet > .label, .customerAccount.panel > .customerForm > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .label, .customerAccount.panel > .customerForm > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet > .label, .customerAccount.panel > .customerForm > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .label, .customerAccount.panel > .customerForm > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet > .label, .customerAccount.panel .customerPanel > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .label, .customerAccount.panel .customerPanel > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet > .label, .customerAccount.panel .customerPanel > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .label, .customerAccount.panel .customerPanel > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet > .label {
  font-size: 12px;
  color: #30404f;
}
.customerAccount.registration > .customerForm > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div input:focus, .customerAccount.registration > .customerForm > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div input:focus:hover, .customerAccount.registration > .customerForm > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div textarea:focus, .customerAccount.registration > .customerForm > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div textarea:focus:hover, .customerAccount.registration > .customerForm > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div input:focus, .customerAccount.registration > .customerForm > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div input:focus:hover, .customerAccount.registration > .customerForm > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div textarea:focus, .customerAccount.registration > .customerForm > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div textarea:focus:hover, .customerAccount.registration > .customerForm > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div input:focus, .customerAccount.registration > .customerForm > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div input:focus:hover, .customerAccount.registration > .customerForm > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div textarea:focus, .customerAccount.registration > .customerForm > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div textarea:focus:hover, .customerAccount.registration > .customerForm > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div input:focus, .customerAccount.registration > .customerForm > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div input:focus:hover, .customerAccount.registration > .customerForm > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div textarea:focus, .customerAccount.registration > .customerForm > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div textarea:focus:hover, .customerAccount.registration .customerPanel > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div input:focus, .customerAccount.registration .customerPanel > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div input:focus:hover, .customerAccount.registration .customerPanel > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div textarea:focus, .customerAccount.registration .customerPanel > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div textarea:focus:hover, .customerAccount.registration .customerPanel > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div input:focus, .customerAccount.registration .customerPanel > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div input:focus:hover, .customerAccount.registration .customerPanel > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div textarea:focus, .customerAccount.registration .customerPanel > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div textarea:focus:hover, .customerAccount.registration .customerPanel > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div input:focus, .customerAccount.registration .customerPanel > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div input:focus:hover, .customerAccount.registration .customerPanel > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div textarea:focus, .customerAccount.registration .customerPanel > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div textarea:focus:hover, .customerAccount.registration .customerPanel > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div input:focus, .customerAccount.registration .customerPanel > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div input:focus:hover, .customerAccount.registration .customerPanel > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div textarea:focus, .customerAccount.registration .customerPanel > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div textarea:focus:hover, .customerAccount.panel > .customerForm > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div input:focus, .customerAccount.panel > .customerForm > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div input:focus:hover, .customerAccount.panel > .customerForm > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div textarea:focus, .customerAccount.panel > .customerForm > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div textarea:focus:hover, .customerAccount.panel > .customerForm > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div input:focus, .customerAccount.panel > .customerForm > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div input:focus:hover, .customerAccount.panel > .customerForm > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div textarea:focus, .customerAccount.panel > .customerForm > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div textarea:focus:hover, .customerAccount.panel > .customerForm > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div input:focus, .customerAccount.panel > .customerForm > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div input:focus:hover, .customerAccount.panel > .customerForm > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div textarea:focus, .customerAccount.panel > .customerForm > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div textarea:focus:hover, .customerAccount.panel > .customerForm > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div input:focus, .customerAccount.panel > .customerForm > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div input:focus:hover, .customerAccount.panel > .customerForm > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div textarea:focus, .customerAccount.panel > .customerForm > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div textarea:focus:hover, .customerAccount.panel .customerPanel > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div input:focus, .customerAccount.panel .customerPanel > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div input:focus:hover, .customerAccount.panel .customerPanel > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div textarea:focus, .customerAccount.panel .customerPanel > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div textarea:focus:hover, .customerAccount.panel .customerPanel > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div input:focus, .customerAccount.panel .customerPanel > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div input:focus:hover, .customerAccount.panel .customerPanel > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div textarea:focus, .customerAccount.panel .customerPanel > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div textarea:focus:hover, .customerAccount.panel .customerPanel > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div input:focus, .customerAccount.panel .customerPanel > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div input:focus:hover, .customerAccount.panel .customerPanel > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div textarea:focus, .customerAccount.panel .customerPanel > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div textarea:focus:hover, .customerAccount.panel .customerPanel > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div input:focus, .customerAccount.panel .customerPanel > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div input:focus:hover, .customerAccount.panel .customerPanel > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div textarea:focus, .customerAccount.panel .customerPanel > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div textarea:focus:hover {
  transition-duration: 0.05s;
  border: 1px dashed #9db7d1 !important;
}
.customerAccount.registration > .customerForm > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div input.error, .customerAccount.registration > .customerForm > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div textarea.error, .customerAccount.registration > .customerForm > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div input.error, .customerAccount.registration > .customerForm > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div textarea.error, .customerAccount.registration > .customerForm > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div input.error, .customerAccount.registration > .customerForm > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div textarea.error, .customerAccount.registration > .customerForm > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div input.error, .customerAccount.registration > .customerForm > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div textarea.error, .customerAccount.registration .customerPanel > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div input.error, .customerAccount.registration .customerPanel > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div textarea.error, .customerAccount.registration .customerPanel > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div input.error, .customerAccount.registration .customerPanel > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div textarea.error, .customerAccount.registration .customerPanel > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div input.error, .customerAccount.registration .customerPanel > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div textarea.error, .customerAccount.registration .customerPanel > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div input.error, .customerAccount.registration .customerPanel > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div textarea.error, .customerAccount.panel > .customerForm > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div input.error, .customerAccount.panel > .customerForm > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div textarea.error, .customerAccount.panel > .customerForm > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div input.error, .customerAccount.panel > .customerForm > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div textarea.error, .customerAccount.panel > .customerForm > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div input.error, .customerAccount.panel > .customerForm > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div textarea.error, .customerAccount.panel > .customerForm > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div input.error, .customerAccount.panel > .customerForm > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div textarea.error, .customerAccount.panel .customerPanel > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div input.error, .customerAccount.panel .customerPanel > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div textarea.error, .customerAccount.panel .customerPanel > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div input.error, .customerAccount.panel .customerPanel > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div textarea.error, .customerAccount.panel .customerPanel > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div input.error, .customerAccount.panel .customerPanel > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div textarea.error, .customerAccount.panel .customerPanel > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div input.error, .customerAccount.panel .customerPanel > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div textarea.error {
  background: #ee3333;
  border: 1px solid #ee3333;
  color: #fff;
}
.customerAccount.registration > .customerForm > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet.country_code .chosen-container, .customerAccount.registration > .customerForm > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet.country_code .chosen-container, .customerAccount.registration > .customerForm > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet.country_code .chosen-container, .customerAccount.registration > .customerForm > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet.country_code .chosen-container, .customerAccount.registration .customerPanel > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet.country_code .chosen-container, .customerAccount.registration .customerPanel > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet.country_code .chosen-container, .customerAccount.registration .customerPanel > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet.country_code .chosen-container, .customerAccount.registration .customerPanel > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet.country_code .chosen-container, .customerAccount.panel > .customerForm > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet.country_code .chosen-container, .customerAccount.panel > .customerForm > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet.country_code .chosen-container, .customerAccount.panel > .customerForm > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet.country_code .chosen-container, .customerAccount.panel > .customerForm > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet.country_code .chosen-container, .customerAccount.panel .customerPanel > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet.country_code .chosen-container, .customerAccount.panel .customerPanel > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet.country_code .chosen-container, .customerAccount.panel .customerPanel > .panel-content > .webForm > form > .form-wrapper > .form-content > .panel .fieldSet.country_code .chosen-container, .customerAccount.panel .customerPanel > .panel-content > .webForm > .block > form > .form-wrapper > .form-content > .panel .fieldSet.country_code .chosen-container {
  width: 100% !important;
}
.customerAccount.registration > .customerForm > .webForm > form > .buttons, .customerAccount.registration > .customerForm > .webForm > .block > form > .buttons, .customerAccount.registration > .customerForm > .panel-content > .webForm > form > .buttons, .customerAccount.registration > .customerForm > .panel-content > .webForm > .block > form > .buttons, .customerAccount.registration .customerPanel > .webForm > form > .buttons, .customerAccount.registration .customerPanel > .webForm > .block > form > .buttons, .customerAccount.registration .customerPanel > .panel-content > .webForm > form > .buttons, .customerAccount.registration .customerPanel > .panel-content > .webForm > .block > form > .buttons, .customerAccount.panel > .customerForm > .webForm > form > .buttons, .customerAccount.panel > .customerForm > .webForm > .block > form > .buttons, .customerAccount.panel > .customerForm > .panel-content > .webForm > form > .buttons, .customerAccount.panel > .customerForm > .panel-content > .webForm > .block > form > .buttons, .customerAccount.panel .customerPanel > .webForm > form > .buttons, .customerAccount.panel .customerPanel > .webForm > .block > form > .buttons, .customerAccount.panel .customerPanel > .panel-content > .webForm > form > .buttons, .customerAccount.panel .customerPanel > .panel-content > .webForm > .block > form > .buttons {
  background: #fff;
  padding: 15px 25px;
  margin-top: -2px;
  border-top: 1px solid #eee;
  text-align: left;
}
.customerAccount.registration > .customerForm > .webForm > form > .buttons > a, .customerAccount.registration > .customerForm > .webForm > .block > form > .buttons > a, .customerAccount.registration > .customerForm > .panel-content > .webForm > form > .buttons > a, .customerAccount.registration > .customerForm > .panel-content > .webForm > .block > form > .buttons > a, .customerAccount.registration .customerPanel > .webForm > form > .buttons > a, .customerAccount.registration .customerPanel > .webForm > .block > form > .buttons > a, .customerAccount.registration .customerPanel > .panel-content > .webForm > form > .buttons > a, .customerAccount.registration .customerPanel > .panel-content > .webForm > .block > form > .buttons > a, .customerAccount.panel > .customerForm > .webForm > form > .buttons > a, .customerAccount.panel > .customerForm > .webForm > .block > form > .buttons > a, .customerAccount.panel > .customerForm > .panel-content > .webForm > form > .buttons > a, .customerAccount.panel > .customerForm > .panel-content > .webForm > .block > form > .buttons > a, .customerAccount.panel .customerPanel > .webForm > form > .buttons > a, .customerAccount.panel .customerPanel > .webForm > .block > form > .buttons > a, .customerAccount.panel .customerPanel > .panel-content > .webForm > form > .buttons > a, .customerAccount.panel .customerPanel > .panel-content > .webForm > .block > form > .buttons > a {
  display: inline-block;
  line-height: 18px;
}
.customerAccount.registration > .customerForm > .webForm > form > .buttons > a:after, .customerAccount.registration > .customerForm > .webForm > .block > form > .buttons > a:after, .customerAccount.registration > .customerForm > .panel-content > .webForm > form > .buttons > a:after, .customerAccount.registration > .customerForm > .panel-content > .webForm > .block > form > .buttons > a:after, .customerAccount.registration .customerPanel > .webForm > form > .buttons > a:after, .customerAccount.registration .customerPanel > .webForm > .block > form > .buttons > a:after, .customerAccount.registration .customerPanel > .panel-content > .webForm > form > .buttons > a:after, .customerAccount.registration .customerPanel > .panel-content > .webForm > .block > form > .buttons > a:after, .customerAccount.panel > .customerForm > .webForm > form > .buttons > a:after, .customerAccount.panel > .customerForm > .webForm > .block > form > .buttons > a:after, .customerAccount.panel > .customerForm > .panel-content > .webForm > form > .buttons > a:after, .customerAccount.panel > .customerForm > .panel-content > .webForm > .block > form > .buttons > a:after, .customerAccount.panel .customerPanel > .webForm > form > .buttons > a:after, .customerAccount.panel .customerPanel > .webForm > .block > form > .buttons > a:after, .customerAccount.panel .customerPanel > .panel-content > .webForm > form > .buttons > a:after, .customerAccount.panel .customerPanel > .panel-content > .webForm > .block > form > .buttons > a:after {
  vertical-align: top;
}
.customerAccount.registration > .customerForm .responseContainer, .customerAccount.registration .customerPanel .responseContainer, .customerAccount.panel > .customerForm .responseContainer, .customerAccount.panel .customerPanel .responseContainer {
  display: none;
  font-size: 13px;
  background: #fff !important;
  border-bottom: 1px solid #eaeaea;
  padding: 15px 20px;
  margin-top: 0;
}
.customerAccount.registration > .customerForm .responseContainer.visible, .customerAccount.registration .customerPanel .responseContainer.visible, .customerAccount.panel > .customerForm .responseContainer.visible, .customerAccount.panel .customerPanel .responseContainer.visible {
  display: block;
}
.customerAccount.registration > .customerForm .responseContainer .response, .customerAccount.registration .customerPanel .responseContainer .response, .customerAccount.panel > .customerForm .responseContainer .response, .customerAccount.panel .customerPanel .responseContainer .response {
  color: #333;
}
.customerAccount.registration > .customerForm .responseContainer .response h3, .customerAccount.registration > .customerForm .responseContainer .response #productGuide-public .liveView .cartConfig > .title, #productGuide-public .liveView .customerAccount.registration > .customerForm .responseContainer .response .cartConfig > .title, .customerAccount.registration > .customerForm .responseContainer .response #checkoutModule .section.checkout-project-name > .sub-section > .title, #checkoutModule .customerAccount.registration > .customerForm .responseContainer .response .section.checkout-project-name > .sub-section > .title, .customerAccount.registration > .customerForm .responseContainer .response .title-sub, .customerAccount.registration > .customerForm .responseContainer .response .productView.product-tree > ul > li > a > .title, .customerAccount.registration .customerPanel .responseContainer .response h3, .customerAccount.registration .customerPanel .responseContainer .response #productGuide-public .liveView .cartConfig > .title, #productGuide-public .liveView .customerAccount.registration .customerPanel .responseContainer .response .cartConfig > .title, .customerAccount.registration .customerPanel .responseContainer .response #checkoutModule .section.checkout-project-name > .sub-section > .title, #checkoutModule .customerAccount.registration .customerPanel .responseContainer .response .section.checkout-project-name > .sub-section > .title, .customerAccount.registration .customerPanel .responseContainer .response .title-sub, .customerAccount.registration .customerPanel .responseContainer .response .productView.product-tree > ul > li > a > .title, .customerAccount.panel > .customerForm .responseContainer .response h3, .customerAccount.panel > .customerForm .responseContainer .response #productGuide-public .liveView .cartConfig > .title, #productGuide-public .liveView .customerAccount.panel > .customerForm .responseContainer .response .cartConfig > .title, .customerAccount.panel > .customerForm .responseContainer .response #checkoutModule .section.checkout-project-name > .sub-section > .title, #checkoutModule .customerAccount.panel > .customerForm .responseContainer .response .section.checkout-project-name > .sub-section > .title, .customerAccount.panel > .customerForm .responseContainer .response .title-sub, .customerAccount.panel > .customerForm .responseContainer .response .productView.product-tree > ul > li > a > .title, .customerAccount.panel .customerPanel .responseContainer .response h3, .customerAccount.panel .customerPanel .responseContainer .response #productGuide-public .liveView .cartConfig > .title, #productGuide-public .liveView .customerAccount.panel .customerPanel .responseContainer .response .cartConfig > .title, .customerAccount.panel .customerPanel .responseContainer .response #checkoutModule .section.checkout-project-name > .sub-section > .title, #checkoutModule .customerAccount.panel .customerPanel .responseContainer .response .section.checkout-project-name > .sub-section > .title, .customerAccount.panel .customerPanel .responseContainer .response .title-sub, .customerAccount.panel .customerPanel .responseContainer .response .productView.product-tree > ul > li > a > .title {
  padding-bottom: 6px;
}
.customerAccount.registration > .customerForm .responseContainer.success .response, .customerAccount.registration .customerPanel .responseContainer.success .response, .customerAccount.panel > .customerForm .responseContainer.success .response, .customerAccount.panel .customerPanel .responseContainer.success .response {
  color: #2257a3;
}
.customerAccount.registration > .customerForm .responseContainer.error .response *, .customerAccount.registration .customerPanel .responseContainer.error .response *, .customerAccount.panel > .customerForm .responseContainer.error .response *, .customerAccount.panel .customerPanel .responseContainer.error .response * {
  color: #ee3333;
}

.customerZone.moduleContainer {
  background: #eff5fa;
  flex-grow: 1;
}
.customerZone .responseContainer {
  border-top: 1px solid #eee;
  background: #f4f4f4 !important;
}
.customerZone .responseContainer .response {
  max-width: 680px;
}
.customerZone .responseContainer.success {
  background: blue;
}
.customerZone .customerLogin {
  max-width: 66%;
}

.moduleContainer.single {
  max-width: 60%;
  display: flex;
  flex-grow: 1;
}
.moduleContainer.single.half {
  max-width: 50%;
}
.moduleContainer.two-column {
  display: flex;
  flex-grow: 1;
}
.moduleContainer.two-column > .col-1 {
  min-width: 530px;
  max-width: 530px;
}
.moduleContainer.two-column > .col-2 {
  max-width: calc(100% - 530px);
  flex-grow: 1;
  background: #eff5fa;
}

.moduleContainer.single .customerAccount.login form > .wrapper > .fieldSets > .fieldSet > .field > input,
.moduleContainer.two-column > .col-1 .customerAccount.login form > .wrapper > .fieldSets > .fieldSet > .field > input {
  width: 60%;
}
.moduleContainer.single .customerForm.registration > .webForm > form,
.moduleContainer.two-column > .col-1 .customerForm.registration > .webForm > form {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
  border: 1px solid #eaeaea;
}
.moduleContainer.single .customerForm.registration > .webForm > form .responseContainer,
.moduleContainer.two-column > .col-1 .customerForm.registration > .webForm > form .responseContainer {
  background: #eef0fa;
}
.moduleContainer.single .customerForm.registration > .webForm > form > .form-wrapper > .form-content,
.moduleContainer.two-column > .col-1 .customerForm.registration > .webForm > form > .form-wrapper > .form-content {
  background: #eff5fa;
}
.moduleContainer.single .customerForm.registration > .webForm > form > .buttons,
.moduleContainer.two-column > .col-1 .customerForm.registration > .webForm > form > .buttons {
  border-top: 1px solid #e6e6e6;
  background: #eef0fa;
}
.moduleContainer.single .customerForm.registration > .webForm > form input, .moduleContainer.single .customerForm.registration > .webForm > form textarea,
.moduleContainer.two-column > .col-1 .customerForm.registration > .webForm > form input,
.moduleContainer.two-column > .col-1 .customerForm.registration > .webForm > form textarea {
  background: #fff;
  border: 1px solid #e2e2ef;
  border-radius: 2px;
}
.moduleContainer.single .customerForm.registration > .webForm > form input:hover, .moduleContainer.single .customerForm.registration > .webForm > form textarea:hover,
.moduleContainer.two-column > .col-1 .customerForm.registration > .webForm > form input:hover,
.moduleContainer.two-column > .col-1 .customerForm.registration > .webForm > form textarea:hover {
  background: #ededf5;
  border: 1px solid #ddddee;
}
.moduleContainer.single .chosen-container,
.moduleContainer.two-column > .col-1 .chosen-container {
  border: 1px solid #eaeaea;
  border-radius: 2px;
}
.moduleContainer.single .chosen-container.chosen-container-active,
.moduleContainer.two-column > .col-1 .chosen-container.chosen-container-active {
  border: 1px dashed #9db7d1 !important;
}
.moduleContainer.single .chosen-container .chosen-single,
.moduleContainer.two-column > .col-1 .chosen-container .chosen-single {
  height: 27px;
  line-height: 26px;
  background: #fff;
}
.moduleContainer.single .chosen-container .chosen-single:hover,
.moduleContainer.two-column > .col-1 .chosen-container .chosen-single:hover {
  background: #ededf5;
}
.moduleContainer.single .chosen-container .chosen-drop,
.moduleContainer.two-column > .col-1 .chosen-container .chosen-drop {
  top: 28px;
}

.moduleContainer.two-column > .col-2 .chosen-container .chosen-single,
.customerZone.moduleContainer .chosen-container .chosen-single {
  background: #f2f2f6;
}
.moduleContainer.two-column > .col-2 .chosen-container .chosen-single:hover,
.customerZone.moduleContainer .chosen-container .chosen-single:hover {
  background: #ededf5;
}
.moduleContainer.two-column > .col-2 input, .moduleContainer.two-column > .col-2 textarea,
.customerZone.moduleContainer input,
.customerZone.moduleContainer textarea {
  background: #f2f2f6;
  border: 1px solid #e2e2ef;
  border-radius: 2px;
}
.moduleContainer.two-column > .col-2 input:hover, .moduleContainer.two-column > .col-2 textarea:hover,
.customerZone.moduleContainer input:hover,
.customerZone.moduleContainer textarea:hover {
  background: #ededf5;
  border: 1px solid #ddddee;
}
.moduleContainer.two-column.single > .plainContainer {
  background: #f2f2f6;
}
.passwordRecovery {
  flex-grow: 1;
  display: flex;
}
.passwordRecovery .webForm > form > .fieldWrapper {
  padding-top: 10px;
}
.passwordRecovery .webForm > form > .fieldWrapper .fieldSet {
  padding-top: 10px;
}
.passwordRecovery .webForm > form > .fieldWrapper > .fields > .infoText {
  padding-bottom: 10px;
}
.passwordRecovery .webForm > form > .fieldWrapper > .fields > .fieldSet > .label {
  padding-bottom: 3px;
  font-weight: 500;
}
.passwordRecovery .webForm > form > .fieldWrapper > .fields input {
  min-width: 240px;
}
.passwordRecovery .webForm > form .shopButton {
  padding-top: 10px;
}
.passwordRecovery .responseContainer {
  display: none;
  margin-top: 5px;
  font-size: 13px;
  background: #ee3333;
  color: #fff;
  padding: 7px 12px;
  margin-top: 10px;
}
.passwordRecovery .responseContainer.visible {
  display: inline-block;
}
.passwordRecovery .responseContainer.success {
  background: #a0b0bf;
}
.passwordRecovery .responseContainer.success a {
  color: #fff;
  text-decoration: underline;
  font-weight: 600;
}
.passwordRecovery .responseContainer.success a:hover {
  color: #ddd;
}

.customerGate #customerGate {
  position: absolute;
  top: 11px;
  right: 16px;
  font-size: 12px;
  line-height: 13px;
  text-align: right;
  display: flex;
  align-items: center;
}
.customerGate #customerGate > div.set {
  margin-right: 6px;
  margin-top: 3px;
  display: flex;
  color: rgba(255, 255, 255, 0.8);
}
.customerGate #customerGate > div.set > div.pretext {
  padding-right: 4px;
}
.customerGate #customerGate > div.set > div.customer {
  color: rgb(255, 255, 255);
  font-weight: 600;
}
.customerGate #customerGate > div.logout {
  padding-top: 5px;
}
.customerGate #customerGate > div.logout > a {
  display: inline-block;
  font-size: 11px;
  font-family: Lato;
  line-height: 20px;
  border-radius: 2px;
  padding: 0 8px;
  color: #ccc;
  text-transform: uppercase;
  background: rgba(255, 255, 255, 0.2);
}
.customerGate #customerGate > div.logout > a:hover {
  background: rgba(255, 255, 255, 0.4);
  color: #eee;
}

.productManual {
  position: relative;
  top: 7px;
  margin-bottom: 0px;
  background: #fff;
  padding: 20px 28px 27px !important;
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition-duration: 0.15s;
}
.productManual > .title {
  position: relative;
  font-size: 17px;
  color: #2257a3;
  font-weight: 600;
  padding-bottom: 10px;
}
.productManual > a.button {
  background: #ea9316;
  padding: 5px 15px;
  margin-top: 14px;
  line-height: 19px;
  height: 20px;
}
.productManual > a.button:hover {
  background: #da8306;
}
.productManual > a.button:after {
  content: "";
  vertical-align: top;
  padding-left: 0;
}
.productManual > .description {
  font-size: 13x;
  padding-right: 20px;
  opacity: 1;
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
}
.productManual > .wrapper-outer {
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition-property: opacity, background, height;
  height: 0;
  opacity: 0;
  padding-bottom: 0;
  padding-top: 0;
  display: block;
  margin-left: -4px !important;
}
.productManual.opening {
  display: block;
  padding-left: 0;
  padding-right: 0;
  background: transparent;
  box-shadow: none;
  border-left: 0;
}
.productManual.opening .button.open-stage {
  opacity: 0;
  pointer-events: none;
}
.productManual.opening > .wrapper-outer {
  z-index: 1;
}
.productManual.opening .section {
  height: 0;
  opacity: 0;
}
.productManual.opening.open {
  /*padding: 0 !important;*/
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.18);
}
.productManual.opening.open > .title {
  /*color: $color-blue;
  font-weight: 600;
  margin-bottom: 10px;
  padding: 6px 15px;
  line-height: 23px;
  background: #eef;*/
}
.productManual.opening.open > .wrapper-outer {
  /*padding: 15px 1px 15px 18px;*/
  padding: 0 !important;
  opacity: 1;
}
.productManual.opening.open > .wrapper-outer > .wrapper > .stage {
  width: 100%;
}
.productManual.opening.open > .wrapper-outer > .wrapper > .stage.visible {
  opacity: 1;
}
.productManual.opening.open > .wrapper-outer > .wrapper > .stage > .menu {
  flex-wrap: wrap;
}
.productManual.opening.open > .wrapper-outer > .wrapper > .stage .section {
  opacity: 1 !important;
  height: 120px !important;
}
.productManual.opening.open > .wrapper-outer > .wrapper > .stage img {
  opacity: 1 !important;
}
.productManual > .wrapper-outer .stage {
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition-duration: 0.14s;
  position: relative;
}
.productManual > .wrapper-outer .stage:first-child {
  left: -5px;
}
.productManual > .wrapper-outer .stage:first-child.visible {
  left: 0;
}
.productManual > .wrapper-outer .stage .section {
  width: 168px !important;
}
.productManual > .wrapper-outer .stage .section > icon, .productManual > .wrapper-outer .stage .title-bar > icon {
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  position: absolute;
  z-index: 2;
  width: 40px;
  height: 30px;
  background: #2257a3;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  transform: scale(0.9, 0.9);
}
.productManual > .wrapper-outer .stage .section > icon > .inner, .productManual > .wrapper-outer .stage .title-bar > icon > .inner {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 37px;
  height: 26px;
  background: #fff;
}
.productManual > .wrapper-outer .stage .section > icon > .inner > span, .productManual > .wrapper-outer .stage .title-bar > icon > .inner > span {
  width: 36px;
  cursor: default;
  display: block;
  text-align: center;
  font-weight: 600;
  font-size: 15px;
  line-height: 24px;
  color: #2257a3;
}
.productManual > .wrapper-outer .stage .section > icon .circle, .productManual > .wrapper-outer .stage .title-bar > icon .circle {
  background: #2257a3;
  width: 7px;
  height: 7px;
  border-radius: 10px;
  position: absolute;
  top: 11px;
  right: -3px;
}
.productManual > .wrapper-outer .stage .section > icon > .inner:before, .productManual > .wrapper-outer .stage .title-bar > icon > .inner:before {
  content: "";
  position: absolute;
  top: 0;
  right: -13px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 13px 0 13px 13px;
  border-color: transparent transparent transparent #fff;
}
.productManual > .wrapper-outer .stage .section > icon:before, .productManual > .wrapper-outer .stage .title-bar > icon:before {
  content: "";
  position: absolute;
  top: 0;
  right: -15px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 0 15px 15px;
  border-color: transparent transparent transparent #2257a3;
}
.productManual > .wrapper-outer {
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  position: relative;
  overflow: hidden;
  margin-left: 0;
  margin-top: -27px;
  padding-bottom: 27px;
  z-index: -1;
  /*max-width: 100%;*/
}
.productManual > .wrapper-outer > .wrapper {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
}
.productManual > .wrapper-outer > .wrapper > .stage {
  width: 200%;
  min-height: 20px;
  flex: 1 0 100%;
  opacity: 0;
  position: relative;
}
.productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .title-bar {
  padding-bottom: 17px;
}
.productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .title-bar > icon {
  box-shadow: none;
  margin-left: -2px;
}
.productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .title-bar > icon > .inner > span {
  line-height: 23px;
}
.productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .title-bar > .title {
  font-size: 14px;
  font-weight: 600;
  color: #2257a3;
  padding-top: 3.5px;
  padding-left: 60px;
}
.productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .detail-block {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  overflow: hidden;
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
}
.productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .detail-block > .detail {
  display: flex;
  opacity: 0;
  flex: 1 0 100%;
  flex-wrap: nowrap;
}
.productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .detail-block > .detail.visible {
  opacity: 1;
}
.productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .detail-block > .detail > .image-block {
  padding-top: 2px;
  padding-left: 2px;
}
.productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .detail-block > .detail > .image-block > .image img {
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.9);
  display: block;
  padding: 5px;
  background: #fff;
  width: 280px;
  height: auto;
}
.productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .detail-block > .detail > .image-block > .image img.missing {
  border: 0 !important;
}
.productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .detail-block > .detail > .image-block > .zones {
  padding-top: 10px;
  display: flex;
  flex-wrap: wrap;
}
.productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .detail-block > .detail > .image-block > .zones > .zone, .productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .detail-block > .detail > .image-block > .zones > .file {
  /*flex: 1 0 50%;*/
  width: calc(50% - 3px);
  text-align: center;
  height: 30px;
  margin-right: 3px;
  margin-bottom: 3px;
}
.productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .detail-block > .detail > .image-block > .zones > .zone:nth-of-type(2n), .productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .detail-block > .detail > .image-block > .zones > .file:nth-of-type(2n) {
  margin-right: 0;
  width: 50%;
}
.productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .detail-block > .detail > .image-block > .zones > .zone > a, .productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .detail-block > .detail > .image-block > .zones > .file > a {
  white-space: nowrap;
  background: #579ad1;
  color: #fff;
  /*text-shadow: 1px 1px 2px rgba(0,0,0,.13);*/
  padding: 3px 6px;
  font-weight: 500;
  width: calc(100% - 12px);
  height: calc(100% - 6px);
  display: flex;
  align-items: center;
  justify-content: center;
}
.productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .detail-block > .detail > .image-block > .zones > .zone > a:hover, .productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .detail-block > .detail > .image-block > .zones > .file > a:hover {
  background: #5884b0;
}
.productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .detail-block > .detail > .image-block > .zones > .zone > a > div, .productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .detail-block > .detail > .image-block > .zones > .file > a > div {
  font-size: 12px;
  line-height: 16px;
  white-space: nowrap;
}
.productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .detail-block > .detail > .image-block > .zones > .zone > a:after, .productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .detail-block > .detail > .image-block > .zones > .file > a:after {
  display: none;
  content: ">";
  vertical-align: top;
  line-height: 17px;
  font-size: 13px;
  font-weight: 400;
  padding-left: 5px;
}
.productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .detail-block > .detail > .image-block > .zones > .zone > a:before, .productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .detail-block > .detail > .image-block > .zones > .file > a:before {
  display: none;
}
.productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .detail-block > .detail > .image-block > .zones > .file {
  flex-basis: 100%;
  margin-top: 0px;
  margin-bottom: 6px;
}
.productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .detail-block > .detail > .image-block > .zones > .file > a {
  text-align: center;
  height: 26px;
  background: #aac;
  color: #fff;
  text-indent: 6px;
  width: calc(100% - 9px);
}
.productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .detail-block > .detail > .image-block > .zones > .file > a:hover {
  background: #9494bf;
}
.productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .detail-block > .detail > .image-block > .zones > .file > a icon {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 1000 1000' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cmetadata%3EIcoFont Icons%3C/metadata%3E%3Ctitle%3Edownload%3C/title%3E%3Cglyph glyph-name='download' unicode='&%23xef08;' horiz-adv-x='1000' /%3E%3Cpath d='M482.6 719.4c9.599999999999966 9.399999999999977 25.19999999999999 9.399999999999977 34.89999999999998 0l294.20000000000005-285.79999999999995c9.599999999999909-9.400000000000034 9.599999999999909-24.5 0-33.900000000000034l-58.5-56.80000000000001c-9.600000000000023-9.399999999999977-25.200000000000045-9.399999999999977-34.90000000000009 0l-139.19999999999993 135.20000000000005v-364.1c0-13.200000000000003-11-24-24.700000000000045-24h-98.59999999999997c-13.600000000000023 0-24.69999999999999 10.700000000000003-24.69999999999999 24v374.1l-149.40000000000003-145.20000000000005c-9.599999999999966-9.399999999999977-25.19999999999999-9.399999999999977-34.89999999999998 0l-58.5 56.80000000000001c-9.600000000000023 9.400000000000034-9.600000000000023 24.5 0 33.900000000000034l294.3 285.79999999999995z m333.4-137.79999999999995v206.5h-632.1v-206.5h-121.39999999999998v267.29999999999995c0 33.60000000000002 27.099999999999994 60.700000000000045 60.8 60.700000000000045h753.3000000000001c33.60000000000002 0 60.799999999999955-27.100000000000023 60.799999999999955-60.700000000000045v-267.29999999999995h-121.39999999999998z'/%3E%3C/svg%3E");
  background-size: 16px;
  display: inline-block;
  vertical-align: top;
  width: 16px;
  height: 16px;
  position: relative;
  top: -1px;
}
.productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .detail-block > .detail > .image-block > .zones > .file > a:before, .productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .detail-block > .detail > .image-block > .zones > .file > a:after {
  display: none;
}
.productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .detail-block > .detail > .info-text {
  scrollbar-width: 4px;
  scrollbar-color: #ccc transparent;
  padding: 3px 0 0;
  overflow: auto;
  font-size: 13px;
  line-height: 17px;
  text-align: justify;
  hyphens: auto;
  width: 100%;
  max-height: 294px;
  margin-left: 15px;
  border-radius: 3px;
}
.productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .detail-block > .detail > .info-text::-webkit-scrollbar {
  width: 4px;
  background: transparent;
  border-radius: 0 !important;
}
.productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .detail-block > .detail > .info-text::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 0 !important;
  width: 4px;
}
.productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .detail-block > .detail > .info-text::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 0 !important;
  width: 4px;
}
.productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .detail-block > .detail > .info-text::-webkit-scrollbar-thumb:hover {
  background: #9db7d1;
  scrollbar-width: 4px;
  width: 4px;
}
.productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .detail-block > .detail > .info-text strong, .productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .detail-block > .detail > .info-text b {
  font-weight: 600;
}
.productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .detail-block > .detail > .info-text .string-content {
  padding-right: 5px;
}
.productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .detail-block > .detail.zonePanel > .zone {
  width: calc(100% - 3px);
  height: 100%;
}
.productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .detail-block > .detail.zonePanel > .zone > .title {
  font-size: 14px;
  font-weight: 500;
  border-radius: 2px;
  background: #4d7392;
  color: #fff;
  padding: 10px 11px;
  line-height: 14px;
  text-transform: uppercase;
  margin-bottom: 3px;
}
.productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .detail-block > .detail.zonePanel > .zone > .category-container {
  height: 100%;
  width: 100%;
}
.productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .detail-block > .detail.zonePanel > .zone > .category-container > .index {
  display: flex;
  background: #f2f2f2;
  margin-bottom: 6px;
  flex-wrap: wrap;
}
.productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .detail-block > .detail.zonePanel > .zone > .category-container > .index > .category > a {
  white-space: nowrap;
  display: block;
  margin-right: 0;
  background: transparent;
  padding: 4px 11px;
  border-radius: 2px;
  cursor: pointer;
  color: #2257a3;
  font-size: 12px;
  font-weight: 600;
  text-transform: normal;
}
.productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .detail-block > .detail.zonePanel > .zone > .category-container > .index > .category > a:hover {
  background: #eef0fa;
}
.productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .detail-block > .detail.zonePanel > .zone > .category-container > .index > .category > a:hover .string-content:after {
  /*content: '>';
  padding-left: 4px;
  color: $color-orange;*/
}
.productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .detail-block > .detail.zonePanel > .zone > .category-container > .index > .category.active > a {
  background: #ea9316;
  color: #fff;
  position: relative;
}
.productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .detail-block > .detail.zonePanel > .zone > .category-container > .index > .category.active > a > .category:last-child > a {
  border-bottom: 0;
}
.productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .detail-block > .detail.zonePanel > .zone > .category-container > .panel-stage {
  position: relative;
  margin-top: 10px;
}
.productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .detail-block > .detail.zonePanel > .zone > .category-container > .panel-stage > .category-display {
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  opacity: 0;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  height: 100%;
  align-items: flex-start;
  align-content: flex-start;
}
.productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .detail-block > .detail.zonePanel > .zone > .category-container > .panel-stage > .category-display > .image {
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  opacity: 0;
  margin-left: 2px;
  margin-right: 2px;
  margin-bottom: 2px;
}
.productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .detail-block > .detail.zonePanel > .zone > .category-container > .panel-stage > .category-display > .image > img {
  width: calc(100% - 3px);
  height: auto;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.9);
  padding: 7px;
  background: #fff;
  display: block;
}
.productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .detail-block > .detail.zonePanel > .zone > .category-container > .panel-stage > .category-display > .image > img.missing {
  border: 0;
}
.productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .detail-block > .detail.zonePanel > .zone > .category-container > .panel-stage > .category-display > .string {
  transition-duration: 0.1s;
  position: absolute;
  bottom: 9px;
  left: 9px;
  right: 9px;
  background: rgba(32, 27, 117, 0.47);
  font-weight: 500;
  flex-grow: 1;
  font-size: 13px;
  line-height: 17px;
  text-align: justify;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.6);
  color: #fff;
  hyphens: auto;
  padding: 20px;
  width: 100%;
}
.productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .detail-block > .detail.zonePanel > .zone > .category-container.loaded > .panel-stage > .category-display {
  opacity: 1;
}
.productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .detail-block > .detail.zonePanel > .zone > .category-container.loaded > .panel-stage > .category-display > .image {
  opacity: 1;
  height: auto;
}
.productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .button-container {
  padding-top: 5px;
  padding-bottom: 5px;
}
.productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .button-container > a.button-back {
  background: #aaa;
  color: #fff;
  font-weight: 500;
  padding-right: 12px;
}
.productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .button-container > a.button-back > div {
  font-size: 12px;
  line-height: 15px;
}
.productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .button-container > a.button-back:hover {
  background: #ea9316;
  color: #fff;
}
.productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .button-container > a.button-back:before {
  content: "<<";
  padding-right: 6px;
  display: inline-block;
  vertical-align: text-bottom;
}
.productManual > .wrapper-outer > .wrapper > .stage.segments > .segment > .button-container > a.button-back:after {
  display: none;
}
.productManual > .wrapper-outer > .wrapper > .stage .menu {
  display: flex;
  flex-wrap: wrap;
}
.productManual > .wrapper-outer > .wrapper > .stage .menu .section {
  -webkit-transition: all 500ms cubic-bezier(0.6, 1, 0, 0.845);
  -webkit-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  -khtml-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  -moz-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  -ms-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  -o-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  transition-duration: 0.5s;
  opacity: 0;
  font-size: 14px;
  color: #2257a3;
  position: relative;
  margin: 5px;
  cursor: pointer;
  width: 172px;
  height: 0;
  padding: 5px;
  padding-bottom: 60px;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.9);
  background: #fff;
}
.productManual > .wrapper-outer > .wrapper > .stage .menu .section:nth-child(1) {
  transition-delay: 0s;
}
.productManual > .wrapper-outer > .wrapper > .stage .menu .section:nth-child(2) {
  transition-delay: 0.16s;
}
.productManual > .wrapper-outer > .wrapper > .stage .menu .section:nth-child(3) {
  transition-delay: 0.32s;
}
.productManual > .wrapper-outer > .wrapper > .stage .menu .section:nth-child(4) {
  transition-delay: 0.48s;
}
.productManual > .wrapper-outer > .wrapper > .stage .menu .section:nth-child(5) {
  transition-delay: 0.64s;
}
.productManual > .wrapper-outer > .wrapper > .stage .menu .section:nth-child(6) {
  transition-delay: 0.8s;
}
.productManual > .wrapper-outer > .wrapper > .stage .menu .section:nth-child(7) {
  transition-delay: 0.96s;
}
.productManual > .wrapper-outer > .wrapper > .stage .menu .section:nth-child(8) {
  transition-delay: 1.12s;
}
.productManual > .wrapper-outer > .wrapper > .stage .menu .section:nth-child(9) {
  transition-delay: 1.28s;
}
.productManual > .wrapper-outer > .wrapper > .stage .menu .section:nth-child(10) {
  transition-delay: 1.44s;
}
.productManual > .wrapper-outer > .wrapper > .stage .menu .section:nth-child(11) {
  transition-delay: 1.6s;
}
.productManual > .wrapper-outer > .wrapper > .stage .menu .section:nth-child(12) {
  transition-delay: 1.76s;
}
.productManual > .wrapper-outer > .wrapper > .stage .menu .section:nth-child(13) {
  transition-delay: 1.92s;
}
.productManual > .wrapper-outer > .wrapper > .stage .menu .section:nth-child(14) {
  transition-delay: 2.08s;
}
.productManual > .wrapper-outer > .wrapper > .stage .menu .section:nth-child(15) {
  transition-delay: 2.24s;
}
.productManual > .wrapper-outer > .wrapper > .stage .menu .section icon {
  top: 51px;
  left: 70px;
  opacity: 0;
  cursor: pointer;
}
.productManual > .wrapper-outer > .wrapper > .stage .menu .section icon * {
  cursor: pointer;
}
.productManual > .wrapper-outer > .wrapper > .stage .menu .section .image {
  opacity: 0.93;
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  font-size: 0;
}
.productManual > .wrapper-outer > .wrapper > .stage .menu .section .image img {
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition-delay: 0.3s;
  opacity: 0;
  width: 168px;
  height: auto;
  display: block;
}
.productManual > .wrapper-outer > .wrapper > .stage .menu .section .image img.missing {
  border: 0;
}
.productManual > .wrapper-outer > .wrapper > .stage .menu .section .string {
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  position: relative;
  margin-top: 4px;
  left: 0;
  right: 0;
  height: 40px;
  opacity: 1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
  text-shadow: 0 0 6px 3px rgba(255, 255, 255, 0.2);
  text-align: center;
  padding: 5px 10px;
  display: flex;
  justify-content: center; /* Center horizontally */
  align-items: center; /* Center vertically */
  /*@include gradient-vertical(#579AD1, #1F679D);*/
  background: #5884b0;
}
.productManual > .wrapper-outer > .wrapper > .stage .menu .section .string > .string-content {
  font-size: 12px;
  line-height: 18px;
  font-weight: 500;
  color: #fff;
}
.productManual > .wrapper-outer > .wrapper > .stage .menu .section:hover {
  box-shadow: 0px 0px 1px rgb(0, 0, 0);
}
.productManual > .wrapper-outer > .wrapper > .stage .menu .section:hover .image, .productManual > .wrapper-outer > .wrapper > .stage .menu .section:hover .string {
  opacity: 1;
}
.productManual > .wrapper-outer > .wrapper > .stage .menu .section:hover .string {
  background: #2257a3;
  /*@include gradient-vertical(#478Ac1, #0F578D);*/
}
.productManual > .wrapper-outer > .wrapper > .stage .menu .section:hover icon {
  opacity: 0.9;
  transform: scale(1, 1);
}
.productManual > .wrapper-outer > .wrapper > .stage .menu .section:nth-of-type(1) > icon > .inner > span:after {
  content: "A";
}
.productManual > .wrapper-outer > .wrapper > .stage .menu .section:nth-of-type(2) > icon > .inner > span:after {
  content: "B";
}
.productManual > .wrapper-outer > .wrapper > .stage .menu .section:nth-of-type(3) > icon > .inner > span:after {
  content: "C";
}
.productManual > .wrapper-outer > .wrapper > .stage .menu .section:nth-of-type(4) > icon > .inner > span:after {
  content: "D";
}
.productManual > .wrapper-outer > .wrapper > .stage .menu .section:nth-of-type(5) > icon > .inner > span:after {
  content: "E";
}
.productManual > .wrapper-outer > .wrapper > .stage .menu .section:nth-of-type(6) > icon > .inner > span:after {
  content: "F";
}
.productManual > .wrapper-outer > .wrapper > .stage .menu .section:nth-of-type(7) > icon > .inner > span:after {
  content: "G";
}
.productManual > .wrapper-outer > .wrapper > .stage .menu .section:nth-of-type(8) > icon > .inner > span:after {
  content: "H";
}
.productManual > .wrapper-outer > .wrapper > .stage .menu .section:nth-of-type(9) > icon > .inner > span:after {
  content: "I";
}
.productManual > .wrapper-outer > .wrapper > .stage .menu .section:nth-of-type(10) > icon > .inner > span:after {
  content: "J";
}
.productManual > .wrapper-outer > .wrapper > .stage .menu .section:nth-of-type(11) > icon > .inner > span:after {
  content: "K";
}
.productManual > .wrapper-outer > .wrapper > .stage .menu .section:nth-of-type(12) > icon > .inner > span:after {
  content: "L";
}
.productManual > .wrapper-outer > .wrapper > .stage .menu .section:nth-of-type(13) > icon > .inner > span:after {
  content: "M";
}
.productManual > .wrapper-outer > .wrapper > .stage .menu .section:nth-of-type(14) > icon > .inner > span:after {
  content: "N";
}
.productManual > .wrapper-outer > .wrapper > .stage .menu .section:nth-of-type(15) > icon > .inner > span:after {
  content: "O";
}
.productManual > .wrapper-outer > .wrapper > .stage .menu .section:nth-of-type(16) > icon > .inner > span:after {
  content: "P";
}
.productManual > .wrapper-outer > .wrapper > .stage .menu .section:nth-of-type(17) > icon > .inner > span:after {
  content: "Q";
}
.productManual > .wrapper-outer > .wrapper > .stage .menu .section:nth-of-type(18) > icon > .inner > span:after {
  content: "R";
}
.productManual > .wrapper-outer > .wrapper > .stage .menu .section:nth-of-type(19) > icon > .inner > span:after {
  content: "S";
}
.productManual > .wrapper-outer > .wrapper > .stage .menu .section:nth-of-type(20) > icon > .inner > span:after {
  content: "T";
}
.productManual > .wrapper-outer > .wrapper > .stage .menu .section:nth-of-type(21) > icon > .inner > span:after {
  content: "U";
}
.productManual > .wrapper-outer > .wrapper > .stage .menu .section:nth-of-type(22) > icon > .inner > span:after {
  content: "V";
}
.productManual > .wrapper-outer > .wrapper > .stage .menu .section:nth-of-type(23) > icon > .inner > span:after {
  content: "W";
}
.productManual > .wrapper-outer > .wrapper > .stage .menu .section:nth-of-type(24) > icon > .inner > span:after {
  content: "X";
}
.productManual > .wrapper-outer > .wrapper > .stage .menu .section:nth-of-type(25) > icon > .inner > span:after {
  content: "Y";
}
.productManual > .wrapper-outer > .wrapper > .stage .menu .section:nth-of-type(26) > icon > .inner > span:after {
  content: "Z";
}
.productManual.view-segment .button-container {
  margin-left: 2px;
}
.productManual .button-container {
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
}
.productManual .view-zone .button-container {
  border-top: 0 !important;
  margin-top: 0 !important;
}

.checkoutModule {
  display: flex;
}
.checkoutModule > div {
  flex-grow: 1;
}
.checkoutModule.multipane {
  flex-wrap: nowrap;
  width: 100%;
  overflow: hidden;
}
.checkoutModule.multipane > .moduleContainer, .checkoutModule.multipane > .subpane {
  min-height: 100%;
  min-width: 100%;
  min-height: calc(100vh - 275px);
}

.postOrder > #checkoutModule {
  overflow: visible;
}

#checkoutModule {
  -webkit-transition: all 500ms cubic-bezier(0.6, 1, 0, 0.845);
  -webkit-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  -khtml-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  -moz-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  -ms-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  -o-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  transition-duration: 0.4s;
  overflow: hidden;
  /*&.checkout-in-progress {
      > div {
          position: relative;
      }
      > .section-cart {
          position: relative;
          &::before {
              content: '';
              position: absolute;
              z-index: 105;
              top: 0;
              left: 0;
              right: 0;
              bottom: 0;
              width: 100%;
              height: 100%;
              opacity: 0.75;
          }
      }
      > .section-data {
          position: relative;
          &::before {
              content: '';
              position: absolute;
              z-index: 105;
              top: 0;
              left: 0;
              right: 0;
              bottom: 0;
              width: 100%;
              height: 100%;
              opacity: 0.75;
          }
      }
  }*/
}
#checkoutModule.collapsed {
  height: 0 !important;
}
#checkoutModule > div:before {
  opacity: 0;
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition-property: opacity;
}
#checkoutModule > .col-2 {
  background: #eff5fa;
}
#checkoutModule > .title {
  padding-bottom: 25px;
  /*&:after {
      content: '';
      background: linear-gradient(90deg, $color-gentleBlue 0%, $color-skyBlue 75%, #fff 100%);
      height: 3px;
      width: 100%;
      margin-top: 20px;
      display: block;
  }*/
}
#checkoutModule .section-cart > .checkout > .title {
  padding-bottom: 25px;
}
#checkoutModule .section-cart.postOrder > div {
  padding-bottom: 20px !important;
}
#checkoutModule .section-data.postOrder .panes {
  /*display: flex;
  width: 100%;
  justify-content: space-between;*/
}
#checkoutModule .section-data.postOrder .panes > div {
  margin-right: 20px;
  min-width: 220px;
}
#checkoutModule .section-data.postOrder .customerData {
  flex-grow: 0;
  background: #fff;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.085);
  padding: 25px;
  display: flex;
}
#checkoutModule .section-data.postOrder .customerData > div {
  margin-right: 5px;
  margin-left: 5px;
  min-width: 220px;
}
#checkoutModule .section-data.postOrder .customerData > div:last-of-type {
  margin-left: 30px;
}
#checkoutModule .section-data.postOrder .customerData .deliveryAddress {
  display: none;
}
#checkoutModule .section-data.postOrder .customerData .deliveryAddress.visible {
  display: block;
}
#checkoutModule .section-data.postOrder .customerData .invoiceAddress, #checkoutModule .section-data.postOrder .customerData .deliveryAddress {
  font-weight: 500;
}
#checkoutModule .section-data.postOrder .customerData .invoiceAddress > .title, #checkoutModule .section-data.postOrder .customerData .invoiceAddress .checkout-payment > .title, #checkoutModule .section-data.postOrder .customerData .deliveryAddress > .title, #checkoutModule .section-data.postOrder .customerData .deliveryAddress .checkout-payment > .title, #checkoutModule .section-data.postOrder .customerData .payment > .title, #checkoutModule .section-data.postOrder .customerData .payment .checkout-payment > .title {
  padding-bottom: 16px;
  border-bottom: 2px dotted #ddd;
  margin-bottom: 15px;
}
#checkoutModule .section-data.postOrder .customerData .invoiceAddress .separator, #checkoutModule .section-data.postOrder .customerData .deliveryAddress .separator, #checkoutModule .section-data.postOrder .customerData .payment .separator {
  margin-top: 14px;
  padding-top: 10px;
  border-top: 1px dashed #ccc;
}
#checkoutModule .section-data.postOrder .payment {
  background: #fff;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.085);
  padding: 25px;
  width: 260px !important;
}
#checkoutModule .section-data.postOrder .payment.hidden {
  display: none;
}
#checkoutModule .section-data.postOrder .payment .title {
  border-bottom: 2px dotted #ddd;
  padding-bottom: 16px;
  margin-bottom: 15px;
}
#checkoutModule .section-data.postOrder .payment .wrap {
  padding: 0;
}
#checkoutModule .section-data.postOrder .payment input {
  opacity: 0;
}
#checkoutModule .section-data.postOrder .payment iframe {
  border: 0;
  width: 255px;
}
#checkoutModule .section-finalize .finalize-button {
  margin-top: 20px !important;
}
#checkoutModule .sub-panel.cc > .wrap {
  padding: 5px;
}
#checkoutModule .sub-panel.cc > .wrap > .title {
  padding-bottom: 16px;
  border-bottom: 2px dotted #ddd;
  margin-bottom: 15px;
}
#checkoutModule .sub-panel.cc > .wrap > .integration {
  position: relative;
}
#checkoutModule .sub-panel.cc > .wrap > .integration:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  display: block;
  background: url("/img/project/signage/loaders/balls-gentleBlue.svg") no-repeat center center;
  background-size: 90px;
  opacity: 1;
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
}
#checkoutModule .sub-panel.cc > .wrap > .integration.load-complete:before {
  opacity: 0;
  pointer-events: none;
  z-index: 2;
}
#checkoutModule .sub-panel.cc > .wrap > .integration.load-complete > iframe {
  position: relative;
  z-index: 3;
}
#checkoutModule .sub-panel.cc > .wrap > .integration.load-complete > iframe.loaded {
  opacity: 1;
  background: #fff;
}
#checkoutModule .sub-panel.cc > .wrap > .integration > iframe {
  height: 130px;
  width: 255px;
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  opacity: 0;
}
#checkoutModule .keepPaymentProfile {
  margin-bottom: 13px;
  margin-top: 9px;
}
#checkoutModule .keepPaymentProfile > label {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
}
#checkoutModule .keepPaymentProfile > label .tooltip .tooltip-label {
  position: relative;
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
}
#checkoutModule .keepPaymentProfile > label:hover .tooltip .tooltip-label {
  /*color: $color-blue;*/
}
#checkoutModule .keepPaymentProfile > label > div.field {
  cursor: pointer;
  padding-top: 1px;
}
#checkoutModule .keepPaymentProfile > label > div.label {
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  cursor: pointer;
  padding-left: 10px;
  padding-top: 1px;
  font-weight: 500;
}
#checkoutModule .keepPaymentProfile .tooltip-container .tooltip {
  min-width: 266px;
}
#checkoutModule .keepPaymentProfile .tooltip .tooltip-title {
  display: none;
}
#checkoutModule .keepPaymentProfile .tooltip .tooltip-content {
  color: #fff;
  background: #ea9316;
  font-size: 13px;
  font-family: Lato;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  text-align: justify;
  line-height: 20px;
  font-weight: 600;
}
#checkoutModule .section {
  /* shared */
}
#checkoutModule .section label {
  -ms-user-select: none; /* IE 10+ */
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
#checkoutModule .section .fieldSet.error {
  color: red;
  font-weight: 600;
}
#checkoutModule .section .deliveryMethodSelect {
  margin-top: 0px;
  padding: 5px;
  display: flex;
}
#checkoutModule .section .deliveryMethodSelect > .method {
  width: 170px;
  height: 154px;
  margin: 7px;
  border: 2px dashed #ddd;
  border: 2px solid #ddd;
  background-color: #fafafa;
  border-radius: 5px;
  display: flex;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
}
#checkoutModule .section .deliveryMethodSelect > .method:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 1px;
  margin: 15px;
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 100% auto;
  opacity: 0.45;
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition-duration: 0.38s;
  transform-origin: bottom;
}
#checkoutModule .section .deliveryMethodSelect > .method:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 15px;
  background: linear-gradient(180deg, #aaa 0%, #666 100%);
  opacity: 0.2;
  border-radius: 0 0 3px 3px;
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition-duration: 1.24s;
}
#checkoutModule .section .deliveryMethodSelect > .method.delivery:before {
  background-image: url("/img/project/signage/checkout/shipping-delivery.png");
}
#checkoutModule .section .deliveryMethodSelect > .method.pickup:before {
  background-image: url("/img/project/signage/checkout/shipping-pickup.png");
}
#checkoutModule .section .deliveryMethodSelect > .method > .label {
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  text-align: center;
  width: 100%;
  padding-top: 28px;
  font-size: 16px;
  font-family: Lato;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  color: #aaa;
  position: relative;
  z-index: 100;
}
#checkoutModule .section .deliveryMethodSelect > .method:hover, #checkoutModule .section .deliveryMethodSelect > .method.hover, #checkoutModule .section .deliveryMethodSelect > .method.active {
  border: 2px solid #579ad1;
}
#checkoutModule .section .deliveryMethodSelect > .method:hover > .label, #checkoutModule .section .deliveryMethodSelect > .method.hover > .label, #checkoutModule .section .deliveryMethodSelect > .method.active > .label {
  color: #369;
}
#checkoutModule .section .deliveryMethodSelect > .method:hover:before, #checkoutModule .section .deliveryMethodSelect > .method.hover:before, #checkoutModule .section .deliveryMethodSelect > .method.active:before {
  opacity: 0.75;
}
#checkoutModule .section .deliveryMethodSelect > .method:hover:after, #checkoutModule .section .deliveryMethodSelect > .method.hover:after, #checkoutModule .section .deliveryMethodSelect > .method.active:after {
  opacity: 0.3;
}
#checkoutModule .section .deliveryMethodSelect > .method.active:after {
  opacity: 0.4;
  background: linear-gradient(180deg, #aac 0%, #668 100%);
}
#checkoutModule .section .deliveryMethodSelect > .method.active.delivery:before {
  background-image: url("/img/project/signage/checkout/shipping-delivery-active-orange.png");
}
#checkoutModule .section .deliveryMethodSelect > .method.active.pickup:before {
  background-image: url("/img/project/signage/checkout/shipping-pickup-active-orange.png");
}
#checkoutModule .section .deliveryMethodSelect > .method.active:hover, #checkoutModule .section .deliveryMethodSelect > .method.active.hover {
  border: 2px solid #5884b0;
}
#checkoutModule .section .deliveryMethodSelect > .method.active:hover:before, #checkoutModule .section .deliveryMethodSelect > .method.active.hover:before {
  opacity: 0.75;
}
#checkoutModule .section .deliveryMethodSelect > .method.active:hover.delivery:before, #checkoutModule .section .deliveryMethodSelect > .method.active.hover.delivery:before {
  background-image: url("/img/project/signage/checkout/shipping-delivery-active-orange.png");
}
#checkoutModule .section .deliveryMethodSelect > .method.active:hover.pickup:before, #checkoutModule .section .deliveryMethodSelect > .method.active.hover.pickup:before {
  background-image: url("/img/project/signage/checkout/shipping-pickup-active-orange.png");
}
#checkoutModule .section .deliveryMethodSelect > .method:hover, #checkoutModule .section .deliveryMethodSelect > .method.hover {
  border: 2px dashed #7498bd;
  border: 2px solid #7498bd;
}
#checkoutModule .section .deliveryMethodSelect > .method:hover:before, #checkoutModule .section .deliveryMethodSelect > .method.hover:before {
  opacity: 0.5;
}
#checkoutModule .section .deliveryMethodSelect > .method:hover.delivery:before, #checkoutModule .section .deliveryMethodSelect > .method.hover.delivery:before {
  background-image: url("/img/project/signage/checkout/shipping-delivery.png");
}
#checkoutModule .section .deliveryMethodSelect > .method:hover.pickup:before, #checkoutModule .section .deliveryMethodSelect > .method.hover.pickup:before {
  background-image: url("/img/project/signage/checkout/shipping-pickup.png");
}
#checkoutModule .section.checkout-cart {
  padding-top: 0;
  padding-bottom: 15px;
  /*max-width: 88%;*/
}
#checkoutModule .section.checkout-cart.postOrder {
  padding-bottom: 0 !important;
}
#checkoutModule .section.checkout-delivery > .deliveryMethodSelect {
  padding: 0;
  margin-top: 15px;
}
#checkoutModule .section.checkout-delivery > .deliveryMethodSelect > .method {
  margin: 0 14px 0 0;
}
#checkoutModule .section.checkout-delivery > .deliveryMethodSelect > .method:last-of-type {
  margin-right: 0;
}
#checkoutModule .section.checkout-deliveryTargets {
  padding-top: 40px;
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition-duration: 0.22s;
}
#checkoutModule .section.checkout-deliveryTargets.hidden {
  margin-top: 0px;
  opacity: 0;
  padding-top: 20px;
}
#checkoutModule .section.checkout-deliveryTargets.hidden > .deliveryTargetSelect {
  transform: translateY(-10px);
}
#checkoutModule .section.checkout-deliveryTargets > .title {
  padding-bottom: 12px;
}
#checkoutModule .section.checkout-deliveryTargets > .deliveryTargetSelect {
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transform: translateY(0px);
}
#checkoutModule .section.checkout-deliveryTargets > .deliveryTargetSelect > .target {
  margin-bottom: 8px;
  display: flex;
  align-items: center;
}
#checkoutModule .section.checkout-deliveryTargets > .deliveryTargetSelect > .target label {
  -ms-user-select: none; /* IE 10+ */
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  cursor: pointer !important;
}
#checkoutModule .section.checkout-deliveryTargets > .deliveryTargetSelect > .target > div.field {
  cursor: pointer !important;
  padding-right: 10px;
}
#checkoutModule .section.checkout-deliveryTargets > .deliveryTargetSelect > .target > div.label {
  cursor: pointer !important;
  font-weight: 500;
}
#checkoutModule .section.checkout-deliveryTargets > .deliveryTargetSelect > .target:hover label {
  transition: none;
}
#checkoutModule .section.checkout-deliveryTargets > div > .deliveryAddressForm {
  min-width: 358px;
}
#checkoutModule .section.checkout-invoiceData > div.invoiceDataForm {
  opacity: 1 !important;
  height: auto !important;
}
#checkoutModule .section.checkout-invoiceData > div.invoiceDataForm form.locked input, #checkoutModule .section.checkout-invoiceData > div.invoiceDataForm form.locked select, #checkoutModule .section.checkout-invoiceData > div.invoiceDataForm form.locked .chosen-container, #checkoutModule .section.checkout-invoiceData > div.invoiceDataForm form.locked .chosen-single {
  cursor: not-allowed !important;
}
#checkoutModule .section.checkout-invoiceData > div.invoiceDataForm form.locked input:hover, #checkoutModule .section.checkout-invoiceData > div.invoiceDataForm form.locked select:hover, #checkoutModule .section.checkout-invoiceData > div.invoiceDataForm form.locked .chosen-container:hover, #checkoutModule .section.checkout-invoiceData > div.invoiceDataForm form.locked .chosen-single:hover {
  background: #f2f2f6 !important;
}
#checkoutModule .section.checkout-invoiceData > div.invoiceDataForm > .customerAccount > .customerForm > .webForm > form > .form-wrapper {
  padding: 20px 30px 20px;
}
#checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .panel.personal_and_account > .block.personal, #checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .panel.personal_and_account > .group.personal {
  border-top: 1px dashed #ccc;
  margin-top: 15px;
  padding-top: 15px;
}
#checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .panel.personal_and_account > .block.personal > .fieldSet:last-of-type, #checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .panel.personal_and_account > .group.personal > .fieldSet:last-of-type {
  width: 100%;
}
#checkoutModule .section.checkout-invoiceData > div > .deliveryAddressForm, #checkoutModule .section.checkout-invoiceData > div.invoiceDataForm, #checkoutModule .section.checkout-deliveryTargets > div > .deliveryAddressForm, #checkoutModule .section.checkout-deliveryTargets > div.invoiceDataForm {
  margin-top: 15px;
  background: #fff;
  border-radius: 2px;
  margin-left: 3px;
  height: 0;
  padding: 0;
  opacity: 0;
  overflow: hidden;
  max-width: 358px;
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition-duration: 0.34s;
  transition-property: opacity, height;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.085);
}
#checkoutModule .section.checkout-invoiceData > div > .deliveryAddressForm.open, #checkoutModule .section.checkout-invoiceData > div.invoiceDataForm.open, #checkoutModule .section.checkout-deliveryTargets > div > .deliveryAddressForm.open, #checkoutModule .section.checkout-deliveryTargets > div.invoiceDataForm.open {
  opacity: 1;
}
#checkoutModule .section.checkout-invoiceData > div > .deliveryAddressForm .subAccountNotice, #checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .subAccountNotice, #checkoutModule .section.checkout-deliveryTargets > div > .deliveryAddressForm .subAccountNotice, #checkoutModule .section.checkout-deliveryTargets > div.invoiceDataForm .subAccountNotice {
  background: #ea9316;
  color: #fff;
  font-size: 13px;
  padding: 10px 15px;
  line-height: 19px;
  margin: 30px;
  margin-bottom: 0;
}
#checkoutModule .section.checkout-invoiceData > div > .deliveryAddressForm .customerForm > .title, #checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .customerForm > .title, #checkoutModule .section.checkout-deliveryTargets > div > .deliveryAddressForm .customerForm > .title, #checkoutModule .section.checkout-deliveryTargets > div.invoiceDataForm .customerForm > .title {
  padding: 25px 30px 3px;
}
#checkoutModule .section.checkout-invoiceData > div > .deliveryAddressForm .customerForm > .infoText, #checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .customerForm > .infoText, #checkoutModule .section.checkout-deliveryTargets > div > .deliveryAddressForm .customerForm > .infoText, #checkoutModule .section.checkout-deliveryTargets > div.invoiceDataForm .customerForm > .infoText {
  padding: 5px 30px 20px;
  font-size: 13px;
  border-bottom: 1px solid #eee;
}
#checkoutModule .section.checkout-invoiceData > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper, #checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper, #checkoutModule .section.checkout-deliveryTargets > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper, #checkoutModule .section.checkout-deliveryTargets > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper {
  padding: 20px 30px 20px;
}
#checkoutModule .section.checkout-invoiceData > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .fieldSet > .label, #checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .fieldSet > .label, #checkoutModule .section.checkout-deliveryTargets > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .fieldSet > .label, #checkoutModule .section.checkout-deliveryTargets > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .fieldSet > .label {
  font-size: 12px;
  display: flex;
  /*padding-top: 5px;*/
}
#checkoutModule .section.checkout-invoiceData > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .fieldSet > .label > .help, #checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .fieldSet > .label > .help, #checkoutModule .section.checkout-deliveryTargets > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .fieldSet > .label > .help, #checkoutModule .section.checkout-deliveryTargets > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .fieldSet > .label > .help {
  position: relative;
  top: 2px;
  width: 17px;
  height: 17px;
  border-radius: 20px;
  background: #ea9316;
  text-align: center;
  line-height: 17px;
  font-size: 12px;
  color: #fff;
  margin-right: 4px;
  cursor: pointer;
  -webkit-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
}
#checkoutModule .section.checkout-invoiceData > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .fieldSet > .label > .help > div, #checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .fieldSet > .label > .help > div, #checkoutModule .section.checkout-deliveryTargets > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .fieldSet > .label > .help > div, #checkoutModule .section.checkout-deliveryTargets > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .fieldSet > .label > .help > div {
  -webkit-transition: all 500ms cubic-bezier(0.6, 1, 0, 0.845);
  -webkit-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  -khtml-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  -moz-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  -ms-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  -o-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  transition-duration: 0.25s;
  transition-property: opacity, bottom;
  background: #da8306;
  position: absolute;
  left: -100000px;
  padding: 10px 10px;
  opacity: 0;
  bottom: 10px;
  min-width: 180px;
}
#checkoutModule .section.checkout-invoiceData > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .fieldSet > .label > .help > div:before, #checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .fieldSet > .label > .help > div:before, #checkoutModule .section.checkout-deliveryTargets > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .fieldSet > .label > .help > div:before, #checkoutModule .section.checkout-deliveryTargets > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .fieldSet > .label > .help > div:before {
  content: "";
  display: block;
  width: 100%;
  height: 15px;
  background: blue;
  position: absolute;
  bottom: -15px;
  left: 0;
  right: 0;
  opacity: 0;
}
#checkoutModule .section.checkout-invoiceData > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .fieldSet > .label > .help > div:after, #checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .fieldSet > .label > .help > div:after, #checkoutModule .section.checkout-deliveryTargets > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .fieldSet > .label > .help > div:after, #checkoutModule .section.checkout-deliveryTargets > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .fieldSet > .label > .help > div:after {
  position: absolute;
  bottom: -7px;
  left: 11px;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #da8306;
  content: " ";
}
#checkoutModule .section.checkout-invoiceData > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .fieldSet > .label > .help:hover, #checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .fieldSet > .label > .help:hover, #checkoutModule .section.checkout-deliveryTargets > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .fieldSet > .label > .help:hover, #checkoutModule .section.checkout-deliveryTargets > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .fieldSet > .label > .help:hover {
  background: #da8306;
}
#checkoutModule .section.checkout-invoiceData > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .fieldSet > .label > .help:hover > div, #checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .fieldSet > .label > .help:hover > div, #checkoutModule .section.checkout-deliveryTargets > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .fieldSet > .label > .help:hover > div, #checkoutModule .section.checkout-deliveryTargets > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .fieldSet > .label > .help:hover > div {
  left: -10px;
  bottom: 27px;
  opacity: 1;
}
#checkoutModule .section.checkout-invoiceData > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .group.last_name_and_phone_number > .fieldSet, #checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .group.last_name_and_phone_number > .fieldSet, #checkoutModule .section.checkout-deliveryTargets > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .group.last_name_and_phone_number > .fieldSet, #checkoutModule .section.checkout-deliveryTargets > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .group.last_name_and_phone_number > .fieldSet {
  width: 100%;
}
#checkoutModule .section.checkout-invoiceData > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div > div, #checkoutModule .section.checkout-invoiceData > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div > div, #checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div > div, #checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div > div, #checkoutModule .section.checkout-deliveryTargets > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div > div, #checkoutModule .section.checkout-deliveryTargets > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div > div, #checkoutModule .section.checkout-deliveryTargets > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div > div, #checkoutModule .section.checkout-deliveryTargets > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div > div {
  margin-right: 10px;
}
#checkoutModule .section.checkout-invoiceData > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div > div:last-of-type, #checkoutModule .section.checkout-invoiceData > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div > div:last-of-type, #checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div > div:last-of-type, #checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div > div:last-of-type, #checkoutModule .section.checkout-deliveryTargets > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div > div:last-of-type, #checkoutModule .section.checkout-deliveryTargets > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div > div:last-of-type, #checkoutModule .section.checkout-deliveryTargets > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div > div:last-of-type, #checkoutModule .section.checkout-deliveryTargets > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div > div:last-of-type {
  margin-right: 0;
}
#checkoutModule .section.checkout-invoiceData > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div.phone_number_and_country > div,
#checkoutModule .section.checkout-invoiceData > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div.street_and_house_number > div,
#checkoutModule .section.checkout-invoiceData > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div.zip_code_and_site > div, #checkoutModule .section.checkout-invoiceData > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div.phone_number_and_country > div,
#checkoutModule .section.checkout-invoiceData > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div.street_and_house_number > div,
#checkoutModule .section.checkout-invoiceData > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div.zip_code_and_site > div, #checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div.phone_number_and_country > div,
#checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div.street_and_house_number > div,
#checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div.zip_code_and_site > div, #checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div.phone_number_and_country > div,
#checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div.street_and_house_number > div,
#checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div.zip_code_and_site > div, #checkoutModule .section.checkout-deliveryTargets > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div.phone_number_and_country > div,
#checkoutModule .section.checkout-deliveryTargets > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div.street_and_house_number > div,
#checkoutModule .section.checkout-deliveryTargets > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div.zip_code_and_site > div, #checkoutModule .section.checkout-deliveryTargets > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div.phone_number_and_country > div,
#checkoutModule .section.checkout-deliveryTargets > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div.street_and_house_number > div,
#checkoutModule .section.checkout-deliveryTargets > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div.zip_code_and_site > div, #checkoutModule .section.checkout-deliveryTargets > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div.phone_number_and_country > div,
#checkoutModule .section.checkout-deliveryTargets > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div.street_and_house_number > div,
#checkoutModule .section.checkout-deliveryTargets > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div.zip_code_and_site > div, #checkoutModule .section.checkout-deliveryTargets > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div.phone_number_and_country > div,
#checkoutModule .section.checkout-deliveryTargets > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div.street_and_house_number > div,
#checkoutModule .section.checkout-deliveryTargets > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div.zip_code_and_site > div {
  margin-right: 10px;
}
#checkoutModule .section.checkout-invoiceData > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div.phone_number_and_country > div:first-of-type,
#checkoutModule .section.checkout-invoiceData > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div.street_and_house_number > div:first-of-type,
#checkoutModule .section.checkout-invoiceData > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div.zip_code_and_site > div:first-of-type, #checkoutModule .section.checkout-invoiceData > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div.phone_number_and_country > div:first-of-type,
#checkoutModule .section.checkout-invoiceData > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div.street_and_house_number > div:first-of-type,
#checkoutModule .section.checkout-invoiceData > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div.zip_code_and_site > div:first-of-type, #checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div.phone_number_and_country > div:first-of-type,
#checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div.street_and_house_number > div:first-of-type,
#checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div.zip_code_and_site > div:first-of-type, #checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div.phone_number_and_country > div:first-of-type,
#checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div.street_and_house_number > div:first-of-type,
#checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div.zip_code_and_site > div:first-of-type, #checkoutModule .section.checkout-deliveryTargets > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div.phone_number_and_country > div:first-of-type,
#checkoutModule .section.checkout-deliveryTargets > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div.street_and_house_number > div:first-of-type,
#checkoutModule .section.checkout-deliveryTargets > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div.zip_code_and_site > div:first-of-type, #checkoutModule .section.checkout-deliveryTargets > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div.phone_number_and_country > div:first-of-type,
#checkoutModule .section.checkout-deliveryTargets > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div.street_and_house_number > div:first-of-type,
#checkoutModule .section.checkout-deliveryTargets > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div.zip_code_and_site > div:first-of-type, #checkoutModule .section.checkout-deliveryTargets > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div.phone_number_and_country > div:first-of-type,
#checkoutModule .section.checkout-deliveryTargets > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div.street_and_house_number > div:first-of-type,
#checkoutModule .section.checkout-deliveryTargets > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div.zip_code_and_site > div:first-of-type, #checkoutModule .section.checkout-deliveryTargets > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div.phone_number_and_country > div:first-of-type,
#checkoutModule .section.checkout-deliveryTargets > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div.street_and_house_number > div:first-of-type,
#checkoutModule .section.checkout-deliveryTargets > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div.zip_code_and_site > div:first-of-type {
  width: 60%;
}
#checkoutModule .section.checkout-invoiceData > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div.phone_number_and_country > div:last-of-type,
#checkoutModule .section.checkout-invoiceData > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div.street_and_house_number > div:last-of-type,
#checkoutModule .section.checkout-invoiceData > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div.zip_code_and_site > div:last-of-type, #checkoutModule .section.checkout-invoiceData > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div.phone_number_and_country > div:last-of-type,
#checkoutModule .section.checkout-invoiceData > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div.street_and_house_number > div:last-of-type,
#checkoutModule .section.checkout-invoiceData > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div.zip_code_and_site > div:last-of-type, #checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div.phone_number_and_country > div:last-of-type,
#checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div.street_and_house_number > div:last-of-type,
#checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div.zip_code_and_site > div:last-of-type, #checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div.phone_number_and_country > div:last-of-type,
#checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div.street_and_house_number > div:last-of-type,
#checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div.zip_code_and_site > div:last-of-type, #checkoutModule .section.checkout-deliveryTargets > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div.phone_number_and_country > div:last-of-type,
#checkoutModule .section.checkout-deliveryTargets > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div.street_and_house_number > div:last-of-type,
#checkoutModule .section.checkout-deliveryTargets > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div.zip_code_and_site > div:last-of-type, #checkoutModule .section.checkout-deliveryTargets > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div.phone_number_and_country > div:last-of-type,
#checkoutModule .section.checkout-deliveryTargets > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div.street_and_house_number > div:last-of-type,
#checkoutModule .section.checkout-deliveryTargets > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div.zip_code_and_site > div:last-of-type, #checkoutModule .section.checkout-deliveryTargets > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div.phone_number_and_country > div:last-of-type,
#checkoutModule .section.checkout-deliveryTargets > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div.street_and_house_number > div:last-of-type,
#checkoutModule .section.checkout-deliveryTargets > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div.zip_code_and_site > div:last-of-type, #checkoutModule .section.checkout-deliveryTargets > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div.phone_number_and_country > div:last-of-type,
#checkoutModule .section.checkout-deliveryTargets > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div.street_and_house_number > div:last-of-type,
#checkoutModule .section.checkout-deliveryTargets > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div.zip_code_and_site > div:last-of-type {
  margin-right: 0;
}
#checkoutModule .section.checkout-invoiceData > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div.street_and_house_number > div:first-child, #checkoutModule .section.checkout-invoiceData > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div.street_and_house_number > div:first-child, #checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div.street_and_house_number > div:first-child, #checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div.street_and_house_number > div:first-child, #checkoutModule .section.checkout-deliveryTargets > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div.street_and_house_number > div:first-child, #checkoutModule .section.checkout-deliveryTargets > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div.street_and_house_number > div:first-child, #checkoutModule .section.checkout-deliveryTargets > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div.street_and_house_number > div:first-child, #checkoutModule .section.checkout-deliveryTargets > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div.street_and_house_number > div:first-child {
  width: 85%;
}
#checkoutModule .section.checkout-invoiceData > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div.zip_code_and_site > div:first-of-type, #checkoutModule .section.checkout-invoiceData > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div.zip_code_and_site > div:first-of-type, #checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div.zip_code_and_site > div:first-of-type, #checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div.zip_code_and_site > div:first-of-type, #checkoutModule .section.checkout-deliveryTargets > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div.zip_code_and_site > div:first-of-type, #checkoutModule .section.checkout-deliveryTargets > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div.zip_code_and_site > div:first-of-type, #checkoutModule .section.checkout-deliveryTargets > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div.zip_code_and_site > div:first-of-type, #checkoutModule .section.checkout-deliveryTargets > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div.zip_code_and_site > div:first-of-type {
  width: 25%;
}
#checkoutModule .section.checkout-invoiceData > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div.zip_code_and_site > div:last-of-type, #checkoutModule .section.checkout-invoiceData > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div.zip_code_and_site > div:last-of-type, #checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div.zip_code_and_site > div:last-of-type, #checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div.zip_code_and_site > div:last-of-type, #checkoutModule .section.checkout-deliveryTargets > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div.zip_code_and_site > div:last-of-type, #checkoutModule .section.checkout-deliveryTargets > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div.zip_code_and_site > div:last-of-type, #checkoutModule .section.checkout-deliveryTargets > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div.zip_code_and_site > div:last-of-type, #checkoutModule .section.checkout-deliveryTargets > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div.zip_code_and_site > div:last-of-type {
  width: 75%;
}
#checkoutModule .section.checkout-invoiceData > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div.phone_number_and_country > div:first-of-type .chosen-container, #checkoutModule .section.checkout-invoiceData > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div.phone_number_and_country > div:first-of-type .chosen-container, #checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div.phone_number_and_country > div:first-of-type .chosen-container, #checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div.phone_number_and_country > div:first-of-type .chosen-container, #checkoutModule .section.checkout-deliveryTargets > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div.phone_number_and_country > div:first-of-type .chosen-container, #checkoutModule .section.checkout-deliveryTargets > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div.phone_number_and_country > div:first-of-type .chosen-container, #checkoutModule .section.checkout-deliveryTargets > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div.phone_number_and_country > div:first-of-type .chosen-container, #checkoutModule .section.checkout-deliveryTargets > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div.phone_number_and_country > div:first-of-type .chosen-container {
  min-width: 120px;
}
#checkoutModule .section.checkout-invoiceData > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div.phone_number_and_country > div:last-of-type, #checkoutModule .section.checkout-invoiceData > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div.phone_number_and_country > div:last-of-type, #checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div.phone_number_and_country > div:last-of-type, #checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div.phone_number_and_country > div:last-of-type, #checkoutModule .section.checkout-deliveryTargets > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div.phone_number_and_country > div:last-of-type, #checkoutModule .section.checkout-deliveryTargets > div > .deliveryAddressForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div.phone_number_and_country > div:last-of-type, #checkoutModule .section.checkout-deliveryTargets > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.personal_and_account > div.phone_number_and_country > div:last-of-type, #checkoutModule .section.checkout-deliveryTargets > div.invoiceDataForm .customerForm > .webForm > form > .form-wrapper .panel.basics > div.phone_number_and_country > div:last-of-type {
  width: 100%;
}
#checkoutModule .section.checkout-invoiceData > div > .deliveryAddressForm .customerForm .webForm > form > .buttons, #checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .customerForm .webForm > form > .buttons, #checkoutModule .section.checkout-deliveryTargets > div > .deliveryAddressForm .customerForm .webForm > form > .buttons, #checkoutModule .section.checkout-deliveryTargets > div.invoiceDataForm .customerForm .webForm > form > .buttons {
  background: #fff;
  border-top: 1px solid #eee;
  text-align: left;
  padding: 15px 25px;
}
#checkoutModule .section.checkout-invoiceData > div > .deliveryAddressForm .customerForm .webForm > form > .buttons > a, #checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .customerForm .webForm > form > .buttons > a, #checkoutModule .section.checkout-deliveryTargets > div > .deliveryAddressForm .customerForm .webForm > form > .buttons > a, #checkoutModule .section.checkout-deliveryTargets > div.invoiceDataForm .customerForm .webForm > form > .buttons > a {
  display: inline-block;
  line-height: 18px;
}
#checkoutModule .section.checkout-invoiceData > div > .deliveryAddressForm .customerForm input, #checkoutModule .section.checkout-invoiceData > div > .deliveryAddressForm .customerForm textarea, #checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .customerForm input, #checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .customerForm textarea, #checkoutModule .section.checkout-deliveryTargets > div > .deliveryAddressForm .customerForm input, #checkoutModule .section.checkout-deliveryTargets > div > .deliveryAddressForm .customerForm textarea, #checkoutModule .section.checkout-deliveryTargets > div.invoiceDataForm .customerForm input, #checkoutModule .section.checkout-deliveryTargets > div.invoiceDataForm .customerForm textarea {
  background: #f2f2f6;
  border: 1px solid #e2e2ef;
}
#checkoutModule .section.checkout-invoiceData > div > .deliveryAddressForm .customerForm input:hover, #checkoutModule .section.checkout-invoiceData > div > .deliveryAddressForm .customerForm textarea:hover, #checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .customerForm input:hover, #checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .customerForm textarea:hover, #checkoutModule .section.checkout-deliveryTargets > div > .deliveryAddressForm .customerForm input:hover, #checkoutModule .section.checkout-deliveryTargets > div > .deliveryAddressForm .customerForm textarea:hover, #checkoutModule .section.checkout-deliveryTargets > div.invoiceDataForm .customerForm input:hover, #checkoutModule .section.checkout-deliveryTargets > div.invoiceDataForm .customerForm textarea:hover {
  background: #ededf5;
  border: 1px solid #ddddee;
}
#checkoutModule .section.checkout-invoiceData > div > .deliveryAddressForm .customerForm .chosen-container, #checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .customerForm .chosen-container, #checkoutModule .section.checkout-deliveryTargets > div > .deliveryAddressForm .customerForm .chosen-container, #checkoutModule .section.checkout-deliveryTargets > div.invoiceDataForm .customerForm .chosen-container {
  width: 100% !important;
}
#checkoutModule .section.checkout-invoiceData > div > .deliveryAddressForm .customerForm .chosen-container .chosen-single, #checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .customerForm .chosen-container .chosen-single, #checkoutModule .section.checkout-deliveryTargets > div > .deliveryAddressForm .customerForm .chosen-container .chosen-single, #checkoutModule .section.checkout-deliveryTargets > div.invoiceDataForm .customerForm .chosen-container .chosen-single {
  background: #f2f2f6;
}
#checkoutModule .section.checkout-invoiceData > div > .deliveryAddressForm .customerForm .chosen-container .chosen-single:hover, #checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .customerForm .chosen-container .chosen-single:hover, #checkoutModule .section.checkout-deliveryTargets > div > .deliveryAddressForm .customerForm .chosen-container .chosen-single:hover, #checkoutModule .section.checkout-deliveryTargets > div.invoiceDataForm .customerForm .chosen-container .chosen-single:hover {
  background: #ededf5;
}
#checkoutModule .section.checkout-invoiceData > div > .deliveryAddressForm .customerForm .chosen-drop, #checkoutModule .section.checkout-invoiceData > div.invoiceDataForm .customerForm .chosen-drop, #checkoutModule .section.checkout-deliveryTargets > div > .deliveryAddressForm .customerForm .chosen-drop, #checkoutModule .section.checkout-deliveryTargets > div.invoiceDataForm .customerForm .chosen-drop {
  top: auto;
  bottom: 28px;
  margin-left: -1px;
  width: calc(100% + 2px);
}
#checkoutModule .section.checkout-customerData {
  padding-top: 25px;
}
#checkoutModule .section.checkout-payment {
  /**
  .paymentMethodSelect {

      padding: 15px 0 0 0;
      display: flex;
      flex-wrap: wrap;

      > .method {
          padding: 0;
          margin: 0 13px 14px 0;
          height: 132px;
          max-width: 150px;
          position: relative;
          &:before {
              padding: 0;
              margin: 0;
              position: absolute;
              top: 0;
              left: 0;
              right: 0;
              bottom: 0;
              content: '';
              display: block;
              background-size: 82%;
              background-repeat: no-repeat;
              background-position: center 30%;
              @include transition-smooth;
              opacity: 0.75;
              will-change: transform;
              backface-visibility: hidden;
              -webkit-backface-visibility: hidden;
          }
          &:hover {

          }
          &:hover:before {
              opacity: 1;
          }
          > .label {
              font-size: 14px;
              padding: 0;
              position: absolute;
              bottom: 30px;
          }
          &.ccard:before {
              background-image: url('/img/project/signage/checkout/payment-ccard-active.png');
          }
          &.ccard:hover:before {
              background-image: url('/img/project/signage/checkout/payment-ccard-active.png');
          }
          &.paypal:before {
              background-image: url('/img/project/signage/checkout/payment-paypal-active.png');
          }
          &.paypal:hover:before {
              background-image: url('/img/project/signage/checkout/payment-paypal-active.png');
          }
          &.elv:before {
              background-image: url('/img/project/signage/checkout/payment-elv-active.png');
          }
          &.elv:hover:before {
              background-image: url('/img/project/signage/checkout/payment-elv-active.png');
          }
          &.sofort:before {
              background-size: 100%;
              background-image: url('/img/project/signage/checkout/payment-sofort-active.png');
          }
          &.sofort:hover:before {
              background-image: url('/img/project/signage/checkout/payment-sofort-active.png');
          }
          &.invoice:before {
              background-size: 100%;
              background-image: url('/img/project/signage/checkout/payment-invoice-active.png');
          }
          &.invoice:hover:before {
              background-image: url('/img/project/signage/checkout/payment-invoice-active.png');
          }
          &.prepayment:before {
              background-size: 100%;
              background-image: url('/img/project/signage/checkout/payment-prepayment-active.png');
          }
          &.prepayment:hover:before {
              background-image: url('/img/project/signage/checkout/payment-prepayment-active.png');
          }
          &:after {
              display: none;
          }
      }

  }
  */
}
#checkoutModule .section.checkout-payment .paymentMethodSelect {
  padding-top: 12px;
}
#checkoutModule .section.checkout-payment .paymentMethodSelect > div.method {
  margin-bottom: 10px;
}
#checkoutModule .section.checkout-payment .paymentMethodSelect > div.method > div.wrap > label {
  display: inline-flex;
  flex-wrap: nowrap;
  align-items: center;
}
#checkoutModule .section.checkout-payment .paymentMethodSelect > div.method > div.wrap > label > div.field {
  cursor: pointer;
  padding-right: 10px;
}
#checkoutModule .section.checkout-payment .paymentMethodSelect > div.method > div.wrap > label > div.label {
  font-weight: 500;
  white-space: nowrap;
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
}
#checkoutModule .section.checkout-payment .paymentMethodSelect > div.method > div.wrap > label > div.label * {
  cursor: pointer;
}
#checkoutModule .section.checkout-payment .paymentMethodSelect > div.method .sub-panel {
  height: 0;
  max-width: 265px;
  min-width: 265px;
  /*overflow: hidden;*/
  padding: 0 20px;
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition-duration: 0.14s;
  transition-property: padding-top, padding-bottom, opacity, height, margin-top, margin-bottom;
  margin-left: 3px;
  flex: 100%;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.085);
  visibility: hidden;
  opacity: 0;
  background-color: #fff;
  font-size: 12px;
  line-height: 20px;
  overflow: hidden;
}
#checkoutModule .section.checkout-payment .paymentMethodSelect > div.method .sub-panel > .wrap > .integration > iframe {
  border: 0;
}
#checkoutModule .section.checkout-payment .paymentMethodSelect > div.method .sub-panel.invoice, #checkoutModule .section.checkout-payment .paymentMethodSelect > div.method .sub-panel.prepayment {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg fill='%23ea9316' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='800px' height='800px' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M17.962,24.725l1.806,0.096v2.531h-7.534v-2.406l1.045-0.094c0.568-0.063,0.916-0.254,0.916-1.014v-8.801 c0-0.699-0.188-0.92-0.791-0.92l-1.106-0.062v-2.626h5.666L17.962,24.725L17.962,24.725z M15.747,4.648 c1.394,0,2.405,1.047,2.405,2.374c0,1.331-1.014,2.313-2.438,2.313c-1.454,0-2.404-0.982-2.404-2.313 C13.31,5.695,14.26,4.648,15.747,4.648z M16,32C7.178,32,0,24.822,0,16S7.178,0,16,0c8.82,0,16,7.178,16,16S24.82,32,16,32z M16,3 C8.832,3,3,8.832,3,16s5.832,13,13,13s13-5.832,13-13S23.168,3,16,3z'/%3E%3C/g%3E%3C/svg%3E");
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  background-position: 20px 47%;
  background-size: 40px;
  display: flex;
  flex-direction: column; /* Set the flex direction to column */
  align-items: center;
  justify-content: center;
}
#checkoutModule .section.checkout-payment .paymentMethodSelect > div.method .sub-panel.invoice > div, #checkoutModule .section.checkout-payment .paymentMethodSelect > div.method .sub-panel.prepayment > div {
  padding-left: 68px !important;
  flex-grow: 1;
}
#checkoutModule .section.checkout-payment .paymentMethodSelect > div.method:hover > div.wrap > div.label {
  transition: none;
  color: #2257a3;
}
#checkoutModule .section.checkout-payment .paymentMethodSelect > div.method.active .sub-panel {
  overflow: visible;
  visibility: visible;
  opacity: 1;
  padding-bottom: 2px;
  margin-top: 15px;
  margin-bottom: 15px;
  display: block;
  padding: 20px 20px;
}
#checkoutModule .section.checkout-payment .paymentMethodSelect > div.method.active .sub-panel.invoice, #checkoutModule .section.checkout-payment .paymentMethodSelect > div.method.active .sub-panel.prepayment {
  padding: 15px 20px 15px 10px;
}
#checkoutModule .section.checkout-finalize {
  max-width: 66%;
}
#checkoutModule .section.checkout-finalize > .comment {
  max-width: 100%;
  padding-top: 10px;
}
#checkoutModule .section.checkout-finalize .cart.sumOnly {
  margin-top: 25px;
  display: inline-block;
  display: inline-flex;
  align-items: center;
  justify-content: left;
  border-bottom: 2px dotted #ddd;
  padding-bottom: 15px;
  border-top: 2px dotted #ddd;
  padding-top: 15px;
  min-width: 100%;
  font-size: 17px;
  line-height: 18px;
}
#checkoutModule .section.checkout-finalize .cart.sumOnly .label {
  font-weight: 600;
  margin-right: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}
#checkoutModule .section.checkout-finalize .cart.sumOnly .value {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}
#checkoutModule .section.checkout-finalize .subsection-response {
  border: 4px solid #ee3333;
  padding: 15px 20px;
  background: #fff;
  margin-top: 15px;
  display: none;
}
#checkoutModule .section.checkout-finalize .subsection-response ul {
  list-style: square;
}
#checkoutModule .section.checkout-finalize .subsection-response ul > li {
  margin-left: 20px;
}
#checkoutModule .section.checkout-finalize .subsection-response ul > li > * {
  vertical-align: text-top;
}
#checkoutModule .section.checkout-finalize .subsection-response ul > li > div {
  margin-top: -1px;
}
#checkoutModule .section.checkout-finalize .subsection-response.visible {
  display: block;
}
#checkoutModule .section.checkout-finalize .subsection-response > div {
  margin-bottom: 6px;
}
#checkoutModule .section.checkout-finalize .subsection-response > div > .string-content {
  color: #ee3333;
}
#checkoutModule .section.checkout-finalize .subsection-terms {
  max-width: 100%;
  display: inline-block;
  margin-top: 20px;
}
#checkoutModule .section.checkout-finalize .subsection-terms > label {
  cursor: pointer;
  display: flex;
}
#checkoutModule .section.checkout-finalize .subsection-terms > label * {
  cursor: pointer;
}
#checkoutModule .section.checkout-finalize .subsection-terms > label > .field {
  padding-right: 10px;
}
#checkoutModule .section.checkout-finalize .subsection-terms > label > .label {
  padding-top: 1px;
}
#checkoutModule .section.checkout-finalize .finalize-button {
  margin-top: 25px;
}
#checkoutModule .section.checkout-finalize .finalize-button > a {
  -webkit-transition: all 500ms cubic-bezier(0.6, 1, 0, 0.845);
  -webkit-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  -khtml-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  -moz-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  -ms-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  -o-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  padding: 12px 30px 12px 18px;
  background: #ea9316;
  position: relative;
  transition-duration: 0.25s;
  background-size: 111px;
  background-position: -31px -36px;
  text-indent: 0;
}
#checkoutModule .section.checkout-finalize .finalize-button > a > div {
  font-size: 16px;
  font-weight: 600;
  white-space: nowrap;
}
#checkoutModule .section.checkout-finalize .finalize-button > a:before {
  position: absolute;
  background: url("/img/project/signage/various/arrow-clip.svg") no-repeat center center;
  top: 0;
  right: 0;
  width: 55px;
  background-size: 55px 100px;
  height: 100%;
  content: "";
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition-duration: 0.25s;
}
#checkoutModule .section.checkout-finalize .finalize-button > a:after {
  display: none;
}
#checkoutModule .section.checkout-finalize .finalize-button > a:hover {
  background-color: #da8306;
}
#checkoutModule .section.checkout-finalize .finalize-button > a.busy {
  background: #ccc url("/img/project/signage/loaders/spinner-white.svg") no-repeat -31px -36px;
  background-size: 111px;
  text-indent: 14px;
  color: #fff;
  cursor: default;
}
#checkoutModule .section.checkout-project-name {
  margin-top: 20px;
}
#checkoutModule .section.checkout-project-name > .title {
  padding-bottom: 14px;
}
#checkoutModule .section.checkout-project-name > .sub-section {
  margin-left: 3px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.085);
  border-radius: 2px;
  padding: 20px 20px;
  background: #fff;
}
#checkoutModule .section.checkout-project-name > .sub-section > .sub-title {
  color: #ea9316;
  font-size: 14px;
  line-height: 20px;
}
#checkoutModule .section.checkout-project-name > .sub-section > .description {
  padding-top: 13px;
  font-size: 13px;
}
#checkoutModule .section.checkout-project-name > .sub-section > .field-label {
  padding-top: 16px;
  padding-bottom: 3px;
  font-size: 13px;
  color: #555;
  font-weight: 500;
  margin-top: 19px;
  border-top: 2px dotted #e2e2e2;
}
#checkoutModule .section.checkout-project-name > .sub-section > .field-label .string-content:after {
  content: ":";
}
#checkoutModule .section.checkout-project-name > .sub-section > .field input {
  width: 100%;
  font-family: "Open Sans";
  border: 0;
  border: 1px solid #eee;
  border-radius: 3px;
  font-weight: 500;
  color: #1d262f;
  min-width: 33%;
  background: #f2f2f6;
  border: 1px solid #e2e2ef;
  text-indent: 10px;
  font-size: 13px;
}
#checkoutModule .section.checkout-project-name > .sub-section > .field input:focus {
  border: 1px dashed #9db7d1 !important;
}
#checkoutModule .section.checkout-project-name > .sub-section > .field input:hover {
  background: #ededf5;
}
#checkoutModule .section.checkout-additional-config > div > .field {
  padding-top: 15px;
}
#checkoutModule .panes {
  display: flex;
}
#checkoutModule .panes > div {
  margin-right: 50px;
}
#checkoutModule .panes > div:last-of-type {
  margin-right: 0;
}
#checkoutModule.style3d section.checkout-payment .paymentMethodSelect > .method {
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.25);
  border: 0;
}
#checkoutModule.style3d section.checkout-payment .paymentMethodSelect > .method:hover {
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.35);
}

.checkout-response {
  min-width: 100%;
  display: flex;
  flex-grow: 1;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.checkout-response > div {
  max-width: 50%;
  text-align: center;
}
.checkout-response > div > div > .title {
  padding-bottom: 5px;
}
.checkout-response > div > div > .title.error h2, .checkout-response > div > div > .title.error #productGuide-public .liveView > .title, #productGuide-public .checkout-response > div > div > .title.error .liveView > .title {
  color: #ee3333;
}
.checkout-response > div > div > .subText {
  text-align: center;
}
.checkout-response > div > div > .subText table {
  margin-top: 10px;
  background: rgba(65, 83, 127, 0.7);
  color: #fff;
  display: inline-table;
  width: 50% !important;
  table-layout: auto;
}
.checkout-response > div > div > .subText table tr td {
  border-bottom: 1px solid #fff;
  width: 1% !important;
  text-align: left;
  padding: 5px 15px 6px !important;
  white-space: nowrap;
}
.checkout-response > div > div > .subText table tr td span {
  font-size: 13px !important;
  white-space: nowrap !important;
}
.checkout-response > div > div > .subText table tr td:first-child {
  padding-right: 20px !important;
}
.checkout-response > div > div > .subText table tr td:last-child {
  text-align: right;
}
.checkout-response > div > div > .backlink {
  margin-top: 12px;
}
.checkout-response > div > div > .backlink > a {
  vertical-align: text-bottom;
  padding-top: 6px;
}
.checkout-response > div > div > .postOrderDeliveryChargeNotice {
  display: none;
  background: #6991b8;
  color: #fff;
  margin-top: 15px;
  padding: 15px 25px;
  font-size: 13px;
  line-height: 19px;
}
.checkout-response > div > div > .postOrderDeliveryChargeNotice.visible {
  display: block;
}

@keyframes pulse {
  0% {
    opacity: 0.95;
  }
  50% {
    opacity: 0.3;
  }
  100% {
    opacity: 0.95;
  }
}
.clearfix:after, #productGuide-public .liveView .toolbar:after, #productGuide-public .liveView .cartConfig .summary:after {
  clear: both;
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}

.clearfix, #productGuide-public .liveView .toolbar, #productGuide-public .liveView .cartConfig .summary {
  display: block;
}

.not-selectable {
  -ms-user-select: none; /* IE 10+ */
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

.transitionSmooth, #productGuide-public .liveView #responseChain .element, #productGuide-public .liveView .inputArea .set .value input, #productGuide-public .liveView .response {
  -moz-transition: all 0.32s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -webkit-transition: all 0.32s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.32s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.32s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.32s cubic-bezier(0.21, 0.95, 0.8, 0.94);
}

.transitionSmooth.faster, #productGuide-public .liveView #responseChain .faster.element, #productGuide-public .liveView .inputArea .set .value input.faster, #productGuide-public .liveView .faster.response {
  -moz-transition: all 0.18s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -webkit-transition: all 0.18s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.18s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.18s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.18s cubic-bezier(0.21, 0.95, 0.8, 0.94);
}

.transitionQuick {
  -moz-transition: all 0.05s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -webkit-transition: all 0.05s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.05s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.05s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.05s cubic-bezier(0.21, 0.95, 0.8, 0.94);
}

.transitionSmoothFluid, #productGuide-public .liveView .innerWrapper {
  -moz-transition: all 0.2s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -webkit-transition: all 0.2s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.2s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.2s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.2s cubic-bezier(0.21, 0.95, 0.8, 0.94);
}

#productGuide {
  position: relative;
}

#productGuide-public {
  padding: 38px 43px;
}

#productGuide-public .liveView > .description {
  padding-top: 5px;
  padding-bottom: 3px;
}
#productGuide-public .liveView .descriptionText {
  position: relative;
  margin: 5px auto 0;
  font-size: 13px;
  color: #444;
  width: calc(75% - 34px);
  background: #eff5fa;
  padding: 17px 15px;
  border-radius: 3px;
  text-align: center;
  white-space: normal;
}
#productGuide-public .liveView .descriptionText:empty {
  display: none;
}
#productGuide-public .liveView .title, #productGuide-public .liveView .description {
  position: relative;
}
#productGuide-public .liveView .description {
  margin-bottom: 10px;
}
#productGuide-public .liveView > .wrapper {
  margin-top: 20px;
  border-top: 2px dotted #eaeaea;
  padding-top: 25px;
  width: 100%;
  min-height: 400px;
  overflow: hidden;
  position: relative;
  display: flex;
}
#productGuide-public .liveView > .wrapper > div {
  flex: 1 0 calc(100% - 50px);
}
#productGuide-public .liveView .innerWrapper {
  position: absolute;
  white-space: nowrap;
  left: 0;
}
#productGuide-public .liveView .question, #productGuide-public .liveView .final, #productGuide-public .liveView .cartConfig, #productGuide-public .liveView .formatInput {
  display: inline-block;
  vertical-align: top;
  margin: 20px 25px;
}
#productGuide-public .liveView .final, #productGuide-public .liveView .cartConfig {
  margin: 0 0;
}
#productGuide-public .liveView .final .description, #productGuide-public .liveView .cartConfig .description {
  margin-bottom: 25px;
}
#productGuide-public .liveView .final > .title, #productGuide-public .liveView .cartConfig > .title {
  margin-bottom: 4px;
}
#productGuide-public .liveView .cartConfig {
  position: relative;
  flex: 1 0 100% !important;
}
#productGuide-public .liveView .cartConfig .viewSelect {
  display: none;
  position: absolute;
  top: 0px;
  right: 0;
  z-index: 1000;
}
#productGuide-public .liveView .cartConfig .viewSelect a {
  margin-right: 5px;
  border-right: 1px solid #ccc;
  padding-right: 5px;
  font-size: 10px;
  font-weight: 600;
  color: #ccc;
  border-radius: 2px !important;
  text-decoration: none;
}
#productGuide-public .liveView .cartConfig .viewSelect a:hover {
  color: #444;
}
#productGuide-public .liveView .cartConfig .viewSelect a.active {
  color: #444;
}
#productGuide-public .liveView .cartConfig .viewSelect a:last-of-type {
  border-right: 0;
  padding-right: 0;
  margin-right: 0;
}
#productGuide-public .liveView .cartConfig .productList > .cart .itemList {
  width: 100%;
}
#productGuide-public .liveView .cartConfig .productList > .cart .itemList .item > div {
  /*padding-top: 20px;
  padding-bottom: 20px;*/
}
#productGuide-public .liveView .cartConfig .productList > .cart > .cart-wrapper > .bundleControls {
  background: #eef0fa;
  border: 2px solid #ddd;
  padding: 16px 25px 19px;
  margin-top: -2px;
  z-index: 1;
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
#productGuide-public .liveView .cartConfig .productList > .cart > .cart-wrapper > .bundleControls.wait .cart .value {
  opacity: 0.5;
  animation: pulse 0.4s ease-in-out infinite alternate;
}
#productGuide-public .liveView .cartConfig .productList > .cart > .cart-wrapper > .bundleControls > .quantitySelector {
  padding-right: 30px;
  display: flex;
  align-items: center;
  border-right: 1px dashed #d2d2d2;
  margin-right: 26px;
}
#productGuide-public .liveView .cartConfig .productList > .cart > .cart-wrapper > .bundleControls > .quantitySelector input {
  background: #fff;
}
#productGuide-public .liveView .cartConfig .productList > .cart > .cart-wrapper > .bundleControls > .quantitySelector input:hover {
  background: #fafafa;
  border: 1px solid #ddd;
}
#productGuide-public .liveView .cartConfig .productList > .cart > .cart-wrapper > .bundleControls > .quantitySelector > .label {
  font-size: 15px;
  padding-right: 10px;
  position: relative;
  top: 0px;
}
#productGuide-public .liveView .cartConfig .productList > .cart > .cart-wrapper > .bundleControls > .quantitySelector > .label .string-content:after {
  content: ":";
}
#productGuide-public .liveView .cartConfig .productList > .cart > .cart-wrapper > .bundleControls > .packageSum > .cart > div > .cartSum > .wrapper {
  margin: 0;
  height: auto;
  min-height: auto;
}
#productGuide-public .liveView .cartConfig .productList > .cart > .cart-wrapper > .bundleControls > .packageSum > .cart > div > .cartSum > .wrapper > div {
  white-space: nowrap;
  flex: 0 1 100%;
}
#productGuide-public .liveView .cartConfig .productList > .cart > .cart-wrapper > .bundleControls > .intoCart {
  padding-left: 30px;
  padding-top: 2px;
  margin-left: auto;
}
#productGuide-public .liveView .cartConfig .productList > .cart > .cart-wrapper > .bundleControls > .intoCart a.button {
  background: #ea9316;
  padding: 10px 14px 10px 18px;
}
#productGuide-public .liveView .cartConfig .productList > .cart > .cart-wrapper > .bundleControls > .intoCart a.button:after {
  vertical-align: top;
}
#productGuide-public .liveView .cartConfig .productList > .cart > .cart-wrapper > .bundleControls > .intoCart a.button:hover {
  background: #da8306;
}
#productGuide-public .liveView .cartConfig .summary {
  padding: 10px 11px 7px;
  background-color: #f8f8f8;
  border-radius: 3px;
}
#productGuide-public .liveView .cartConfig .summary .quantityLabel {
  width: 120px;
  margin-right: 10px;
  font-weight: 600;
  color: #666;
  line-height: 26px;
}
#productGuide-public .liveView .cartConfig .summary .totalQuantity {
  width: 60px;
}
#productGuide-public .liveView .cartConfig .summary .label {
  margin-left: 25px;
  font-weight: 600;
  min-width: 166px;
  color: #666;
  line-height: 26px;
  min-width: 174px;
}
#productGuide-public .liveView .cartConfig .summary .value {
  line-height: 26px;
}
#productGuide-public .liveView .cartConfig .summary > div {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
#productGuide-public .liveView .cartConfig .summary .finalButton {
  margin-left: 20px;
}
#productGuide-public .liveView .question > .title, #productGuide-public .liveView .formatInput > .title {
  text-align: center;
  font-size: 20px;
  font-family: "Open Sans";
  color: #3d62b3;
  margin-bottom: 18px;
}
#productGuide-public .liveView .responses {
  border-spacing: 3px 2px;
  border-collapse: separate;
  display: table;
  table-layout: fixed;
  margin: 0 auto 0;
  width: 75%;
}
#productGuide-public .liveView .row {
  display: table-row;
}
#productGuide-public .liveView .response {
  display: table-cell;
  background-color: #eee;
  border-radius: 3px;
  white-space: normal;
  vertical-align: middle;
  padding: 10px 15px;
  text-decoration: none;
  text-align: center;
  color: #666;
  font-size: 13px;
  font-weight: 600;
  background-color: #eee;
  min-height: 30px;
  cursor: pointer;
}
#productGuide-public .liveView .response:hover {
  background-color: #3d62b3;
  color: #fff;
}
#productGuide-public .liveView .final .description, #productGuide-public .liveView .cartConfig .description {
  font-size: 14px;
  white-space: normal;
}
#productGuide-public .liveView .toolbar {
  text-align: center;
  margin-top: 15px;
}
#productGuide-public .liveView .formatInput-description {
  border-bottom: 0;
  margin: 15px auto 0;
  max-width: 400px;
  white-space: normal;
  font-size: 13px;
  text-align: center;
  position: relative;
}
#productGuide-public .liveView .inputArea {
  margin: 20px auto 0;
  display: table;
  table-layout: fixed;
}
#productGuide-public .liveView .inputArea .set {
  display: table-row;
}
#productGuide-public .liveView .inputArea .set .label {
  vertical-align: middle;
  display: table-cell;
  padding-right: 12px;
  position: relative;
  font-size: 13px;
  padding-bottom: 5px;
}
#productGuide-public .liveView .inputArea .set .value {
  display: table-cell;
  padding-bottom: 5px;
}
#productGuide-public .liveView .inputArea .set .value input {
  text-align: center;
  font-size: 14px;
  background-color: #eee;
  border: 0;
  border-radius: 2px;
  width: 54px;
  height: 25px;
  padding: 0 0 1px;
}
#productGuide-public .liveView .inputArea .set .value input:hover {
  background-color: #f8f8f8;
}
#productGuide-public .liveView .buttonBar {
  margin: 20px auto 0;
  text-align: center;
}
#productGuide-public .liveView a.submitButton.disabled, #productGuide-public .liveView #backButton.disabled {
  opacity: 1;
  pointer-events: none;
}
#productGuide-public .liveView a.submitButton {
  background-color: #9a8;
}
#productGuide-public .liveView a.submitButton:hover {
  background-color: #bca;
}
#productGuide-public .liveView #responseChain {
  margin-top: 10px;
  font-size: 0;
  /*background: #f6f6f6;*/
  /*padding: 10px 11px 4px 11px;*/
  padding: 0;
  min-height: 24px;
  /*border: 2px solid #e2e2e2;*/
}
#productGuide-public .liveView #responseChain:empty {
  margin-bottom: 5px;
  opacity: 0;
  background: #f6f6f6;
  min-height: 0;
}
#productGuide-public .liveView #responseChain .title {
  font-size: 13px;
  position: relative;
}
#productGuide-public .liveView #responseChain .title:after, #productGuide-public .liveView #responseChain .title:before {
  border: solid transparent;
  content: " ";
  display: block;
  height: 0;
  position: absolute;
  pointer-events: none;
  width: 0;
  left: 100%;
}
#productGuide-public .liveView #responseChain .title:after {
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #ddd;
  top: 50%;
  margin-top: -14px;
  border-width: 14px;
}
#productGuide-public .liveView #responseChain .title:before {
  border-color: rgba(255, 255, 255, 0);
  border-left-color: transparent;
  top: 50%;
  margin-top: -14px;
  border-width: 14px;
}
#productGuide-public .liveView #responseChain .title:after, #productGuide-public .liveView #responseChain .title:before {
  top: 11px;
  margin-left: 12px;
}
#productGuide-public .liveView #responseChain .element {
  position: relative;
  font-size: 11px;
  background-color: #ddd;
  border-radius: 2px 0 0 2px;
  margin-right: 20px;
  margin-bottom: 6px;
  font-weight: 600;
  color: #666;
  text-align: center;
  padding: 3px 12px 3px 14px;
  height: 22px;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  transition: none;
}
#productGuide-public .liveView #responseChain .element:hover {
  color: #fff;
  background-color: #5d82d3;
}
#productGuide-public .liveView #responseChain .element:hover .title:after, #productGuide-public .liveView #responseChain .element:hover .title:before {
  border-left-color: #5d82d3 !important;
}

.statusPicker-container .display,
.statusPicker-container .statusDisplay,
.statusDisplay.order_status,
.statusDisplay.payment_status,
.statusDisplay.orderStatus,
.statusDisplay.status,
.statusDisplay.auctionStatus,
.auctionStatus .statusDisplay,
.order_status .statusDisplay,
.payment_status .statusDisplay,
.orderStatus .statusDisplay,
.status .statusDisplay,
.scanStation-status .statusDisplay,
.paymentManager .statusDisplay,
.statusHistory td {
  white-space: nowrap;
}
.statusPicker-container .display > div,
.statusPicker-container .statusDisplay > div,
.statusDisplay.order_status > div,
.statusDisplay.payment_status > div,
.statusDisplay.orderStatus > div,
.statusDisplay.status > div,
.statusDisplay.auctionStatus > div,
.auctionStatus .statusDisplay > div,
.order_status .statusDisplay > div,
.payment_status .statusDisplay > div,
.orderStatus .statusDisplay > div,
.status .statusDisplay > div,
.scanStation-status .statusDisplay > div,
.paymentManager .statusDisplay > div,
.statusHistory td > div {
  vertical-align: top;
  display: inline-block;
}
.statusPicker-container .display .icon,
.statusPicker-container .statusDisplay .icon,
.statusDisplay.order_status .icon,
.statusDisplay.payment_status .icon,
.statusDisplay.orderStatus .icon,
.statusDisplay.status .icon,
.statusDisplay.auctionStatus .icon,
.auctionStatus .statusDisplay .icon,
.order_status .statusDisplay .icon,
.payment_status .statusDisplay .icon,
.orderStatus .statusDisplay .icon,
.status .statusDisplay .icon,
.scanStation-status .statusDisplay .icon,
.paymentManager .statusDisplay .icon,
.statusHistory td .icon {
  width: 14px;
  height: 14px;
  border-radius: 25px;
  background: transparent;
}
.statusPicker-container .display.wait_for_activation .icon, .statusPicker-container .display.wait_for_confirmation .icon, .statusPicker-container .display.open .icon, .statusPicker-container .display.new .icon,
.statusPicker-container .statusDisplay.wait_for_activation .icon,
.statusPicker-container .statusDisplay.wait_for_confirmation .icon,
.statusPicker-container .statusDisplay.open .icon,
.statusPicker-container .statusDisplay.new .icon,
.statusDisplay.order_status.wait_for_activation .icon,
.statusDisplay.order_status.wait_for_confirmation .icon,
.statusDisplay.order_status.open .icon,
.statusDisplay.order_status.new .icon,
.statusDisplay.payment_status.wait_for_activation .icon,
.statusDisplay.payment_status.wait_for_confirmation .icon,
.statusDisplay.payment_status.open .icon,
.statusDisplay.payment_status.new .icon,
.statusDisplay.orderStatus.wait_for_activation .icon,
.statusDisplay.orderStatus.wait_for_confirmation .icon,
.statusDisplay.orderStatus.open .icon,
.statusDisplay.orderStatus.new .icon,
.statusDisplay.status.wait_for_activation .icon,
.statusDisplay.status.wait_for_confirmation .icon,
.statusDisplay.status.open .icon,
.statusDisplay.status.new .icon,
.statusDisplay.auctionStatus.wait_for_activation .icon,
.statusDisplay.auctionStatus.wait_for_confirmation .icon,
.statusDisplay.auctionStatus.open .icon,
.statusDisplay.auctionStatus.new .icon,
.auctionStatus .statusDisplay.wait_for_activation .icon,
.auctionStatus .statusDisplay.wait_for_confirmation .icon,
.auctionStatus .statusDisplay.open .icon,
.auctionStatus .statusDisplay.new .icon,
.order_status .statusDisplay.wait_for_activation .icon,
.order_status .statusDisplay.wait_for_confirmation .icon,
.order_status .statusDisplay.open .icon,
.order_status .statusDisplay.new .icon,
.payment_status .statusDisplay.wait_for_activation .icon,
.payment_status .statusDisplay.wait_for_confirmation .icon,
.payment_status .statusDisplay.open .icon,
.payment_status .statusDisplay.new .icon,
.orderStatus .statusDisplay.wait_for_activation .icon,
.orderStatus .statusDisplay.wait_for_confirmation .icon,
.orderStatus .statusDisplay.open .icon,
.orderStatus .statusDisplay.new .icon,
.status .statusDisplay.wait_for_activation .icon,
.status .statusDisplay.wait_for_confirmation .icon,
.status .statusDisplay.open .icon,
.status .statusDisplay.new .icon,
.scanStation-status .statusDisplay.wait_for_activation .icon,
.scanStation-status .statusDisplay.wait_for_confirmation .icon,
.scanStation-status .statusDisplay.open .icon,
.scanStation-status .statusDisplay.new .icon,
.paymentManager .statusDisplay.wait_for_activation .icon,
.paymentManager .statusDisplay.wait_for_confirmation .icon,
.paymentManager .statusDisplay.open .icon,
.paymentManager .statusDisplay.new .icon,
.statusHistory td.wait_for_activation .icon,
.statusHistory td.wait_for_confirmation .icon,
.statusHistory td.open .icon,
.statusHistory td.new .icon {
  background: orange;
}
.statusPicker-container .display .statusLabel.wait_for_confirmation,
.statusPicker-container .display .statusLabel.new,
.statusPicker-container .statusDisplay .statusLabel.wait_for_confirmation,
.statusPicker-container .statusDisplay .statusLabel.new,
.statusDisplay.order_status .statusLabel.wait_for_confirmation,
.statusDisplay.order_status .statusLabel.new,
.statusDisplay.payment_status .statusLabel.wait_for_confirmation,
.statusDisplay.payment_status .statusLabel.new,
.statusDisplay.orderStatus .statusLabel.wait_for_confirmation,
.statusDisplay.orderStatus .statusLabel.new,
.statusDisplay.status .statusLabel.wait_for_confirmation,
.statusDisplay.status .statusLabel.new,
.statusDisplay.auctionStatus .statusLabel.wait_for_confirmation,
.statusDisplay.auctionStatus .statusLabel.new,
.auctionStatus .statusDisplay .statusLabel.wait_for_confirmation,
.auctionStatus .statusDisplay .statusLabel.new,
.order_status .statusDisplay .statusLabel.wait_for_confirmation,
.order_status .statusDisplay .statusLabel.new,
.payment_status .statusDisplay .statusLabel.wait_for_confirmation,
.payment_status .statusDisplay .statusLabel.new,
.orderStatus .statusDisplay .statusLabel.wait_for_confirmation,
.orderStatus .statusDisplay .statusLabel.new,
.status .statusDisplay .statusLabel.wait_for_confirmation,
.status .statusDisplay .statusLabel.new,
.scanStation-status .statusDisplay .statusLabel.wait_for_confirmation,
.scanStation-status .statusDisplay .statusLabel.new,
.paymentManager .statusDisplay .statusLabel.wait_for_confirmation,
.paymentManager .statusDisplay .statusLabel.new,
.statusHistory td .statusLabel.wait_for_confirmation,
.statusHistory td .statusLabel.new {
  color: orange;
}
.statusPicker-container .display.auction_in_progress .icon, .statusPicker-container .display.processing .icon, .statusPicker-container .display.wait_for_production .icon,
.statusPicker-container .statusDisplay.auction_in_progress .icon,
.statusPicker-container .statusDisplay.processing .icon,
.statusPicker-container .statusDisplay.wait_for_production .icon,
.statusDisplay.order_status.auction_in_progress .icon,
.statusDisplay.order_status.processing .icon,
.statusDisplay.order_status.wait_for_production .icon,
.statusDisplay.payment_status.auction_in_progress .icon,
.statusDisplay.payment_status.processing .icon,
.statusDisplay.payment_status.wait_for_production .icon,
.statusDisplay.orderStatus.auction_in_progress .icon,
.statusDisplay.orderStatus.processing .icon,
.statusDisplay.orderStatus.wait_for_production .icon,
.statusDisplay.status.auction_in_progress .icon,
.statusDisplay.status.processing .icon,
.statusDisplay.status.wait_for_production .icon,
.statusDisplay.auctionStatus.auction_in_progress .icon,
.statusDisplay.auctionStatus.processing .icon,
.statusDisplay.auctionStatus.wait_for_production .icon,
.auctionStatus .statusDisplay.auction_in_progress .icon,
.auctionStatus .statusDisplay.processing .icon,
.auctionStatus .statusDisplay.wait_for_production .icon,
.order_status .statusDisplay.auction_in_progress .icon,
.order_status .statusDisplay.processing .icon,
.order_status .statusDisplay.wait_for_production .icon,
.payment_status .statusDisplay.auction_in_progress .icon,
.payment_status .statusDisplay.processing .icon,
.payment_status .statusDisplay.wait_for_production .icon,
.orderStatus .statusDisplay.auction_in_progress .icon,
.orderStatus .statusDisplay.processing .icon,
.orderStatus .statusDisplay.wait_for_production .icon,
.status .statusDisplay.auction_in_progress .icon,
.status .statusDisplay.processing .icon,
.status .statusDisplay.wait_for_production .icon,
.scanStation-status .statusDisplay.auction_in_progress .icon,
.scanStation-status .statusDisplay.processing .icon,
.scanStation-status .statusDisplay.wait_for_production .icon,
.paymentManager .statusDisplay.auction_in_progress .icon,
.paymentManager .statusDisplay.processing .icon,
.paymentManager .statusDisplay.wait_for_production .icon,
.statusHistory td.auction_in_progress .icon,
.statusHistory td.processing .icon,
.statusHistory td.wait_for_production .icon {
  background: #7fbf7b;
}
.statusPicker-container .display .statusLabel.wait_for_production, .statusPicker-container .display .statusLabel.processing,
.statusPicker-container .statusDisplay .statusLabel.wait_for_production,
.statusPicker-container .statusDisplay .statusLabel.processing,
.statusDisplay.order_status .statusLabel.wait_for_production,
.statusDisplay.order_status .statusLabel.processing,
.statusDisplay.payment_status .statusLabel.wait_for_production,
.statusDisplay.payment_status .statusLabel.processing,
.statusDisplay.orderStatus .statusLabel.wait_for_production,
.statusDisplay.orderStatus .statusLabel.processing,
.statusDisplay.status .statusLabel.wait_for_production,
.statusDisplay.status .statusLabel.processing,
.statusDisplay.auctionStatus .statusLabel.wait_for_production,
.statusDisplay.auctionStatus .statusLabel.processing,
.auctionStatus .statusDisplay .statusLabel.wait_for_production,
.auctionStatus .statusDisplay .statusLabel.processing,
.order_status .statusDisplay .statusLabel.wait_for_production,
.order_status .statusDisplay .statusLabel.processing,
.payment_status .statusDisplay .statusLabel.wait_for_production,
.payment_status .statusDisplay .statusLabel.processing,
.orderStatus .statusDisplay .statusLabel.wait_for_production,
.orderStatus .statusDisplay .statusLabel.processing,
.status .statusDisplay .statusLabel.wait_for_production,
.status .statusDisplay .statusLabel.processing,
.scanStation-status .statusDisplay .statusLabel.wait_for_production,
.scanStation-status .statusDisplay .statusLabel.processing,
.paymentManager .statusDisplay .statusLabel.wait_for_production,
.paymentManager .statusDisplay .statusLabel.processing,
.statusHistory td .statusLabel.wait_for_production,
.statusHistory td .statusLabel.processing {
  color: #7fbf7b;
}
.statusPicker-container .display.wait_for_confirmation .icon,
.statusPicker-container .statusDisplay.wait_for_confirmation .icon,
.statusDisplay.order_status.wait_for_confirmation .icon,
.statusDisplay.payment_status.wait_for_confirmation .icon,
.statusDisplay.orderStatus.wait_for_confirmation .icon,
.statusDisplay.status.wait_for_confirmation .icon,
.statusDisplay.auctionStatus.wait_for_confirmation .icon,
.auctionStatus .statusDisplay.wait_for_confirmation .icon,
.order_status .statusDisplay.wait_for_confirmation .icon,
.payment_status .statusDisplay.wait_for_confirmation .icon,
.orderStatus .statusDisplay.wait_for_confirmation .icon,
.status .statusDisplay.wait_for_confirmation .icon,
.scanStation-status .statusDisplay.wait_for_confirmation .icon,
.paymentManager .statusDisplay.wait_for_confirmation .icon,
.statusHistory td.wait_for_confirmation .icon {
  background: #e0e000;
}
.statusPicker-container .display .statusLabel.wait_for_production, .statusPicker-container .display .statusLabel.processing,
.statusPicker-container .statusDisplay .statusLabel.wait_for_production,
.statusPicker-container .statusDisplay .statusLabel.processing,
.statusDisplay.order_status .statusLabel.wait_for_production,
.statusDisplay.order_status .statusLabel.processing,
.statusDisplay.payment_status .statusLabel.wait_for_production,
.statusDisplay.payment_status .statusLabel.processing,
.statusDisplay.orderStatus .statusLabel.wait_for_production,
.statusDisplay.orderStatus .statusLabel.processing,
.statusDisplay.status .statusLabel.wait_for_production,
.statusDisplay.status .statusLabel.processing,
.statusDisplay.auctionStatus .statusLabel.wait_for_production,
.statusDisplay.auctionStatus .statusLabel.processing,
.auctionStatus .statusDisplay .statusLabel.wait_for_production,
.auctionStatus .statusDisplay .statusLabel.processing,
.order_status .statusDisplay .statusLabel.wait_for_production,
.order_status .statusDisplay .statusLabel.processing,
.payment_status .statusDisplay .statusLabel.wait_for_production,
.payment_status .statusDisplay .statusLabel.processing,
.orderStatus .statusDisplay .statusLabel.wait_for_production,
.orderStatus .statusDisplay .statusLabel.processing,
.status .statusDisplay .statusLabel.wait_for_production,
.status .statusDisplay .statusLabel.processing,
.scanStation-status .statusDisplay .statusLabel.wait_for_production,
.scanStation-status .statusDisplay .statusLabel.processing,
.paymentManager .statusDisplay .statusLabel.wait_for_production,
.paymentManager .statusDisplay .statusLabel.processing,
.statusHistory td .statusLabel.wait_for_production,
.statusHistory td .statusLabel.processing {
  color: #e0e000;
}
.statusPicker-container .display.print .icon,
.statusPicker-container .statusDisplay.print .icon,
.statusDisplay.order_status.print .icon,
.statusDisplay.payment_status.print .icon,
.statusDisplay.orderStatus.print .icon,
.statusDisplay.status.print .icon,
.statusDisplay.auctionStatus.print .icon,
.auctionStatus .statusDisplay.print .icon,
.order_status .statusDisplay.print .icon,
.payment_status .statusDisplay.print .icon,
.orderStatus .statusDisplay.print .icon,
.status .statusDisplay.print .icon,
.scanStation-status .statusDisplay.print .icon,
.paymentManager .statusDisplay.print .icon,
.statusHistory td.print .icon {
  background: #ffb600;
}
.statusPicker-container .display .statusLabel.print,
.statusPicker-container .statusDisplay .statusLabel.print,
.statusDisplay.order_status .statusLabel.print,
.statusDisplay.payment_status .statusLabel.print,
.statusDisplay.orderStatus .statusLabel.print,
.statusDisplay.status .statusLabel.print,
.statusDisplay.auctionStatus .statusLabel.print,
.auctionStatus .statusDisplay .statusLabel.print,
.order_status .statusDisplay .statusLabel.print,
.payment_status .statusDisplay .statusLabel.print,
.orderStatus .statusDisplay .statusLabel.print,
.status .statusDisplay .statusLabel.print,
.scanStation-status .statusDisplay .statusLabel.print,
.paymentManager .statusDisplay .statusLabel.print,
.statusHistory td .statusLabel.print {
  color: #ffb600;
}
.statusPicker-container .display.wait_for_calculation .icon,
.statusPicker-container .statusDisplay.wait_for_calculation .icon,
.statusDisplay.order_status.wait_for_calculation .icon,
.statusDisplay.payment_status.wait_for_calculation .icon,
.statusDisplay.orderStatus.wait_for_calculation .icon,
.statusDisplay.status.wait_for_calculation .icon,
.statusDisplay.auctionStatus.wait_for_calculation .icon,
.auctionStatus .statusDisplay.wait_for_calculation .icon,
.order_status .statusDisplay.wait_for_calculation .icon,
.payment_status .statusDisplay.wait_for_calculation .icon,
.orderStatus .statusDisplay.wait_for_calculation .icon,
.status .statusDisplay.wait_for_calculation .icon,
.scanStation-status .statusDisplay.wait_for_calculation .icon,
.paymentManager .statusDisplay.wait_for_calculation .icon,
.statusHistory td.wait_for_calculation .icon {
  background: #3366ff;
}
.statusPicker-container .display .statusLabel.wait_for_calculation,
.statusPicker-container .statusDisplay .statusLabel.wait_for_calculation,
.statusDisplay.order_status .statusLabel.wait_for_calculation,
.statusDisplay.payment_status .statusLabel.wait_for_calculation,
.statusDisplay.orderStatus .statusLabel.wait_for_calculation,
.statusDisplay.status .statusLabel.wait_for_calculation,
.statusDisplay.auctionStatus .statusLabel.wait_for_calculation,
.auctionStatus .statusDisplay .statusLabel.wait_for_calculation,
.order_status .statusDisplay .statusLabel.wait_for_calculation,
.payment_status .statusDisplay .statusLabel.wait_for_calculation,
.orderStatus .statusDisplay .statusLabel.wait_for_calculation,
.status .statusDisplay .statusLabel.wait_for_calculation,
.scanStation-status .statusDisplay .statusLabel.wait_for_calculation,
.paymentManager .statusDisplay .statusLabel.wait_for_calculation,
.statusHistory td .statusLabel.wait_for_calculation {
  color: #3366ff;
}
.statusPicker-container .display.auction_complete .icon, .statusPicker-container .display.paid .icon, .statusPicker-container .display.booked .icon, .statusPicker-container .display.transferred .icon, .statusPicker-container .display.done .icon,
.statusPicker-container .statusDisplay.auction_complete .icon,
.statusPicker-container .statusDisplay.paid .icon,
.statusPicker-container .statusDisplay.booked .icon,
.statusPicker-container .statusDisplay.transferred .icon,
.statusPicker-container .statusDisplay.done .icon,
.statusDisplay.order_status.auction_complete .icon,
.statusDisplay.order_status.paid .icon,
.statusDisplay.order_status.booked .icon,
.statusDisplay.order_status.transferred .icon,
.statusDisplay.order_status.done .icon,
.statusDisplay.payment_status.auction_complete .icon,
.statusDisplay.payment_status.paid .icon,
.statusDisplay.payment_status.booked .icon,
.statusDisplay.payment_status.transferred .icon,
.statusDisplay.payment_status.done .icon,
.statusDisplay.orderStatus.auction_complete .icon,
.statusDisplay.orderStatus.paid .icon,
.statusDisplay.orderStatus.booked .icon,
.statusDisplay.orderStatus.transferred .icon,
.statusDisplay.orderStatus.done .icon,
.statusDisplay.status.auction_complete .icon,
.statusDisplay.status.paid .icon,
.statusDisplay.status.booked .icon,
.statusDisplay.status.transferred .icon,
.statusDisplay.status.done .icon,
.statusDisplay.auctionStatus.auction_complete .icon,
.statusDisplay.auctionStatus.paid .icon,
.statusDisplay.auctionStatus.booked .icon,
.statusDisplay.auctionStatus.transferred .icon,
.statusDisplay.auctionStatus.done .icon,
.auctionStatus .statusDisplay.auction_complete .icon,
.auctionStatus .statusDisplay.paid .icon,
.auctionStatus .statusDisplay.booked .icon,
.auctionStatus .statusDisplay.transferred .icon,
.auctionStatus .statusDisplay.done .icon,
.order_status .statusDisplay.auction_complete .icon,
.order_status .statusDisplay.paid .icon,
.order_status .statusDisplay.booked .icon,
.order_status .statusDisplay.transferred .icon,
.order_status .statusDisplay.done .icon,
.payment_status .statusDisplay.auction_complete .icon,
.payment_status .statusDisplay.paid .icon,
.payment_status .statusDisplay.booked .icon,
.payment_status .statusDisplay.transferred .icon,
.payment_status .statusDisplay.done .icon,
.orderStatus .statusDisplay.auction_complete .icon,
.orderStatus .statusDisplay.paid .icon,
.orderStatus .statusDisplay.booked .icon,
.orderStatus .statusDisplay.transferred .icon,
.orderStatus .statusDisplay.done .icon,
.status .statusDisplay.auction_complete .icon,
.status .statusDisplay.paid .icon,
.status .statusDisplay.booked .icon,
.status .statusDisplay.transferred .icon,
.status .statusDisplay.done .icon,
.scanStation-status .statusDisplay.auction_complete .icon,
.scanStation-status .statusDisplay.paid .icon,
.scanStation-status .statusDisplay.booked .icon,
.scanStation-status .statusDisplay.transferred .icon,
.scanStation-status .statusDisplay.done .icon,
.paymentManager .statusDisplay.auction_complete .icon,
.paymentManager .statusDisplay.paid .icon,
.paymentManager .statusDisplay.booked .icon,
.paymentManager .statusDisplay.transferred .icon,
.paymentManager .statusDisplay.done .icon,
.statusHistory td.auction_complete .icon,
.statusHistory td.paid .icon,
.statusHistory td.booked .icon,
.statusHistory td.transferred .icon,
.statusHistory td.done .icon {
  background: #00f;
}
.statusPicker-container .display .statusLabel.done,
.statusPicker-container .statusDisplay .statusLabel.done,
.statusDisplay.order_status .statusLabel.done,
.statusDisplay.payment_status .statusLabel.done,
.statusDisplay.orderStatus .statusLabel.done,
.statusDisplay.status .statusLabel.done,
.statusDisplay.auctionStatus .statusLabel.done,
.auctionStatus .statusDisplay .statusLabel.done,
.order_status .statusDisplay .statusLabel.done,
.payment_status .statusDisplay .statusLabel.done,
.orderStatus .statusDisplay .statusLabel.done,
.status .statusDisplay .statusLabel.done,
.scanStation-status .statusDisplay .statusLabel.done,
.paymentManager .statusDisplay .statusLabel.done,
.statusHistory td .statusLabel.done {
  color: #00f;
}
.statusPicker-container .display.delivered .icon,
.statusPicker-container .statusDisplay.delivered .icon,
.statusDisplay.order_status.delivered .icon,
.statusDisplay.payment_status.delivered .icon,
.statusDisplay.orderStatus.delivered .icon,
.statusDisplay.status.delivered .icon,
.statusDisplay.auctionStatus.delivered .icon,
.auctionStatus .statusDisplay.delivered .icon,
.order_status .statusDisplay.delivered .icon,
.payment_status .statusDisplay.delivered .icon,
.orderStatus .statusDisplay.delivered .icon,
.status .statusDisplay.delivered .icon,
.scanStation-status .statusDisplay.delivered .icon,
.paymentManager .statusDisplay.delivered .icon,
.statusHistory td.delivered .icon {
  background: #2166ac;
}
.statusPicker-container .display .statusLabel.delivered,
.statusPicker-container .statusDisplay .statusLabel.delivered,
.statusDisplay.order_status .statusLabel.delivered,
.statusDisplay.payment_status .statusLabel.delivered,
.statusDisplay.orderStatus .statusLabel.delivered,
.statusDisplay.status .statusLabel.delivered,
.statusDisplay.auctionStatus .statusLabel.delivered,
.auctionStatus .statusDisplay .statusLabel.delivered,
.order_status .statusDisplay .statusLabel.delivered,
.payment_status .statusDisplay .statusLabel.delivered,
.orderStatus .statusDisplay .statusLabel.delivered,
.status .statusDisplay .statusLabel.delivered,
.scanStation-status .statusDisplay .statusLabel.delivered,
.paymentManager .statusDisplay .statusLabel.delivered,
.statusHistory td .statusLabel.delivered {
  color: #2166ac;
}
.statusPicker-container .display.wait_for_print .icon,
.statusPicker-container .statusDisplay.wait_for_print .icon,
.statusDisplay.order_status.wait_for_print .icon,
.statusDisplay.payment_status.wait_for_print .icon,
.statusDisplay.orderStatus.wait_for_print .icon,
.statusDisplay.status.wait_for_print .icon,
.statusDisplay.auctionStatus.wait_for_print .icon,
.auctionStatus .statusDisplay.wait_for_print .icon,
.order_status .statusDisplay.wait_for_print .icon,
.payment_status .statusDisplay.wait_for_print .icon,
.orderStatus .statusDisplay.wait_for_print .icon,
.status .statusDisplay.wait_for_print .icon,
.scanStation-status .statusDisplay.wait_for_print .icon,
.paymentManager .statusDisplay.wait_for_print .icon,
.statusHistory td.wait_for_print .icon {
  background: green;
}
.statusPicker-container .display .statusLabel.wait_for_print,
.statusPicker-container .statusDisplay .statusLabel.wait_for_print,
.statusDisplay.order_status .statusLabel.wait_for_print,
.statusDisplay.payment_status .statusLabel.wait_for_print,
.statusDisplay.orderStatus .statusLabel.wait_for_print,
.statusDisplay.status .statusLabel.wait_for_print,
.statusDisplay.auctionStatus .statusLabel.wait_for_print,
.auctionStatus .statusDisplay .statusLabel.wait_for_print,
.order_status .statusDisplay .statusLabel.wait_for_print,
.payment_status .statusDisplay .statusLabel.wait_for_print,
.orderStatus .statusDisplay .statusLabel.wait_for_print,
.status .statusDisplay .statusLabel.wait_for_print,
.scanStation-status .statusDisplay .statusLabel.wait_for_print,
.paymentManager .statusDisplay .statusLabel.wait_for_print,
.statusHistory td .statusLabel.wait_for_print {
  color: green;
}
.statusPicker-container .display.cancelled .icon,
.statusPicker-container .statusDisplay.cancelled .icon,
.statusDisplay.order_status.cancelled .icon,
.statusDisplay.payment_status.cancelled .icon,
.statusDisplay.orderStatus.cancelled .icon,
.statusDisplay.status.cancelled .icon,
.statusDisplay.auctionStatus.cancelled .icon,
.auctionStatus .statusDisplay.cancelled .icon,
.order_status .statusDisplay.cancelled .icon,
.payment_status .statusDisplay.cancelled .icon,
.orderStatus .statusDisplay.cancelled .icon,
.status .statusDisplay.cancelled .icon,
.scanStation-status .statusDisplay.cancelled .icon,
.paymentManager .statusDisplay.cancelled .icon,
.statusHistory td.cancelled .icon {
  background: #8c2a2a;
}
.statusPicker-container .display .statusLabel.cancelled,
.statusPicker-container .statusDisplay .statusLabel.cancelled,
.statusDisplay.order_status .statusLabel.cancelled,
.statusDisplay.payment_status .statusLabel.cancelled,
.statusDisplay.orderStatus .statusLabel.cancelled,
.statusDisplay.status .statusLabel.cancelled,
.statusDisplay.auctionStatus .statusLabel.cancelled,
.auctionStatus .statusDisplay .statusLabel.cancelled,
.order_status .statusDisplay .statusLabel.cancelled,
.payment_status .statusDisplay .statusLabel.cancelled,
.orderStatus .statusDisplay .statusLabel.cancelled,
.status .statusDisplay .statusLabel.cancelled,
.scanStation-status .statusDisplay .statusLabel.cancelled,
.paymentManager .statusDisplay .statusLabel.cancelled,
.statusHistory td .statusLabel.cancelled {
  color: #8c2a2a;
}
.statusPicker-container .display.error .icon, .statusPicker-container .display.overdue .icon, .statusPicker-container .display.deleted .icon,
.statusPicker-container .statusDisplay.error .icon,
.statusPicker-container .statusDisplay.overdue .icon,
.statusPicker-container .statusDisplay.deleted .icon,
.statusDisplay.order_status.error .icon,
.statusDisplay.order_status.overdue .icon,
.statusDisplay.order_status.deleted .icon,
.statusDisplay.payment_status.error .icon,
.statusDisplay.payment_status.overdue .icon,
.statusDisplay.payment_status.deleted .icon,
.statusDisplay.orderStatus.error .icon,
.statusDisplay.orderStatus.overdue .icon,
.statusDisplay.orderStatus.deleted .icon,
.statusDisplay.status.error .icon,
.statusDisplay.status.overdue .icon,
.statusDisplay.status.deleted .icon,
.statusDisplay.auctionStatus.error .icon,
.statusDisplay.auctionStatus.overdue .icon,
.statusDisplay.auctionStatus.deleted .icon,
.auctionStatus .statusDisplay.error .icon,
.auctionStatus .statusDisplay.overdue .icon,
.auctionStatus .statusDisplay.deleted .icon,
.order_status .statusDisplay.error .icon,
.order_status .statusDisplay.overdue .icon,
.order_status .statusDisplay.deleted .icon,
.payment_status .statusDisplay.error .icon,
.payment_status .statusDisplay.overdue .icon,
.payment_status .statusDisplay.deleted .icon,
.orderStatus .statusDisplay.error .icon,
.orderStatus .statusDisplay.overdue .icon,
.orderStatus .statusDisplay.deleted .icon,
.status .statusDisplay.error .icon,
.status .statusDisplay.overdue .icon,
.status .statusDisplay.deleted .icon,
.scanStation-status .statusDisplay.error .icon,
.scanStation-status .statusDisplay.overdue .icon,
.scanStation-status .statusDisplay.deleted .icon,
.paymentManager .statusDisplay.error .icon,
.paymentManager .statusDisplay.overdue .icon,
.paymentManager .statusDisplay.deleted .icon,
.statusHistory td.error .icon,
.statusHistory td.overdue .icon,
.statusHistory td.deleted .icon {
  background: red;
}
.statusPicker-container .display.statusLabel.error, .statusPicker-container .display.statusLabel.deleted,
.statusPicker-container .statusDisplay.statusLabel.error,
.statusPicker-container .statusDisplay.statusLabel.deleted,
.statusDisplay.order_status.statusLabel.error,
.statusDisplay.order_status.statusLabel.deleted,
.statusDisplay.payment_status.statusLabel.error,
.statusDisplay.payment_status.statusLabel.deleted,
.statusDisplay.orderStatus.statusLabel.error,
.statusDisplay.orderStatus.statusLabel.deleted,
.statusDisplay.status.statusLabel.error,
.statusDisplay.status.statusLabel.deleted,
.statusDisplay.auctionStatus.statusLabel.error,
.statusDisplay.auctionStatus.statusLabel.deleted,
.auctionStatus .statusDisplay.statusLabel.error,
.auctionStatus .statusDisplay.statusLabel.deleted,
.order_status .statusDisplay.statusLabel.error,
.order_status .statusDisplay.statusLabel.deleted,
.payment_status .statusDisplay.statusLabel.error,
.payment_status .statusDisplay.statusLabel.deleted,
.orderStatus .statusDisplay.statusLabel.error,
.orderStatus .statusDisplay.statusLabel.deleted,
.status .statusDisplay.statusLabel.error,
.status .statusDisplay.statusLabel.deleted,
.scanStation-status .statusDisplay.statusLabel.error,
.scanStation-status .statusDisplay.statusLabel.deleted,
.paymentManager .statusDisplay.statusLabel.error,
.paymentManager .statusDisplay.statusLabel.deleted,
.statusHistory td.statusLabel.error,
.statusHistory td.statusLabel.deleted {
  color: red;
}
.statusPicker-container .display.all .icon,
.statusPicker-container .statusDisplay.all .icon,
.statusDisplay.order_status.all .icon,
.statusDisplay.payment_status.all .icon,
.statusDisplay.orderStatus.all .icon,
.statusDisplay.status.all .icon,
.statusDisplay.auctionStatus.all .icon,
.auctionStatus .statusDisplay.all .icon,
.order_status .statusDisplay.all .icon,
.payment_status .statusDisplay.all .icon,
.orderStatus .statusDisplay.all .icon,
.status .statusDisplay.all .icon,
.scanStation-status .statusDisplay.all .icon,
.paymentManager .statusDisplay.all .icon,
.statusHistory td.all .icon {
  background: #fff;
}

.embeddedTable .statusDisplay .icon {
  width: 12px;
  height: 12px;
}

.moduleContainer .orderManager > .panel > .emptyList {
  margin-top: 15px;
  font-weight: 600;
  background: #f0f0f0;
  border: 1px dashed #ddd;
  padding: 12px 17px;
}
.moduleContainer .orderManager > .panel > .orderList {
  margin-top: 15px;
  width: 100%;
  display: table;
  font-family: Lato;
  font-size: 13px;
  line-height: 22px;
  border-collapse: separate;
  border-spacing: 0 2px;
}
.moduleContainer .orderManager > .panel > .orderList > div {
  display: table-row;
  background: #fff;
}
.moduleContainer .orderManager > .panel > .orderList > div > div {
  -webkit-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
}
.moduleContainer .orderManager > .panel > .orderList > div:nth-child(odd) {
  background: #f4f4f4;
}
.moduleContainer .orderManager > .panel > .orderList > div:hover > div {
  background: #f4f4f4;
  transition: none;
}
.moduleContainer .orderManager > .panel > .orderList > div:nth-child(odd):hover > div {
  background: #ededed;
  transition: none;
}
.moduleContainer .orderManager > .panel > .orderList > div > div {
  white-space: nowrap;
  display: table-cell;
  vertical-align: middle;
  padding: 8px 25px;
  line-height: 21px;
}
.moduleContainer .orderManager > .panel > .orderList > div > div.status {
  padding: 0;
  padding-right: 30px;
}
.moduleContainer .orderManager > .panel > .orderList > div > div.status > .statusDisplay {
  position: relative;
}
.moduleContainer .orderManager > .panel > .orderList > div > div.status > .statusDisplay > .icon {
  position: absolute;
  top: -8px;
  width: 10px;
  height: 37px;
  border-radius: 0;
}
.moduleContainer .orderManager > .panel > .orderList > div > div.status > .statusDisplay > .label {
  padding-left: 24px;
  line-height: 21px;
}
.moduleContainer .orderManager > .panel > .orderList > div > div.paymentStatus > .statusDisplay {
  position: relative;
}
.moduleContainer .orderManager > .panel > .orderList > div > div.paymentStatus > .statusDisplay > .icon {
  position: relative;
  top: 2px;
}
.moduleContainer .orderManager > .panel > .orderList > div > div.paymentStatus > .statusDisplay > .label {
  margin-left: 7px;
  border-left: 1px solid #ddd;
  padding-left: 7px;
}
.moduleContainer .orderManager > .panel > .orderList > div > div.orderId {
  padding-right: 30px;
}
.moduleContainer .orderManager > .panel > .orderList > div > div.orderSummary {
  width: 100%;
}
.moduleContainer .orderManager > .panel > .orderList > div > div.orderSummary b, .moduleContainer .orderManager > .panel > .orderList > div > div.orderSummary strong {
  font-weight: 500 !important;
  padding-right: 3px;
}
.moduleContainer .orderManager > .panel > .orderList > div > div.sum {
  width: 10%;
  text-align: right;
}
.moduleContainer .orderManager > .panel > .orderList > div > div.download {
  width: 10%;
  text-align: right;
  position: relative;
}
.moduleContainer .orderManager > .panel > .orderList > div > div.download > a {
  position: absolute;
  font-size: 0;
  top: 8px;
  right: 10px;
  height: 20px;
  width: 20px;
  background: url("/img/core/icons/pdf.png") no-repeat 0 0;
  background-size: 100%;
  transition: none;
}
.moduleContainer .orderManager > .panel > .orderList > div > div.download > a:hover {
  background: url("/img/core/icons/pdf-darker.png") no-repeat 0 0;
  background-size: 100%;
}

root .chosen-container {
  font-size: 12px;
  font-family: "Open Sans";
  min-width: auto;
}
root .chosen-container > .chosen-single {
  padding-left: 9px;
  padding-right: 8px;
  height: 28px;
  line-height: 28px;
  white-space: nowrap;
}
root .chosen-container > .chosen-single > div {
  top: 5px;
}
root .chosen-container > .chosen-single b {
  transition: none !important;
}
root form .chosen-container {
  border: 1px solid #e2e2ef;
  border-radius: 3px;
}
root form .chosen-container.chosen-container-active {
  border: 1px dashed #9db7d1 !important;
}
root form .chosen-container .chosen-single {
  height: 29px;
  line-height: 28px;
  background: #fff;
}
root form .chosen-container .chosen-single span {
  position: relative;
  top: 1px;
}
root form .chosen-container .chosen-single:hover {
  background: #ededf5;
}
root form .chosen-container .chosen-drop {
  top: 28px;
}
root .webForm input, root .webForm textarea {
  padding-left: 10px;
  padding-right: 10px;
  border: 1px solid #e2e2ef;
}
root .webForm input:focus, root .webForm textarea:focus {
  transition-duration: 0.05s;
  border: 1px dashed #9db7d1 !important;
}
root .webForm input:hover, root .webForm textarea:hover {
  background: #f7f7f7;
  border: 1px solid #ddddee;
}
root .webForm > form > .form-wrapper > .form-content > .panel .fieldSet, root .webForm .block > form > .form-wrapper > .form-content > .panel .fieldSet {
  margin-bottom: 10px;
}
root .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .label, root .webForm .block > form > .form-wrapper > .form-content > .panel .fieldSet > .label {
  font-size: 13px;
  padding-bottom: 2px;
}
root .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div input, root .webForm .block > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div input {
  width: calc(100% - 20px) !important;
}
root .webForm > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div textarea, root .webForm .block > form > .form-wrapper > .form-content > .panel .fieldSet > .field > div textarea {
  width: calc(100% - 20px) !important;
  min-height: 80px;
  resize: none;
}
root .webForm > form > .form-wrapper > .form-content > .panel > .group, root .webForm .block > form > .form-wrapper > .form-content > .panel > .group {
  display: flex;
}
/**********************/
/** advancedUploader **/
/**********************/
/*
Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
Click nbfs://nbhost/SystemFileSystem/Templates/ClientSide/style.scss to edit this template
*/
/*
    Created on : 09-Dec-2022, 02:19:37
    Author     : leonidas
*/
a.jcrop-holder {
  direction: ltr;
  text-align: left;
}

.jcrop-vline, .jcrop-hline {
  background: #fff url("/img/core/uploadModule/various/cropBorder-active.gif");
  font-size: 0;
  position: absolute;
}

.jcrop-vline {
  height: 100%;
  width: 1px !important;
  left: 1px;
}

.jcrop-vline.right {
  right: 0;
  left: auto;
}

.jcrop-hline {
  height: 1px !important;
  width: 100%;
  top: 1px;
}

.jcrop-hline.bottom {
  bottom: 1px;
  top: auto;
}

.jcrop-tracker {
  height: 100%;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
}

.jcrop-handle {
  background-color: #eee;
  border: 1px #fff solid;
  width: 9px;
  height: 9px;
  font-size: 1px;
  border-radius: 10px;
}

.jcrop-handle.ord-n {
  left: 50%;
  margin-left: -4px;
  margin-top: -4px;
  top: 0;
}

.jcrop-handle.ord-s {
  bottom: 0;
  left: 50%;
  margin-bottom: -4px;
  margin-left: -4px;
}

.jcrop-handle.ord-e {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 50%;
}

.jcrop-handle.ord-w {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 50%;
}

.jcrop-handle.ord-nw {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 0;
}

.jcrop-handle.ord-ne {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 0;
}

.jcrop-handle.ord-se {
  bottom: 0;
  margin-bottom: -4px;
  margin-right: -4px;
  right: 0;
}

.jcrop-handle.ord-sw {
  bottom: 0;
  left: 0;
  margin-bottom: -4px;
  margin-left: -4px;
}

.jcrop-dragbar.ord-n,
.jcrop-dragbar.ord-s {
  height: 7px;
  width: 100%;
}

.jcrop-dragbar.ord-e,
.jcrop-dragbar.ord-w {
  height: 100%;
  width: 7px;
}

.jcrop-dragbar.ord-n {
  margin-top: -4px;
}

.jcrop-dragbar.ord-s {
  bottom: 0;
  margin-bottom: -4px;
}

.jcrop-dragbar.ord-e {
  margin-right: -4px;
  right: 0;
}

.jcrop-dragbar.ord-w {
  margin-left: -4px;
}

.jcrop-light .jcrop-vline,
.jcrop-light .jcrop-hline {
  background: #ffffff;
  filter: alpha(opacity=70) !important;
  opacity: 0.7 !important;
}

.jcrop-light .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #000000;
  border-color: #ffffff;
  border-radius: 3px;
}

.jcrop-dark .jcrop-vline,
.jcrop-dark .jcrop-hline {
  background: #000000;
  filter: alpha(opacity=70) !important;
  opacity: 0.7 !important;
}

.jcrop-dark .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #ffffff;
  border-color: #000000;
  border-radius: 3px;
}

.solid-line .jcrop-vline,
.solid-line .jcrop-hline {
  background: #ffffff;
}

.jcrop-holder img, img.jcrop-preview {
  max-width: none;
}

.uploadModule-container {
  position: relative;
  top: 0;
  width: 100%;
  display: table;
  font-family: "Open Sans";
}
.uploadModule-container.maxFiles-1 {
  max-width: 130px;
}
.uploadModule-container.maxFiles-1 .sortHandle {
  cursor: pointer !important;
}
.uploadModule-container .u-row {
  display: table-row;
}
.uploadModule-container .uploadModule {
  display: inline-block; /* for ie */
  display: table-cell;
  vertical-align: top;
  width: 50%;
  border-right: 10px solid #fff;
}
.uploadModule-container .uploadModule:last-child {
  border-right: 0;
}
.uploadModule-container .uploadModule .fileInput {
  background: #eaeaea;
  padding: 10px 0 10px;
  text-align: center;
}
.uploadModule-container .uploadModule .fileInput input {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.uploadModule-container .uploadModule .fileInput label {
  -webkit-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  background: rgb(122, 134, 165);
  border-radius: 2px;
  border: 0;
  font-weight: 600;
  font-family: "Open Sans";
  color: #fff;
  text-decoration: none !important;
  margin: 0;
  height: auto;
  padding: 4px 8px;
  font-size: 11px;
  cursor: pointer;
  line-height: 12px;
  display: inline-block;
  vertical-align: top;
  text-transform: uppercase;
  background-image: none !important;
}
.uploadModule-container .uploadModule .fileInput label:hover {
  background: #369;
}
.uploadModule-container .uploadModule .dropZone {
  min-height: 75px;
  border-radius: 1px;
  font-size: 12px;
  border: 2px solid #f2f2f2;
  /*border-radius: 10px;
  margin-bottom: 3px;
  */
  padding: 8px 5px 5px;
}
.uploadModule-container .uploadModule .dropZone .notice {
  color: #ccc;
  text-align: center;
  line-height: 14px;
  font-size: 12px;
  padding-top: 30px;
  font-weight: 500;
}
.uploadModule-container .uploadModule .dropZone .notice > div {
  margin-bottom: 15px;
  cursor: default;
}
.uploadModule-container .uploadModule .dropZone .notice .sub {
  display: none !important;
  font-weight: normal;
  position: relative;
  font-size: 14px;
  line-height: 20px;
  height: 77px;
  background: url(/img/system/aurora3/icons/dragndrop.png) no-repeat center 0;
  border-radius: 2px;
  padding-top: 48px;
  width: 180px;
  margin-left: calc(50% - 90px);
  color: #999;
  margin-top: 35px;
}
.uploadModule-container .uploadModule .dropZone.dragHover {
  background: #eee;
  border: 2px dashed #ddd;
}
.uploadModule-container .uploadModule .dropZone .file {
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition-property: opacity, margin, margin-left, margin-right, transform;
  display: inline-block;
  vertical-align: top;
  padding: 10px;
  position: relative;
  width: 108px;
  height: 81px;
  background: #fff url(/img/system/aurora3/indicators/spinner-07.gif) no-repeat center 42%;
  background-size: 50px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  margin-right: -54px;
  margin-left: 0;
  margin-bottom: 7px;
  opacity: 0;
  top: 0px;
  /*.sortHandle {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: 5px;
      &:hover {
          background: #9be;
      }
      background: #ddd;
      @include transition-quick;
      z-index: 10;
      opacity: 0;
  }*/
  /*&:hover .sortHandle {
      opacity: 1;
      cursor: move;
  }*/
}
.uploadModule-container .uploadModule .dropZone .file.ui-draggable-dragging {
  z-index: 100 !important;
}
.uploadModule-container .uploadModule .dropZone .file.visible {
  opacity: 1;
  margin-right: 3px; /* just in case */
  margin-left: 3px; /* just in case */
}
.uploadModule-container .uploadModule .dropZone .file .fileLabel {
  color: #666;
  height: 18px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: #369;
  color: #fff;
  font-size: 9px;
  text-align: center;
  overflow: hidden;
  padding-left: 5px;
  padding-right: 5px;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 18px;
  z-index: 10;
}
.uploadModule-container .uploadModule .dropZone .file .message {
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  position: absolute;
  text-align: center;
  font-size: 10px;
  left: 0;
  right: 0;
  color: #fff;
  line-height: 11px;
  padding: 4px 6px;
  background: #666;
  border-radius: 1px;
  opacity: 0;
  z-index: 15;
}
.uploadModule-container .uploadModule .dropZone .file .downloadCounter {
  background: #999;
  opacity: 0;
  z-index: 30;
  color: #fff;
  padding: 4px 6px;
  font-size: 10px;
  position: absolute;
  width: calc(100% - 12px);
  bottom: 20px;
  text-align: center;
  left: 0;
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
}
.uploadModule-container .uploadModule .dropZone .file .downloadCounter:empty {
  display: none;
}
.uploadModule-container .uploadModule .dropZone .file:hover .downloadCounter {
  opacity: 0.9;
}
.uploadModule-container .uploadModule .dropZone .file.error {
  background: #fff url("/img/core/uploadModule/backgrounds/stripe-f6f6f6-on-fff.png");
}
.uploadModule-container .uploadModule .dropZone .file.error .fileLabel {
  background-color: #ee2222;
}
.uploadModule-container .uploadModule .dropZone .file.error .message {
  opacity: 0.6;
  bottom: 19px;
  background-color: #ee2222;
  line-height: 20px;
  height: 20px;
  font-size: 11px;
  white-space: nowrap;
}
.uploadModule-container .uploadModule .dropZone .file.reload .fileDisplay {
  background: #fff url("/img/core/uploadModule/loaders/spinner-07.gif") no-repeat center 50% !important;
}
.uploadModule-container .uploadModule .dropZone .file .progressBar {
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  position: absolute;
  bottom: 18px;
  left: 0;
  right: 0;
  height: 2px;
  background-color: transparent;
}
.uploadModule-container .uploadModule .dropZone .file .progressBar .inner {
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  background-color: #69c;
  width: 0%;
  height: 2px;
}
.uploadModule-container .uploadModule .dropZone .file .xButton {
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  opacity: 0;
  position: absolute;
  line-height: 12px;
  top: 2px;
  right: 2px;
  width: 13px;
  height: 13px;
  text-align: center;
  font-size: 10px;
  color: #fff;
  background: #369;
  z-index: 20;
  transition-delay: 0;
}
.uploadModule-container .uploadModule .dropZone .file .sortHandle {
  cursor: move;
}
.uploadModule-container .uploadModule .dropZone .file.ui-sortable-helper .fileLabel {
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  opacity: 0 !important;
}
.uploadModule-container .uploadModule .dropZone .file.ui-sortable-placeholder {
  padding: 0;
  margin: 0;
  margin-right: 3px;
  margin-left: 3px;
}
.uploadModule-container .uploadModule .dropZone .file .fileDisplay {
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  z-index: 5;
  opacity: 0;
}
.uploadModule-container .uploadModule .dropZone .file .fileDisplay img {
  width: 133px;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
  transform: translate(-50%, -50%);
}
.uploadModule-container .uploadModule .dropZone .file.removed {
  transform: scale(0.8, 0.8);
  opacity: 0;
}
.uploadModule-container .uploadModule .dropZone .file.complete {
  cursor: pointer;
  overflow: hidden;
  background: #fff;
}
.uploadModule-container .uploadModule .dropZone .file.complete .progressBar {
  opacity: 0;
}
.uploadModule-container .uploadModule .dropZone .file.complete .fileLabel {
  -webkit-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  bottom: -20px;
  opacity: 0;
}
.uploadModule-container .uploadModule .dropZone .file.complete .message {
  display: none;
}
.uploadModule-container .uploadModule .dropZone .file.complete.crop .message {
  display: block;
  top: 35%;
  margin-top: -14%;
  left: 30%;
  right: 30%;
  font-size: 11px;
  padding-top: 22px;
  line-height: 13px;
  text-transform: uppercase;
  background: rgba(0, 0, 0, 0.25) url(/img/core/uploadModule/icons/crop2.png) no-repeat center center;
  /* text-transform: uppercase; */
  height: 14%;
  border-radius: 3px;
  white-space: nowrap;
}
.uploadModule-container .uploadModule .dropZone .file.complete .fileDisplay {
  opacity: 1;
  /*background: #fff url('/img/core/uploadModule/backgrounds/stripe-f6f6f6-on-fff.png');*/
}
.uploadModule-container .uploadModule .dropZone .file.complete:hover .xButton {
  opacity: 1;
  background: rgba(0, 0, 0, 0.1);
  color: #fff;
  border-radius: 1px;
}
.uploadModule-container .uploadModule .dropZone .file.complete:hover .xButton:hover {
  background: rgba(0, 0, 0, 0.66);
}
.uploadModule-container .uploadModule .dropZone .file.complete:hover .message {
  opacity: 0.55;
}
.uploadModule-container .uploadModule .dropZone .file.complete:hover .message:hover {
  background-color: rgba(0, 0, 0, 0.75);
}
.uploadModule-container .uploadModule .dropZone .file.complete:hover .fileDisplay {
  opacity: 0.9;
}
.uploadModule-container .uploadModule .dropZone .file.complete:hover .fileLabel {
  bottom: 0;
  opacity: 1;
}
.uploadModule-container .uploadModule .dropZone .file.no-preview {
  background: #fff url(/img/core/uploadModule/icons/file.png) no-repeat center 30%;
}
.uploadModule-container .uploadModule .dropZone .file.no-preview .message {
  display: block;
  opacity: 1;
  position: absolute;
  bottom: 0;
  z-index: 9;
}
.uploadModule-container .uploadModule.hasFiles .dropZone {
  padding-bottom: 0;
}
.uploadModule-container .uploadModule.hasFiles .dropZone .notice {
  display: none;
}
.uploadModule-container .uploadModule .cropWindow {
  position: fixed;
  background: #fff;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  background: rgba(255, 255, 255, 0.96);
  z-index: 99995;
  top: 50%;
  left: 50%;
}
.uploadModule-container .uploadModule .cropWindow.loading {
  background: #fff url("/img/core/uploadModule/loaders/spinner-07.gif") no-repeat center 50%;
}
.uploadModule-container .uploadModule .cropWindow.gone {
  opacity: 0;
}
.uploadModule-container .uploadModule .cropWindow.visible {
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  top: 50% !important;
  left: 50% !important;
}
.uploadModule-container .uploadModule .cropWindow.visible .cropper img {
  opacity: 1;
}
.uploadModule-container .uploadModule .cropWindow .cropper {
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  opacity: 0;
  margin: 15px;
}
.uploadModule-container .uploadModule .cropWindow .cropper img {
  opacity: 0;
}
.uploadModule-container .uploadModule .cropWindow.present .cropper {
  opacity: 1;
}
.uploadModule-container .uploadModule .cropWindow.present .toolbar, .uploadModule-container .uploadModule .cropWindow.present .titlebar {
  top: 0;
  opacity: 1;
}
.uploadModule-container .uploadModule .cropWindow .titlebar {
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  color: #fff;
  height: 36px;
  line-height: 35px;
  background: #eee;
  text-indent: 16px;
  background: #369;
  font-size: 13px;
}
.uploadModule-container .uploadModule .cropWindow .toolbar {
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  background-color: #eaeaea;
  padding: 9px;
  opacity: 0;
  transition-delay: 0.1s;
  position: relative;
  top: 15px;
}
.uploadModule-container .uploadModule .cropWindow .toolbar .button {
  -webkit-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  display: inline-block;
  box-sizing: border-box;
  vertical-align: middle;
  width: 50%;
  background: #369;
  color: #fff;
  padding: 6px;
  text-align: center;
  border-radius: 2px;
  cursor: pointer;
}
.uploadModule-container .uploadModule .cropWindow .toolbar .button:hover {
  background: #58b;
}
.uploadModule-container .uploadModule .cropWindow .toolbar .button.cancel {
  border-left: 3px solid #eaeaea;
}
.uploadModule-container .uploadModule .cropWindow .toolbar .button.submit {
  border-right: 3px solid #eaeaea;
}

body > .modalBackground {
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  position: fixed;
  top: auto;
  right: auto;
  left: auto;
  bottom: auto;
  background: rgba(0, 0, 0, 0.75);
  width: 100%;
  height: 100%;
  transition-property: opacity;
  opacity: 0;
  z-index: 99990;
}
body > .modalBackground.visible {
  opacity: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
body > .modalBackground.gone {
  opacity: 0;
}

.productView.detail {
  display: flex;
  flex-grow: 1;
  width: 100%;
}
.productView.detail > div {
  padding: 38px 43px;
  box-sizing: border-box;
}
.productView.detail > .col-1 {
  width: 45%;
}
.productView.detail > .col-2 {
  width: 55%;
  background: #eff5fa;
}
.productView.detail > .col-2 > .description {
  padding-top: 10px;
}
.productView.detail > .col-2 > .description a {
  text-decoration: underline;
}
.productView.detail .product-images .wrapper, .productView.detail .usage-examples .wrapper, .productView.detail .related-products .wrapper {
  /*align-items: start;*/
}
.productView.detail .product-images > .title h3, .productView.detail .product-images > .title .title-sub, .productView.detail .product-images > .title .productView.product-tree > ul > li > a > .title, .productView.detail .product-images > .title #checkoutModule .section.checkout-project-name > .sub-section > .title, #checkoutModule .productView.detail .product-images > .title .section.checkout-project-name > .sub-section > .title, .productView.detail .product-images > .title #productGuide-public .liveView .cartConfig > .title, #productGuide-public .liveView .productView.detail .product-images > .title .cartConfig > .title, .productView.detail .usage-examples > .title h3, .productView.detail .usage-examples > .title .title-sub, .productView.detail .usage-examples > .title .productView.product-tree > ul > li > a > .title, .productView.detail .usage-examples > .title #checkoutModule .section.checkout-project-name > .sub-section > .title, #checkoutModule .productView.detail .usage-examples > .title .section.checkout-project-name > .sub-section > .title, .productView.detail .usage-examples > .title #productGuide-public .liveView .cartConfig > .title, #productGuide-public .liveView .productView.detail .usage-examples > .title .cartConfig > .title, .productView.detail .related-products > .title h3, .productView.detail .related-products > .title .title-sub, .productView.detail .related-products > .title .productView.product-tree > ul > li > a > .title, .productView.detail .related-products > .title #checkoutModule .section.checkout-project-name > .sub-section > .title, #checkoutModule .productView.detail .related-products > .title .section.checkout-project-name > .sub-section > .title, .productView.detail .related-products > .title #productGuide-public .liveView .cartConfig > .title, #productGuide-public .liveView .productView.detail .related-products > .title .cartConfig > .title {
  color: #5884b0;
  margin-bottom: 10px;
}
.productView.detail .product-images > .title h3 .string, .productView.detail .product-images > .title .title-sub .string, .productView.detail .product-images > .title .productView.product-tree > ul > li > a > .title .string, .productView.detail .product-images > .title #checkoutModule .section.checkout-project-name > .sub-section > .title .string, #checkoutModule .productView.detail .product-images > .title .section.checkout-project-name > .sub-section > .title .string, .productView.detail .product-images > .title #productGuide-public .liveView .cartConfig > .title .string, #productGuide-public .liveView .productView.detail .product-images > .title .cartConfig > .title .string, .productView.detail .usage-examples > .title h3 .string, .productView.detail .usage-examples > .title .title-sub .string, .productView.detail .usage-examples > .title .productView.product-tree > ul > li > a > .title .string, .productView.detail .usage-examples > .title #checkoutModule .section.checkout-project-name > .sub-section > .title .string, #checkoutModule .productView.detail .usage-examples > .title .section.checkout-project-name > .sub-section > .title .string, .productView.detail .usage-examples > .title #productGuide-public .liveView .cartConfig > .title .string, #productGuide-public .liveView .productView.detail .usage-examples > .title .cartConfig > .title .string, .productView.detail .related-products > .title h3 .string, .productView.detail .related-products > .title .title-sub .string, .productView.detail .related-products > .title .productView.product-tree > ul > li > a > .title .string, .productView.detail .related-products > .title #checkoutModule .section.checkout-project-name > .sub-section > .title .string, #checkoutModule .productView.detail .related-products > .title .section.checkout-project-name > .sub-section > .title .string, .productView.detail .related-products > .title #productGuide-public .liveView .cartConfig > .title .string, #productGuide-public .liveView .productView.detail .related-products > .title .cartConfig > .title .string {
  vertical-align: text-bottom;
}
.productView.detail .product-images {
  margin-bottom: 55px;
}
.productView.detail .usage-examples {
  border: 2px solid #eee;
  background: #f6f6f6;
  padding: 25px 25px;
  margin-bottom: 45px;
}
.productView.detail .usage-examples .title {
  padding-bottom: 15px;
  border-bottom: 2px solid #eee;
  margin-bottom: 10px;
}
.productView.detail .usage-examples .imageView {
  padding: 20px;
  flex: 1 0 calc(100% - 22px) !important;
}
.productView.detail .usage-examples .wrapper-outer {
  background: #fff !important;
}
.productView.detail .usage-examples .paginator {
  padding-bottom: 15px;
}
.productView.detail .usage-examples .paginator > div {
  min-width: 79px !important;
}
.productView.detail .related-products {
  border: 2px solid #eee;
  background: #f6f6f6;
  padding: 25px 25px 20px;
  margin-bottom: 45px;
}
.productView.detail .related-products .title {
  padding-bottom: 15px;
  border-bottom: 2px solid #eee;
  margin-bottom: 10px;
}
.productView.detail .related-products .productView.horizontal-slider {
  width: 100%;
  margin-left: -4px;
}
.productView.detail .related-products .productView.horizontal-slider > .wrapper {
  flex-wrap: wrap;
  margin-top: -4px;
  padding-top: 0;
}
.productView.detail .related-products .productView.horizontal-slider > .wrapper > div {
  margin: 7px;
  border: 1px solid #eaeaea;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
}
.productView.detail .related-products .productView.horizontal-slider > .wrapper > div > a {
  position: relative;
}
.productView.detail .related-products .productView.horizontal-slider > .wrapper > div > a > img {
  width: 77px;
  height: auto;
}
.productView.detail .related-products .productView.horizontal-slider > .wrapper > div > a .title {
  font-size: 10px;
  margin-bottom: 0;
  bottom: -4px;
}
.productView.detail .productManual {
  margin-top: 10px;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.38);
  padding-left: 10px;
  background: #fff;
  box-sizing: border-box;
}
.productView.detail .downloads, .productView.detail .videos {
  padding-bottom: 15px;
}
.productView.detail .downloads, .productView.detail .inventory, .productView.detail .videos {
  max-width: 50%;
}
.productView.detail .downloads > .title, .productView.detail .inventory > .title, .productView.detail .videos > .title {
  position: relative;
  top: 2px;
  font-weight: 600;
  font-size: 15px;
  padding-bottom: 2px;
  margin-right: 10px;
  /*&:before {
      content: '';
      background: $color-orange;
      width: 13px;
      height: 13px;
      position: relative;
      top: 1px;
      margin-right: 7px;
      display: inline-block;
  }*/
}
.productView.detail .downloads > .title .string-content:after, .productView.detail .inventory > .title .string-content:after, .productView.detail .videos > .title .string-content:after {
  content: "";
}
.productView.detail .downloads > .list, .productView.detail .inventory > .list, .productView.detail .videos > .list {
  padding-top: 6px;
  display: flex;
}
.productView.detail .downloads > .list > div, .productView.detail .inventory > .list > div, .productView.detail .videos > .list > div {
  white-space: nowrap;
}
.productView.detail .downloads > .list > div > a, .productView.detail .inventory > .list > div > a, .productView.detail .videos > .list > div > a {
  background: #579ad1;
  padding: 7px 13px;
  margin-right: 5px;
  border-radius: 2px;
  color: #fff;
  display: inline-flex;
  cursor: pointer;
  /*
  background: #f6f6f6;
  padding: 10px 15px;
  margin-right: 10px;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.38);
  color: #333;
  display: inline-flex;
  cursor: pointer;
  icon {
      @include icon-pdf;
      width: 31px;
      height: 31px;
      margin-right: 6px;
      opacity: 0.8;
  }
  > div.label {
      position: relative;
      top: 4.5px;
      left: 5px;
      padding-right: 10px;
      font-weight: 500;
      font-size: 13px;
      white-space: nowrap;
      color: rgba(85, 85, 85, 0.92);
  }
  &:hover {
      box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.68);
      icon {
      }
  }*/
}
.productView.detail .downloads > .list > div > a icon, .productView.detail .inventory > .list > div > a icon, .productView.detail .videos > .list > div > a icon {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 1000 1000' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cmetadata%3EIcoFont Icons%3C/metadata%3E%3Ctitle%3Edownload%3C/title%3E%3Cglyph glyph-name='download' unicode='&%23xef08;' horiz-adv-x='1000' /%3E%3Cpath d='M482.6 719.4c9.599999999999966 9.399999999999977 25.19999999999999 9.399999999999977 34.89999999999998 0l294.20000000000005-285.79999999999995c9.599999999999909-9.400000000000034 9.599999999999909-24.5 0-33.900000000000034l-58.5-56.80000000000001c-9.600000000000023-9.399999999999977-25.200000000000045-9.399999999999977-34.90000000000009 0l-139.19999999999993 135.20000000000005v-364.1c0-13.200000000000003-11-24-24.700000000000045-24h-98.59999999999997c-13.600000000000023 0-24.69999999999999 10.700000000000003-24.69999999999999 24v374.1l-149.40000000000003-145.20000000000005c-9.599999999999966-9.399999999999977-25.19999999999999-9.399999999999977-34.89999999999998 0l-58.5 56.80000000000001c-9.600000000000023 9.400000000000034-9.600000000000023 24.5 0 33.900000000000034l294.3 285.79999999999995z m333.4-137.79999999999995v206.5h-632.1v-206.5h-121.39999999999998v267.29999999999995c0 33.60000000000002 27.099999999999994 60.700000000000045 60.8 60.700000000000045h753.3000000000001c33.60000000000002 0 60.799999999999955-27.100000000000023 60.799999999999955-60.700000000000045v-267.29999999999995h-121.39999999999998z'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  margin-right: 8px;
}
.productView.detail .downloads > .list > div > a > div.label, .productView.detail .inventory > .list > div > a > div.label, .productView.detail .videos > .list > div > a > div.label {
  font-size: 12.5px;
  font-weight: 500;
  line-height: 17px;
  padding-right: 1px;
}
.productView.detail .downloads > .list > div > a:hover, .productView.detail .inventory > .list > div > a:hover, .productView.detail .videos > .list > div > a:hover {
  background: #5884b0;
}
.productView.detail .downloads > .list > div:last-of-type, .productView.detail .inventory > .list > div:last-of-type, .productView.detail .videos > .list > div:last-of-type {
  margin-bottom: 0;
}
.productView.detail .videos {
  max-width: none;
  padding-right: 15px;
}
.productView.detail .videos > .list {
  flex-direction: column;
}
.productView.detail .videos video {
  width: 100%;
  border: 1px solid #a0b0bf;
}
.productView.detail .sujet.slider {
  margin-bottom: 0;
  overflow: visible;
}
.productView.detail .sujet.slider > .wrapper-outer {
  background: transparent;
}
.productView.detail .sujet.slider > .wrapper-outer > .wrapper {
  height: 100%;
}
.productView.detail .sujet.slider > .wrapper-outer > .wrapper > div.imageView img {
  width: 100%;
  height: auto;
  display: block;
}
.productView.detail .sujet.slider .browser > div {
  bottom: 10px;
  top: 10px;
  color: #fff;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}
.productView.detail .sujet.slider .browser > div:hover {
  /*background: rgba(0,0,0,.25);*/
}
.productView.detail .sujet.slider .prev {
  left: 10px;
}
.productView.detail .sujet.slider .next {
  right: 10px;
}
.productView.detail .sujet.slider:after {
  display: none;
}
.productView.detail .sujet.slider > .paginator {
  opacity: 1;
  position: relative;
  top: 25px;
  width: 100%;
  flex-wrap: wrap;
  justify-content: left;
}
.productView.detail .sujet.slider > .paginator > div {
  margin-right: 11px;
  margin-bottom: 11px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
  border-radius: 1px;
  overflow: hidden;
  min-width: 69px;
  max-width: 69px;
  width: auto;
  height: auto;
  padding: 5px;
  background: #fff;
  opacity: 0.5;
  -webkit-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
}
.productView.detail .sujet.slider > .paginator > div:last-child {
  margin-right: 0;
}
.productView.detail .sujet.slider > .paginator > div.active, .productView.detail .sujet.slider > .paginator > div:hover {
  opacity: 1;
}
.productView.detail .sujet.slider > .paginator > div img {
  width: 100%;
  height: auto;
  display: block;
}
.productView.detail .inventory {
  max-width: 50%;
}
.productView.detail .inventory > .table {
  margin-top: 6px;
  display: flex;
  border-radius: 0px;
}
.productView.detail .inventory > .table > .entry {
  padding: 15px 23px 11px 63px;
  background: #f5f5f5;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.38);
  /*border-left: 12px solid #ccc;*/
  position: relative;
  z-index: 2;
  margin-right: 12px;
  font-size: 13px;
  /* text-align: center;*/
}
.productView.detail .inventory > .table > .entry:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  display: block;
  background: transparent url("/img/project/signage/icons/warehouse.png") no-repeat 15px center;
  opacity: 1;
  z-index: 1;
}
.productView.detail .inventory > .table > .entry > div {
  padding-top: 2px;
}
.productView.detail .inventory > .table > .entry > .label {
  position: relative;
  z-index: 3;
  line-height: 9px;
  font-weight: 500;
  font-size: 13px;
  white-space: nowrap;
  color: rgba(85, 85, 85, 0.92);
}
.productView.detail .inventory > .table > .entry > .label .string-content > p:after {
  content: "" !important;
}
.productView.detail .inventory > .table > .entry > .count {
  background: transparent;
  color: #436e95;
  font-weight: 600;
  display: inline-flex;
  position: relative;
  z-index: 3;
  /* text-align: center; */
  margin-top: 2px;
  font-size: 13px;
}
.productView.detail .inventory > .table > .entry > .count > span {
  display: inline-block;
  vertical-align: top;
  color: #3d62b3;
}
.productView.detail .inventory > .table > .entry > .count > span.count-number {
  padding-right: 3px;
}
.productView.detail .customerLogin {
  margin-top: 20px;
  background: #fff;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.085);
  padding: 25px 35px;
}
.productView.detail .selector {
  background: #fff;
  margin-top: 20px;
}
.productView.detail .selector.multipane {
  display: flex;
  flex-wrap: nowrap;
  overflow: hidden;
  align-items: flex-start;
  justify-content: space-between;
  padding-top: 0 !important;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.38);
}
.productView.detail .selector.multipane > div {
  padding: 18px 15px 15px 28px;
}
.productView.detail .selector, .productView.detail .selector.multipane > div.pane {
  flex: 1 0 calc(100% - 43px);
  font-size: 12px;
  transition-duration: 1.4s;
}
.productView.detail .selector > div.set.configurator, .productView.detail .selector.multipane > div.pane > div.set.configurator {
  display: none;
}
.productView.detail .selector > div.set.configurator.configurator-available, .productView.detail .selector.multipane > div.pane > div.set.configurator.configurator-available {
  display: block;
}
.productView.detail .selector > div.inventory, .productView.detail .selector.multipane > div.pane > div.inventory {
  padding-bottom: 18px;
}
.productView.detail .selector.uploader, .productView.detail .selector.multipane > div.pane.uploader {
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
}
.productView.detail .selector.uploader.active, .productView.detail .selector.multipane > div.pane.uploader.active {
  padding-bottom: 25px;
}
.productView.detail .selector.uploader > .description, .productView.detail .selector.multipane > div.pane.uploader > .description {
  font-size: 13.5px;
  padding-top: 7px;
  margin-right: 10px;
  margin-bottom: 30px;
}
.productView.detail .selector.uploader > .description ul, .productView.detail .selector.multipane > div.pane.uploader > .description ul {
  list-style: disc;
  padding-left: 35px;
}
.productView.detail .selector.uploader > .description h3, .productView.detail .selector.uploader > .description .title-sub, .productView.detail .selector.uploader > .description .productView.product-tree > ul > li > a > .title, .productView.detail .selector.uploader > .description #checkoutModule .section.checkout-project-name > .sub-section > .title, #checkoutModule .productView.detail .selector.uploader > .description .section.checkout-project-name > .sub-section > .title, .productView.detail .selector.uploader > .description #productGuide-public .liveView .cartConfig > .title, #productGuide-public .liveView .productView.detail .selector.uploader > .description .cartConfig > .title, .productView.detail .selector.multipane > div.pane.uploader > .description h3, .productView.detail .selector.multipane > div.pane.uploader > .description .title-sub, .productView.detail .selector.multipane > div.pane.uploader > .description .productView.product-tree > ul > li > a > .title, .productView.detail .selector.multipane > div.pane.uploader > .description #checkoutModule .section.checkout-project-name > .sub-section > .title, #checkoutModule .productView.detail .selector.multipane > div.pane.uploader > .description .section.checkout-project-name > .sub-section > .title, .productView.detail .selector.multipane > div.pane.uploader > .description #productGuide-public .liveView .cartConfig > .title, #productGuide-public .liveView .productView.detail .selector.multipane > div.pane.uploader > .description .cartConfig > .title {
  padding-bottom: 15px;
}
.productView.detail .selector.uploader .module.comment-container > textarea, .productView.detail .selector.multipane > div.pane.uploader .module.comment-container > textarea {
  font-family: "Open Sans";
  font-size: 12px;
  width: calc(100% - 31px);
  border-radius: 2px;
  border: 1px solid #ddd;
  background: #f2f2f2;
  padding: 8px;
  line-height: 18px;
  min-height: 54px;
  resize: none;
}
.productView.detail .selector.uploader > .buttons, .productView.detail .selector.multipane > div.pane.uploader > .buttons {
  display: flex;
  justify-content: space-between;
  width: calc(100% - 2px);
  margin-left: -1px;
}
.productView.detail .selector.uploader > .buttons > a.button, .productView.detail .selector.multipane > div.pane.uploader > .buttons > a.button {
  margin-right: 10px;
  padding: 8px 18px;
  background: #ea9316;
}
.productView.detail .selector.uploader > .buttons > a.button.back, .productView.detail .selector.multipane > div.pane.uploader > .buttons > a.button.back {
  background: #5884b0;
}
d .productView.detail .selector.uploader > .buttons > a.button.back:hover, d .productView.detail .selector.multipane > div.pane.uploader > .buttons > a.button.back:hover {
  background: #3d62b3;
}
.productView.detail .selector.uploader > .buttons > a.button:hover, .productView.detail .selector.multipane > div.pane.uploader > .buttons > a.button:hover {
  background: #da8306;
}
.productView.detail .selector .configVariantSelector > div.set, .productView.detail .selector > div.set, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set, .productView.detail .selector.multipane > div.pane > div.set, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  padding-bottom: 18px;
}
.productView.detail .selector .configVariantSelector > div.set > div, .productView.detail .selector > div.set > div, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set > div, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set > div, .productView.detail .selector.multipane > div.pane > div.set > div, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set > div {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  white-space: nowrap;
}
.productView.detail .selector .configVariantSelector > div.set.intoCart > .module, .productView.detail .selector > div.set.intoCart > .module, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set.intoCart > .module, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set.intoCart > .module, .productView.detail .selector.multipane > div.pane > div.set.intoCart > .module, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set.intoCart > .module {
  display: block;
}
.productView.detail .selector .configVariantSelector > div.set > .label, .productView.detail .selector > div.set > .label, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set > .label, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set > .label, .productView.detail .selector.multipane > div.pane > div.set > .label, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set > .label {
  padding-bottom: 6px;
  font-weight: 600;
  min-width: 25%;
  font-size: 15px;
}
.productView.detail .selector .configVariantSelector > div.set > .label .string-content:after, .productView.detail .selector > div.set > .label .string-content:after, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set > .label .string-content:after, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set > .label .string-content:after, .productView.detail .selector.multipane > div.pane > div.set > .label .string-content:after, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set > .label .string-content:after {
  content: "";
}
.productView.detail .selector .configVariantSelector > div.set.coatingSelect, .productView.detail .selector > div.set.coatingSelect, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set.coatingSelect, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set.coatingSelect, .productView.detail .selector.multipane > div.pane > div.set.coatingSelect, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set.coatingSelect {
  display: none;
}
.productView.detail .selector .configVariantSelector > div.set.coatingSelect.coatings-available, .productView.detail .selector > div.set.coatingSelect.coatings-available, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set.coatingSelect.coatings-available, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set.coatingSelect.coatings-available, .productView.detail .selector.multipane > div.pane > div.set.coatingSelect.coatings-available, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set.coatingSelect.coatings-available {
  display: block;
}
.productView.detail .selector .configVariantSelector > div.set.coatingSelect > .module, .productView.detail .selector > div.set.coatingSelect > .module, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set.coatingSelect > .module, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set.coatingSelect > .module, .productView.detail .selector.multipane > div.pane > div.set.coatingSelect > .module, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set.coatingSelect > .module {
  flex-wrap: wrap;
  flex-direction: row;
}
.productView.detail .selector .configVariantSelector > div.set.coatingSelect > .module > .entry > .icon, .productView.detail .selector > div.set.coatingSelect > .module > .entry > .icon, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set.coatingSelect > .module > .entry > .icon, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set.coatingSelect > .module > .entry > .icon, .productView.detail .selector.multipane > div.pane > div.set.coatingSelect > .module > .entry > .icon, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set.coatingSelect > .module > .entry > .icon {
  margin: 5px;
  width: 33px;
  height: 33px;
  margin-right: 3px;
  background: #579ad1; /* Old browsers */
  background: -moz-linear-gradient(30deg, #eee 0%, #bbb 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(30deg, #eee 0%, #bbb 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(150deg, #eee 0%, #bbb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  /*    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=$color1, endColorstr=$color2, GradientType=1);*/ /* IE6-9 fallback on horizontal gradient */
}
.productView.detail .selector .configVariantSelector > div.set.coatingSelect > .module > .entry.alu_anodized > .icon, .productView.detail .selector > div.set.coatingSelect > .module > .entry.alu_anodized > .icon, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set.coatingSelect > .module > .entry.alu_anodized > .icon, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set.coatingSelect > .module > .entry.alu_anodized > .icon, .productView.detail .selector.multipane > div.pane > div.set.coatingSelect > .module > .entry.alu_anodized > .icon, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set.coatingSelect > .module > .entry.alu_anodized > .icon {
  background: #579ad1; /* Old browsers */
  background: -moz-linear-gradient(30deg, #ddd 0%, #999 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(30deg, #ddd 0%, #999 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(150deg, #ddd 0%, #999 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  /*    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=$color1, endColorstr=$color2, GradientType=1);*/ /* IE6-9 fallback on horizontal gradient */
}
.productView.detail .selector .configVariantSelector > div.set.coatingSelect > .module > .entry > .label, .productView.detail .selector > div.set.coatingSelect > .module > .entry > .label, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set.coatingSelect > .module > .entry > .label, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set.coatingSelect > .module > .entry > .label, .productView.detail .selector.multipane > div.pane > div.set.coatingSelect > .module > .entry > .label, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set.coatingSelect > .module > .entry > .label {
  padding: 5px 15px 5px 8px;
  font-size: 13px;
  font-weight: 500;
}
.productView.detail .selector .configVariantSelector > div.set .configVariantSelector > div, .productView.detail .selector > div.set .configVariantSelector > div, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set .configVariantSelector > div, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set .configVariantSelector > div, .productView.detail .selector.multipane > div.pane > div.set .configVariantSelector > div, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set .configVariantSelector > div {
  padding-bottom: 0;
}
.productView.detail .selector .configVariantSelector > div.set.variantSelect, .productView.detail .selector > div.set.variantSelect, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set.variantSelect, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set.variantSelect, .productView.detail .selector.multipane > div.pane > div.set.variantSelect, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set.variantSelect {
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  margin-left: -1px;
  display: block;
  overflow: hidden;
}
.productView.detail .selector .configVariantSelector > div.set.variantSelect > div, .productView.detail .selector > div.set.variantSelect > div, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set.variantSelect > div, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set.variantSelect > div, .productView.detail .selector.multipane > div.pane > div.set.variantSelect > div, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set.variantSelect > div {
  padding-left: 1px;
  width: calc(100% - 2px);
}
.productView.detail .selector .configVariantSelector > div.set.variantSelect > .label, .productView.detail .selector > div.set.variantSelect > .label, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set.variantSelect > .label, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set.variantSelect > .label, .productView.detail .selector.multipane > div.pane > div.set.variantSelect > .label, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set.variantSelect > .label {
  padding-top: 17px;
}
.productView.detail .selector .configVariantSelector > div.set.variantSelect > .module, .productView.detail .selector > div.set.variantSelect > .module, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set.variantSelect > .module, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set.variantSelect > .module, .productView.detail .selector.multipane > div.pane > div.set.variantSelect > .module, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set.variantSelect > .module {
  margin-left: -10px;
}
.productView.detail .selector .configVariantSelector > div.set.variantSelect > .module > .entry, .productView.detail .selector > div.set.variantSelect > .module > .entry, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set.variantSelect > .module > .entry, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set.variantSelect > .module > .entry, .productView.detail .selector.multipane > div.pane > div.set.variantSelect > .module > .entry, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set.variantSelect > .module > .entry {
  position: relative;
  width: auto;
  margin-left: 10px;
  margin-right: 0;
  padding-left: 0;
  display: flex;
  margin-bottom: 10px;
  max-width: 380px;
  min-height: 39px;
}
.productView.detail .selector .configVariantSelector > div.set.variantSelect > .module > .entry:last-of-type, .productView.detail .selector > div.set.variantSelect > .module > .entry:last-of-type, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set.variantSelect > .module > .entry:last-of-type, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set.variantSelect > .module > .entry:last-of-type, .productView.detail .selector.multipane > div.pane > div.set.variantSelect > .module > .entry:last-of-type, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set.variantSelect > .module > .entry:last-of-type {
  margin-bottom: 0;
}
.productView.detail .selector .configVariantSelector > div.set.variantSelect > .module > .entry > .icon, .productView.detail .selector > div.set.variantSelect > .module > .entry > .icon, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set.variantSelect > .module > .entry > .icon, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set.variantSelect > .module > .entry > .icon, .productView.detail .selector.multipane > div.pane > div.set.variantSelect > .module > .entry > .icon, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set.variantSelect > .module > .entry > .icon {
  display: none;
}
.productView.detail .selector .configVariantSelector > div.set.variantSelect > .module > .entry > .icon:empty, .productView.detail .selector > div.set.variantSelect > .module > .entry > .icon:empty, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set.variantSelect > .module > .entry > .icon:empty, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set.variantSelect > .module > .entry > .icon:empty, .productView.detail .selector.multipane > div.pane > div.set.variantSelect > .module > .entry > .icon:empty, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set.variantSelect > .module > .entry > .icon:empty {
  display: block;
  width: 0px;
  height: 39px;
}
.productView.detail .selector .configVariantSelector > div.set.variantSelect > .module > .entry > .label, .productView.detail .selector > div.set.variantSelect > .module > .entry > .label, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set.variantSelect > .module > .entry > .label, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set.variantSelect > .module > .entry > .label, .productView.detail .selector.multipane > div.pane > div.set.variantSelect > .module > .entry > .label, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set.variantSelect > .module > .entry > .label {
  white-space: normal;
  line-height: 1.3em;
  padding-left: 13px;
}
.productView.detail .selector .configVariantSelector > div.set.variantSelect > .module > .entry.info-display, .productView.detail .selector > div.set.variantSelect > .module > .entry.info-display, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set.variantSelect > .module > .entry.info-display, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set.variantSelect > .module > .entry.info-display, .productView.detail .selector.multipane > div.pane > div.set.variantSelect > .module > .entry.info-display, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set.variantSelect > .module > .entry.info-display {
  width: auto;
}
.productView.detail .selector .configVariantSelector > div.set.variantSelect > .module > .entry.info-display > .label, .productView.detail .selector > div.set.variantSelect > .module > .entry.info-display > .label, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set.variantSelect > .module > .entry.info-display > .label, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set.variantSelect > .module > .entry.info-display > .label, .productView.detail .selector.multipane > div.pane > div.set.variantSelect > .module > .entry.info-display > .label, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set.variantSelect > .module > .entry.info-display > .label {
  padding-left: 10px;
  overflow: hidden;
  white-space: nowrap;
}
.productView.detail .selector .configVariantSelector > div.set.variantSelect > .module > .entry > .infographic, .productView.detail .selector > div.set.variantSelect > .module > .entry > .infographic, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set.variantSelect > .module > .entry > .infographic, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set.variantSelect > .module > .entry > .infographic, .productView.detail .selector.multipane > div.pane > div.set.variantSelect > .module > .entry > .infographic, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set.variantSelect > .module > .entry > .infographic {
  -webkit-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition-duration: 0.2s;
  opacity: 0.5;
}
.productView.detail .selector .configVariantSelector > div.set.variantSelect > .module > .entry > .infographic > .image, .productView.detail .selector > div.set.variantSelect > .module > .entry > .infographic > .image, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set.variantSelect > .module > .entry > .infographic > .image, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set.variantSelect > .module > .entry > .infographic > .image, .productView.detail .selector.multipane > div.pane > div.set.variantSelect > .module > .entry > .infographic > .image, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set.variantSelect > .module > .entry > .infographic > .image {
  position: relative;
  margin: 5px;
  background: #fff;
  height: 61px;
  opacity: 0.85;
}
.productView.detail .selector .configVariantSelector > div.set.variantSelect > .module > .entry > .infographic > .image > img, .productView.detail .selector > div.set.variantSelect > .module > .entry > .infographic > .image > img, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set.variantSelect > .module > .entry > .infographic > .image > img, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set.variantSelect > .module > .entry > .infographic > .image > img, .productView.detail .selector.multipane > div.pane > div.set.variantSelect > .module > .entry > .infographic > .image > img, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set.variantSelect > .module > .entry > .infographic > .image > img {
  height: 100%;
  width: auto;
  display: block;
}
.productView.detail .selector .configVariantSelector > div.set.variantSelect > .module > .entry > .infographic > .image > img.missing, .productView.detail .selector > div.set.variantSelect > .module > .entry > .infographic > .image > img.missing, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set.variantSelect > .module > .entry > .infographic > .image > img.missing, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set.variantSelect > .module > .entry > .infographic > .image > img.missing, .productView.detail .selector.multipane > div.pane > div.set.variantSelect > .module > .entry > .infographic > .image > img.missing, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set.variantSelect > .module > .entry > .infographic > .image > img.missing {
  padding-bottom: 0px;
}
.productView.detail .selector .configVariantSelector > div.set.variantSelect > .module > .entry:hover > .infographic, .productView.detail .selector .configVariantSelector > div.set.variantSelect > .module > .entry.active > .infographic, .productView.detail .selector > div.set.variantSelect > .module > .entry:hover > .infographic, .productView.detail .selector > div.set.variantSelect > .module > .entry.active > .infographic, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set.variantSelect > .module > .entry:hover > .infographic, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set.variantSelect > .module > .entry.active > .infographic, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set.variantSelect > .module > .entry:hover > .infographic, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set.variantSelect > .module > .entry.active > .infographic, .productView.detail .selector.multipane > div.pane > div.set.variantSelect > .module > .entry:hover > .infographic, .productView.detail .selector.multipane > div.pane > div.set.variantSelect > .module > .entry.active > .infographic, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set.variantSelect > .module > .entry:hover > .infographic, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set.variantSelect > .module > .entry.active > .infographic {
  opacity: 1;
  transition-duration: 0.025s;
}
.productView.detail .selector .configVariantSelector > div.set.variantSelect > .module > .entry:hover > .infographic .image, .productView.detail .selector .configVariantSelector > div.set.variantSelect > .module > .entry.active > .infographic .image, .productView.detail .selector > div.set.variantSelect > .module > .entry:hover > .infographic .image, .productView.detail .selector > div.set.variantSelect > .module > .entry.active > .infographic .image, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set.variantSelect > .module > .entry:hover > .infographic .image, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set.variantSelect > .module > .entry.active > .infographic .image, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set.variantSelect > .module > .entry:hover > .infographic .image, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set.variantSelect > .module > .entry.active > .infographic .image, .productView.detail .selector.multipane > div.pane > div.set.variantSelect > .module > .entry:hover > .infographic .image, .productView.detail .selector.multipane > div.pane > div.set.variantSelect > .module > .entry.active > .infographic .image, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set.variantSelect > .module > .entry:hover > .infographic .image, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set.variantSelect > .module > .entry.active > .infographic .image {
  opacity: 1;
}
.productView.detail .selector .configVariantSelector > div.set > .module > .entry, .productView.detail .selector > div.set > .module > .entry, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set > .module > .entry, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set > .module > .entry, .productView.detail .selector.multipane > div.pane > div.set > .module > .entry, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set > .module > .entry {
  -ms-user-select: none; /* IE 10+ */
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -webkit-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  display: flex;
  margin-right: 10px;
  align-items: center;
  background: #fff;
  cursor: pointer;
  background: #f5f5f5;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.38);
  border-radius: 0;
}
.productView.detail .selector .configVariantSelector > div.set > .module > .entry:hover, .productView.detail .selector > div.set > .module > .entry:hover, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set > .module > .entry:hover, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set > .module > .entry:hover, .productView.detail .selector.multipane > div.pane > div.set > .module > .entry:hover, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set > .module > .entry:hover {
  transition: none;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
  -webkit-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
}
.productView.detail .selector .configVariantSelector > div.set > .module > .entry:hover > .labels, .productView.detail .selector > div.set > .module > .entry:hover > .labels, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set > .module > .entry:hover > .labels, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set > .module > .entry:hover > .labels, .productView.detail .selector.multipane > div.pane > div.set > .module > .entry:hover > .labels, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set > .module > .entry:hover > .labels {
  -webkit-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
}
.productView.detail .selector .configVariantSelector > div.set > .module > .entry:hover > .labels > div, .productView.detail .selector > div.set > .module > .entry:hover > .labels > div, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set > .module > .entry:hover > .labels > div, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set > .module > .entry:hover > .labels > div, .productView.detail .selector.multipane > div.pane > div.set > .module > .entry:hover > .labels > div, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set > .module > .entry:hover > .labels > div {
  -webkit-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  opacity: 1;
  color: #666;
}
.productView.detail .selector .configVariantSelector > div.set > .module > .entry.active, .productView.detail .selector > div.set > .module > .entry.active, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set > .module > .entry.active, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set > .module > .entry.active, .productView.detail .selector.multipane > div.pane > div.set > .module > .entry.active, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set > .module > .entry.active {
  box-shadow: 0 0 2px rgba(0, 0, 66, 0.9);
  background: #f6f6f6;
}
.productView.detail .selector .configVariantSelector > div.set > .module > .entry.active > .labels, .productView.detail .selector > div.set > .module > .entry.active > .labels, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set > .module > .entry.active > .labels, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set > .module > .entry.active > .labels, .productView.detail .selector.multipane > div.pane > div.set > .module > .entry.active > .labels, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set > .module > .entry.active > .labels {
  opacity: 1;
}
.productView.detail .selector .configVariantSelector > div.set > .module > .entry.active > .labels > div, .productView.detail .selector > div.set > .module > .entry.active > .labels > div, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set > .module > .entry.active > .labels > div, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set > .module > .entry.active > .labels > div, .productView.detail .selector.multipane > div.pane > div.set > .module > .entry.active > .labels > div, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set > .module > .entry.active > .labels > div {
  opacity: 1;
  color: #444;
}
.productView.detail .selector .configVariantSelector > div.set > .module > .entry > .labels, .productView.detail .selector > div.set > .module > .entry > .labels, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set > .module > .entry > .labels, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set > .module > .entry > .labels, .productView.detail .selector.multipane > div.pane > div.set > .module > .entry > .labels, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set > .module > .entry > .labels {
  margin-left: 15px;
  padding: 5px 0;
}
.productView.detail .selector .configVariantSelector > div.set > .module > .entry > .labels > div, .productView.detail .selector > div.set > .module > .entry > .labels > div, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set > .module > .entry > .labels > div, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set > .module > .entry > .labels > div, .productView.detail .selector.multipane > div.pane > div.set > .module > .entry > .labels > div, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set > .module > .entry > .labels > div {
  opacity: 0.7;
  color: #888;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  font-size: 13px;
  font-weight: 600;
  line-height: 15px;
  /*padding-bottom: 3px;*/
}
.productView.detail .selector .configVariantSelector > div.set > .module > .entry > .labels > div > span, .productView.detail .selector > div.set > .module > .entry > .labels > div > span, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set > .module > .entry > .labels > div > span, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set > .module > .entry > .labels > div > span, .productView.detail .selector.multipane > div.pane > div.set > .module > .entry > .labels > div > span, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set > .module > .entry > .labels > div > span {
  display: block;
  font-size: 10px;
  color: #3d62b3;
}
.productView.detail .selector .configVariantSelector > div.set > .module > .entry > .labels > div .string-content::first-letter, .productView.detail .selector > div.set > .module > .entry > .labels > div .string-content::first-letter, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set > .module > .entry > .labels > div .string-content::first-letter, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set > .module > .entry > .labels > div .string-content::first-letter, .productView.detail .selector.multipane > div.pane > div.set > .module > .entry > .labels > div .string-content::first-letter, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set > .module > .entry > .labels > div .string-content::first-letter {
  text-transform: uppercase;
}
.productView.detail .selector .configVariantSelector > div.set > .module > .entry > .labels > div.subLabel, .productView.detail .selector > div.set > .module > .entry > .labels > div.subLabel, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set > .module > .entry > .labels > div.subLabel, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set > .module > .entry > .labels > div.subLabel, .productView.detail .selector.multipane > div.pane > div.set > .module > .entry > .labels > div.subLabel, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set > .module > .entry > .labels > div.subLabel {
  display: none;
  font-size: 12px;
  font-weight: 500;
  line-height: 13px;
  white-space: normal;
  color: #666;
}
.productView.detail .selector .configVariantSelector > div.set > .module > .entry > .labels:hover > div > div, .productView.detail .selector > div.set > .module > .entry > .labels:hover > div > div, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set > .module > .entry > .labels:hover > div > div, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set > .module > .entry > .labels:hover > div > div, .productView.detail .selector.multipane > div.pane > div.set > .module > .entry > .labels:hover > div > div, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set > .module > .entry > .labels:hover > div > div {
  opacity: 1;
  color: #222;
}
.productView.detail .selector .configVariantSelector > div.set.price, .productView.detail .selector > div.set.price, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set.price, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set.price, .productView.detail .selector.multipane > div.pane > div.set.price, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set.price {
  display: inline-flex;
}
.productView.detail .selector .configVariantSelector > div.set.price > .label, .productView.detail .selector > div.set.price > .label, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set.price > .label, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set.price > .label, .productView.detail .selector.multipane > div.pane > div.set.price > .label, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set.price > .label {
  padding-bottom: 8px;
  font-weight: 600;
  position: relative;
  top: 2px;
}
.productView.detail .selector .configVariantSelector > div.set.price > div.module, .productView.detail .selector > div.set.price > div.module, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set.price > div.module, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set.price > div.module, .productView.detail .selector.multipane > div.pane > div.set.price > div.module, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set.price > div.module {
  font-size: 14px;
  display: inline-block;
  background: linear-gradient(330deg, #f7f7f7, #fff);
  padding: 15px 27px 16px 24px;
  min-width: 200px;
  /* overflow: hidden; */
  background: #f5f5f5;
  display: block;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.38);
}
.productView.detail .selector .configVariantSelector > div.set.price > div.module > .segment.unitIdent .string-content::first-letter, .productView.detail .selector > div.set.price > div.module > .segment.unitIdent .string-content::first-letter, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set.price > div.module > .segment.unitIdent .string-content::first-letter, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set.price > div.module > .segment.unitIdent .string-content::first-letter, .productView.detail .selector.multipane > div.pane > div.set.price > div.module > .segment.unitIdent .string-content::first-letter, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set.price > div.module > .segment.unitIdent .string-content::first-letter {
  text-transform: uppercase;
}
.productView.detail .selector .configVariantSelector > div.set.price > div.module > .segment.units > span.quantity, .productView.detail .selector > div.set.price > div.module > .segment.units > span.quantity, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set.price > div.module > .segment.units > span.quantity, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set.price > div.module > .segment.units > span.quantity, .productView.detail .selector.multipane > div.pane > div.set.price > div.module > .segment.units > span.quantity, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set.price > div.module > .segment.units > span.quantity {
  padding-right: 3px;
  font-weight: 500;
}
.productView.detail .selector .configVariantSelector > div.set.price > div.module > .segment.units > span.unitBase, .productView.detail .selector > div.set.price > div.module > .segment.units > span.unitBase, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set.price > div.module > .segment.units > span.unitBase, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set.price > div.module > .segment.units > span.unitBase, .productView.detail .selector.multipane > div.pane > div.set.price > div.module > .segment.units > span.unitBase, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set.price > div.module > .segment.units > span.unitBase {
  font-weight: 600;
  padding-right: 3px;
}
.productView.detail .selector .configVariantSelector > div.set.price > div.module > .segment.units > span.unitKey, .productView.detail .selector > div.set.price > div.module > .segment.units > span.unitKey, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set.price > div.module > .segment.units > span.unitKey, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set.price > div.module > .segment.units > span.unitKey, .productView.detail .selector.multipane > div.pane > div.set.price > div.module > .segment.units > span.unitKey, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set.price > div.module > .segment.units > span.unitKey {
  font-weight: 500;
}
.productView.detail .selector .configVariantSelector > div.set.price > div.module > .segment.units > span.unitLabel, .productView.detail .selector > div.set.price > div.module > .segment.units > span.unitLabel, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set.price > div.module > .segment.units > span.unitLabel, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set.price > div.module > .segment.units > span.unitLabel, .productView.detail .selector.multipane > div.pane > div.set.price > div.module > .segment.units > span.unitLabel, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set.price > div.module > .segment.units > span.unitLabel {
  font-weight: 600;
}
.productView.detail .selector .configVariantSelector > div.set.price > div.module > .segment.units > span.plural, .productView.detail .selector > div.set.price > div.module > .segment.units > span.plural, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set.price > div.module > .segment.units > span.plural, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set.price > div.module > .segment.units > span.plural, .productView.detail .selector.multipane > div.pane > div.set.price > div.module > .segment.units > span.plural, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set.price > div.module > .segment.units > span.plural {
  display: none;
}
.productView.detail .selector .configVariantSelector > div.set.price > div.module > .segment.units > span.metrics, .productView.detail .selector > div.set.price > div.module > .segment.units > span.metrics, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set.price > div.module > .segment.units > span.metrics, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set.price > div.module > .segment.units > span.metrics, .productView.detail .selector.multipane > div.pane > div.set.price > div.module > .segment.units > span.metrics, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set.price > div.module > .segment.units > span.metrics {
  display: none;
}
.productView.detail .selector .configVariantSelector > div.set.price > div.module > .segment.units.cut, .productView.detail .selector .configVariantSelector > div.set.price > div.module > .segment.units.straight, .productView.detail .selector > div.set.price > div.module > .segment.units.cut, .productView.detail .selector > div.set.price > div.module > .segment.units.straight, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set.price > div.module > .segment.units.cut, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set.price > div.module > .segment.units.straight, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set.price > div.module > .segment.units.cut, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set.price > div.module > .segment.units.straight, .productView.detail .selector.multipane > div.pane > div.set.price > div.module > .segment.units.cut, .productView.detail .selector.multipane > div.pane > div.set.price > div.module > .segment.units.straight, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set.price > div.module > .segment.units.cut, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set.price > div.module > .segment.units.straight {
  display: none;
}
.productView.detail .selector .configVariantSelector > div.set.price > div.module > .segment.units.straight > span, .productView.detail .selector > div.set.price > div.module > .segment.units.straight > span, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set.price > div.module > .segment.units.straight > span, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set.price > div.module > .segment.units.straight > span, .productView.detail .selector.multipane > div.pane > div.set.price > div.module > .segment.units.straight > span, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set.price > div.module > .segment.units.straight > span {
  font-weight: 500;
}
.productView.detail .selector .configVariantSelector > div.set.price > div.module > .segment.units.straight > span.prefix, .productView.detail .selector > div.set.price > div.module > .segment.units.straight > span.prefix, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set.price > div.module > .segment.units.straight > span.prefix, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set.price > div.module > .segment.units.straight > span.prefix, .productView.detail .selector.multipane > div.pane > div.set.price > div.module > .segment.units.straight > span.prefix, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set.price > div.module > .segment.units.straight > span.prefix {
  display: block;
  padding-right: 0px;
  font-weight: 600;
}
.productView.detail .selector .configVariantSelector > div.set.price > div.module > .segment.units.straight > span.prefix .string-content:after, .productView.detail .selector > div.set.price > div.module > .segment.units.straight > span.prefix .string-content:after, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set.price > div.module > .segment.units.straight > span.prefix .string-content:after, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set.price > div.module > .segment.units.straight > span.prefix .string-content:after, .productView.detail .selector.multipane > div.pane > div.set.price > div.module > .segment.units.straight > span.prefix .string-content:after, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set.price > div.module > .segment.units.straight > span.prefix .string-content:after {
  content: ":";
}
.productView.detail .selector .configVariantSelector > div.set.price > div.module > .segment.price, .productView.detail .selector > div.set.price > div.module > .segment.price, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set.price > div.module > .segment.price, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set.price > div.module > .segment.price, .productView.detail .selector.multipane > div.pane > div.set.price > div.module > .segment.price, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set.price > div.module > .segment.price {
  display: flex;
  font-size: 13px;
  padding: 0;
  /* border-top: 2px solid #e2e2e2; */
  /* margin-top: 9px; */
  align-items: center;
  padding-top: 0px;
  margin-left: 0px;
  font-size: 14px;
  border-top: 2px dotted #ddd;
  margin-top: 9px;
  align-items: center;
  padding-top: 7px;
}
.productView.detail .selector .configVariantSelector > div.set.price > div.module > .segment.price.has-discount-notice, .productView.detail .selector > div.set.price > div.module > .segment.price.has-discount-notice, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set.price > div.module > .segment.price.has-discount-notice, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set.price > div.module > .segment.price.has-discount-notice, .productView.detail .selector.multipane > div.pane > div.set.price > div.module > .segment.price.has-discount-notice, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set.price > div.module > .segment.price.has-discount-notice {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}
.productView.detail .selector .configVariantSelector > div.set.price > div.module > .segment.price > .label, .productView.detail .selector > div.set.price > div.module > .segment.price > .label, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set.price > div.module > .segment.price > .label, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set.price > div.module > .segment.price > .label, .productView.detail .selector.multipane > div.pane > div.set.price > div.module > .segment.price > .label, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set.price > div.module > .segment.price > .label {
  font-weight: 600;
  padding-right: 5px;
}
.productView.detail .selector .configVariantSelector > div.set.price > div.module > .segment.price > .label .string-content:after, .productView.detail .selector > div.set.price > div.module > .segment.price > .label .string-content:after, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set.price > div.module > .segment.price > .label .string-content:after, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set.price > div.module > .segment.price > .label .string-content:after, .productView.detail .selector.multipane > div.pane > div.set.price > div.module > .segment.price > .label .string-content:after, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set.price > div.module > .segment.price > .label .string-content:after {
  content: ":";
}
.productView.detail .selector .configVariantSelector > div.set.price > div.module > .segment.price > .value, .productView.detail .selector > div.set.price > div.module > .segment.price > .value, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set.price > div.module > .segment.price > .value, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set.price > div.module > .segment.price > .value, .productView.detail .selector.multipane > div.pane > div.set.price > div.module > .segment.price > .value, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set.price > div.module > .segment.price > .value {
  font-weight: 600;
  color: #3d62b3;
}
.productView.detail .selector .configVariantSelector > div.set.price > div.module > .segment.price > div.totalUnits, .productView.detail .selector > div.set.price > div.module > .segment.price > div.totalUnits, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set.price > div.module > .segment.price > div.totalUnits, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set.price > div.module > .segment.price > div.totalUnits, .productView.detail .selector.multipane > div.pane > div.set.price > div.module > .segment.price > div.totalUnits, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set.price > div.module > .segment.price > div.totalUnits {
  padding-left: 4px;
  font-size: 13px;
  line-height: 11px;
  color: #999;
  padding-top: 2px;
}
.productView.detail .selector .configVariantSelector > div.set.price > div.module > .segment.price > div.totalUnits > span.units, .productView.detail .selector > div.set.price > div.module > .segment.price > div.totalUnits > span.units, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set.price > div.module > .segment.price > div.totalUnits > span.units, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set.price > div.module > .segment.price > div.totalUnits > span.units, .productView.detail .selector.multipane > div.pane > div.set.price > div.module > .segment.price > div.totalUnits > span.units, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set.price > div.module > .segment.price > div.totalUnits > span.units {
  padding-right: 2px;
}
.productView.detail .selector .configVariantSelector > div.set.price > div.module > .segment.price > div.totalUnits > span.units, .productView.detail .selector .configVariantSelector > div.set.price > div.module > .segment.price > div.totalUnits > span.unitLabel, .productView.detail .selector > div.set.price > div.module > .segment.price > div.totalUnits > span.units, .productView.detail .selector > div.set.price > div.module > .segment.price > div.totalUnits > span.unitLabel, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set.price > div.module > .segment.price > div.totalUnits > span.units, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set.price > div.module > .segment.price > div.totalUnits > span.unitLabel, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set.price > div.module > .segment.price > div.totalUnits > span.units, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set.price > div.module > .segment.price > div.totalUnits > span.unitLabel, .productView.detail .selector.multipane > div.pane > div.set.price > div.module > .segment.price > div.totalUnits > span.units, .productView.detail .selector.multipane > div.pane > div.set.price > div.module > .segment.price > div.totalUnits > span.unitLabel, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set.price > div.module > .segment.price > div.totalUnits > span.units, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set.price > div.module > .segment.price > div.totalUnits > span.unitLabel {
  /*font-weight: 600;*/
}
.productView.detail .selector .configVariantSelector > div.set.price > div.module > .segment.discountNotice, .productView.detail .selector > div.set.price > div.module > .segment.discountNotice, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set.price > div.module > .segment.discountNotice, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set.price > div.module > .segment.discountNotice, .productView.detail .selector.multipane > div.pane > div.set.price > div.module > .segment.discountNotice, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set.price > div.module > .segment.discountNotice {
  white-space: normal;
  display: block;
  font-size: 14px;
  line-height: 10px;
  font-weight: 500;
  /* border: 1px dashed #ddd; */
  padding: 2px 0 9px;
  color: rgba(34, 87, 163, 0.8);
  /* background: rgb(247, 247, 255); */
  margin-top: 5px;
  margin-bottom: 6px;
  padding: 0 0;
  border-top: 2px dotted #ddd;
  margin-top: 10px;
  align-items: center;
  padding-top: 13px;
}
.productView.detail .selector .configVariantSelector > div.set.price > div.module > .segment.discountNotice:empty, .productView.detail .selector > div.set.price > div.module > .segment.discountNotice:empty, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set.price > div.module > .segment.discountNotice:empty, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set.price > div.module > .segment.discountNotice:empty, .productView.detail .selector.multipane > div.pane > div.set.price > div.module > .segment.discountNotice:empty, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set.price > div.module > .segment.discountNotice:empty {
  display: none;
}
.productView.detail .selector .configVariantSelector > div.set.quantity, .productView.detail .selector > div.set.quantity, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set.quantity, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set.quantity, .productView.detail .selector.multipane > div.pane > div.set.quantity, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set.quantity {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  padding-bottom: 8px;
}
.productView.detail .selector .configVariantSelector > div.set.quantity > .intoCart, .productView.detail .selector > div.set.quantity > .intoCart, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set.quantity > .intoCart, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set.quantity > .intoCart, .productView.detail .selector.multipane > div.pane > div.set.quantity > .intoCart, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set.quantity > .intoCart {
  margin-left: 5px;
}
.productView.detail .selector .configVariantSelector > div.set.quantity > .intoCart a.button, .productView.detail .selector > div.set.quantity > .intoCart a.button, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set.quantity > .intoCart a.button, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set.quantity > .intoCart a.button, .productView.detail .selector.multipane > div.pane > div.set.quantity > .intoCart a.button, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set.quantity > .intoCart a.button {
  background: #ea9316;
  padding: 8px 18px;
}
.productView.detail .selector .configVariantSelector > div.set.quantity > .intoCart a.button:hover, .productView.detail .selector > div.set.quantity > .intoCart a.button:hover, .productView.detail .selector > div.set.configurator > .module > .configurator > div.set.quantity > .intoCart a.button:hover, .productView.detail .selector.multipane > div.pane .configVariantSelector > div.set.quantity > .intoCart a.button:hover, .productView.detail .selector.multipane > div.pane > div.set.quantity > .intoCart a.button:hover, .productView.detail .selector.multipane > div.pane > div.set.configurator > .module > .configurator > div.set.quantity > .intoCart a.button:hover {
  background: #da8306;
}
.productView.detail .selector > div.set.variantSelect > .label, .productView.detail .selector.multipane > div.pane > div.set.variantSelect > .label {
  padding-top: 0;
}
.productView.detail .selector > div.configurator > .module > .configurator > .typeSelect > a.button, .productView.detail .selector.multipane > div.pane > div.configurator > .module > .configurator > .typeSelect > a.button {
  margin-right: 5px;
  background: #a0b0bf;
  color: #eee;
  display: inline-block;
  padding: 8px 17px;
  line-height: 17px;
  font-size: 13.5px !important;
  text-transform: none;
}
.productView.detail .selector > div.configurator > .module > .configurator > .typeSelect > a.button:hover, .productView.detail .selector.multipane > div.pane > div.configurator > .module > .configurator > .typeSelect > a.button:hover {
  background: #5884b0;
}
.productView.detail .selector > div.configurator > .module > .configurator > .typeSelect > a.button.active, .productView.detail .selector.multipane > div.pane > div.configurator > .module > .configurator > .typeSelect > a.button.active {
  background: rgba(65, 83, 127, 0.7);
  color: #fff;
}
.productView.detail .selector > div.configurator > .module > .configurator > div.stage.visible, .productView.detail .selector.multipane > div.pane > div.configurator > .module > .configurator > div.stage.visible {
  padding-bottom: 15px;
}
.productView.detail .selector > div.configurator > .module > .configurator > div.stage.visible:last-child, .productView.detail .selector.multipane > div.pane > div.configurator > .module > .configurator > div.stage.visible:last-child {
  padding-bottom: 0 !important;
}
.productView.detail .selector > div.configurator > .module > .configurator > div.set.variantSelect, .productView.detail .selector > div.configurator > .module > .configurator > .stage, .productView.detail .selector.multipane > div.pane > div.configurator > .module > .configurator > div.set.variantSelect, .productView.detail .selector.multipane > div.pane > div.configurator > .module > .configurator > .stage {
  padding-bottom: 0;
  transition-duration: 0.4s;
  opacity: 0;
  height: 0;
  display: block;
  position: relative;
}
.productView.detail .selector > div.configurator > .module > .configurator > div.set.variantSelect.visible, .productView.detail .selector.multipane > div.pane > div.configurator > .module > .configurator > div.set.variantSelect.visible {
  padding-bottom: 15px;
}
.productView.detail .selector > div.configurator > .module > .configurator > div.set.variantSelect.visible, .productView.detail .selector > div.configurator > .module > .configurator > .stage.visible, .productView.detail .selector.multipane > div.pane > div.configurator > .module > .configurator > div.set.variantSelect.visible, .productView.detail .selector.multipane > div.pane > div.configurator > .module > .configurator > .stage.visible {
  opacity: 1;
  margin-left: -1px;
  padding-left: 1px;
  /*overflow: visible;*/
}
.productView.detail .selector > div.configurator > .module > .configurator .forced-visibility, .productView.detail .selector.multipane > div.pane > div.configurator > .module > .configurator .forced-visibility {
  height: auto !important;
}
.productView.detail .selector > div.configurator > .module > .configurator > .stage, .productView.detail .selector.multipane > div.pane > div.configurator > .module > .configurator > .stage {
  pointer-events: none;
  max-width: 180px;
}
.productView.detail .selector > div.configurator > .module > .configurator > .stage.visible, .productView.detail .selector.multipane > div.pane > div.configurator > .module > .configurator > .stage.visible {
  pointer-events: all;
}
.productView.detail .selector > div.configurator > .module > .configurator > .stage.cut > .canvas > .title, .productView.detail .selector.multipane > div.pane > div.configurator > .module > .configurator > .stage.cut > .canvas > .title {
  font-weight: 600;
  position: relative;
}
.productView.detail .selector > div.configurator > .module > .configurator > .stage > .canvas, .productView.detail .selector.multipane > div.pane > div.configurator > .module > .configurator > .stage > .canvas {
  padding-top: 18px;
}
.productView.detail .selector > div.configurator > .module > .configurator > .stage > .canvas > .title, .productView.detail .selector.multipane > div.pane > div.configurator > .module > .configurator > .stage > .canvas > .title {
  font-weight: 600;
  font-size: 15px;
  padding-bottom: 7px;
}
.productView.detail .selector > div.configurator > .module > .configurator > .stage > .canvas > .table, .productView.detail .selector.multipane > div.pane > div.configurator > .module > .configurator > .stage > .canvas > .table {
  position: relative;
  display: table;
  padding: 12px 10px 9px 24px;
  background: #f5f5f5;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.38);
  border-radius: 0 2px 2px 0;
  z-index: 3;
}
.productView.detail .selector > div.configurator > .module > .configurator > .stage > .canvas > .table:before, .productView.detail .selector.multipane > div.pane > div.configurator > .module > .configurator > .stage > .canvas > .table:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  display: block;
  /*background: transparent url('/img/project/signage/backgrounds/grid.png') no-repeat -24px center;
  background-size: 140px;*/
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  opacity: 0.18;
  z-index: 1;
}
.productView.detail .selector > div.configurator > .module > .configurator > .stage > .canvas > .table > .set, .productView.detail .selector.multipane > div.pane > div.configurator > .module > .configurator > .stage > .canvas > .table > .set {
  display: table-row;
  position: relative;
  z-index: 2;
}
.productView.detail .selector > div.configurator > .module > .configurator > .stage > .canvas > .table > .set > div, .productView.detail .selector.multipane > div.pane > div.configurator > .module > .configurator > .stage > .canvas > .table > .set > div {
  display: table-cell;
  padding-right: 13px;
  padding-bottom: 5px;
}
.productView.detail .selector > div.configurator > .module > .configurator > .stage > .canvas > .table > .set > div:first-child, .productView.detail .selector.multipane > div.pane > div.configurator > .module > .configurator > .stage > .canvas > .table > .set > div:first-child {
  font-weight: 500;
}
.productView.detail .selector > div.configurator > .module > .configurator > .stage > .canvas > .table > .set > div:last-child, .productView.detail .selector.multipane > div.pane > div.configurator > .module > .configurator > .stage > .canvas > .table > .set > div:last-child {
  padding-right: 20px;
}
.productView.detail .selector > div.configurator > .module > .configurator > .stage > .canvas > .table > .set > .label, .productView.detail .selector.multipane > div.pane > div.configurator > .module > .configurator > .stage > .canvas > .table > .set > .label {
  line-height: 21px;
  width: 1%;
  font-weight: 500 !important;
  font-size: 13px;
}
.productView.detail .selector > div.configurator > .module > .configurator > .stage > .canvas > .table > .set > .label .string-content:after, .productView.detail .selector.multipane > div.pane > div.configurator > .module > .configurator > .stage > .canvas > .table > .set > .label .string-content:after {
  content: ":";
}
.productView.detail .selector > div.configurator > .module > .configurator > .stage > .canvas > .table > .set > .input > input, .productView.detail .selector.multipane > div.pane > div.configurator > .module > .configurator > .stage > .canvas > .table > .set > .input > input {
  max-width: 37px;
  height: 20px;
  line-height: 10px;
  font-size: 13px;
  font-weight: 600;
  background: #fff;
  border: 1px solid transparent;
  text-align: center;
  padding: 2px 6px;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.29);
  border-radius: 2px;
  color: #3d62b3;
}
.productView.detail .selector > div.configurator > .module > .configurator > .stage > .canvas > .table > .set > .input > input:hover, .productView.detail .selector.multipane > div.pane > div.configurator > .module > .configurator > .stage > .canvas > .table > .set > .input > input:hover {
  background: #f8f8f8;
  border: 1px solid #e2e2e2;
  box-shadow: none;
}
.productView.detail .selector > div.configurator > .module > .configurator > .stage > .canvas > .table > .set > .input > input:focus, .productView.detail .selector.multipane > div.pane > div.configurator > .module > .configurator > .stage > .canvas > .table > .set > .input > input:focus {
  border: 1px dashed #ccc;
  box-shadow: none;
}
.productView.detail .selector > div.configurator > .module > .configurator > .stage > .canvas > .table > .set > .input > span, .productView.detail .selector.multipane > div.pane > div.configurator > .module > .configurator > .stage > .canvas > .table > .set > .input > span {
  padding-left: 8px;
}
.productView.detail .selector > div.configurator > .module > .configurator > .stage > .canvas > .table > .set:only-child > div:first-child, .productView.detail .selector.multipane > div.pane > div.configurator > .module > .configurator > .stage > .canvas > .table > .set:only-child > div:first-child {
  padding-right: 9px;
}

.overlayWindow .webRoot.container {
  height: 100%;
}
.overlayWindow .webRoot.container .productGate {
  min-height: 100%;
}
.overlayWindow .webRoot.container .productGate > .productView.detail .col-1 {
  display: none;
}
.overlayWindow .webRoot.container .productGate > .productView.detail .col-2 {
  width: 100%;
  height: 100%;
}

.canvasUpload.uploadModule {
  background: #f5f5f5;
  min-width: 400px;
  width: calc(100% - 31px) !important;
  margin-top: 3px;
  padding: 10px 7px 10px 10px;
  background: url("/img/core/uploadModule/backgrounds/stripe-f6f6f6-on-fff.png");
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.38);
  border: 0 !important;
  display: block;
  max-height: 412px;
  overflow: auto;
}
.canvasUpload.uploadModule > .dropZone {
  display: flex;
  flex-wrap: wrap;
  /*align-items: center;
  justify-content: center;*/
  padding: 0;
  margin-left: -3px;
  border: 2px solid transparent !important;
  padding-bottom: 0px !important;
}
.canvasUpload.uploadModule > .dropZone.dragHover {
  border: 2px solid transparent !important;
  margin-left: -3px;
  position: relative;
  background: transparent;
}
.canvasUpload.uploadModule > .dropZone.dragHover:after {
  content: "";
  background: rgba(234, 234, 234, 0.5);
  position: absolute;
  top: 0;
  left: 2px;
  right: 2px;
  border: 2px dashed #ddd;
  bottom: 0;
  pointer-events: none;
}
.canvasUpload.uploadModule > .dropZone > .notice {
  width: 100%;
  color: #999;
  padding-top: 26px !important;
  font-size: 13px;
}
.canvasUpload.uploadModule > .dropZone > .file {
  background: #fff url(/img/system/aurora3/indicators/spinner-07.gif) no-repeat center 32%;
  background-size: 40%;
  -webkit-transition: all 500ms cubic-bezier(0.6, 1, 0, 0.845);
  -webkit-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  -khtml-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  -moz-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  -ms-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  -o-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  transition-duration: 0.25s;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
  overflow: visible !important;
  margin-right: 3px;
  margin-left: 3px;
  transform: scale(0.5);
  position: relative;
  cursor: move !important;
}
.canvasUpload.uploadModule > .dropZone > .file .xButton {
  cursor: pointer;
}
.canvasUpload.uploadModule > .dropZone > .file > .fileDisplay {
  padding: 10px;
}
.canvasUpload.uploadModule > .dropZone > .file > .fileDisplay > img {
  width: calc(100% - 20px);
  height: calc(100% - 20px);
}
.canvasUpload.uploadModule > .dropZone > .file.ui-draggable-dragging, .canvasUpload.uploadModule > .dropZone > .file.ui-draggable-dragging * {
  width: auto;
  height: auto;
  transition: none !important;
  opacity: 0.88;
}
.canvasUpload.uploadModule > .dropZone > .file.ui-draggable-dragging .detailView, .canvasUpload.uploadModule > .dropZone > .file.ui-draggable-dragging * .detailView {
  display: none !important;
}
.canvasUpload.uploadModule > .dropZone > .file.ui-draggable-dragging .fileLabel, .canvasUpload.uploadModule > .dropZone > .file.ui-draggable-dragging .xButton, .canvasUpload.uploadModule > .dropZone > .file.ui-draggable-dragging * .fileLabel, .canvasUpload.uploadModule > .dropZone > .file.ui-draggable-dragging * .xButton {
  display: none;
}
.canvasUpload.uploadModule > .dropZone > .file.ui-draggable-dragging .fileDisplay, .canvasUpload.uploadModule > .dropZone > .file.ui-draggable-dragging * .fileDisplay {
  padding: 0 !important;
}
.canvasUpload.uploadModule > .dropZone > .file.ui-draggable-dragging .fileDisplay > img, .canvasUpload.uploadModule > .dropZone > .file.ui-draggable-dragging * .fileDisplay > img {
  width: 100.67%;
  height: 100.67%;
  object-fit: cover;
}
.canvasUpload.uploadModule > .dropZone > .file:hover {
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.35);
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(2) {
  z-index: 100;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(3) {
  z-index: 97;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(4) {
  z-index: 94;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(5) {
  z-index: 91;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(6) {
  z-index: 88;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(7) {
  z-index: 85;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(8) {
  z-index: 82;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(9) {
  z-index: 79;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(10) {
  z-index: 76;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(11) {
  z-index: 73;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(12) {
  z-index: 70;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(13) {
  z-index: 67;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(14) {
  z-index: 64;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(15) {
  z-index: 61;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(16) {
  z-index: 58;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(17) {
  z-index: 55;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(18) {
  z-index: 52;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(19) {
  z-index: 49;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(20) {
  z-index: 46;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(21) {
  z-index: 43;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(22) {
  z-index: 40;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(23) {
  z-index: 37;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(24) {
  z-index: 34;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(25) {
  z-index: 31;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(26) {
  z-index: 28;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(27) {
  z-index: 25;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(28) {
  z-index: 22;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(29) {
  z-index: 19;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(30) {
  z-index: 16;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(31) {
  z-index: 13;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(32) {
  z-index: 10;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(33) {
  z-index: 7;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(34) {
  z-index: 4;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(35) {
  z-index: 1;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(36) {
  z-index: -2;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(37) {
  z-index: -5;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(38) {
  z-index: -8;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(39) {
  z-index: -11;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(40) {
  z-index: -14;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(41) {
  z-index: -17;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(42) {
  z-index: -20;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(43) {
  z-index: -23;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(44) {
  z-index: -26;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(45) {
  z-index: -29;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(46) {
  z-index: -32;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(47) {
  z-index: -35;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(48) {
  z-index: -38;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(49) {
  z-index: -41;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(50) {
  z-index: -44;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(51) {
  z-index: -47;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(52) {
  z-index: -50;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(53) {
  z-index: -53;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(54) {
  z-index: -56;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(55) {
  z-index: -59;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(56) {
  z-index: -62;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(57) {
  z-index: -65;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(58) {
  z-index: -68;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(59) {
  z-index: -71;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(60) {
  z-index: -74;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(61) {
  z-index: -77;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(62) {
  z-index: -80;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(63) {
  z-index: -83;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(64) {
  z-index: -86;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(65) {
  z-index: -89;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(66) {
  z-index: -92;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(67) {
  z-index: -95;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(68) {
  z-index: -98;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(69) {
  z-index: -101;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(70) {
  z-index: -104;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(71) {
  z-index: -107;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(72) {
  z-index: -110;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(73) {
  z-index: -113;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(74) {
  z-index: -116;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(75) {
  z-index: -119;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(76) {
  z-index: -122;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(77) {
  z-index: -125;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(78) {
  z-index: -128;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(79) {
  z-index: -131;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(80) {
  z-index: -134;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(81) {
  z-index: -137;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(82) {
  z-index: -140;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(83) {
  z-index: -143;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(84) {
  z-index: -146;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(85) {
  z-index: -149;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(86) {
  z-index: -152;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(87) {
  z-index: -155;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(88) {
  z-index: -158;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(89) {
  z-index: -161;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(90) {
  z-index: -164;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(91) {
  z-index: -167;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(92) {
  z-index: -170;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(93) {
  z-index: -173;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(94) {
  z-index: -176;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(95) {
  z-index: -179;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(96) {
  z-index: -182;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(97) {
  z-index: -185;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(98) {
  z-index: -188;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(99) {
  z-index: -191;
}
.canvasUpload.uploadModule > .dropZone > .file:nth-child(100) {
  z-index: -194;
}
.canvasUpload.uploadModule > .dropZone > .file > .fileLabel {
  bottom: 0 !important;
  padding-top: 3px;
  padding-bottom: 3px;
}
.canvasUpload.uploadModule > .dropZone > .file.complete:hover .fileLabel {
  opacity: 0.95;
}
.canvasUpload.uploadModule > .dropZone > .file.visible {
  transform: scale(1);
}
.canvasUpload.uploadModule > .dropZone > .file > .detailView {
  opacity: 0;
  position: absolute;
  left: 10px;
  top: 10px;
  pointer-events: none;
  height: auto;
  background: #3d62b3;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.4);
  display: none;
  padding: 10px 15px;
  z-index: 100;
  transition: none;
  transition-delay: 0;
  transform: scale(1, 0);
  transform-origin: 0 0;
}
.canvasUpload.uploadModule > .dropZone > .file > .detailView > .set {
  display: table-row;
}
.canvasUpload.uploadModule > .dropZone > .file > .detailView > .set > div {
  white-space: nowrap;
  font-size: 11px;
  display: table-cell;
  color: #fff;
}
.canvasUpload.uploadModule > .dropZone > .file > .detailView > .set > .label {
  padding-right: 10px;
  font-weight: 600;
}
.canvasUpload.uploadModule > .dropZone > .file > .detailView > .set > .label .string-content:after {
  content: ":";
}
.canvasUpload.uploadModule > .dropZone > .file > .detailView > .set > .value.warning {
  background: url("/img/project/signage/icons/warning-s.png") no-repeat 0 3px;
  text-indent: 11px;
}
.canvasUpload.uploadModule > .dropZone > .file > .detailView > .set > .value.ok {
  background: url("/img/project/signage/icons/ok-s.png") no-repeat 0 3px;
  text-indent: 11px;
}
.canvasUpload.uploadModule > .dropZone > .file:hover > .detailView {
  opacity: 0.97;
  pointer-events: none;
  -webkit-transition: all 500ms cubic-bezier(0.6, 1, 0, 0.845);
  -webkit-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  -khtml-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  -moz-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  -ms-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  -o-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  transition-duration: 0.4s;
  transition-delay: 0.9s;
  transform: scale(1, 1);
  cursor: default;
}
.canvasUpload.uploadModule > .dropZone > .file.complete .detailView {
  display: table;
}
.canvasUpload.uploadModule > .dropZone > .notice {
  padding-top: 29px;
}
.canvasUpload.uploadModule > .fileInput {
  background: transparent !important;
  padding: 0 !important;
}
.canvasUpload.uploadModule > .fileInput > label {
  border-radius: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  padding: 10px 12px !important;
  margin-left: -2px;
  font-size: 12px !important;
  font-weight: 600;
  width: calc(100% - 29px);
}

.canvasAssigner {
  min-width: 400px;
  margin-right: 14px;
  margin-top: 3px;
  padding: 9px 7px 10px 10px;
  background: #f5f5f5;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.38);
  border: 0;
}
.canvasAssigner > .stage {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  /*align-items: center;
  justify-content: center;*/
}
.canvasAssigner > .stage > .motive {
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
  width: 153px;
  height: 115px;
  background: url("/img/core/uploadModule/backgrounds/stripe-f6f6f6-on-fff.png");
  margin: 5px;
  font-size: 0;
  overflow: hidden;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.canvasAssigner > .stage > .motive > div {
  font-size: 12px;
  font-weight: 600;
  color: #369;
  text-align: center;
  opacity: 0.33;
}
.canvasAssigner > .stage > .motive > img {
  background: #fff url(/img/system/aurora3/indicators/spinner-07.gif) no-repeat center 49%;
  background-size: 40%;
  font-size: 0;
  width: 100%;
  height: auto;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  object-fit: cover; /* Ensures the image covers the container without distortion */
  object-position: center; /* Centers the image within the container */
  transform: translate(-50%, -50%);
  image-rendering: high-quality;
}
.canvasAssigner > .stage > .motive.dragHover {
  background: #ea9316;
}
.canvasAssigner > .stage > .motive.dragHover > img {
  opacity: 0.8;
}

@keyframes cart-price-pulse {
  0% {
    color: #3d62b3;
  }
  50% {
    color: #bbb;
  }
  100% {
    color: #3d62b3;
  }
}
.cart.full .slotmachine, .cart.productGuide .slotmachine {
  margin-top: 1px;
}

.cart .slotmachine {
  white-space: nowrap;
}
.cart .slotmachine > div {
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  display: inline-block;
  overflow: hidden;
}
.cart .slotmachine > div.slot {
  opacity: 1;
}
.cart .slotmachine > div.slot.hidden {
  opacity: 0;
}
.cart .selector {
  -ms-user-select: none; /* IE 10+ */
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

.cart.compact > div {
  font-family: "Lato";
  font-size: 13px;
  line-height: 13px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}
.cart.compact > div.busy {
  /*> .wrapper-outer:before {
      opacity: 1;
      visibility: visible;
      z-index: 100;
  }*/
}
.cart.compact > div.busy .selector {
  /*pointer-events: none;*/
}
.cart.compact > div > .title {
  display: none;
}
.cart.compact > div > .wrapper-outer {
  position: relative;
  /*&:before {
      @include transition-smooth;
      transition-property: opacity;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      opacity: 0;
      pointer-events: none;
      content: '';
      z-index: -1;
      visibility: hidden;
      background: rgba(255,255,255,.5) url('/img/project/signage/loaders/spinner-gentleBlue-on-transparent.gif') no-repeat center center;
      background: rgba(255,255,255,.5);
      background-size: 120px;
      content: '';
  }*/
}
.cart.compact > div > .wrapper-outer > .wrapper {
  scrollbar-width: 4px;
  scrollbar-color: #3d62b3 transparent;
  padding: 7px;
  max-height: 440px;
  overflow: auto;
  position: relative;
}
.cart.compact > div > .wrapper-outer > .wrapper::-webkit-scrollbar {
  width: 4px;
  background: transparent;
  border-radius: 0 !important;
}
.cart.compact > div > .wrapper-outer > .wrapper::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 0 !important;
  width: 4px;
}
.cart.compact > div > .wrapper-outer > .wrapper::-webkit-scrollbar-thumb {
  background: #3d62b3;
  border-radius: 0 !important;
  width: 4px;
}
.cart.compact > div > .wrapper-outer > .wrapper::-webkit-scrollbar-thumb:hover {
  background: #204a8d;
  scrollbar-width: 4px;
  width: 4px;
}
.cart.compact > div > .wrapper-outer > .wrapper > .cartContent > .emptyNotice {
  padding: 10px;
  text-align: center;
  background-color: #ddd;
  color: #888;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 12px;
}
.cart.compact > div > .wrapper-outer > .wrapper > .cartContent > .string {
  background: #da8306;
  display: block;
  color: #fff;
  padding: 10px 10px;
  text-align: center;
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 1px;
}
.cart.compact > div > .wrapper-outer > .wrapper > .cartContent > .flapLink {
  padding-top: 1px;
  padding-bottom: 1px;
  display: none;
}
.cart.compact > div > .wrapper-outer > .wrapper > .cartContent > .flapLink a {
  background: #9b9c87;
  padding: 10px;
  display: block;
  color: #fff;
}
.cart.compact > div > .wrapper-outer > .wrapper > .cartContent > .item {
  margin-bottom: 12px;
  background: #fff;
  border-radius: 0px;
  overflow: hidden;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.25);
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition-duration: 0.24s;
  opacity: 1;
}
.cart.compact > div > .wrapper-outer > .wrapper > .cartContent > .item.dropOut {
  opacity: 0;
}
.cart.compact > div > .wrapper-outer > .wrapper > .cartContent > .item:last-of-type {
  margin-bottom: 0;
}
.cart.compact > div > .wrapper-outer > .wrapper > .cartContent > .item:hover.cartItem-product > .cartItem-title > .title-bar > .cartItem-image {
  display: none;
  opacity: 1;
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
}
.cart.compact > div > .wrapper-outer > .wrapper > .cartContent > .item.cartItem-product > .cartItem-title {
  /*display: flex;
  align-items: center;
  flex-wrap: nowrap;*/
  display: block;
  background: transparent;
  position: relative;
}
.cart.compact > div > .wrapper-outer > .wrapper > .cartContent > .item.cartItem-product > .cartItem-title > .title-bar {
  padding: 5px 0 5px 10px;
  font-size: 12.5px;
  /*text-transform: uppercase;*/
  line-height: 19px;
  color: #fff;
  background: #5884b0;
  font-family: Lato;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  display: block;
}
.cart.compact > div > .wrapper-outer > .wrapper > .cartContent > .item.cartItem-product > .cartItem-title > .title-bar span {
  display: block;
  max-width: 240px;
}
.cart.compact > div > .wrapper-outer > .wrapper > .cartContent > .item.cartItem-product > .cartItem-title > .title-bar:hover {
  background: #4d77a2;
}
.cart.compact > div > .wrapper-outer > .wrapper > .cartContent > .item.cartItem-product > .cartItem-title > .title-bar > .cartItem-image {
  position: absolute;
  opacity: 0;
  top: 5px;
  right: 6px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: rotate(0) translateZ(0);
  font-size: 0;
  transition: none;
  transition-delay: 0.8s !important;
}
.cart.compact > div > .wrapper-outer > .wrapper > .cartContent > .item.cartItem-product > .cartItem-title > .title-bar > .cartItem-image > img {
  background: #fff;
  border-radius: 1px;
  width: 35px;
  height: auto;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  padding: 4px;
  display: block;
}
.cart.compact > div > .wrapper-outer > .wrapper > .cartContent > .item.cartItem-product > .cartItem-title .cartItem-button.delete.removeLink {
  position: absolute;
  right: 10px;
  top: 7px;
  padding: 0;
  text-align: center;
  text-transform: lowercase;
  cursor: pointer;
  display: none;
}
.cart.compact > div > .wrapper-outer > .wrapper > .cartContent > .item.cartItem-product > .cartItem-title .cartItem-button.delete.removeLink > a {
  border-radius: 2px;
  font-family: Lato;
  width: 17px;
  height: 18px;
  line-height: 14px;
  font-size: 15px;
  font-weight: 500;
  color: #555;
  display: block;
  padding: 0;
  margin: 0;
  background: transparent;
  opacity: 0;
}
.cart.compact > div > .wrapper-outer > .wrapper > .cartContent > .item.cartItem-product > .cartItem-title .cartItem-button.delete.removeLink > a:hover {
  background: #5884b0;
  color: #fff;
}
.cart.compact > div > .wrapper-outer > .wrapper > .cartContent > .item.cartItem-product:hover .cartItem-button.delete.removeLink > a {
  opacity: 1;
}
.cart.compact > div > .wrapper-outer > .wrapper > .cartContent > .item.cartItem-product .discountNotice {
  position: relative;
  margin-left: auto;
  padding-right: 20px;
}
.cart.compact > div > .wrapper-outer > .wrapper > .cartContent > .item.cartItem-product .discountNotice > .inner {
  font-size: 11px;
  font-weight: 700;
  background: #a0b0bf;
  color: #fff;
  line-height: 14px;
  border-radius: 2px;
  position: relative;
  padding: 1px 4px;
  top: -1px;
  white-space: nowrap;
}
.cart.compact > div > .wrapper-outer > .wrapper > .cartContent > .item.cartItem-product > .selector {
  /*border-top: 1px dashed #ddd;*/
  padding: 9px 10px 7px;
  font-size: 12px;
  position: relative;
  font-weight: 600;
  display: flex;
  justify-content: space-between;
  background: #f8f8f8;
}
.cart.compact > div > .wrapper-outer > .wrapper > .cartContent > .item.cartItem-product > .selector > .left {
  display: flex;
  justify-content: space-between;
}
.cart.compact > div > .wrapper-outer > .wrapper > .cartContent > .item.cartItem-product > .selector > .left > .cartItem-button {
  margin-right: 1px;
}
.cart.compact > div > .wrapper-outer > .wrapper > .cartContent > .item.cartItem-product > .selector > .left > .cartItem-button:last-of-type {
  margin-right: 0;
}
.cart.compact > div > .wrapper-outer > .wrapper > .cartContent > .item.cartItem-product > .selector > .left > .cartItem-button > a {
  color: #555;
  background: #e0e0e0;
  display: block;
  padding: 0 0;
  border-radius: 1px;
  font-size: 13px;
  letter-spacing: -1.5px;
  line-height: 13px;
  font-weight: 700;
  width: 13px;
  height: 13px;
  text-align: center;
}
.cart.compact > div > .wrapper-outer > .wrapper > .cartContent > .item.cartItem-product > .selector > .left > .cartItem-button > a:hover {
  background: #d0d0d0;
}
.cart.compact > div > .wrapper-outer > .wrapper > .cartContent > .item.cartItem-product > .selector > .left > .unit {
  color: #555;
  padding-left: 5px;
}
.cart.compact > div > .wrapper-outer > .wrapper > .cartContent > .item.cartItem-product > .selector > .left > .unit > .cartItem-quantity {
  padding-right: 3px;
}
.cart.compact > div > .wrapper-outer > .wrapper > .cartContent > .item.cartItem-product > .selector > .left > .unit > .unit-key {
  padding-left: 3px;
}
.cart.compact > div > .wrapper-outer > .wrapper > .cartContent > .item.cartItem-product > .selector > .right > .price {
  flex-grow: 1 100%;
  color: #555;
}
.cart.compact > div > .wrapper-outer > .wrapper > .cartContent > .item.cartItem-product > .cartItem-details {
  padding: 8px 12px;
  display: table;
  width: calc(100% - 24px);
  color: #333;
  font-size: 12px;
  border-bottom: 1px dashed #ddd;
}
.cart.compact > div > .wrapper-outer > .wrapper > .cartContent > .item.cartItem-product > .cartItem-details:empty {
  padding: 0;
  border-bottom: 0;
}
.cart.compact > div > .wrapper-outer > .wrapper > .cartContent > .item.cartItem-product > .cartItem-details > .set {
  display: table-row;
}
.cart.compact > div > .wrapper-outer > .wrapper > .cartContent > .item.cartItem-product > .cartItem-details > .set:only-child {
  display: block;
}
.cart.compact > div > .wrapper-outer > .wrapper > .cartContent > .item.cartItem-product > .cartItem-details > .set:only-child > .label {
  padding-right: 4px;
}
.cart.compact > div > .wrapper-outer > .wrapper > .cartContent > .item.cartItem-product > .cartItem-details > .set > div {
  vertical-align: top;
  display: table-cell;
  padding: 1px 0;
  line-height: 18px;
}
.cart.compact > div > .wrapper-outer > .wrapper > .cartContent > .item.cartItem-product > .cartItem-details > .set > .label {
  padding-right: 10px;
  width: 25%;
}
.cart.compact > div > .wrapper-outer > .wrapper > .cartContent > .item.cartItem-product > .cartItem-details > .set > .label .string-content:after {
  content: ":";
  display: inline;
}
.cart.compact > div > .wrapper-outer > .wrapper > .cartContent > .item.cartItem-product > .cartItem-details > .set > .value {
  font-weight: 600;
  padding-right: 0px;
}
.cart.compact > div > .wrapper-outer > .wrapper > .cartContent > .item.voucher > .cartItem-title > .cartItem-image {
  position: absolute;
  top: 6px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: rotate(3deg) translateZ(0);
  right: 9px;
  font-size: 0;
}
.cart.compact > div > .wrapper-outer > .wrapper > .cartContent > .item.voucher > .cartItem-title > .cartItem-image > img {
  background: #fff;
  border-radius: 1px;
  width: auto;
  height: 26px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  padding: 2px;
  display: block;
}
.cart.compact > div > .wrapper-outer > .wrapper > .cartContent > .item.voucher .col.product > .wrap > .title {
  font-size: 15px;
  font-weight: 600;
  color: #3d62b3;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}
.cart.compact > div > .wrapper-outer > .wrapper > .cartContent > .item.voucher .col.product > .wrap > .details {
  text-transform: uppercase;
}
.cart.compact > div > .wrapper-outer > .wrapper > .cartContent > .item.voucher .col.product > .wrap > .removeLink {
  padding-top: 10px;
}
.cart.compact > div > .wrapper-outer > .wrapper > .cartContent > .item.voucher .col.purchase {
  text-align: left;
  -ms-user-select: none; /* IE 10+ */
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.cart.compact > div > .wrapper-outer > .cartSum.subTotal {
  background: #579ad1;
  color: #fff;
  font-size: 13px;
  line-height: 14px;
  font-weight: 600;
  padding: 9px 10px;
  margin: 0px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
}
.cart.compact > div > .wrapper-outer > .cartSum.subTotal.wait {
  color: rgba(255, 255, 255, 0.4);
}
.cart.compact > div > .wrapper-outer > .cartSum.subTotal > .wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cart.compact > div > .wrapper-outer > .cartSum.subTotal > .wrapper > .label {
  white-space: nowrap;
}
.cart.compact > div > .wrapper-outer > .cartSum.subTotal .label p::after {
  content: ":";
}
.cart.compact > div > .checkoutLink a {
  /*margin: 7px;*/
  background: #5884b0;
  display: block;
  padding: 12px 10px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-weight: 600 !important;
}
.cart.compact > div > .checkoutLink a:hover {
  background: #3d62b3;
}

.cart.postOrderSummary > .cart-wrapper {
  position: relative;
}
.cart.postOrderSummary > .cart-wrapper > .itemList {
  width: 700px;
}
.cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col {
  padding-top: 15px;
  padding-bottom: 15px;
}
.cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.image {
  width: 60px;
}
.cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.image img {
  width: 75px !important;
  height: auto;
}
.cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.product .title {
  font-size: 15px;
  font-weight: 600;
  color: #3d62b3;
  line-height: 20px;
  padding-bottom: 7px !important;
}
.cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.product > .wrap > .set {
  margin-bottom: 8px !important;
  padding-top: 0 !important;
  margin-top: -1px !important;
}
.cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.product > .wrap > .set:only-child {
  border-bottom: 0 !important;
  background: blue !important;
}
.cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details {
  padding-top: 2px;
}
.cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.discount {
  padding-right: 0px !important;
  padding-left: 10px !important;
}
.cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.quantity {
  text-align: center;
  padding-right: 20px !important;
  padding-left: 20px !important;
  min-width: 80px !important;
}
.cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.quantity .unit > .label {
  padding-left: 4px;
}
.cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.price {
  padding-left: 10px !important;
  min-width: 80px !important;
}
.cart.productGuide > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details {
  margin-top: 2px !important;
  margin-bottom: 7px !important;
}
.cart.productGuide > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details:empty {
  display: none;
}
.cart.productGuide > .cart-wrapper > .itemList > .item > .col.product > .wrap > .buttons .removeLink {
  margin-top: 4px;
}

.cart.sumList > .cart-wrapper > .cart-subsequent > .sumList-container {
  padding-top: 15px !important;
}
.cart.sumList > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList {
  min-width: 700px !important;
}

.cart.productGuide .bundleControls .busy .value {
  animation: cart-price-pulse 0.55s infinite;
}

.section-cart:hover .cart-wrapper > .toolbar {
  opacity: 1 !important;
  pointer-events: all !important;
  transition-delay: 0s !important;
}

.cart.full, .cart.postOrderSummary, .cart.sumList, .cart.productGuide {
  font-family: "Lato";
  font-size: 14px;
  line-height: 15px;
}
.cart.full > .cart-wrapper > .toolbar, .cart.postOrderSummary > .cart-wrapper > .toolbar, .cart.sumList > .cart-wrapper > .toolbar, .cart.productGuide > .cart-wrapper > .toolbar {
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition-delay: 0s;
  position: absolute;
  right: 0;
  top: -40px;
  opacity: 0;
  pointer-events: none;
  display: none !important;
}
.cart.full > .cart-wrapper > .toolbar > a, .cart.postOrderSummary > .cart-wrapper > .toolbar > a, .cart.sumList > .cart-wrapper > .toolbar > a, .cart.productGuide > .cart-wrapper > .toolbar > a {
  border-radius: 2px;
  background: #ccc;
  padding: 3px 9px;
}
.cart.full > .cart-wrapper > .toolbar > a:hover, .cart.postOrderSummary > .cart-wrapper > .toolbar > a:hover, .cart.sumList > .cart-wrapper > .toolbar > a:hover, .cart.productGuide > .cart-wrapper > .toolbar > a:hover {
  background: rgba(65, 83, 127, 0.7);
}
.cart.full > .cart-wrapper > .toolbar > a > span, .cart.postOrderSummary > .cart-wrapper > .toolbar > a > span, .cart.sumList > .cart-wrapper > .toolbar > a > span, .cart.productGuide > .cart-wrapper > .toolbar > a > span {
  vertical-align: text-top;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 16px;
  color: #fff;
}
.cart.full > .cart-wrapper.empty > .toolbar, .cart.postOrderSummary > .cart-wrapper.empty > .toolbar, .cart.sumList > .cart-wrapper.empty > .toolbar, .cart.productGuide > .cart-wrapper.empty > .toolbar {
  display: none;
}
.cart.full > .cart-wrapper.empty > .cartContent, .cart.postOrderSummary > .cart-wrapper.empty > .cartContent, .cart.sumList > .cart-wrapper.empty > .cartContent, .cart.productGuide > .cart-wrapper.empty > .cartContent {
  margin-top: -10px;
  display: block;
}
.cart.full > .cart-wrapper.empty > .cartContent .emptyNotice, .cart.postOrderSummary > .cart-wrapper.empty > .cartContent .emptyNotice, .cart.sumList > .cart-wrapper.empty > .cartContent .emptyNotice, .cart.productGuide > .cart-wrapper.empty > .cartContent .emptyNotice {
  background: #f2f2f2;
  padding: 25px;
  text-align: center;
  color: #aaa;
  text-transform: uppercase;
  /*
      background: #f2f2f2;
      padding: 71px;
      text-align: center;
      color: #aaa;
      text-transform: uppercase;
      margin-top: 10px;
      background: #f2f2f2 url(/img/project/signage/icons/box-bw-25.png) no-repeat center 50%;
      background-size: 110px;*/
}
.cart.full > .cart-wrapper.empty .cart-subsequent > .sumList-container, .cart.postOrderSummary > .cart-wrapper.empty .cart-subsequent > .sumList-container, .cart.sumList > .cart-wrapper.empty .cart-subsequent > .sumList-container, .cart.productGuide > .cart-wrapper.empty .cart-subsequent > .sumList-container {
  display: flex;
  flex-direction: row-reverse;
  padding-top: 30px;
  font-size: 15px;
}
.cart.full > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList, .cart.postOrderSummary > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList, .cart.sumList > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList, .cart.productGuide > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList {
  min-width: 350px;
}
.cart.full > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum, .cart.postOrderSummary > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum, .cart.sumList > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum, .cart.productGuide > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum {
  padding-bottom: 15px;
  position: relative;
}
.cart.full > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.wait, .cart.postOrderSummary > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.wait, .cart.sumList > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.wait, .cart.productGuide > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.wait {
  /*&:before {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(255,255,255,.5);
      content: '';
      z-index: 100;
  }*/
}
.cart.full > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.wait .value, .cart.postOrderSummary > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.wait .value, .cart.sumList > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.wait .value, .cart.productGuide > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.wait .value {
  animation: cart-price-pulse 0.55s infinite;
}
.cart.full > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.totalSum, .cart.postOrderSummary > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.totalSum, .cart.sumList > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.totalSum, .cart.productGuide > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.totalSum {
  border-top: 2px dotted #ddd;
  padding-top: 15px;
  margin-top: 5px;
  font-size: 16px;
}
.cart.full > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum > .wrapper, .cart.postOrderSummary > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum > .wrapper, .cart.sumList > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum > .wrapper, .cart.productGuide > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum > .wrapper {
  display: flex;
  justify-content: space-between;
}
.cart.full > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum > .wrapper > .label, .cart.postOrderSummary > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum > .wrapper > .label, .cart.sumList > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum > .wrapper > .label, .cart.productGuide > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum > .wrapper > .label {
  padding-right: 50px;
}
.cart.full > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum > .wrapper > .label .string-content:after, .cart.postOrderSummary > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum > .wrapper > .label .string-content:after, .cart.sumList > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum > .wrapper > .label .string-content:after, .cart.productGuide > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum > .wrapper > .label .string-content:after {
  content: ":";
}
.cart.full > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum > .wrapper > .value, .cart.postOrderSummary > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum > .wrapper > .value, .cart.sumList > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum > .wrapper > .value, .cart.productGuide > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum > .wrapper > .value {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  font-weight: 600;
  text-align: right;
  color: #3d62b3;
}
.cart.full > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost, .cart.postOrderSummary > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost, .cart.sumList > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost, .cart.productGuide > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 15px;
}
.cart.full > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub, .cart.postOrderSummary > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub, .cart.sumList > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub, .cart.productGuide > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub {
  font-size: 15px;
  margin-bottom: 15px;
}
.cart.full > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .label, .cart.postOrderSummary > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .label, .cart.sumList > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .label, .cart.productGuide > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .label {
  color: #555;
  padding-right: 5px;
}
.cart.full > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a, .cart.postOrderSummary > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a, .cart.sumList > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a, .cart.productGuide > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a {
  position: relative;
  margin-right: -8px;
  color: #5884b0;
  text-indent: 19px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 11px;
  background-position: 9px 50%;
  border: 1px solid transparent;
  border-radius: 2px;
  padding: 4px 7px 5px;
  background-image: url("/img/project/signage/icons/arrow-down-transparent.png");
}
.cart.full > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel, .cart.postOrderSummary > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel, .cart.sumList > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel, .cart.productGuide > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel {
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  position: absolute;
  display: block;
  top: 21px;
  right: 0;
  min-width: 100%;
  background: #fff;
  box-shadow: 0 0 14px rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  opacity: 0;
  transition-property: opacity, top;
  visibility: hidden;
  pointer-events: none;
  padding: 0;
  margin-top: 5px;
  z-index: 1;
}
.cart.full > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel:before, .cart.postOrderSummary > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel:before, .cart.sumList > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel:before, .cart.productGuide > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel:before {
  position: absolute;
  top: -5px;
  left: 0;
  width: 100%;
  height: 10px;
  background: transparent;
  content: "";
}
.cart.full > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel > div, .cart.postOrderSummary > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel > div, .cart.sumList > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel > div, .cart.productGuide > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel > div {
  text-indent: 0;
}
.cart.full > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel > .explanation, .cart.postOrderSummary > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel > .explanation, .cart.sumList > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel > .explanation, .cart.productGuide > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel > .explanation {
  text-align: left;
  font-size: 14px;
  white-space: nowrap;
  color: #fff;
  background: #579ad1;
  padding: 9px 15px;
  line-height: 14px;
}
.cart.full > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel > .deliveryMethodSelect, .cart.postOrderSummary > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel > .deliveryMethodSelect, .cart.sumList > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel > .deliveryMethodSelect, .cart.productGuide > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel > .deliveryMethodSelect {
  margin: 5px !important;
}
.cart.full > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel > .deliveryMethodSelect > .method, .cart.postOrderSummary > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel > .deliveryMethodSelect > .method, .cart.sumList > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel > .deliveryMethodSelect > .method, .cart.productGuide > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel > .deliveryMethodSelect > .method {
  width: 140px !important;
  height: 45px !important;
  border-width: 1px !important;
}
.cart.full > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel > .deliveryMethodSelect > .method:before, .cart.postOrderSummary > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel > .deliveryMethodSelect > .method:before, .cart.sumList > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel > .deliveryMethodSelect > .method:before, .cart.productGuide > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel > .deliveryMethodSelect > .method:before {
  margin: 0 !important;
  background: #f2f2f2 !important;
}
.cart.full > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel > .deliveryMethodSelect > .method > .label, .cart.postOrderSummary > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel > .deliveryMethodSelect > .method > .label, .cart.sumList > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel > .deliveryMethodSelect > .method > .label, .cart.productGuide > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel > .deliveryMethodSelect > .method > .label {
  padding-top: 14px !important;
  font-size: 15px !important;
}
.cart.full > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel > .deliveryMethodSelect > .method:after, .cart.postOrderSummary > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel > .deliveryMethodSelect > .method:after, .cart.sumList > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel > .deliveryMethodSelect > .method:after, .cart.productGuide > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel > .deliveryMethodSelect > .method:after {
  display: none;
}
.cart.full > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a:hover, .cart.postOrderSummary > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a:hover, .cart.sumList > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a:hover, .cart.productGuide > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a:hover {
  background-image: url("/img/project/signage/icons/arrow-down-orange-brighter.png");
  background-size: 11px;
  color: #ea9316;
  background-color: #f2f2f6;
  border: 1px solid #ccc;
}
.cart.full > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a:hover > .hover-panel, .cart.postOrderSummary > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a:hover > .hover-panel, .cart.sumList > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a:hover > .hover-panel, .cart.productGuide > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a:hover > .hover-panel {
  opacity: 1;
  top: 28px;
  visibility: visible;
  pointer-events: all;
}
.cart.full > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper > .value > .to-be-determined, .cart.postOrderSummary > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper > .value > .to-be-determined, .cart.sumList > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper > .value > .to-be-determined, .cart.productGuide > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper > .value > .to-be-determined {
  position: relative;
}
.cart.full > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper > .value > .to-be-determined > .label > info, .cart.postOrderSummary > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper > .value > .to-be-determined > .label > info, .cart.sumList > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper > .value > .to-be-determined > .label > info, .cart.productGuide > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper > .value > .to-be-determined > .label > info {
  position: absolute;
  top: -1px;
  left: -26px;
  background: #ccc;
  border-radius: 50px;
  width: 19px;
  height: 19px;
  color: #fff;
  line-height: 18px;
  font-weight: 600;
  cursor: pointer;
  font-size: 13px;
  text-align: center;
  display: inline-block;
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
}
.cart.full > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper > .value > .to-be-determined > .label > info > .wrapper.comment, .cart.postOrderSummary > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper > .value > .to-be-determined > .label > info > .wrapper.comment, .cart.sumList > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper > .value > .to-be-determined > .label > info > .wrapper.comment, .cart.productGuide > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper > .value > .to-be-determined > .label > info > .wrapper.comment {
  -webkit-transition: all 500ms cubic-bezier(0.6, 1, 0, 0.845);
  -webkit-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  -khtml-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  -moz-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  -ms-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  -o-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  transition-duration: 0.28s;
  position: absolute;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  top: 8px;
  right: 0;
  margin-top: 15px;
  background: #ea9316;
  line-height: 18px;
  color: #fff;
  padding: 0 18px;
  font-size: 13px;
  text-align: justify;
  font-weight: 600;
  white-space: normal;
  border-radius: 2px;
  z-index: 1;
  min-width: 320px;
  box-shadow: 0 0 14px rgba(0, 0, 0, 0.3);
}
.cart.full > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper > .value > .to-be-determined > .label > info:hover, .cart.full > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper > .value > .to-be-determined > .label > info.active, .cart.postOrderSummary > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper > .value > .to-be-determined > .label > info:hover, .cart.postOrderSummary > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper > .value > .to-be-determined > .label > info.active, .cart.sumList > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper > .value > .to-be-determined > .label > info:hover, .cart.sumList > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper > .value > .to-be-determined > .label > info.active, .cart.productGuide > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper > .value > .to-be-determined > .label > info:hover, .cart.productGuide > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper > .value > .to-be-determined > .label > info.active {
  background: #ea9316;
}
.cart.full > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper > .value > .to-be-determined > .label > info:hover > .wrapper.comment, .cart.full > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper > .value > .to-be-determined > .label > info.active > .wrapper.comment, .cart.postOrderSummary > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper > .value > .to-be-determined > .label > info:hover > .wrapper.comment, .cart.postOrderSummary > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper > .value > .to-be-determined > .label > info.active > .wrapper.comment, .cart.sumList > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper > .value > .to-be-determined > .label > info:hover > .wrapper.comment, .cart.sumList > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper > .value > .to-be-determined > .label > info.active > .wrapper.comment, .cart.productGuide > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper > .value > .to-be-determined > .label > info:hover > .wrapper.comment, .cart.productGuide > .cart-wrapper.empty .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper > .value > .to-be-determined > .label > info.active > .wrapper.comment {
  padding: 15px 18px;
  opacity: 1;
  pointer-events: all;
  visibility: visible;
}
.cart.full > .cart-wrapper, .cart.postOrderSummary > .cart-wrapper, .cart.sumList > .cart-wrapper, .cart.productGuide > .cart-wrapper {
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  position: relative;
}
.cart.full > .cart-wrapper.busy, .cart.postOrderSummary > .cart-wrapper.busy, .cart.sumList > .cart-wrapper.busy, .cart.productGuide > .cart-wrapper.busy {
  /*.itemList:before {
      z-index: 100;
      opacity: 1;
      visibility: visible;
  }*/
}
.cart.full > .cart-wrapper.busy .selector, .cart.postOrderSummary > .cart-wrapper.busy .selector, .cart.sumList > .cart-wrapper.busy .selector, .cart.productGuide > .cart-wrapper.busy .selector {
  /*pointer-events: none !important;*/
}
.cart.full > .cart-wrapper > .itemList, .cart.postOrderSummary > .cart-wrapper > .itemList, .cart.sumList > .cart-wrapper > .itemList, .cart.productGuide > .cart-wrapper > .itemList {
  /*&:before {
      @include transition-smooth;
      transition-property: opacity;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      opacity: 0;
      pointer-events: none;
      content: '';
      z-index: -1;
      visibility: hidden;
      background: rgba(255,255,255,.5) url('/img/project/signage/loaders/spinner-gentleBlue-on-transparent.gif') no-repeat center center;
      background: rgba(255,255,255,.5);
      background-size: 150px;
  }*/
  display: table;
  height: 100%;
  max-width: 100%;
  position: relative;
}
.cart.full > .cart-wrapper > .itemList > .separator, .cart.postOrderSummary > .cart-wrapper > .itemList > .separator, .cart.sumList > .cart-wrapper > .itemList > .separator, .cart.productGuide > .cart-wrapper > .itemList > .separator {
  display: table-row;
  position: relative;
}
.cart.full > .cart-wrapper > .itemList > .separator > div, .cart.postOrderSummary > .cart-wrapper > .itemList > .separator > div, .cart.sumList > .cart-wrapper > .itemList > .separator > div, .cart.productGuide > .cart-wrapper > .itemList > .separator > div {
  display: table-cell;
  color: #fff;
  padding: 12px 0 12px 0;
  line-height: 13px;
  height: 15px;
  border-bottom: 3px solid #fff;
  border-top: 20px solid #fff;
  position: relative;
}
.cart.full > .cart-wrapper > .itemList > .separator > div.title, .cart.postOrderSummary > .cart-wrapper > .itemList > .separator > div.title, .cart.sumList > .cart-wrapper > .itemList > .separator > div.title, .cart.productGuide > .cart-wrapper > .itemList > .separator > div.title {
  font-size: 14px;
  width: calc(100% - 21px);
  padding-left: 20px;
  white-space: nowrap;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.cart.full > .cart-wrapper > .itemList > .separator > div.title:before, .cart.postOrderSummary > .cart-wrapper > .itemList > .separator > div.title:before, .cart.sumList > .cart-wrapper > .itemList > .separator > div.title:before, .cart.productGuide > .cart-wrapper > .itemList > .separator > div.title:before { /*
content: '';
background: #fff;
width: 10px;
height: 10px;
vertical-align: top;
display: inline-block;
margin-right: 10px;
position: relative;
top: 2px;
transform: rotate(25deg);*/ }
.cart.full > .cart-wrapper > .itemList > .separator.bundle-1 > div.title, .cart.postOrderSummary > .cart-wrapper > .itemList > .separator.bundle-1 > div.title, .cart.sumList > .cart-wrapper > .itemList > .separator.bundle-1 > div.title, .cart.productGuide > .cart-wrapper > .itemList > .separator.bundle-1 > div.title {
  background: linear-gradient(90deg, #5884b0, transparent);
}
.cart.full > .cart-wrapper > .itemList > .separator.bundle-2 > div.title, .cart.postOrderSummary > .cart-wrapper > .itemList > .separator.bundle-2 > div.title, .cart.sumList > .cart-wrapper > .itemList > .separator.bundle-2 > div.title, .cart.productGuide > .cart-wrapper > .itemList > .separator.bundle-2 > div.title {
  background: linear-gradient(90deg, #ea9316, transparent);
}
.cart.full > .cart-wrapper > .itemList > .separator.bundle-3 > div.title, .cart.postOrderSummary > .cart-wrapper > .itemList > .separator.bundle-3 > div.title, .cart.sumList > .cart-wrapper > .itemList > .separator.bundle-3 > div.title, .cart.productGuide > .cart-wrapper > .itemList > .separator.bundle-3 > div.title {
  background: linear-gradient(90deg, #3d62b3, transparent);
}
.cart.full > .cart-wrapper > .itemList > .separator.bundle-4 > div.title, .cart.postOrderSummary > .cart-wrapper > .itemList > .separator.bundle-4 > div.title, .cart.sumList > .cart-wrapper > .itemList > .separator.bundle-4 > div.title, .cart.productGuide > .cart-wrapper > .itemList > .separator.bundle-4 > div.title {
  background: linear-gradient(90deg, #9b9c87, transparent);
}
.cart.full > .cart-wrapper > .itemList > .separator.bundle-5 > div.title, .cart.postOrderSummary > .cart-wrapper > .itemList > .separator.bundle-5 > div.title, .cart.sumList > .cart-wrapper > .itemList > .separator.bundle-5 > div.title, .cart.productGuide > .cart-wrapper > .itemList > .separator.bundle-5 > div.title {
  background: linear-gradient(90deg, rgba(65, 83, 127, 0.7), transparent);
}
.cart.full > .cart-wrapper > .itemList > .separator.bundle-6 > div.title, .cart.postOrderSummary > .cart-wrapper > .itemList > .separator.bundle-6 > div.title, .cart.sumList > .cart-wrapper > .itemList > .separator.bundle-6 > div.title, .cart.productGuide > .cart-wrapper > .itemList > .separator.bundle-6 > div.title {
  background: linear-gradient(90deg, #687380, transparent);
}
.cart.full > .cart-wrapper > .itemList > .separator:first-of-type > div, .cart.postOrderSummary > .cart-wrapper > .itemList > .separator:first-of-type > div, .cart.sumList > .cart-wrapper > .itemList > .separator:first-of-type > div, .cart.productGuide > .cart-wrapper > .itemList > .separator:first-of-type > div {
  border-top: 0;
}
.cart.full > .cart-wrapper > .itemList > .separator.sub > div, .cart.postOrderSummary > .cart-wrapper > .itemList > .separator.sub > div, .cart.sumList > .cart-wrapper > .itemList > .separator.sub > div, .cart.productGuide > .cart-wrapper > .itemList > .separator.sub > div {
  padding: 0px 0;
  height: 0px;
  border-top: 10px solid #fff;
  border-bottom: 2px solid #e8e8e8;
  position: relative;
  top: 0px;
}
.cart.full > .cart-wrapper > .itemList > .separator.sub > div.title, .cart.postOrderSummary > .cart-wrapper > .itemList > .separator.sub > div.title, .cart.sumList > .cart-wrapper > .itemList > .separator.sub > div.title, .cart.productGuide > .cart-wrapper > .itemList > .separator.sub > div.title {
  position: relative;
  background: none;
  width: auto;
}
.cart.full > .cart-wrapper > .itemList > .item, .cart.postOrderSummary > .cart-wrapper > .itemList > .item, .cart.sumList > .cart-wrapper > .itemList > .item, .cart.productGuide > .cart-wrapper > .itemList > .item {
  display: table-row;
  position: relative;
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  /*
  &:nth-child(odd) {
      background: #fafafa;
  }

  &:nth-child(even) {
      background: #f4f4f4;
  }*/
  /*
  &.comment-defined:hover > .col {
      &.additional {
          > .position-comment {
              opacity: 1;
          }
      }
  }
  */
}
.cart.full > .cart-wrapper > .itemList > .item:hover, .cart.postOrderSummary > .cart-wrapper > .itemList > .item:hover, .cart.sumList > .cart-wrapper > .itemList > .item:hover, .cart.productGuide > .cart-wrapper > .itemList > .item:hover {
  /*background: linear-gradient(90deg, transparent 15%, #f4f4f4 100%);*/
}
.cart.full > .cart-wrapper > .itemList > .item.dropOut, .cart.postOrderSummary > .cart-wrapper > .itemList > .item.dropOut, .cart.sumList > .cart-wrapper > .itemList > .item.dropOut, .cart.productGuide > .cart-wrapper > .itemList > .item.dropOut {
  opacity: 0;
}
.cart.full > .cart-wrapper > .itemList > .item:before, .cart.full > .cart-wrapper > .itemList > .item:after, .cart.postOrderSummary > .cart-wrapper > .itemList > .item:before, .cart.postOrderSummary > .cart-wrapper > .itemList > .item:after, .cart.sumList > .cart-wrapper > .itemList > .item:before, .cart.sumList > .cart-wrapper > .itemList > .item:after, .cart.productGuide > .cart-wrapper > .itemList > .item:before, .cart.productGuide > .cart-wrapper > .itemList > .item:after {
  width: 100%;
  content: "";
  background: transparent;
  height: 0;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  border-top: 2px solid #e8e8e8;
}
.cart.full > .cart-wrapper > .itemList > .item.bundle:before, .cart.full > .cart-wrapper > .itemList > .item.bundle:after, .cart.postOrderSummary > .cart-wrapper > .itemList > .item.bundle:before, .cart.postOrderSummary > .cart-wrapper > .itemList > .item.bundle:after, .cart.sumList > .cart-wrapper > .itemList > .item.bundle:before, .cart.sumList > .cart-wrapper > .itemList > .item.bundle:after, .cart.productGuide > .cart-wrapper > .itemList > .item.bundle:before, .cart.productGuide > .cart-wrapper > .itemList > .item.bundle:after {
  border-top: 2px dotted #e2e2e2;
  margin-left: 20px;
  width: calc(100% - 20px);
}
.cart.full > .cart-wrapper > .itemList > .item:first-of-type:before, .cart.postOrderSummary > .cart-wrapper > .itemList > .item:first-of-type:before, .cart.sumList > .cart-wrapper > .itemList > .item:first-of-type:before, .cart.productGuide > .cart-wrapper > .itemList > .item:first-of-type:before {
  border-bottom: 2px solid #e8e8e8;
  border-top: 0;
  bottom: auto;
  top: 0;
  display: block;
}
.cart.full > .cart-wrapper > .itemList > .item:only-child:first-child:before, .cart.postOrderSummary > .cart-wrapper > .itemList > .item:only-child:first-child:before, .cart.sumList > .cart-wrapper > .itemList > .item:only-child:first-child:before, .cart.productGuide > .cart-wrapper > .itemList > .item:only-child:first-child:before {
  display: block;
}
.cart.full > .cart-wrapper > .itemList > .item > div, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > div, .cart.sumList > .cart-wrapper > .itemList > .item > div, .cart.productGuide > .cart-wrapper > .itemList > .item > div {
  display: table-cell;
  vertical-align: middle;
  padding-top: 25px;
  padding-bottom: 25px;
  /*&:first-child {
      padding-left: 15px;
  }*/
}
.cart.full > .cart-wrapper > .itemList > .item > div.discount, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > div.discount, .cart.sumList > .cart-wrapper > .itemList > .item > div.discount, .cart.productGuide > .cart-wrapper > .itemList > .item > div.discount {
  text-align: right;
}
.cart.full > .cart-wrapper > .itemList > .item > div.discount > div, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > div.discount > div, .cart.sumList > .cart-wrapper > .itemList > .item > div.discount > div, .cart.productGuide > .cart-wrapper > .itemList > .item > div.discount > div {
  display: inline-block;
}
.cart.full > .cart-wrapper > .itemList > .item.voucher > div, .cart.postOrderSummary > .cart-wrapper > .itemList > .item.voucher > div, .cart.sumList > .cart-wrapper > .itemList > .item.voucher > div, .cart.productGuide > .cart-wrapper > .itemList > .item.voucher > div {
  padding-top: 15px;
  padding-bottom: 15px;
}
.cart.full > .cart-wrapper > .itemList > .item > .col.bundle:first-of-type, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.bundle:first-of-type, .cart.sumList > .cart-wrapper > .itemList > .item > .col.bundle:first-of-type, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.bundle:first-of-type {
  border-left: 10px solid transparent;
  padding-left: 25px;
  position: relative;
}
.cart.full > .cart-wrapper > .itemList > .item > .col.bundle:first-of-type:before, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.bundle:first-of-type:before, .cart.sumList > .cart-wrapper > .itemList > .item > .col.bundle:first-of-type:before, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.bundle:first-of-type:before {
  position: absolute;
  top: 0;
  left: -12px;
  width: 10px;
  height: 100%;
  content: "";
  display: block;
  z-index: 1;
}
.cart.full > .cart-wrapper > .itemList > .item > .col.bundle:first-of-type.bundle-1:before, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.bundle:first-of-type.bundle-1:before, .cart.sumList > .cart-wrapper > .itemList > .item > .col.bundle:first-of-type.bundle-1:before, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.bundle:first-of-type.bundle-1:before {
  background: #5884b0;
}
.cart.full > .cart-wrapper > .itemList > .item > .col.bundle:first-of-type.bundle-2:before, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.bundle:first-of-type.bundle-2:before, .cart.sumList > .cart-wrapper > .itemList > .item > .col.bundle:first-of-type.bundle-2:before, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.bundle:first-of-type.bundle-2:before {
  background: #ea9316;
}
.cart.full > .cart-wrapper > .itemList > .item > .col.bundle:first-of-type.bundle-3:before, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.bundle:first-of-type.bundle-3:before, .cart.sumList > .cart-wrapper > .itemList > .item > .col.bundle:first-of-type.bundle-3:before, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.bundle:first-of-type.bundle-3:before {
  background: #3d62b3;
}
.cart.full > .cart-wrapper > .itemList > .item > .col.bundle:first-of-type.bundle-4:before, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.bundle:first-of-type.bundle-4:before, .cart.sumList > .cart-wrapper > .itemList > .item > .col.bundle:first-of-type.bundle-4:before, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.bundle:first-of-type.bundle-4:before {
  background: #9b9c87;
}
.cart.full > .cart-wrapper > .itemList > .item > .col.bundle:first-of-type.bundle-5:before, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.bundle:first-of-type.bundle-5:before, .cart.sumList > .cart-wrapper > .itemList > .item > .col.bundle:first-of-type.bundle-5:before, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.bundle:first-of-type.bundle-5:before {
  background: rgba(65, 83, 127, 0.7);
}
.cart.full > .cart-wrapper > .itemList > .item > .col.bundle:first-of-type.bundle-6:before, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.bundle:first-of-type.bundle-6:before, .cart.sumList > .cart-wrapper > .itemList > .item > .col.bundle:first-of-type.bundle-6:before, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.bundle:first-of-type.bundle-6:before {
  background: #687380;
}
.cart.full > .cart-wrapper > .itemList > .item > .col.image, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.image, .cart.sumList > .cart-wrapper > .itemList > .item > .col.image, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.image {
  max-width: 115px;
  padding-right: 25px;
}
.cart.full > .cart-wrapper > .itemList > .item > .col.image > a > img, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.image > a > img, .cart.sumList > .cart-wrapper > .itemList > .item > .col.image > a > img, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.image > a > img {
  width: 90px;
  height: auto;
  display: block;
}
.cart.full > .cart-wrapper > .itemList > .item > .col.product, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.product, .cart.sumList > .cart-wrapper > .itemList > .item > .col.product, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.product {
  vertical-align: top;
  width: 100%;
}
.cart.full > .cart-wrapper > .itemList > .item > .col.product > .wrap, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.product > .wrap, .cart.sumList > .cart-wrapper > .itemList > .item > .col.product > .wrap, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.product > .wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  height: 100%;
}
.cart.full > .cart-wrapper > .itemList > .item > .col.product > .wrap > .title, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.product > .wrap > .title, .cart.sumList > .cart-wrapper > .itemList > .item > .col.product > .wrap > .title, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.product > .wrap > .title {
  padding-bottom: 8px;
}
.cart.full > .cart-wrapper > .itemList > .item > .col.product > .wrap > .title > a, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.product > .wrap > .title > a, .cart.sumList > .cart-wrapper > .itemList > .item > .col.product > .wrap > .title > a, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.product > .wrap > .title > a {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  font-size: 16px;
  font-weight: 600;
  line-height: 19px;
}
.cart.full > .cart-wrapper > .itemList > .item > .col.product > .wrap > .set, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.product > .wrap > .set, .cart.sumList > .cart-wrapper > .itemList > .item > .col.product > .wrap > .set, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.product > .wrap > .set {
  font-size: 13px;
  border-radius: 2px;
  line-height: 19px;
  color: #204a8d;
  min-width: 220px;
  margin-bottom: 6px;
}
.cart.full > .cart-wrapper > .itemList > .item > .col.product > .wrap > .set span, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.product > .wrap > .set span, .cart.sumList > .cart-wrapper > .itemList > .item > .col.product > .wrap > .set span, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.product > .wrap > .set span {
  padding-right: 3px;
}
.cart.full > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details, .cart.sumList > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details {
  display: block;
  font-size: 13px;
  min-width: 180px;
  margin-bottom: 13px;
  margin-top: 2px;
}
.cart.full > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details:empty, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details:empty, .cart.sumList > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details:empty, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details:empty {
  margin: 0;
  margin-top: 4px;
}
.cart.full > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .canvasUploads, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .canvasUploads, .cart.sumList > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .canvasUploads, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .canvasUploads {
  /*margin-top: 3px;*/
  margin-bottom: -5px;
}
.cart.full > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .canvasUploads.warning, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .canvasUploads.warning, .cart.sumList > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .canvasUploads.warning, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .canvasUploads.warning {
  display: flex;
}
.cart.full > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .canvasUploads.warning > .notice, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .canvasUploads.warning > .notice, .cart.sumList > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .canvasUploads.warning > .notice, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .canvasUploads.warning > .notice {
  margin-top: 4px;
  margin-bottom: 5px;
  padding-left: 7px;
  line-height: 20px;
}
.cart.full > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .canvasUploads.warning:before, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .canvasUploads.warning:before, .cart.sumList > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .canvasUploads.warning:before, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .canvasUploads.warning:before {
  content: "!";
  position: relative;
  top: 5px;
  left: 0;
  background: #ea9316;
  border-radius: 50px;
  width: 30px;
  height: 18px;
  color: #fff;
  line-height: 18px;
  font-weight: 600;
  cursor: pointer;
  font-size: 13px;
  text-align: center;
  display: inline-block;
}
.cart.full > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .canvasUploads > .value, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .canvasUploads > .value, .cart.sumList > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .canvasUploads > .value, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .canvasUploads > .value {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin-top: 5px;
}
.cart.full > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .canvasUploads > .value > div, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .canvasUploads > .value > div, .cart.sumList > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .canvasUploads > .value > div, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .canvasUploads > .value > div {
  margin-right: 5px;
  margin-bottom: 5px;
  padding: 3px;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.25);
  border: 1px solid #ccc;
  background: #f5f5f5;
}
.cart.full > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .canvasUploads > .value > div:last-child, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .canvasUploads > .value > div:last-child, .cart.sumList > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .canvasUploads > .value > div:last-child, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .canvasUploads > .value > div:last-child {
  margin-right: 0;
}
.cart.full > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .canvasUploads > .value > div img, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .canvasUploads > .value > div img, .cart.sumList > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .canvasUploads > .value > div img, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .canvasUploads > .value > div img {
  display: block;
  max-width: 75px;
  max-height: 50px;
}
.cart.full > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .set:only-child, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .set:only-child, .cart.sumList > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .set:only-child, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .set:only-child {
  display: block;
}
.cart.full > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .set:only-child > div, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .set:only-child > div, .cart.sumList > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .set:only-child > div, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .set:only-child > div {
  padding-right: 4px !important;
}
.cart.full > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .set > div, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .set > div, .cart.sumList > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .set > div, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .set > div {
  display: inline-block;
  padding-bottom: 3px;
  line-height: 18px;
}
.cart.full > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .set:last-child > div, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .set:last-child > div, .cart.sumList > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .set:last-child > div, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .set:last-child > div {
  padding-bottom: 0;
}
.cart.full > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .set > .label, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .set > .label, .cart.sumList > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .set > .label, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .set > .label {
  padding-right: 4px;
  vertical-align: top;
}
.cart.full > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .set > .label .string-content:after, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .set > .label .string-content:after, .cart.sumList > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .set > .label .string-content:after, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .set > .label .string-content:after {
  content: ":";
}
.cart.full > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .set > .value, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .set > .value, .cart.sumList > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .set > .value, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.product > .wrap > .details > .set > .value {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  font-weight: 600;
  /*.string-content {
      background: #9ac;
      font-size: 12px;
      color: #fff;
      padding: 3px 6px;
      border-radius: 3px;
  }*/
}
.cart.full > .cart-wrapper > .itemList > .item > .col.additional, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.additional, .cart.sumList > .cart-wrapper > .itemList > .item > .col.additional, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.additional {
  padding-left: 35px;
  padding-right: 58px;
  min-width: 180px;
}
.cart.full > .cart-wrapper > .itemList > .item > .col.additional:empty, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.additional:empty, .cart.sumList > .cart-wrapper > .itemList > .item > .col.additional:empty, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.additional:empty {
  padding: 0;
  min-width: auto;
}
.cart.full > .cart-wrapper > .itemList > .item > .col.additional > .position-comment, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.additional > .position-comment, .cart.sumList > .cart-wrapper > .itemList > .item > .col.additional > .position-comment, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.additional > .position-comment {
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition-delay: 0.5s;
  position: relative;
  top: 0px;
  opacity: 0;
}
.cart.full > .cart-wrapper > .itemList > .item > .col.additional > .position-comment .field input, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.additional > .position-comment .field input, .cart.sumList > .cart-wrapper > .itemList > .item > .col.additional > .position-comment .field input, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.additional > .position-comment .field input {
  cursor: default;
}
.cart.full > .cart-wrapper > .itemList > .item > .col.additional > .position-comment > .label, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.additional > .position-comment > .label, .cart.sumList > .cart-wrapper > .itemList > .item > .col.additional > .position-comment > .label, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.additional > .position-comment > .label {
  display: none;
  font-size: 13px;
}
.cart.full > .cart-wrapper > .itemList > .item > .col.additional > .position-comment > .label .string-content:after, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.additional > .position-comment > .label .string-content:after, .cart.sumList > .cart-wrapper > .itemList > .item > .col.additional > .position-comment > .label .string-content:after, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.additional > .position-comment > .label .string-content:after {
  content: ":";
}
.cart.full > .cart-wrapper > .itemList > .item > .col.additional > .position-comment > .field > input, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.additional > .position-comment > .field > input, .cart.sumList > .cart-wrapper > .itemList > .item > .col.additional > .position-comment > .field > input, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.additional > .position-comment > .field > input {
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  padding-right: 10px;
  padding-left: 10px;
  line-height: 28px;
  background: transparent;
  border: 0;
  background: #f2f2f2;
  border-radius: 2px;
  width: 100%;
}
.cart.full > .cart-wrapper > .itemList > .item > .col.additional > .position-comment > .field > input:focus, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.additional > .position-comment > .field > input:focus, .cart.sumList > .cart-wrapper > .itemList > .item > .col.additional > .position-comment > .field > input:focus, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.additional > .position-comment > .field > input:focus {
  color: #444;
}
.cart.full > .cart-wrapper > .itemList > .item > .col.additional > .position-comment > .field > input::placeholder, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.additional > .position-comment > .field > input::placeholder, .cart.sumList > .cart-wrapper > .itemList > .item > .col.additional > .position-comment > .field > input::placeholder, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.additional > .position-comment > .field > input::placeholder {
  color: #bbb;
}
.cart.full > .cart-wrapper > .itemList > .item > .col.additional > .position-comment > .field > input:hover, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.additional > .position-comment > .field > input:hover, .cart.sumList > .cart-wrapper > .itemList > .item > .col.additional > .position-comment > .field > input:hover, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.additional > .position-comment > .field > input:hover {
  transition: none;
  background: #f4f4f4;
}
.cart.full > .cart-wrapper > .itemList > .item > .col.additional > .position-comment > .field.defined > input, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.additional > .position-comment > .field.defined > input, .cart.sumList > .cart-wrapper > .itemList > .item > .col.additional > .position-comment > .field.defined > input, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.additional > .position-comment > .field.defined > input {
  background: transparent;
  color: #3d62b3;
}
.cart.full > .cart-wrapper > .itemList > .item > .col.additional > .position-comment > .field.defined:focus, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.additional > .position-comment > .field.defined:focus, .cart.sumList > .cart-wrapper > .itemList > .item > .col.additional > .position-comment > .field.defined:focus, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.additional > .position-comment > .field.defined:focus {
  background: #eee;
}
.cart.full > .cart-wrapper > .itemList > .item > .col.quantity, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.quantity, .cart.sumList > .cart-wrapper > .itemList > .item > .col.quantity, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.quantity {
  padding-left: 40px;
  padding-right: 40px;
  min-width: 160px;
  white-space: nowrap;
}
.cart.full > .cart-wrapper > .itemList > .item > .col.quantity > .selector, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.quantity > .selector, .cart.sumList > .cart-wrapper > .itemList > .item > .col.quantity > .selector, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.quantity > .selector {
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  opacity: 1;
  position: relative;
}
.cart.full > .cart-wrapper > .itemList > .item > .col.quantity > .selector.locked .left, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.quantity > .selector.locked .left, .cart.sumList > .cart-wrapper > .itemList > .item > .col.quantity > .selector.locked .left, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.quantity > .selector.locked .left {
  padding-left: 41px;
}
.cart.full > .cart-wrapper > .itemList > .item > .col.quantity > .selector > .left > div, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.quantity > .selector > .left > div, .cart.sumList > .cart-wrapper > .itemList > .item > .col.quantity > .selector > .left > div, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.quantity > .selector > .left > div {
  display: inline-block;
  margin-right: 1px;
}
.cart.full > .cart-wrapper > .itemList > .item > .col.quantity > .selector > .left > div > a, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.quantity > .selector > .left > div > a, .cart.sumList > .cart-wrapper > .itemList > .item > .col.quantity > .selector > .left > div > a, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.quantity > .selector > .left > div > a {
  letter-spacing: 0;
  position: relative;
  color: #fff;
  background-color: #579ad1;
  display: block;
  padding: 0 0;
  text-align: center;
  border-radius: 1px;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  width: 18px;
  height: 18px;
  /*background-position: center center;
  background-repeat: no-repeat;
  background-size: 8px;*/
}
.cart.full > .cart-wrapper > .itemList > .item > .col.quantity > .selector > .left > div > a:hover, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.quantity > .selector > .left > div > a:hover, .cart.sumList > .cart-wrapper > .itemList > .item > .col.quantity > .selector > .left > div > a:hover, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.quantity > .selector > .left > div > a:hover {
  background-color: #5884b0;
}
.cart.full > .cart-wrapper > .itemList > .item > .col.quantity > .selector > .left > div.plus > a, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.quantity > .selector > .left > div.plus > a, .cart.sumList > .cart-wrapper > .itemList > .item > .col.quantity > .selector > .left > div.plus > a, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.quantity > .selector > .left > div.plus > a {
  /*background-image: url('/img/project/signage/icons/plus-fff.png');*/
}
.cart.full > .cart-wrapper > .itemList > .item > .col.quantity > .selector > .left > div.minus > a, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.quantity > .selector > .left > div.minus > a, .cart.sumList > .cart-wrapper > .itemList > .item > .col.quantity > .selector > .left > div.minus > a, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.quantity > .selector > .left > div.minus > a {
  /*background-image: url('/img/project/signage/icons/minus-fff.png');*/
}
.cart.full > .cart-wrapper > .itemList > .item > .col.quantity > .selector > .left > div.unit, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.quantity > .selector > .left > div.unit, .cart.sumList > .cart-wrapper > .itemList > .item > .col.quantity > .selector > .left > div.unit, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.quantity > .selector > .left > div.unit {
  padding-left: 7px;
  padding-right: 10px;
}
.cart.full > .cart-wrapper > .itemList > .item > .col.quantity > .selector > .left > div.unit > .cartItem-quantity, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.quantity > .selector > .left > div.unit > .cartItem-quantity, .cart.sumList > .cart-wrapper > .itemList > .item > .col.quantity > .selector > .left > div.unit > .cartItem-quantity, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.quantity > .selector > .left > div.unit > .cartItem-quantity {
  padding-right: 4px;
}
.cart.full > .cart-wrapper > .itemList > .item > .col.quantity > .selector > .left > div.unit input, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.quantity > .selector > .left > div.unit input, .cart.sumList > .cart-wrapper > .itemList > .item > .col.quantity > .selector > .left > div.unit input, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.quantity > .selector > .left > div.unit input {
  margin-left: -6px;
  width: 38px;
  text-align: center;
  height: 22px;
  line-height: 16px;
  font-size: 13px;
  font-family: Lato;
  border: 0;
  background: #f0f0f0;
  border-radius: 1px;
}
.cart.full > .cart-wrapper > .itemList > .item > .col.price, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.price, .cart.sumList > .cart-wrapper > .itemList > .item > .col.price, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.price {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  text-align: right;
  font-weight: 600;
  padding-left: 40px;
  min-width: 90px;
  white-space: nowrap;
  position: relative;
  /*padding-right: 15px;*/
}
.cart.full > .cart-wrapper > .itemList > .item > .col.discount > div, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.discount > div, .cart.sumList > .cart-wrapper > .itemList > .item > .col.discount > div, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.discount > div {
  font-size: 12px;
  font-weight: normal;
  background: #6bcc67;
  padding: 4px 7px;
  border-radius: 2px;
  color: #fff;
  white-space: nowrap;
}
.cart.full > .cart-wrapper > .itemList > .item > .col > .wrap > .buttons, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col > .wrap > .buttons, .cart.sumList > .cart-wrapper > .itemList > .item > .col > .wrap > .buttons, .cart.productGuide > .cart-wrapper > .itemList > .item > .col > .wrap > .buttons {
  display: flex;
}
.cart.full > .cart-wrapper > .itemList > .item > .col > .wrap > .buttons > .removeLink > a, .cart.full > .cart-wrapper > .itemList > .item > .col > .wrap > .buttons > .editLink > a, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col > .wrap > .buttons > .removeLink > a, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col > .wrap > .buttons > .editLink > a, .cart.sumList > .cart-wrapper > .itemList > .item > .col > .wrap > .buttons > .removeLink > a, .cart.sumList > .cart-wrapper > .itemList > .item > .col > .wrap > .buttons > .editLink > a, .cart.productGuide > .cart-wrapper > .itemList > .item > .col > .wrap > .buttons > .removeLink > a, .cart.productGuide > .cart-wrapper > .itemList > .item > .col > .wrap > .buttons > .editLink > a {
  display: inline-block;
  border-radius: 2px;
  padding: 4px 9px;
  font-size: 12px;
  background: #ea9316; /* #adadad */
  color: #fff;
  margin-right: 5px;
}
.cart.full > .cart-wrapper > .itemList > .item > .col > .wrap > .buttons > .removeLink > a:hover, .cart.full > .cart-wrapper > .itemList > .item > .col > .wrap > .buttons > .editLink > a:hover, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col > .wrap > .buttons > .removeLink > a:hover, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col > .wrap > .buttons > .editLink > a:hover, .cart.sumList > .cart-wrapper > .itemList > .item > .col > .wrap > .buttons > .removeLink > a:hover, .cart.sumList > .cart-wrapper > .itemList > .item > .col > .wrap > .buttons > .editLink > a:hover, .cart.productGuide > .cart-wrapper > .itemList > .item > .col > .wrap > .buttons > .removeLink > a:hover, .cart.productGuide > .cart-wrapper > .itemList > .item > .col > .wrap > .buttons > .editLink > a:hover {
  background: #da8306;
}
.cart.full > .cart-wrapper > .itemList > .item > .col > .wrap > .buttons > .removeLink.editLink > a, .cart.full > .cart-wrapper > .itemList > .item > .col > .wrap > .buttons > .editLink.editLink > a, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col > .wrap > .buttons > .removeLink.editLink > a, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col > .wrap > .buttons > .editLink.editLink > a, .cart.sumList > .cart-wrapper > .itemList > .item > .col > .wrap > .buttons > .removeLink.editLink > a, .cart.sumList > .cart-wrapper > .itemList > .item > .col > .wrap > .buttons > .editLink.editLink > a, .cart.productGuide > .cart-wrapper > .itemList > .item > .col > .wrap > .buttons > .removeLink.editLink > a, .cart.productGuide > .cart-wrapper > .itemList > .item > .col > .wrap > .buttons > .editLink.editLink > a {
  background: #5884b0;
}
.cart.full > .cart-wrapper > .itemList > .item > .col > .wrap > .buttons > .removeLink.editLink > a:hover, .cart.full > .cart-wrapper > .itemList > .item > .col > .wrap > .buttons > .editLink.editLink > a:hover, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col > .wrap > .buttons > .removeLink.editLink > a:hover, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col > .wrap > .buttons > .editLink.editLink > a:hover, .cart.sumList > .cart-wrapper > .itemList > .item > .col > .wrap > .buttons > .removeLink.editLink > a:hover, .cart.sumList > .cart-wrapper > .itemList > .item > .col > .wrap > .buttons > .editLink.editLink > a:hover, .cart.productGuide > .cart-wrapper > .itemList > .item > .col > .wrap > .buttons > .removeLink.editLink > a:hover, .cart.productGuide > .cart-wrapper > .itemList > .item > .col > .wrap > .buttons > .editLink.editLink > a:hover {
  background: #3d62b3;
}
.cart.full > .cart-wrapper > .itemList > .item > .col.voucher .price, .cart.postOrderSummary > .cart-wrapper > .itemList > .item > .col.voucher .price, .cart.sumList > .cart-wrapper > .itemList > .item > .col.voucher .price, .cart.productGuide > .cart-wrapper > .itemList > .item > .col.voucher .price {
  color: red;
}
.cart.full > .cart-wrapper > .itemList > .item:hover > .col.additional > .position-comment, .cart.full > .cart-wrapper > .itemList > .item.comment-defined > .col.additional > .position-comment, .cart.postOrderSummary > .cart-wrapper > .itemList > .item:hover > .col.additional > .position-comment, .cart.postOrderSummary > .cart-wrapper > .itemList > .item.comment-defined > .col.additional > .position-comment, .cart.sumList > .cart-wrapper > .itemList > .item:hover > .col.additional > .position-comment, .cart.sumList > .cart-wrapper > .itemList > .item.comment-defined > .col.additional > .position-comment, .cart.productGuide > .cart-wrapper > .itemList > .item:hover > .col.additional > .position-comment, .cart.productGuide > .cart-wrapper > .itemList > .item.comment-defined > .col.additional > .position-comment {
  opacity: 1;
  transition-duration: 0.25s;
}
.cart.full > .cart-wrapper > .itemList > .item.voucher .col.image > img, .cart.postOrderSummary > .cart-wrapper > .itemList > .item.voucher .col.image > img, .cart.sumList > .cart-wrapper > .itemList > .item.voucher .col.image > img, .cart.productGuide > .cart-wrapper > .itemList > .item.voucher .col.image > img {
  width: 90px;
  height: auto;
}
.cart.full > .cart-wrapper > .itemList > .item.voucher .col.product > .wrap > .title, .cart.postOrderSummary > .cart-wrapper > .itemList > .item.voucher .col.product > .wrap > .title, .cart.sumList > .cart-wrapper > .itemList > .item.voucher .col.product > .wrap > .title, .cart.productGuide > .cart-wrapper > .itemList > .item.voucher .col.product > .wrap > .title {
  font-size: 15px;
  font-weight: 600;
  color: #3d62b3;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}
.cart.full > .cart-wrapper > .itemList > .item.voucher .col.product > .wrap > .details, .cart.postOrderSummary > .cart-wrapper > .itemList > .item.voucher .col.product > .wrap > .details, .cart.sumList > .cart-wrapper > .itemList > .item.voucher .col.product > .wrap > .details, .cart.productGuide > .cart-wrapper > .itemList > .item.voucher .col.product > .wrap > .details {
  text-transform: uppercase;
}
.cart.full > .cart-wrapper > .itemList > .item.voucher .col.product > .wrap > .removeLink, .cart.postOrderSummary > .cart-wrapper > .itemList > .item.voucher .col.product > .wrap > .removeLink, .cart.sumList > .cart-wrapper > .itemList > .item.voucher .col.product > .wrap > .removeLink, .cart.productGuide > .cart-wrapper > .itemList > .item.voucher .col.product > .wrap > .removeLink {
  /*padding-top: 10px;*/
}
.cart.full > .cart-wrapper > .itemList > .item.voucher .col.purchase, .cart.postOrderSummary > .cart-wrapper > .itemList > .item.voucher .col.purchase, .cart.sumList > .cart-wrapper > .itemList > .item.voucher .col.purchase, .cart.productGuide > .cart-wrapper > .itemList > .item.voucher .col.purchase {
  text-align: left;
  -ms-user-select: none; /* IE 10+ */
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.cart.full > .cart-wrapper > .cart-subsequent, .cart.postOrderSummary > .cart-wrapper > .cart-subsequent, .cart.sumList > .cart-wrapper > .cart-subsequent, .cart.productGuide > .cart-wrapper > .cart-subsequent {
  display: flex;
  justify-content: space-between;
}
.cart.full > .cart-wrapper > .cart-subsequent > .sumList-container, .cart.postOrderSummary > .cart-wrapper > .cart-subsequent > .sumList-container, .cart.sumList > .cart-wrapper > .cart-subsequent > .sumList-container, .cart.productGuide > .cart-wrapper > .cart-subsequent > .sumList-container {
  display: flex;
  flex-direction: row-reverse;
  padding-top: 30px;
  font-size: 15px;
}
.cart.full > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList, .cart.postOrderSummary > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList, .cart.sumList > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList, .cart.productGuide > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList {
  min-width: 350px;
}
.cart.full > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum, .cart.postOrderSummary > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum, .cart.sumList > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum, .cart.productGuide > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum {
  padding-bottom: 15px;
  position: relative;
}
.cart.full > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.wait, .cart.postOrderSummary > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.wait, .cart.sumList > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.wait, .cart.productGuide > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.wait {
  /*&:before {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(255,255,255,.5);
      content: '';
      z-index: 100;
  }*/
}
.cart.full > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.wait .value, .cart.postOrderSummary > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.wait .value, .cart.sumList > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.wait .value, .cart.productGuide > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.wait .value {
  animation: cart-price-pulse 0.55s infinite;
}
.cart.full > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.totalSum, .cart.postOrderSummary > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.totalSum, .cart.sumList > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.totalSum, .cart.productGuide > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.totalSum {
  border-top: 2px dotted #ddd;
  padding-top: 15px;
  margin-top: 5px;
  font-size: 16px;
}
.cart.full > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.totalSum.mark, .cart.postOrderSummary > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.totalSum.mark, .cart.sumList > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.totalSum.mark, .cart.productGuide > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.totalSum.mark {
  border-top: 0;
  padding-top: 10px;
  position: relative;
  top: -13px;
  left: -13px;
  bottom: -13px;
  right: -13px;
  width: 100%;
  margin-top: 10px;
  padding: 10px 10px 13px;
  border: 3px solid #ea9316;
  background: #eef0fa;
}
.cart.full > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum > .wrapper, .cart.postOrderSummary > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum > .wrapper, .cart.sumList > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum > .wrapper, .cart.productGuide > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum > .wrapper {
  display: flex;
  justify-content: space-between;
}
.cart.full > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum > .wrapper > .label, .cart.postOrderSummary > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum > .wrapper > .label, .cart.sumList > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum > .wrapper > .label, .cart.productGuide > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum > .wrapper > .label {
  padding-right: 50px;
}
.cart.full > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum > .wrapper > .label .string-content:after, .cart.postOrderSummary > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum > .wrapper > .label .string-content:after, .cart.sumList > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum > .wrapper > .label .string-content:after, .cart.productGuide > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum > .wrapper > .label .string-content:after {
  content: ":";
}
.cart.full > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum > .wrapper > .value, .cart.postOrderSummary > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum > .wrapper > .value, .cart.sumList > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum > .wrapper > .value, .cart.productGuide > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum > .wrapper > .value {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  font-weight: 600;
  text-align: right;
  color: #3d62b3;
}
.cart.full > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost, .cart.postOrderSummary > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost, .cart.sumList > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost, .cart.productGuide > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 15px;
}
.cart.full > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub, .cart.postOrderSummary > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub, .cart.sumList > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub, .cart.productGuide > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub {
  font-size: 15px;
  margin-bottom: 15px;
}
.cart.full > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .label, .cart.postOrderSummary > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .label, .cart.sumList > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .label, .cart.productGuide > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .label {
  color: #555;
  padding-right: 5px;
}
.cart.full > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a, .cart.postOrderSummary > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a, .cart.sumList > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a, .cart.productGuide > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a {
  position: relative;
  margin-right: -8px;
  color: #5884b0;
  text-indent: 19px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 11px;
  background-position: 9px 50%;
  border: 1px solid transparent;
  border-radius: 2px;
  padding: 4px 7px 5px;
  background-image: url("/img/project/signage/icons/arrow-down-transparent.png");
}
.cart.full > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel, .cart.postOrderSummary > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel, .cart.sumList > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel, .cart.productGuide > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel {
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  position: absolute;
  display: block;
  top: 21px;
  right: 0;
  min-width: 100%;
  background: #fff;
  box-shadow: 0 0 14px rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  opacity: 0;
  transition-property: opacity, top;
  visibility: hidden;
  pointer-events: none;
  padding: 0;
  margin-top: 5px;
  z-index: 1;
}
.cart.full > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel:before, .cart.postOrderSummary > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel:before, .cart.sumList > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel:before, .cart.productGuide > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel:before {
  position: absolute;
  top: -5px;
  left: 0;
  width: 100%;
  height: 10px;
  background: transparent;
  content: "";
}
.cart.full > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel > div, .cart.postOrderSummary > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel > div, .cart.sumList > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel > div, .cart.productGuide > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel > div {
  text-indent: 0;
}
.cart.full > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel > .explanation, .cart.postOrderSummary > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel > .explanation, .cart.sumList > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel > .explanation, .cart.productGuide > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel > .explanation {
  text-align: left;
  font-size: 14px;
  white-space: nowrap;
  color: #fff;
  background: #579ad1;
  padding: 9px 15px;
  line-height: 14px;
}
.cart.full > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel > .deliveryMethodSelect, .cart.postOrderSummary > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel > .deliveryMethodSelect, .cart.sumList > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel > .deliveryMethodSelect, .cart.productGuide > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel > .deliveryMethodSelect {
  margin: 5px !important;
}
.cart.full > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel > .deliveryMethodSelect > .method, .cart.postOrderSummary > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel > .deliveryMethodSelect > .method, .cart.sumList > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel > .deliveryMethodSelect > .method, .cart.productGuide > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel > .deliveryMethodSelect > .method {
  width: 140px !important;
  height: 45px !important;
  border-width: 1px !important;
}
.cart.full > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel > .deliveryMethodSelect > .method:before, .cart.postOrderSummary > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel > .deliveryMethodSelect > .method:before, .cart.sumList > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel > .deliveryMethodSelect > .method:before, .cart.productGuide > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel > .deliveryMethodSelect > .method:before {
  margin: 0 !important;
  background: #f2f2f2 !important;
}
.cart.full > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel > .deliveryMethodSelect > .method > .label, .cart.postOrderSummary > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel > .deliveryMethodSelect > .method > .label, .cart.sumList > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel > .deliveryMethodSelect > .method > .label, .cart.productGuide > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel > .deliveryMethodSelect > .method > .label {
  padding-top: 14px !important;
  font-size: 15px !important;
}
.cart.full > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel > .deliveryMethodSelect > .method:after, .cart.postOrderSummary > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel > .deliveryMethodSelect > .method:after, .cart.sumList > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel > .deliveryMethodSelect > .method:after, .cart.productGuide > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a > .hover-panel > .deliveryMethodSelect > .method:after {
  display: none;
}
.cart.full > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a:hover, .cart.postOrderSummary > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a:hover, .cart.sumList > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a:hover, .cart.productGuide > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a:hover {
  background-image: url("/img/project/signage/icons/arrow-down-orange-brighter.png");
  background-size: 11px;
  color: #ea9316;
  background-color: #f2f2f6;
  border: 1px solid #ccc;
}
.cart.full > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a:hover > .hover-panel, .cart.postOrderSummary > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a:hover > .hover-panel, .cart.sumList > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a:hover > .hover-panel, .cart.productGuide > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper.sub > .value > a:hover > .hover-panel {
  opacity: 1;
  top: 28px;
  visibility: visible;
  pointer-events: all;
}
.cart.full > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper > .value > .to-be-determined, .cart.postOrderSummary > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper > .value > .to-be-determined, .cart.sumList > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper > .value > .to-be-determined, .cart.productGuide > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper > .value > .to-be-determined {
  position: relative;
}
.cart.full > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper > .value > .to-be-determined > .label > info, .cart.postOrderSummary > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper > .value > .to-be-determined > .label > info, .cart.sumList > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper > .value > .to-be-determined > .label > info, .cart.productGuide > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper > .value > .to-be-determined > .label > info {
  position: absolute;
  top: -1px;
  left: -26px;
  background: #ccc;
  border-radius: 50px;
  width: 19px;
  height: 19px;
  color: #fff;
  line-height: 18px;
  font-weight: 600;
  cursor: pointer;
  font-size: 13px;
  text-align: center;
  display: inline-block;
  -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
}
.cart.full > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper > .value > .to-be-determined > .label > info > .wrapper.comment, .cart.postOrderSummary > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper > .value > .to-be-determined > .label > info > .wrapper.comment, .cart.sumList > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper > .value > .to-be-determined > .label > info > .wrapper.comment, .cart.productGuide > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper > .value > .to-be-determined > .label > info > .wrapper.comment {
  -webkit-transition: all 500ms cubic-bezier(0.6, 1, 0, 0.845);
  -webkit-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  -khtml-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  -moz-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  -ms-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  -o-transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  transition: all 500ms cubic-bezier(0.6, 1.63, 0, 0.845);
  transition-duration: 0.28s;
  position: absolute;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  top: 8px;
  right: 0;
  margin-top: 15px;
  background: #ea9316;
  line-height: 18px;
  color: #fff;
  padding: 0 18px;
  font-size: 13px;
  text-align: justify;
  font-weight: 600;
  white-space: normal;
  border-radius: 2px;
  z-index: 1;
  min-width: 320px;
  box-shadow: 0 0 14px rgba(0, 0, 0, 0.3);
}
.cart.full > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper > .value > .to-be-determined > .label > info:hover, .cart.full > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper > .value > .to-be-determined > .label > info.active, .cart.postOrderSummary > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper > .value > .to-be-determined > .label > info:hover, .cart.postOrderSummary > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper > .value > .to-be-determined > .label > info.active, .cart.sumList > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper > .value > .to-be-determined > .label > info:hover, .cart.sumList > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper > .value > .to-be-determined > .label > info.active, .cart.productGuide > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper > .value > .to-be-determined > .label > info:hover, .cart.productGuide > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper > .value > .to-be-determined > .label > info.active {
  background: #ea9316;
}
.cart.full > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper > .value > .to-be-determined > .label > info:hover > .wrapper.comment, .cart.full > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper > .value > .to-be-determined > .label > info.active > .wrapper.comment, .cart.postOrderSummary > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper > .value > .to-be-determined > .label > info:hover > .wrapper.comment, .cart.postOrderSummary > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper > .value > .to-be-determined > .label > info.active > .wrapper.comment, .cart.sumList > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper > .value > .to-be-determined > .label > info:hover > .wrapper.comment, .cart.sumList > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper > .value > .to-be-determined > .label > info.active > .wrapper.comment, .cart.productGuide > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper > .value > .to-be-determined > .label > info:hover > .wrapper.comment, .cart.productGuide > .cart-wrapper > .cart-subsequent > .sumList-container > .sumList > .cartSum.deliveryCost > .wrapper > .value > .to-be-determined > .label > info.active > .wrapper.comment {
  padding: 15px 18px;
  opacity: 1;
  pointer-events: all;
  visibility: visible;
}
.cart.full > .cart-wrapper > .cart-subsequent > .voucherEntry-container, .cart.postOrderSummary > .cart-wrapper > .cart-subsequent > .voucherEntry-container, .cart.sumList > .cart-wrapper > .cart-subsequent > .voucherEntry-container, .cart.productGuide > .cart-wrapper > .cart-subsequent > .voucherEntry-container {
  padding-top: 30px;
}
.cart.full > .cart-wrapper > .cart-subsequent > .voucherEntry-container > .voucherEntry > .block, .cart.postOrderSummary > .cart-wrapper > .cart-subsequent > .voucherEntry-container > .voucherEntry > .block, .cart.sumList > .cart-wrapper > .cart-subsequent > .voucherEntry-container > .voucherEntry > .block, .cart.productGuide > .cart-wrapper > .cart-subsequent > .voucherEntry-container > .voucherEntry > .block {
  display: flex;
  margin-bottom: 0;
  padding-bottom: 15px;
}
.cart.full > .cart-wrapper > .cart-subsequent > .voucherEntry-container > .voucherEntry > .block > .label, .cart.postOrderSummary > .cart-wrapper > .cart-subsequent > .voucherEntry-container > .voucherEntry > .block > .label, .cart.sumList > .cart-wrapper > .cart-subsequent > .voucherEntry-container > .voucherEntry > .block > .label, .cart.productGuide > .cart-wrapper > .cart-subsequent > .voucherEntry-container > .voucherEntry > .block > .label {
  font-size: 15px;
}
.cart.full > .cart-wrapper > .cart-subsequent > .voucherEntry-container > .voucherEntry > .block > .label .string-content:after, .cart.postOrderSummary > .cart-wrapper > .cart-subsequent > .voucherEntry-container > .voucherEntry > .block > .label .string-content:after, .cart.sumList > .cart-wrapper > .cart-subsequent > .voucherEntry-container > .voucherEntry > .block > .label .string-content:after, .cart.productGuide > .cart-wrapper > .cart-subsequent > .voucherEntry-container > .voucherEntry > .block > .label .string-content:after {
  content: ":";
}
.cart.full > .cart-wrapper > .cart-subsequent > .voucherEntry-container > .voucherEntry > .block > .input, .cart.postOrderSummary > .cart-wrapper > .cart-subsequent > .voucherEntry-container > .voucherEntry > .block > .input, .cart.sumList > .cart-wrapper > .cart-subsequent > .voucherEntry-container > .voucherEntry > .block > .input, .cart.productGuide > .cart-wrapper > .cart-subsequent > .voucherEntry-container > .voucherEntry > .block > .input {
  padding-right: 10px;
}
.cart.full > .cart-wrapper > .cart-subsequent > .voucherEntry-container > .voucherEntry > .block > .input > input, .cart.postOrderSummary > .cart-wrapper > .cart-subsequent > .voucherEntry-container > .voucherEntry > .block > .input > input, .cart.sumList > .cart-wrapper > .cart-subsequent > .voucherEntry-container > .voucherEntry > .block > .input > input, .cart.productGuide > .cart-wrapper > .cart-subsequent > .voucherEntry-container > .voucherEntry > .block > .input > input {
  text-transform: uppercase;
  color: #3d62b3;
  font-size: 14px;
  padding: 3px 10px;
  width: 140px;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  font-family: Lato;
  line-height: 24px;
  background: #fff;
  border: 1px solid #e2e2ef;
}
.cart.full > .cart-wrapper > .cart-subsequent > .voucherEntry-container > .voucherEntry > .block > .input > input:hover, .cart.full > .cart-wrapper > .cart-subsequent > .voucherEntry-container > .voucherEntry > .block > .input > input:focus, .cart.postOrderSummary > .cart-wrapper > .cart-subsequent > .voucherEntry-container > .voucherEntry > .block > .input > input:hover, .cart.postOrderSummary > .cart-wrapper > .cart-subsequent > .voucherEntry-container > .voucherEntry > .block > .input > input:focus, .cart.sumList > .cart-wrapper > .cart-subsequent > .voucherEntry-container > .voucherEntry > .block > .input > input:hover, .cart.sumList > .cart-wrapper > .cart-subsequent > .voucherEntry-container > .voucherEntry > .block > .input > input:focus, .cart.productGuide > .cart-wrapper > .cart-subsequent > .voucherEntry-container > .voucherEntry > .block > .input > input:hover, .cart.productGuide > .cart-wrapper > .cart-subsequent > .voucherEntry-container > .voucherEntry > .block > .input > input:focus {
  background: #ededf5;
  border: 1px solid #ddddee;
}
.cart.full > .cart-wrapper > .cart-subsequent > .voucherEntry-container > .voucherEntry > .block > .input > input:focus, .cart.postOrderSummary > .cart-wrapper > .cart-subsequent > .voucherEntry-container > .voucherEntry > .block > .input > input:focus, .cart.sumList > .cart-wrapper > .cart-subsequent > .voucherEntry-container > .voucherEntry > .block > .input > input:focus, .cart.productGuide > .cart-wrapper > .cart-subsequent > .voucherEntry-container > .voucherEntry > .block > .input > input:focus {
  border: 1px dashed #bdd7e1;
}
.cart.full > .cart-wrapper > .cart-subsequent > .voucherEntry-container > .voucherEntry > .block > .input > input::placeholder, .cart.postOrderSummary > .cart-wrapper > .cart-subsequent > .voucherEntry-container > .voucherEntry > .block > .input > input::placeholder, .cart.sumList > .cart-wrapper > .cart-subsequent > .voucherEntry-container > .voucherEntry > .block > .input > input::placeholder, .cart.productGuide > .cart-wrapper > .cart-subsequent > .voucherEntry-container > .voucherEntry > .block > .input > input::placeholder {
  text-transform: none;
  font-weight: 500;
}
.cart.full > .cart-wrapper > .cart-subsequent > .voucherEntry-container > .voucherEntry > .block > .button > a, .cart.postOrderSummary > .cart-wrapper > .cart-subsequent > .voucherEntry-container > .voucherEntry > .block > .button > a, .cart.sumList > .cart-wrapper > .cart-subsequent > .voucherEntry-container > .voucherEntry > .block > .button > a, .cart.productGuide > .cart-wrapper > .cart-subsequent > .voucherEntry-container > .voucherEntry > .block > .button > a {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
}
.cart.full > .cart-wrapper > .cart-subsequent > .voucherEntry-container > .voucherEntry > .block > .button > a:after, .cart.postOrderSummary > .cart-wrapper > .cart-subsequent > .voucherEntry-container > .voucherEntry > .block > .button > a:after, .cart.sumList > .cart-wrapper > .cart-subsequent > .voucherEntry-container > .voucherEntry > .block > .button > a:after, .cart.productGuide > .cart-wrapper > .cart-subsequent > .voucherEntry-container > .voucherEntry > .block > .button > a:after {
  content: ">";
  font-size: 16px;
  padding-top: 1px;
  vertical-align: top;
}
.cart.full > .cart-wrapper > .cart-subsequent > .voucherEntry-container > .voucherEntry > .comment, .cart.postOrderSummary > .cart-wrapper > .cart-subsequent > .voucherEntry-container > .voucherEntry > .comment, .cart.sumList > .cart-wrapper > .cart-subsequent > .voucherEntry-container > .voucherEntry > .comment, .cart.productGuide > .cart-wrapper > .cart-subsequent > .voucherEntry-container > .voucherEntry > .comment {
  font-size: 13px;
  font-weight: 400;
  color: #666;
  max-width: 287px;
  line-height: 21px;
}
.cart.full > .cart-wrapper > .cart-subsequent > .voucherEntry-container > .voucherEntry > .comment .responseContainer, .cart.postOrderSummary > .cart-wrapper > .cart-subsequent > .voucherEntry-container > .voucherEntry > .comment .responseContainer, .cart.sumList > .cart-wrapper > .cart-subsequent > .voucherEntry-container > .voucherEntry > .comment .responseContainer, .cart.productGuide > .cart-wrapper > .cart-subsequent > .voucherEntry-container > .voucherEntry > .comment .responseContainer {
  background: #ee3333;
  color: #fff;
  padding: 7px 15px;
  display: inline-block;
  border-radius: 2px;
}
.cart.full > .cart-wrapper.empty > .cart-subsequent > .voucherEntry-container .voucherEntry,
.cart.full > .cart-wrapper > .cart-subsequent > .voucherEntry-container.disabled .voucherEntry, .cart.postOrderSummary > .cart-wrapper.empty > .cart-subsequent > .voucherEntry-container .voucherEntry,
.cart.postOrderSummary > .cart-wrapper > .cart-subsequent > .voucherEntry-container.disabled .voucherEntry, .cart.sumList > .cart-wrapper.empty > .cart-subsequent > .voucherEntry-container .voucherEntry,
.cart.sumList > .cart-wrapper > .cart-subsequent > .voucherEntry-container.disabled .voucherEntry, .cart.productGuide > .cart-wrapper.empty > .cart-subsequent > .voucherEntry-container .voucherEntry,
.cart.productGuide > .cart-wrapper > .cart-subsequent > .voucherEntry-container.disabled .voucherEntry {
  opacity: 0.86;
  pointer-events: none;
}
.cart.full > .cart-wrapper.empty > .cart-subsequent > .voucherEntry-container .voucherEntry a.button,
.cart.full > .cart-wrapper > .cart-subsequent > .voucherEntry-container.disabled .voucherEntry a.button, .cart.postOrderSummary > .cart-wrapper.empty > .cart-subsequent > .voucherEntry-container .voucherEntry a.button,
.cart.postOrderSummary > .cart-wrapper > .cart-subsequent > .voucherEntry-container.disabled .voucherEntry a.button, .cart.sumList > .cart-wrapper.empty > .cart-subsequent > .voucherEntry-container .voucherEntry a.button,
.cart.sumList > .cart-wrapper > .cart-subsequent > .voucherEntry-container.disabled .voucherEntry a.button, .cart.productGuide > .cart-wrapper.empty > .cart-subsequent > .voucherEntry-container .voucherEntry a.button,
.cart.productGuide > .cart-wrapper > .cart-subsequent > .voucherEntry-container.disabled .voucherEntry a.button {
  background: #bbb;
}
.cart.full.blocks > .cart-wrapper > .itemList, .cart.postOrderSummary.blocks > .cart-wrapper > .itemList, .cart.sumList.blocks > .cart-wrapper > .itemList, .cart.productGuide.blocks > .cart-wrapper > .itemList {
  display: flex;
  flex-wrap: wrap;
  max-width: none;
  width: auto;
}
.cart.full.blocks > .cart-wrapper > .itemList > .item, .cart.postOrderSummary.blocks > .cart-wrapper > .itemList > .item, .cart.sumList.blocks > .cart-wrapper > .itemList > .item, .cart.productGuide.blocks > .cart-wrapper > .itemList > .item {
  display: flex;
  flex-direction: column;
  margin-right: 20px;
  margin-bottom: 20px;
  padding: 20px;
  min-width: 308px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
  border: 1px solid #ddd;
  position: relative;
}
.cart.full.blocks > .cart-wrapper > .itemList > .item > .col, .cart.postOrderSummary.blocks > .cart-wrapper > .itemList > .item > .col, .cart.sumList.blocks > .cart-wrapper > .itemList > .item > .col, .cart.productGuide.blocks > .cart-wrapper > .itemList > .item > .col {
  border-bottom: 0;
  display: flex;
  width: auto;
  padding: 0;
}
.cart.full.blocks > .cart-wrapper > .itemList > .item > .col.image, .cart.postOrderSummary.blocks > .cart-wrapper > .itemList > .item > .col.image, .cart.sumList.blocks > .cart-wrapper > .itemList > .item > .col.image, .cart.productGuide.blocks > .cart-wrapper > .itemList > .item > .col.image {
  padding-bottom: 10px;
}
.cart.full.blocks > .cart-wrapper > .itemList > .item > .col.image img, .cart.postOrderSummary.blocks > .cart-wrapper > .itemList > .item > .col.image img, .cart.sumList.blocks > .cart-wrapper > .itemList > .item > .col.image img, .cart.productGuide.blocks > .cart-wrapper > .itemList > .item > .col.image img {
  width: 125px;
  height: auto;
}
.cart.full.blocks > .cart-wrapper > .itemList > .item > .col.product, .cart.postOrderSummary.blocks > .cart-wrapper > .itemList > .item > .col.product, .cart.sumList.blocks > .cart-wrapper > .itemList > .item > .col.product, .cart.productGuide.blocks > .cart-wrapper > .itemList > .item > .col.product {
  padding-top: 10px;
  padding-bottom: 50px;
}
.cart.full.blocks > .cart-wrapper > .itemList > .item > .col.quantity, .cart.postOrderSummary.blocks > .cart-wrapper > .itemList > .item > .col.quantity, .cart.sumList.blocks > .cart-wrapper > .itemList > .item > .col.quantity, .cart.productGuide.blocks > .cart-wrapper > .itemList > .item > .col.quantity {
  position: absolute;
  bottom: 20px;
  left: 20px;
}
.cart.full.blocks > .cart-wrapper > .itemList > .item > .col.quantity > .selector > .left > .unit, .cart.postOrderSummary.blocks > .cart-wrapper > .itemList > .item > .col.quantity > .selector > .left > .unit, .cart.sumList.blocks > .cart-wrapper > .itemList > .item > .col.quantity > .selector > .left > .unit, .cart.productGuide.blocks > .cart-wrapper > .itemList > .item > .col.quantity > .selector > .left > .unit {
  padding-left: 8px;
}
.cart.full.blocks > .cart-wrapper > .itemList > .item > .col.price, .cart.postOrderSummary.blocks > .cart-wrapper > .itemList > .item > .col.price, .cart.sumList.blocks > .cart-wrapper > .itemList > .item > .col.price, .cart.productGuide.blocks > .cart-wrapper > .itemList > .item > .col.price {
  position: absolute;
  bottom: 20px;
  right: 20px;
}

.cart.sumOnly, .cart.bundleSum {
  font-family: Lato;
  font-size: 15px;
}
.cart.sumOnly .cartSum.totalSum.wait > .wrapper > .value, .cart.bundleSum .cartSum.totalSum.wait > .wrapper > .value {
  animation: cart-price-pulse 0.55s infinite;
}
.cart.sumOnly .cartSum.totalSum > .wrapper, .cart.bundleSum .cartSum.totalSum > .wrapper {
  display: flex;
}
.cart.sumOnly .cartSum.totalSum > .wrapper > .label, .cart.bundleSum .cartSum.totalSum > .wrapper > .label {
  padding-right: 8px;
  font-weight: 500;
}
.cart.sumOnly .cartSum.totalSum > .wrapper > .label .string-content:after, .cart.bundleSum .cartSum.totalSum > .wrapper > .label .string-content:after {
  content: ":";
}
.cart.sumOnly .cartSum.totalSum > .wrapper > .value, .cart.bundleSum .cartSum.totalSum > .wrapper > .value {
  font-weight: 600;
  color: #3d62b3;
}

/*******************************************************/
/******** GROUPED MEDIA QUERY OVERWRITES **************/
/*****************************************************/
/* breakpoints */
@media (max-width: 1200px) {
  toolbar {
    min-width: 320px;
    background: rgb(39, 58, 78);
    padding: 0 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
  }
  toolbar > ul.languageSelector {
    white-space: nowrap;
    margin-top: -2px;
    margin-right: 2px;
  }
  toolbar > ul.languageSelector > li {
    display: inline-block;
  }
  toolbar > ul.languageSelector > li > a {
    padding: 4px 6px;
    font-size: 12.5px;
    color: rgb(170, 170, 170);
    text-transform: uppercase;
    border-radius: 2px;
  }
  toolbar > ul.languageSelector > li > a:hover {
    color: #f2f2f2;
    background: rgba(255, 255, 255, 0.035);
  }
  toolbar > ul.languageSelector > li > a span.short {
    display: none;
  }
  toolbar > ul.languageSelector > li.active > a {
    color: #fff;
    background: rgba(255, 255, 255, 0.1);
  }
  toolbar > ul.languageSelector > li:last-child {
    padding-right: 0;
  }
  toolbar > ul.languageSelector.flagged > li > a:before {
    position: relative;
    top: 3px;
    margin-right: 8px;
    content: "";
    width: 20px;
    height: 16px;
    display: inline-block;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100%;
  }
  toolbar > ul.languageSelector.flagged > li.en > a:before {
    background-image: url("https://upload.wikimedia.org/wikipedia/commons/a/a5/Flag_of_the_United_Kingdom_%281-2%29.svg");
  }
  toolbar > ul.languageSelector.flagged > li.de > a:before {
    background-image: url("https://upload.wikimedia.org/wikipedia/en/thumb/b/ba/Flag_of_Germany.svg/2560px-Flag_of_Germany.svg.png");
  }
  toolbar > ul.languageSelector > li {
    margin-right: 4px;
  }
  toolbar > ul.languageSelector > li:after {
    content: "|";
    padding-left: 7px;
    display: inline-block;
    position: relative;
    top: -2px;
  }
  toolbar > ul.languageSelector > li:last-child {
    margin-right: 0px;
  }
  toolbar > ul.languageSelector > li:last-child:after {
    content: "";
    display: none;
  }
  toolbar > ul.languageSelector > li > a {
    padding: 0;
    font-size: 12px;
  }
  toolbar > ul.languageSelector > li.active > a {
    background: none;
  }
  toolbar > .contact-menu {
    visibility: hidden;
    pointer-events: none;
    position: relative;
    top: 1px;
  }
  toolbar > .contact-menu > ul {
    position: relative;
    z-index: 6;
    text-align: right;
    margin-top: 2px;
  }
  toolbar > .contact-menu > ul > li {
    margin-bottom: 10px;
  }
  toolbar > .contact-menu > ul > li > a {
    font-size: 13px;
    line-height: 13px;
    color: #ea9316;
    white-space: nowrap;
  }
  toolbar > .contact-menu > ul > li > a:hover {
    color: #fac346;
  }
  toolbar > .contact-menu > ul > li > a > icon {
    -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
    -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
    -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
    -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
    -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
    transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
    position: relative;
    display: inline-block;
    top: 4px;
    margin-right: 8px;
    width: 17px;
    height: 17px;
  }
  toolbar > .contact-menu > ul > li.phone > a > icon {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg fill='%23ea9417' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 512 512' xml:space='preserve'%3E%3Cpath d='M492.438,397.75l-2.375-7.156c-5.625-16.719-24.063-34.156-41-38.75l-62.688-17.125c-17-4.625-41.25,1.594-53.688,14.031 L310,371.438c-82.453-22.281-147.109-86.938-169.359-169.375l22.688-22.688c12.438-12.438,18.656-36.656,14.031-53.656L160.266,63 c-4.625-16.969-22.094-35.406-38.781-40.969l-7.156-2.406c-16.719-5.563-40.563,0.063-53,12.5L27.391,66.094c-6.063,6.031-9.938,23.281-9.938,23.344C16.266,197.188,58.516,301,134.734,377.219c76.031,76.031,179.453,118.219,286.891,117.313 c0.563,0,18.313-3.813,24.375-9.844l33.938-33.938C492.375,438.313,498,414.469,492.438,397.75z'/%3E%3C/svg%3E%0A");
  }
  toolbar > .contact-menu > ul > li.phone > a:hover > icon {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg fill='%23fab417' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 512 512' xml:space='preserve'%3E%3Cpath d='M492.438,397.75l-2.375-7.156c-5.625-16.719-24.063-34.156-41-38.75l-62.688-17.125c-17-4.625-41.25,1.594-53.688,14.031 L310,371.438c-82.453-22.281-147.109-86.938-169.359-169.375l22.688-22.688c12.438-12.438,18.656-36.656,14.031-53.656L160.266,63 c-4.625-16.969-22.094-35.406-38.781-40.969l-7.156-2.406c-16.719-5.563-40.563,0.063-53,12.5L27.391,66.094c-6.063,6.031-9.938,23.281-9.938,23.344C16.266,197.188,58.516,301,134.734,377.219c76.031,76.031,179.453,118.219,286.891,117.313 c0.563,0,18.313-3.813,24.375-9.844l33.938-33.938C492.375,438.313,498,414.469,492.438,397.75z'/%3E%3C/svg%3E%0A");
  }
  toolbar > .contact-menu > ul > li.email > a > icon {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 421.94 421.939' fill='%23ea9417' style='enable-background:new 0 0 421.94 421.939;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M219.866,163.814c-7.254,0-13.964,2.053-20.125,6.173c-6.173,4.107-11.49,9.412-15.961,15.948 c-4.488,6.536-7.926,13.851-10.343,21.941c-2.429,8.116-3.627,16.018-3.627,23.765c0,7.974,1.633,14.507,4.9,19.587 c3.263,5.068,8.872,7.614,16.861,7.614c3.375,0,7.025-1.021,10.89-3.086c3.867-2.054,7.599-4.769,11.238-8.167 c3.63-3.375,7.122-7.254,10.521-11.602c3.375-4.347,6.401-8.947,9.067-13.774l9.073-50.056c-3.164-2.669-6.425-4.723-9.8-6.173 C229.167,164.532,224.934,163.814,219.866,163.814z'/%3E%3Cpath d='M210.976,0C94.461,0,0,94.453,0,210.964c0,116.514,94.452,210.976,210.975,210.976 c116.526,0,210.963-94.455,210.963-210.976C421.939,94.453,327.514,0,210.976,0z M345.907,264.283 c-9.56,9.92-20.675,17.78-33.363,23.575c-12.688,5.801-26.307,8.707-40.814,8.707c-6.059,0-11.667-0.655-16.867-1.987 c-5.206-1.34-9.565-3.567-13.055-6.72c-3.507-3.146-6.112-7.254-7.812-12.334c-1.693-5.08-2.173-11.361-1.435-18.849h-1.453 c-3.615,5.062-7.561,10.027-11.794,14.867c-4.218,4.84-8.872,9.121-13.964,12.875c-5.065,3.759-10.637,6.719-16.669,8.887 c-6.062,2.174-12.703,3.261-19.96,3.261c-5.798,0-11.361-1.273-16.693-3.808c-5.309-2.54-9.905-6.106-13.775-10.694 c-3.867-4.588-6.953-10.16-9.235-16.693c-2.317-6.527-3.461-13.774-3.461-21.761c0-14.994,2.429-29.559,7.256-43.703 c4.84-14.147,11.431-26.662,19.768-37.539c8.344-10.884,18.029-19.633,29.03-26.298c11-6.642,22.665-9.968,34.993-9.968 c8.47,0,15.604,1.273,21.398,3.807c5.795,2.546,11.127,5.86,15.967,9.979l11.234-11.616h25.395l-17.401,98.302 c-1.934,11.361-1.994,19.588-0.192,24.668c1.825,5.067,5.86,7.614,12.153,7.614c6.281,0,12.466-1.453,18.507-4.359 c6.029-2.9,11.47-7.362,16.321-13.422c4.815-6.034,8.767-13.66,11.781-22.842c3.026-9.199,4.527-20.083,4.527-32.657 c0-18.134-3.026-33.617-9.067-46.432c-6.053-12.814-14.327-23.395-24.835-31.729C291.87,99.07,279.469,92.967,265.202,89.1 c-14.261-3.87-29.621-5.812-46.065-5.812c-18.852,0-36.389,3.387-52.593,10.145c-16.201,6.789-30.288,16.093-42.262,27.935 c-11.959,11.856-21.329,25.944-28.112,42.262c-6.752,16.321-10.145,34.035-10.145,53.134c0,18.867,2.846,35.788,8.515,50.776 c5.696,15.012,13.977,27.754,24.86,38.274c10.871,10.521,24.355,18.615,40.448,24.295c16.065,5.682,34.5,8.533,55.304,8.533 c7.014,0,14.988-0.847,23.947-2.534c8.936-1.693,17.042-4.233,24.296-7.626l11.24,34.828c-9.907,4.84-20.008,8.215-30.288,10.142 c-10.28,1.934-22.062,2.925-35.371,2.925c-23.452,0-45.156-3.398-65.092-10.154c-19.957-6.779-37.254-16.813-51.885-30.107 c-14.627-13.307-26.058-29.809-34.272-49.504c-8.227-19.708-12.322-42.502-12.322-68.371c0-26.361,4.708-50.188,14.135-71.469 c9.428-21.269,22.149-39.403,38.092-54.406c15.964-14.997,34.458-26.526,55.481-34.651c21.056-8.08,43.294-12.142,66.746-12.142 c22.242,0,42.922,3.204,62.018,9.611c19.107,6.413,35.668,15.597,49.695,27.559c14.027,11.971,25.028,26.613,33.003,43.896 c7.986,17.3,11.985,36.944,11.985,58.946c0,15.483-2.727,29.991-8.167,43.532C362.942,242.643,355.46,254.375,345.907,264.283z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }
  toolbar > .contact-menu > ul > li.email > a:hover > icon {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 421.94 421.939' fill='%23fab417' style='enable-background:new 0 0 421.94 421.939;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M219.866,163.814c-7.254,0-13.964,2.053-20.125,6.173c-6.173,4.107-11.49,9.412-15.961,15.948 c-4.488,6.536-7.926,13.851-10.343,21.941c-2.429,8.116-3.627,16.018-3.627,23.765c0,7.974,1.633,14.507,4.9,19.587 c3.263,5.068,8.872,7.614,16.861,7.614c3.375,0,7.025-1.021,10.89-3.086c3.867-2.054,7.599-4.769,11.238-8.167 c3.63-3.375,7.122-7.254,10.521-11.602c3.375-4.347,6.401-8.947,9.067-13.774l9.073-50.056c-3.164-2.669-6.425-4.723-9.8-6.173 C229.167,164.532,224.934,163.814,219.866,163.814z'/%3E%3Cpath d='M210.976,0C94.461,0,0,94.453,0,210.964c0,116.514,94.452,210.976,210.975,210.976 c116.526,0,210.963-94.455,210.963-210.976C421.939,94.453,327.514,0,210.976,0z M345.907,264.283 c-9.56,9.92-20.675,17.78-33.363,23.575c-12.688,5.801-26.307,8.707-40.814,8.707c-6.059,0-11.667-0.655-16.867-1.987 c-5.206-1.34-9.565-3.567-13.055-6.72c-3.507-3.146-6.112-7.254-7.812-12.334c-1.693-5.08-2.173-11.361-1.435-18.849h-1.453 c-3.615,5.062-7.561,10.027-11.794,14.867c-4.218,4.84-8.872,9.121-13.964,12.875c-5.065,3.759-10.637,6.719-16.669,8.887 c-6.062,2.174-12.703,3.261-19.96,3.261c-5.798,0-11.361-1.273-16.693-3.808c-5.309-2.54-9.905-6.106-13.775-10.694 c-3.867-4.588-6.953-10.16-9.235-16.693c-2.317-6.527-3.461-13.774-3.461-21.761c0-14.994,2.429-29.559,7.256-43.703 c4.84-14.147,11.431-26.662,19.768-37.539c8.344-10.884,18.029-19.633,29.03-26.298c11-6.642,22.665-9.968,34.993-9.968 c8.47,0,15.604,1.273,21.398,3.807c5.795,2.546,11.127,5.86,15.967,9.979l11.234-11.616h25.395l-17.401,98.302 c-1.934,11.361-1.994,19.588-0.192,24.668c1.825,5.067,5.86,7.614,12.153,7.614c6.281,0,12.466-1.453,18.507-4.359 c6.029-2.9,11.47-7.362,16.321-13.422c4.815-6.034,8.767-13.66,11.781-22.842c3.026-9.199,4.527-20.083,4.527-32.657 c0-18.134-3.026-33.617-9.067-46.432c-6.053-12.814-14.327-23.395-24.835-31.729C291.87,99.07,279.469,92.967,265.202,89.1 c-14.261-3.87-29.621-5.812-46.065-5.812c-18.852,0-36.389,3.387-52.593,10.145c-16.201,6.789-30.288,16.093-42.262,27.935 c-11.959,11.856-21.329,25.944-28.112,42.262c-6.752,16.321-10.145,34.035-10.145,53.134c0,18.867,2.846,35.788,8.515,50.776 c5.696,15.012,13.977,27.754,24.86,38.274c10.871,10.521,24.355,18.615,40.448,24.295c16.065,5.682,34.5,8.533,55.304,8.533 c7.014,0,14.988-0.847,23.947-2.534c8.936-1.693,17.042-4.233,24.296-7.626l11.24,34.828c-9.907,4.84-20.008,8.215-30.288,10.142 c-10.28,1.934-22.062,2.925-35.371,2.925c-23.452,0-45.156-3.398-65.092-10.154c-19.957-6.779-37.254-16.813-51.885-30.107 c-14.627-13.307-26.058-29.809-34.272-49.504c-8.227-19.708-12.322-42.502-12.322-68.371c0-26.361,4.708-50.188,14.135-71.469 c9.428-21.269,22.149-39.403,38.092-54.406c15.964-14.997,34.458-26.526,55.481-34.651c21.056-8.08,43.294-12.142,66.746-12.142 c22.242,0,42.922,3.204,62.018,9.611c19.107,6.413,35.668,15.597,49.695,27.559c14.027,11.971,25.028,26.613,33.003,43.896 c7.986,17.3,11.985,36.944,11.985,58.946c0,15.483-2.727,29.991-8.167,43.532C362.942,242.643,355.46,254.375,345.907,264.283z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }
  toolbar > .contact-menu > ul {
    margin-left: 5px;
    display: flex;
  }
  toolbar > .contact-menu > ul > li {
    margin-right: 25px;
  }
  toolbar > .contact-menu > ul > li > a {
    color: rgb(148, 157, 167);
    font-size: 12px;
    transition: none;
  }
  toolbar > .contact-menu > ul > li.phone > a > icon {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg fill='%23949DA7' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 512 512' xml:space='preserve'%3E%3Cpath d='M492.438,397.75l-2.375-7.156c-5.625-16.719-24.063-34.156-41-38.75l-62.688-17.125c-17-4.625-41.25,1.594-53.688,14.031 L310,371.438c-82.453-22.281-147.109-86.938-169.359-169.375l22.688-22.688c12.438-12.438,18.656-36.656,14.031-53.656L160.266,63 c-4.625-16.969-22.094-35.406-38.781-40.969l-7.156-2.406c-16.719-5.563-40.563,0.063-53,12.5L27.391,66.094c-6.063,6.031-9.938,23.281-9.938,23.344C16.266,197.188,58.516,301,134.734,377.219c76.031,76.031,179.453,118.219,286.891,117.313 c0.563,0,18.313-3.813,24.375-9.844l33.938-33.938C492.375,438.313,498,414.469,492.438,397.75z'/%3E%3C/svg%3E%0A");
    background-size: 80%;
    margin-right: 5px;
  }
  toolbar > .contact-menu > ul > li.phone > a:hover {
    color: #ea9316;
  }
  toolbar > .contact-menu > ul > li.phone > a:hover > icon {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg fill='%23ea9316' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 512 512' xml:space='preserve'%3E%3Cpath d='M492.438,397.75l-2.375-7.156c-5.625-16.719-24.063-34.156-41-38.75l-62.688-17.125c-17-4.625-41.25,1.594-53.688,14.031 L310,371.438c-82.453-22.281-147.109-86.938-169.359-169.375l22.688-22.688c12.438-12.438,18.656-36.656,14.031-53.656L160.266,63 c-4.625-16.969-22.094-35.406-38.781-40.969l-7.156-2.406c-16.719-5.563-40.563,0.063-53,12.5L27.391,66.094c-6.063,6.031-9.938,23.281-9.938,23.344C16.266,197.188,58.516,301,134.734,377.219c76.031,76.031,179.453,118.219,286.891,117.313 c0.563,0,18.313-3.813,24.375-9.844l33.938-33.938C492.375,438.313,498,414.469,492.438,397.75z'/%3E%3C/svg%3E%0A");
    background-size: 80%;
  }
  toolbar > .contact-menu > ul > li.email > a > icon {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 421.94 421.939' fill='%23949DA7' style='enable-background:new 0 0 421.94 421.939;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M219.866,163.814c-7.254,0-13.964,2.053-20.125,6.173c-6.173,4.107-11.49,9.412-15.961,15.948 c-4.488,6.536-7.926,13.851-10.343,21.941c-2.429,8.116-3.627,16.018-3.627,23.765c0,7.974,1.633,14.507,4.9,19.587 c3.263,5.068,8.872,7.614,16.861,7.614c3.375,0,7.025-1.021,10.89-3.086c3.867-2.054,7.599-4.769,11.238-8.167 c3.63-3.375,7.122-7.254,10.521-11.602c3.375-4.347,6.401-8.947,9.067-13.774l9.073-50.056c-3.164-2.669-6.425-4.723-9.8-6.173 C229.167,164.532,224.934,163.814,219.866,163.814z'/%3E%3Cpath d='M210.976,0C94.461,0,0,94.453,0,210.964c0,116.514,94.452,210.976,210.975,210.976 c116.526,0,210.963-94.455,210.963-210.976C421.939,94.453,327.514,0,210.976,0z M345.907,264.283 c-9.56,9.92-20.675,17.78-33.363,23.575c-12.688,5.801-26.307,8.707-40.814,8.707c-6.059,0-11.667-0.655-16.867-1.987 c-5.206-1.34-9.565-3.567-13.055-6.72c-3.507-3.146-6.112-7.254-7.812-12.334c-1.693-5.08-2.173-11.361-1.435-18.849h-1.453 c-3.615,5.062-7.561,10.027-11.794,14.867c-4.218,4.84-8.872,9.121-13.964,12.875c-5.065,3.759-10.637,6.719-16.669,8.887 c-6.062,2.174-12.703,3.261-19.96,3.261c-5.798,0-11.361-1.273-16.693-3.808c-5.309-2.54-9.905-6.106-13.775-10.694 c-3.867-4.588-6.953-10.16-9.235-16.693c-2.317-6.527-3.461-13.774-3.461-21.761c0-14.994,2.429-29.559,7.256-43.703 c4.84-14.147,11.431-26.662,19.768-37.539c8.344-10.884,18.029-19.633,29.03-26.298c11-6.642,22.665-9.968,34.993-9.968 c8.47,0,15.604,1.273,21.398,3.807c5.795,2.546,11.127,5.86,15.967,9.979l11.234-11.616h25.395l-17.401,98.302 c-1.934,11.361-1.994,19.588-0.192,24.668c1.825,5.067,5.86,7.614,12.153,7.614c6.281,0,12.466-1.453,18.507-4.359 c6.029-2.9,11.47-7.362,16.321-13.422c4.815-6.034,8.767-13.66,11.781-22.842c3.026-9.199,4.527-20.083,4.527-32.657 c0-18.134-3.026-33.617-9.067-46.432c-6.053-12.814-14.327-23.395-24.835-31.729C291.87,99.07,279.469,92.967,265.202,89.1 c-14.261-3.87-29.621-5.812-46.065-5.812c-18.852,0-36.389,3.387-52.593,10.145c-16.201,6.789-30.288,16.093-42.262,27.935 c-11.959,11.856-21.329,25.944-28.112,42.262c-6.752,16.321-10.145,34.035-10.145,53.134c0,18.867,2.846,35.788,8.515,50.776 c5.696,15.012,13.977,27.754,24.86,38.274c10.871,10.521,24.355,18.615,40.448,24.295c16.065,5.682,34.5,8.533,55.304,8.533 c7.014,0,14.988-0.847,23.947-2.534c8.936-1.693,17.042-4.233,24.296-7.626l11.24,34.828c-9.907,4.84-20.008,8.215-30.288,10.142 c-10.28,1.934-22.062,2.925-35.371,2.925c-23.452,0-45.156-3.398-65.092-10.154c-19.957-6.779-37.254-16.813-51.885-30.107 c-14.627-13.307-26.058-29.809-34.272-49.504c-8.227-19.708-12.322-42.502-12.322-68.371c0-26.361,4.708-50.188,14.135-71.469 c9.428-21.269,22.149-39.403,38.092-54.406c15.964-14.997,34.458-26.526,55.481-34.651c21.056-8.08,43.294-12.142,66.746-12.142 c22.242,0,42.922,3.204,62.018,9.611c19.107,6.413,35.668,15.597,49.695,27.559c14.027,11.971,25.028,26.613,33.003,43.896 c7.986,17.3,11.985,36.944,11.985,58.946c0,15.483-2.727,29.991-8.167,43.532C362.942,242.643,355.46,254.375,345.907,264.283z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }
  toolbar > .contact-menu > ul > li.email > a:hover {
    color: #ea9316;
  }
  toolbar > .contact-menu > ul > li.email > a:hover > icon {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 421.94 421.939' fill='%23ea9316' style='enable-background:new 0 0 421.94 421.939;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M219.866,163.814c-7.254,0-13.964,2.053-20.125,6.173c-6.173,4.107-11.49,9.412-15.961,15.948 c-4.488,6.536-7.926,13.851-10.343,21.941c-2.429,8.116-3.627,16.018-3.627,23.765c0,7.974,1.633,14.507,4.9,19.587 c3.263,5.068,8.872,7.614,16.861,7.614c3.375,0,7.025-1.021,10.89-3.086c3.867-2.054,7.599-4.769,11.238-8.167 c3.63-3.375,7.122-7.254,10.521-11.602c3.375-4.347,6.401-8.947,9.067-13.774l9.073-50.056c-3.164-2.669-6.425-4.723-9.8-6.173 C229.167,164.532,224.934,163.814,219.866,163.814z'/%3E%3Cpath d='M210.976,0C94.461,0,0,94.453,0,210.964c0,116.514,94.452,210.976,210.975,210.976 c116.526,0,210.963-94.455,210.963-210.976C421.939,94.453,327.514,0,210.976,0z M345.907,264.283 c-9.56,9.92-20.675,17.78-33.363,23.575c-12.688,5.801-26.307,8.707-40.814,8.707c-6.059,0-11.667-0.655-16.867-1.987 c-5.206-1.34-9.565-3.567-13.055-6.72c-3.507-3.146-6.112-7.254-7.812-12.334c-1.693-5.08-2.173-11.361-1.435-18.849h-1.453 c-3.615,5.062-7.561,10.027-11.794,14.867c-4.218,4.84-8.872,9.121-13.964,12.875c-5.065,3.759-10.637,6.719-16.669,8.887 c-6.062,2.174-12.703,3.261-19.96,3.261c-5.798,0-11.361-1.273-16.693-3.808c-5.309-2.54-9.905-6.106-13.775-10.694 c-3.867-4.588-6.953-10.16-9.235-16.693c-2.317-6.527-3.461-13.774-3.461-21.761c0-14.994,2.429-29.559,7.256-43.703 c4.84-14.147,11.431-26.662,19.768-37.539c8.344-10.884,18.029-19.633,29.03-26.298c11-6.642,22.665-9.968,34.993-9.968 c8.47,0,15.604,1.273,21.398,3.807c5.795,2.546,11.127,5.86,15.967,9.979l11.234-11.616h25.395l-17.401,98.302 c-1.934,11.361-1.994,19.588-0.192,24.668c1.825,5.067,5.86,7.614,12.153,7.614c6.281,0,12.466-1.453,18.507-4.359 c6.029-2.9,11.47-7.362,16.321-13.422c4.815-6.034,8.767-13.66,11.781-22.842c3.026-9.199,4.527-20.083,4.527-32.657 c0-18.134-3.026-33.617-9.067-46.432c-6.053-12.814-14.327-23.395-24.835-31.729C291.87,99.07,279.469,92.967,265.202,89.1 c-14.261-3.87-29.621-5.812-46.065-5.812c-18.852,0-36.389,3.387-52.593,10.145c-16.201,6.789-30.288,16.093-42.262,27.935 c-11.959,11.856-21.329,25.944-28.112,42.262c-6.752,16.321-10.145,34.035-10.145,53.134c0,18.867,2.846,35.788,8.515,50.776 c5.696,15.012,13.977,27.754,24.86,38.274c10.871,10.521,24.355,18.615,40.448,24.295c16.065,5.682,34.5,8.533,55.304,8.533 c7.014,0,14.988-0.847,23.947-2.534c8.936-1.693,17.042-4.233,24.296-7.626l11.24,34.828c-9.907,4.84-20.008,8.215-30.288,10.142 c-10.28,1.934-22.062,2.925-35.371,2.925c-23.452,0-45.156-3.398-65.092-10.154c-19.957-6.779-37.254-16.813-51.885-30.107 c-14.627-13.307-26.058-29.809-34.272-49.504c-8.227-19.708-12.322-42.502-12.322-68.371c0-26.361,4.708-50.188,14.135-71.469 c9.428-21.269,22.149-39.403,38.092-54.406c15.964-14.997,34.458-26.526,55.481-34.651c21.056-8.08,43.294-12.142,66.746-12.142 c22.242,0,42.922,3.204,62.018,9.611c19.107,6.413,35.668,15.597,49.695,27.559c14.027,11.971,25.028,26.613,33.003,43.896 c7.986,17.3,11.985,36.944,11.985,58.946c0,15.483-2.727,29.991-8.167,43.532C362.942,242.643,355.46,254.375,345.907,264.283z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }
}
@media (max-width: 768px) {
  toolbar > .contact-menu {
    visibility: visible;
    pointer-events: all;
  }
  toolbar li.email {
    display: none;
  }
}
@media (max-width: 496px) {
  toolbar > ul.languageSelector > li {
    margin-right: 0px;
  }
  toolbar > ul.languageSelector > li:after {
    font-size: 10px;
    padding-left: 5px;
    color: rgba(255, 255, 255, 0.4);
  }
  toolbar > ul.languageSelector > li > a {
    padding-left: 2px;
  }
  toolbar > ul.languageSelector > li > a span.short {
    display: inline-block;
  }
  toolbar > ul.languageSelector > li > a span.long {
    display: none;
  }
}
#voyager > .responsive-wrap {
  position: fixed;
  display: none;
  max-width: 440px;
  margin: 0 auto;
}
#voyager > .responsive-wrap a.prev {
  transition-property: height, padding-top, padding-bottom, opacity, background;
  transition-duration: 0.25s, 0.25s, 0.25s, 0.25s, 0.05s;
  position: absolute;
  bottom: 0;
  left: 0;
  /*box-shadow: 0 -1px 8px rgba(0,0,0,.2);*/
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  right: 0;
  z-index: 10;
  display: block;
  background: #369;
  color: rgba(255, 255, 255, 0.9);
  padding: 0 23px;
  line-height: 30px;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  opacity: 1;
  height: 0;
  overflow: hidden;
  -webkit-tap-highlight-color: transparent;
  -moz-tap-highlight-color: transparent;
  -ms-touch-action: none;
  -o-tap-highlight-color: transparent;
}
#voyager > .responsive-wrap a.prev.visible {
  opacity: 1;
  height: 32px;
  padding-top: 13px !important;
  padding-bottom: 13px !important;
}
#voyager > .responsive-wrap a.prev:before {
  content: "<<";
  padding-right: 5px;
}
#voyager > .responsive-wrap a.prev:after {
  content: "" !important;
  padding-left: 0 !important;
}
#voyager > .responsive-wrap a.prev.touch {
  background: #258;
  color: rgba(255, 255, 255, 0.9);
}
#voyager > .responsive-wrap > .responsive-container {
  position: absolute;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
  /** virtual viewport **/
  overflow: hidden;
  /*overflow-y: auto;*/
  background: rgba(255, 255, 255, 0.8);
  width: 100%;
  height: 100%;
  box-shadow: none; /*0 0 12px rgba(0,0,0,.4);*/
}
#voyager > .responsive-wrap > .responsive-container.submenu-open {
  height: calc(100% - 59px);
}
#voyager > .responsive-wrap > .responsive-container ul {
  background: #579ad1; /* Old browsers */
  background: -moz-linear-gradient(-45deg, #579AD1 0%, #1F679D 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #579AD1 0%, #1F679D 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #579AD1 0%, #1F679D 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  /*    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=$color1, endColorstr=$color2, GradientType=1);*/ /* IE6-9 fallback on horizontal gradient */
  list-style: none;
}
#voyager > .responsive-wrap > .responsive-container ul li {
  position: static;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  transition-property: left;
  transition-duration: 0.25s;
  /*> li > ul > li > ul.subkey-count-1.subkey-subkey-count-1 li.blockItem {
      background: transparent;
      > div.title {
          background: transparent;
          padding: 0;
          font-size: 30px;
          font-weight: 600;
      }
      > ul.blockPanel > li.showcase > .wrapper {
          padding: 0;
          margin: 0;
          max-width: 400px;
      }
  }*/
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive > div.logo {
  padding-bottom: 10px;
  background: rgba(32, 74, 141, 0.7);
  margin-bottom: 15px;
  padding: 28px 25px;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive > div.logo img {
  font-size: 0;
  width: 100%;
  max-width: 250px;
  height: auto;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive ul {
  height: 100%;
  width: 100%;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive div.title {
  color: #fff;
  font-size: 56px;
  font-weight: 400;
  line-height: 1em;
  font-family: "Bebas Neue";
  margin: 25px 23px 15px 23px;
  padding: 0 0 13px 0;
  border-bottom: 3px solid rgba(255, 255, 255, 0.9);
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive > li ul {
  display: none;
  position: absolute;
  top: 0;
  left: 100%;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive li > a {
  font-size: 1.2rem;
  padding: 7px 0 7px 13px;
  color: #fff;
  display: block;
  font-weight: 600;
  text-transform: uppercase;
  transition-property: background;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive li > a:after {
  content: ">";
  padding-left: 5px;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive li > a:hover {
  transition-property: none;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive li > a.product {
  white-space: break-spaces;
  line-height: 1.28em;
  font-size: 20px;
  font-weight: 500;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive li > a.product > span {
  text-transform: none;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive li > a.product:after {
  display: none;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive li.active > ul {
  display: block;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive li.active > ul.scrollable {
  scrollbar-width: 4px;
  scrollbar-color: rgba(255, 255, 255, 0.4) transparent;
  overflow: auto;
  overflow-x: hidden;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive li.active > ul.scrollable::-webkit-scrollbar {
  width: 4px;
  background: transparent;
  border-radius: 0 !important;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive li.active > ul.scrollable::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 0 !important;
  width: 4px;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive li.active > ul.scrollable::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.4);
  border-radius: 0 !important;
  width: 4px;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive li.active > ul.scrollable::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.8);
  scrollbar-width: 4px;
  width: 4px;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive li.active > ul.scrollable > li:last-child {
  margin-bottom: 90px;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive > li.mainItem {
  display: block;
  padding-right: 0;
  margin-left: 12px;
  margin-right: 25px;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive > li.mainItem.direct > a:after {
  display: none;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive > li.mainItem:last-child {
  padding-bottom: 10px;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive > li.mainItem > a {
  padding-left: 13px;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive > li.mainItem > ul.subItems > li {
  border-bottom: 0;
  margin-left: 11px;
  margin-right: 10px;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive > li.mainItem > ul.subItems.basic > .title {
  display: none;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive > li.mainItem > ul.subItems.basic > li > a {
  display: none;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive > li.mainItem > ul.subItems.basic > li > ul {
  display: block;
  left: 0;
  position: relative;
  background: transparent;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive > li.mainItem > ul.subItems.basic > li ul.blockPanel > li {
  padding-bottom: 20px;
  margin-bottom: 20px;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive > li.mainItem > ul.subItems.basic > li ul.blockPanel > li:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive > li.mainItem > ul.subItems.basic > li ul.blockPanel > li:last-child {
  margin-bottom: 0px;
  padding-bottom: 0;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive > li.mainItem > ul.subItems.basic > li ul.blockPanel > li:last-child:after {
  display: none;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive > li.mainItem > ul.subItems.basic > li ul.blockPanel > li > .title {
  padding-bottom: 0;
  margin-bottom: 12px;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive > li.mainItem > ul.subItems.basic > li ul.blockPanel > li > ul {
  left: 0;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem {
  margin: 20px 24px 23px 23px;
  padding: 0;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 3px;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > div.title {
  background: linear-gradient(180deg, rgba(61, 112, 154, 0.2) 0%, rgba(24, 91, 140, 0.55) 100%);
  font-size: 26px;
  font-weight: 600;
  line-height: 1.2em;
  border-bottom: 0;
  position: relative;
  padding: 17px 23px 17px 23px;
  font-family: "Lato";
  text-transform: uppercase;
  margin: 0 0 20px;
  /*&:before {
      content: '';
      display: block;
      position: absolute;
      top: 7px;
      left: 0;
      width: 16px;
      height: 16px;
      background: #fff;
  }*/
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel {
  z-index: 5;
  width: auto;
  background: transparent;
  display: block;
  position: relative;
  left: 0;
  padding: 0;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > .title {
  display: none;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li {
  color: #fff;
  padding: 0 0 20px 0;
  margin: 0 0 20px 0;
  border-bottom: 1px dashed rgba(255, 255, 255, 0.25);
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li:last-child {
  border-bottom: 0;
  padding-bottom: 25px !important;
  margin-bottom: 0;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li > div.productLink > a {
  color: #fff;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li.list > ul {
  display: block;
  width: auto;
  position: relative;
  left: 0;
  background: transparent;
  padding-left: 13px;
  margin-right: 25px;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li.titled-list:first-child, #voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li.grouped-list:first-child, #voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li.list:first-child {
  padding-top: 0;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li.titled-list > ul, #voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li.titled-list > ul > li > ul, #voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li.grouped-list > ul, #voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li.grouped-list > ul > li > ul, #voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li.list > ul, #voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li.list > ul > li > ul {
  display: block;
  left: 3px;
  position: relative;
  background: transparent;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li.titled-list > ul > li, #voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li.titled-list > ul > li > ul > li, #voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li.grouped-list > ul > li, #voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li.grouped-list > ul > li > ul > li, #voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li.list > ul > li, #voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li.list > ul > li > ul > li {
  margin-bottom: 4px;
  margin-right: 25px;
  padding-left: 12px;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li.titled-list > ul > li > a, #voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li.titled-list > ul > li > ul > li > a, #voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li.grouped-list > ul > li > a, #voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li.grouped-list > ul > li > ul > li > a, #voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li.list > ul > li > a, #voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li.list > ul > li > ul > li > a {
  display: flex;
  padding: 4px 10px 4px 10px;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li.titled-list > ul > li > a icon, #voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li.titled-list > ul > li > ul > li > a icon, #voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li.grouped-list > ul > li > a icon, #voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li.grouped-list > ul > li > ul > li > a icon, #voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li.list > ul > li > a icon, #voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li.list > ul > li > ul > li > a icon {
  -webkit-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -khtml-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -moz-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -ms-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  -o-transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition: all 0.15s cubic-bezier(0.21, 0.95, 0.8, 0.94);
  transition-duration: 0.9s;
  transition-property: background;
  display: inline-block;
  vertical-align: top;
  width: 12px;
  height: 12px;
  position: relative;
  top: 4px;
  left: 0px;
  background: #fff;
  font-size: 0;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li.titled-list > ul > li > a > span, #voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li.titled-list > ul > li > ul > li > a > span, #voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li.grouped-list > ul > li > a > span, #voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li.grouped-list > ul > li > ul > li > a > span, #voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li.list > ul > li > a > span, #voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li.list > ul > li > ul > li > a > span {
  text-transform: capitalize;
  padding-left: 10px;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li.titled-list > div.title, #voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li.titled-list > ul > li > div.title, #voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li.grouped-list > div.title, #voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li.grouped-list > ul > li > div.title {
  font-family: "Lato";
  color: #fff;
  font-size: 21px;
  line-height: 1.28em;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 24px 12px;
  white-space: nowrap;
  border-bottom: 1px dashed rgba(255, 255, 255, 0.5);
  border-bottom: 0;
  padding-bottom: 0;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li.list > ul {
  left: 2px;
  margin-right: 0;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li.list > ul > li {
  padding: 0;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li.grouped-list {
  padding: 0 0 20px;
  margin-top: 25px;
  margin-left: 0;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li.grouped-list > ul > li {
  padding-left: 0;
  margin-left: 0;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li.grouped-list > ul {
  margin: 0;
  left: 0;
  width: auto;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li.grouped-list > ul > li {
  margin-bottom: 25px;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li.grouped-list > ul > li:last-child {
  margin-bottom: 0;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li.grouped-list > ul > li > ul {
  margin-left: 8px;
  margin-top: 7px;
  display: block;
  position: relative;
  background: transparent;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li.grouped-list > ul > li > ul > li {
  padding-left: 4px;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li.showcase {
  padding-top: 0;
  max-width: none !important;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li.showcase > .wrapper {
  margin: 28px 28px 0 28px;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li.showcase > .wrapper > .display {
  min-height: 80px;
  max-height: 260px;
  max-width: 100%;
  width: auto;
  height: 40%;
  margin-top: 17px;
  margin-bottom: 22px;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li.showcase > .wrapper > .display > .innerStage {
  text-align: center;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li.showcase > .wrapper > .display > .innerStage > img {
  display: inline-block;
  margin-top: 0%;
  width: 75%;
  height: 100%;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li.showcase > .wrapper > .headline {
  font-size: 20px;
  line-height: 1.35em;
  margin-bottom: 11px;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li.showcase > .wrapper > .subText {
  margin-bottom: 12px;
  line-height: 1.35em;
  font-size: 17px;
  font-weight: 400;
  color: #ddd;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li.showcase > .wrapper > .productLink {
  padding-bottom: 5px;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li.showcase > .wrapper > .productLink > a {
  font-size: 19px;
  line-height: 1.3em;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem > ul.blockPanel > li.showcase > .wrapper > .productLink > a:hover {
  color: #ff9a09;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem li > a.product {
  white-space: break-spaces;
  line-height: 1.34em;
  font-size: 17px;
  font-weight: 500;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive li.blockItem li > a.product:after {
  content: "";
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive ul.submenu-plain > li > a:after, #voyager > .responsive-wrap > .responsive-container > ul.responsive ul.submenu > li > a:after {
  content: "";
  padding-left: 0;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive a.product:before {
  content: ">";
  padding-right: 5px;
  position: relative;
  top: -1px;
  font-weight: 700;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive a.product > icon {
  display: none !important;
}
#voyager > .responsive-wrap > .responsive-container > ul.responsive a.product > span {
  padding-left: 2px !important;
}
#voyager > div.user-panel {
  position: absolute;
  right: 0;
  top: 0;
}

@media (max-width: 1200px) {
  #voyager {
    background: transparent;
    height: 0;
    overflow: hidden;
  }
  #voyager > div, #voyager > ul {
    display: none !important;
  }
  #voyager .responsive-wrap {
    transition: all 360ms cubic-bezier(0.6, 1.63, 0, 0.845);
    transition-duration: 480ms;
    transition-property: right;
    display: block !important;
    position: fixed;
    top: 117px;
    right: -100vw;
    bottom: 0;
    z-index: 1010;
    width: 100vw;
    height: calc(100% - 117px);
  }
  #voyager .responsive-wrap.open {
    right: 0;
  }
  #voyager .responsive-wrap a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
    -moz-tap-highlight-color: rgba(0, 0, 0, 0.1);
    tap-highlight-color: rgba(0, 0, 0, 0.1);
  }
}
@media (max-width: 1200px) {
  body.toolbar-scrolled header {
    position: fixed;
    top: 0;
  }
  toolbar {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: calc(100vw - 40px);
    z-index: 10;
  }
  #voyager .responsive.main.container {
    padding-top: 15px;
  }
  #voyager .responsive.main.container > div.logo {
    display: none;
  }
  header {
    position: absolute;
    z-index: 10;
    top: 33px;
  }
  header > bar {
    width: 100vw;
    height: auto;
    background-size: auto;
    height: 83px;
    min-width: 360px;
  }
  header > bar > a {
    display: inline-block;
  }
  header > bar > a > logo {
    position: relative;
    width: 135px;
    top: 5px;
    left: 0;
    margin-top: 7px;
    margin-left: 25px;
  }
  header > bar > search {
    position: absolute;
    top: 84px;
    pointer-events: none;
    left: 0;
    right: 0;
    bottom: auto;
    width: 100%;
    height: 0;
    border-radius: 0;
    z-index: 1;
    background-color: #204a8d;
    opacity: 1;
    -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
    -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
    -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
    -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
    -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
    transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
    overflow: hidden;
    transition-property: opacity, height;
    transition-duration: 0.2s;
  }
  header > bar > search > input {
    -webkit-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
    -khtml-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
    -moz-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
    -ms-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
    -o-transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
    transition: all 0.25s cubic-bezier(0.21, 0.95, 0.8, 0.94);
    transition-property: opacity, height;
    transition-duration: 0.2s;
    font-weight: 600;
    border-radius: 0;
    width: 100%;
    line-height: 37.5px;
    font-size: 15px;
    text-indent: 53px;
    padding-bottom: 3px;
    opacity: 0;
    height: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23dddddd' viewBox='0 0 1000 1000' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M27.5 840l229.4-229.5c34.2 53.2 79.4 98.4 132.6 132.6l-229.5 229.4c-36.6 36.7-96 36.7-132.5 0-36.7-36.5-36.7-95.9 0-132.5z m222.5-465c0-207.1 167.9-375 375-375 207.1 0 375 167.9 375 375 0 207.1-167.9 375-375 375-207.1 0-375-167.9-375-375z m375 281.2c155.1 0 281.3-126.1 281.3-281.2s-126.2-281.3-281.3-281.3c-155.1 0-281.3 126.2-281.3 281.3 0 155.1 126.2 281.2 281.3 281.2z m218.7-281.2h-62.5c0-86.2-70-156.2-156.2-156.2v-62.5c120.6 0 218.7 98.1 218.7 218.7z'/%3E%3C/svg%3E");
    background-size: 19px;
    background-color: transparent;
    background-position: 25px 9.5px;
    transition-property: background-color, caret-color;
    caret-color: rgba(255, 255, 255, 0);
  }
  header > bar > search > input::placeholder {
    color: rgba(255, 255, 255, 0.3);
    font-weight: 500;
  }
  header > bar > search > input:focus, header > bar > search:hover > input {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 1000 1000' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M27.5 840l229.4-229.5c34.2 53.2 79.4 98.4 132.6 132.6l-229.5 229.4c-36.6 36.7-96 36.7-132.5 0-36.7-36.5-36.7-95.9 0-132.5z m222.5-465c0-207.1 167.9-375 375-375 207.1 0 375 167.9 375 375 0 207.1-167.9 375-375 375-207.1 0-375-167.9-375-375z m375 281.2c155.1 0 281.3-126.1 281.3-281.2s-126.2-281.3-281.3-281.3c-155.1 0-281.3 126.2-281.3 281.3 0 155.1 126.2 281.2 281.3 281.2z m218.7-281.2h-62.5c0-86.2-70-156.2-156.2-156.2v-62.5c120.6 0 218.7 98.1 218.7 218.7z'/%3E%3C/svg%3E");
    background-size: 19px;
    background-position: 25px 9.5px;
  }
  header > bar > search:hover > input {
    background-color: rgba(255, 255, 255, 0);
  }
  header > bar > search.open {
    pointer-events: all;
    opacity: 1;
    height: 41px;
    background-color: #1b3f78;
  }
  header > bar > search.open > input {
    height: 37.5px;
    opacity: 1;
    caret-color: rgba(255, 255, 255, 0.45);
  }
  header > bar > .customerGate {
    display: none;
  }
  header > bar > responsive-menu {
    display: block;
    position: absolute;
    right: 20px;
    top: 21px;
  }
  header > bar > responsive-menu > ul > li {
    display: inline-block;
  }
  header > bar > responsive-menu > ul > li > a {
    position: relative;
    display: block;
    width: 39px;
    height: 39px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto;
    background-color: transparent;
    transition: none;
  }
  header > bar > responsive-menu > ul > li.search > a {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 1000 1000' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M27.5 840l229.4-229.5c34.2 53.2 79.4 98.4 132.6 132.6l-229.5 229.4c-36.6 36.7-96 36.7-132.5 0-36.7-36.5-36.7-95.9 0-132.5z m222.5-465c0-207.1 167.9-375 375-375 207.1 0 375 167.9 375 375 0 207.1-167.9 375-375 375-207.1 0-375-167.9-375-375z m375 281.2c155.1 0 281.3-126.1 281.3-281.2s-126.2-281.3-281.3-281.3c-155.1 0-281.3 126.2-281.3 281.3 0 155.1 126.2 281.2 281.3 281.2z m218.7-281.2h-62.5c0-86.2-70-156.2-156.2-156.2v-62.5c120.6 0 218.7 98.1 218.7 218.7z'/%3E%3C/svg%3E");
    width: 28px;
    height: 28px;
    top: -6px;
  }
  header > bar > responsive-menu > ul > li.search.active > a {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ea9316' viewBox='0 0 1000 1000' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M27.5 840l229.4-229.5c34.2 53.2 79.4 98.4 132.6 132.6l-229.5 229.4c-36.6 36.7-96 36.7-132.5 0-36.7-36.5-36.7-95.9 0-132.5z m222.5-465c0-207.1 167.9-375 375-375 207.1 0 375 167.9 375 375 0 207.1-167.9 375-375 375-207.1 0-375-167.9-375-375z m375 281.2c155.1 0 281.3-126.1 281.3-281.2s-126.2-281.3-281.3-281.3c-155.1 0-281.3 126.2-281.3 281.3 0 155.1 126.2 281.2 281.3 281.2z m218.7-281.2h-62.5c0-86.2-70-156.2-156.2-156.2v-62.5c120.6 0 218.7 98.1 218.7 218.7z'/%3E%3C/svg%3E");
  }
  header > bar > responsive-menu > ul > li.user {
    margin-left: 13px;
  }
  header > bar > responsive-menu > ul > li.user > a {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3Csvg fill='%23ffffff' xmlns='http://www.w3.org/2000/svg' height='1000' width='1000' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cmetadata%3EIcoFont Icons%3C/metadata%3E%3Ctitle%3Euser-alt-3%3C/title%3E%3Cglyph glyph-name='user-alt-3' unicode='&%23xecfd;' horiz-adv-x='1000' /%3E%3Cpath d='M498.6 971.6c-159.3 0-318.70000000000005-0.20000000000004547-478.1 0.5-16.9 0.10000000000002274-18.7-5.899999999999977-19.8-20.600000000000023-7.699999999999999-100.29999999999995 52.2-155.39999999999998 130.9-198 50.5-27.399999999999977 106-43.10000000000002 158.6-65.5 20.80000000000001-8.899999999999977 41.5-18.100000000000023 59.5-32 23.100000000000023-17.899999999999977 28-39.10000000000002 12.900000000000034-64-11.700000000000045-19.299999999999955-26.100000000000023-36.799999999999955-38.60000000000002-55.60000000000002-65.19999999999999-97.89999999999998-88.80000000000001-204.09999999999997-61.30000000000001-319.4 27.69999999999999-115.8 125.60000000000002-193.1 244.5-189.4 99.90000000000003 3.2000000000000064 174.2 52.30000000000001 213.50000000000006 144.1 53.59999999999991 125.30000000000001 30.09999999999991 244.7-39.60000000000002 357.50000000000006-11.600000000000023 18.699999999999932-25.899999999999977 35.59999999999991-38.200000000000045 53.799999999999955-22.699999999999932 33.5-17.5 58.299999999999955 17.5 80.29999999999995 39.5 24.800000000000068 83.60000000000002 39.10000000000002 127.20000000000005 54.80000000000007 61.5 22.100000000000023 119.29999999999995 50.10000000000002 166 97.69999999999993 41.10000000000002 41.60000000000002 49.5 92.5 45.5 147.60000000000002-0.8000000000000682 11.899999999999977-9.399999999999977 8.100000000000023-15.399999999999977 8.100000000000023-56.80000000000007 0.2999999999999545-113.60000000000002 0.2999999999999545-170.4000000000001 0.2999999999999545-104.89999999999998 0.10000000000002274-209.79999999999995 0.10000000000002274-314.69999999999993 0.10000000000002274v-0.2999999999999545z'/%3E%3C/svg%3E");
    width: 29px;
    height: 29px;
    top: -6px;
  }
  header > bar > responsive-menu > ul > li.user.active > a {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3Csvg fill='%23ea9316' xmlns='http://www.w3.org/2000/svg' height='1000' width='1000' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cmetadata%3EIcoFont Icons%3C/metadata%3E%3Ctitle%3Euser-alt-3%3C/title%3E%3Cglyph glyph-name='user-alt-3' unicode='&%23xecfd;' horiz-adv-x='1000' /%3E%3Cpath d='M498.6 971.6c-159.3 0-318.70000000000005-0.20000000000004547-478.1 0.5-16.9 0.10000000000002274-18.7-5.899999999999977-19.8-20.600000000000023-7.699999999999999-100.29999999999995 52.2-155.39999999999998 130.9-198 50.5-27.399999999999977 106-43.10000000000002 158.6-65.5 20.80000000000001-8.899999999999977 41.5-18.100000000000023 59.5-32 23.100000000000023-17.899999999999977 28-39.10000000000002 12.900000000000034-64-11.700000000000045-19.299999999999955-26.100000000000023-36.799999999999955-38.60000000000002-55.60000000000002-65.19999999999999-97.89999999999998-88.80000000000001-204.09999999999997-61.30000000000001-319.4 27.69999999999999-115.8 125.60000000000002-193.1 244.5-189.4 99.90000000000003 3.2000000000000064 174.2 52.30000000000001 213.50000000000006 144.1 53.59999999999991 125.30000000000001 30.09999999999991 244.7-39.60000000000002 357.50000000000006-11.600000000000023 18.699999999999932-25.899999999999977 35.59999999999991-38.200000000000045 53.799999999999955-22.699999999999932 33.5-17.5 58.299999999999955 17.5 80.29999999999995 39.5 24.800000000000068 83.60000000000002 39.10000000000002 127.20000000000005 54.80000000000007 61.5 22.100000000000023 119.29999999999995 50.10000000000002 166 97.69999999999993 41.10000000000002 41.60000000000002 49.5 92.5 45.5 147.60000000000002-0.8000000000000682 11.899999999999977-9.399999999999977 8.100000000000023-15.399999999999977 8.100000000000023-56.80000000000007 0.2999999999999545-113.60000000000002 0.2999999999999545-170.4000000000001 0.2999999999999545-104.89999999999998 0.10000000000002274-209.79999999999995 0.10000000000002274-314.69999999999993 0.10000000000002274v-0.2999999999999545z'/%3E%3C/svg%3E");
  }
  header > bar > responsive-menu > ul > li.cart {
    margin-left: 9px;
  }
  header > bar > responsive-menu > ul > li.cart > a {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3Csvg fill='%23ffffff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eshopping-cart%3C/title%3E%3Cpath d='M795.5 621.1c46.200000000000045-116.80000000000001 93-233.3 139.5-349.90000000000003 0.8999999999999773-2.099999999999966 1.6000000000000227-4.399999999999977 2.2999999999999545-6.899999999999977 1.2000000000000455-3.8000000000000114-6.699999999999932-7-17.5-7h-670.1999999999999c-10.800000000000011 0-21.400000000000034-8.600000000000023-23.600000000000023-19.200000000000017-6.5-31.400000000000006-12.900000000000006-62.29999999999998-19.30000000000001-92.9-2.1999999999999886-10.599999999999994-12.799999999999983-19.19999999999999-23.599999999999994-19.19999999999999h-101c-10.799999999999997 0-19.599999999999994 8.800000000000011-19.599999999999994 19.599999999999994v10.200000000000017c0 10.799999999999983 8.799999999999997 19.599999999999994 19.599999999999994 19.599999999999994h60.5c10.800000000000011 0 21.400000000000006 8.599999999999994 23.5 19.19999999999999 36.900000000000006 181.70000000000002 73.6 362.5 110.50000000000003 543.8 2.1999999999999886 10.600000000000023-4 23.600000000000023-11.200000000000045 31.600000000000023-10.099999999999966 11.200000000000045-16.399999999999977 25.899999999999977-16.299999999999983 41.700000000000045 0.09999999999999432 34.39999999999998 28.299999999999983 62.59999999999991 62.599999999999994 62.69999999999993 34.10000000000002 0 63.19999999999999-28.600000000000023 63.30000000000001-62.39999999999998 0-7.600000000000023-1.3999999999999773-14.899999999999977-4.100000000000023-21.799999999999955-3.8999999999999773-10.100000000000023-1-16.90000000000009 9.900000000000034-16.90000000000009h311.40000000000003c10.799999999999955 0 13.799999999999955 6.800000000000068 9.799999999999955 16.90000000000009-2.6000000000000227 6.599999999999909-4.100000000000023 13.699999999999932-4.2999999999999545 21.09999999999991-0.8000000000000682 33.200000000000045 28.699999999999932 63 62.5 63.200000000000045 34.299999999999955 0.20000000000004547 63.09999999999991-27.799999999999955 63.39999999999998-61.89999999999998 0.1999999999999318-19.200000000000045-8.899999999999977-36.89999999999998-22.899999999999977-48.700000000000045-8.300000000000068-7-16.700000000000045-16.600000000000023-16.700000000000045-24.600000000000023s-8.799999999999955-14.5-19.600000000000023-14.5h-418.9c-10.800000000000011 0-21.399999999999977-8.599999999999909-23.600000000000023-19.199999999999932-3.5-17.100000000000023-7-34-10.5-51.30000000000007-2.1999999999999886-10.599999999999909 0.5-19.199999999999932 6.100000000000023-19.199999999999932h10c148.8 0 297.6-0.10000000000002274 446.29999999999995 0.2999999999999545 11.700000000000045-0.10000000000002274 17.300000000000068-3.199999999999932 21.700000000000045-14.299999999999955z'/%3E%3C/svg%3E");
    width: 37px;
    height: 37px;
    top: -2px;
  }
  header > bar > responsive-menu > ul > li.cart.active > a {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3Csvg fill='%23ea9316' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eshopping-cart%3C/title%3E%3Cpath d='M795.5 621.1c46.200000000000045-116.80000000000001 93-233.3 139.5-349.90000000000003 0.8999999999999773-2.099999999999966 1.6000000000000227-4.399999999999977 2.2999999999999545-6.899999999999977 1.2000000000000455-3.8000000000000114-6.699999999999932-7-17.5-7h-670.1999999999999c-10.800000000000011 0-21.400000000000034-8.600000000000023-23.600000000000023-19.200000000000017-6.5-31.400000000000006-12.900000000000006-62.29999999999998-19.30000000000001-92.9-2.1999999999999886-10.599999999999994-12.799999999999983-19.19999999999999-23.599999999999994-19.19999999999999h-101c-10.799999999999997 0-19.599999999999994 8.800000000000011-19.599999999999994 19.599999999999994v10.200000000000017c0 10.799999999999983 8.799999999999997 19.599999999999994 19.599999999999994 19.599999999999994h60.5c10.800000000000011 0 21.400000000000006 8.599999999999994 23.5 19.19999999999999 36.900000000000006 181.70000000000002 73.6 362.5 110.50000000000003 543.8 2.1999999999999886 10.600000000000023-4 23.600000000000023-11.200000000000045 31.600000000000023-10.099999999999966 11.200000000000045-16.399999999999977 25.899999999999977-16.299999999999983 41.700000000000045 0.09999999999999432 34.39999999999998 28.299999999999983 62.59999999999991 62.599999999999994 62.69999999999993 34.10000000000002 0 63.19999999999999-28.600000000000023 63.30000000000001-62.39999999999998 0-7.600000000000023-1.3999999999999773-14.899999999999977-4.100000000000023-21.799999999999955-3.8999999999999773-10.100000000000023-1-16.90000000000009 9.900000000000034-16.90000000000009h311.40000000000003c10.799999999999955 0 13.799999999999955 6.800000000000068 9.799999999999955 16.90000000000009-2.6000000000000227 6.599999999999909-4.100000000000023 13.699999999999932-4.2999999999999545 21.09999999999991-0.8000000000000682 33.200000000000045 28.699999999999932 63 62.5 63.200000000000045 34.299999999999955 0.20000000000004547 63.09999999999991-27.799999999999955 63.39999999999998-61.89999999999998 0.1999999999999318-19.200000000000045-8.899999999999977-36.89999999999998-22.899999999999977-48.700000000000045-8.300000000000068-7-16.700000000000045-16.600000000000023-16.700000000000045-24.600000000000023s-8.799999999999955-14.5-19.600000000000023-14.5h-418.9c-10.800000000000011 0-21.399999999999977-8.599999999999909-23.600000000000023-19.199999999999932-3.5-17.100000000000023-7-34-10.5-51.30000000000007-2.1999999999999886-10.599999999999909 0.5-19.199999999999932 6.100000000000023-19.199999999999932h10c148.8 0 297.6-0.10000000000002274 446.29999999999995 0.2999999999999545 11.700000000000045-0.10000000000002274 17.300000000000068-3.199999999999932 21.700000000000045-14.299999999999955z'/%3E%3C/svg%3E");
  }
  header > bar > responsive-menu > ul > li.menu {
    margin-left: 12px;
  }
  header > bar > responsive-menu > ul > li.menu > a {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 1000 1000' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M62.5 221.7v24.400000000000006c0 37.900000000000006 30.700000000000003 68.6 68.6 68.6h737.6999999999999c37.90000000000009 0 68.60000000000002-30.69999999999999 68.60000000000002-68.6v-24.400000000000006c0-37.89999999999998-30.699999999999932-68.6-68.60000000000002-68.6h-737.6999999999999c-37.90000000000002 0-68.60000000000002 30.700000000000017-68.60000000000002 68.6z m68.6 359.40000000000003h737.6999999999999c37.90000000000009 0 68.60000000000002-30.700000000000045 68.60000000000002-68.60000000000002v-24.5c0-37.89999999999998-30.699999999999932-68.60000000000002-68.60000000000002-68.60000000000002h-737.6999999999999c-37.90000000000002 0-68.60000000000002 30.700000000000045-68.60000000000002 68.60000000000002v24.399999999999977c0 38 30.700000000000003 68.70000000000005 68.6 68.70000000000005z m0 266.29999999999995h737.6999999999999c37.90000000000009 0 68.60000000000002-30.699999999999932 68.60000000000002-68.60000000000002v-24.399999999999977c0-37.89999999999998-30.699999999999932-68.60000000000002-68.60000000000002-68.60000000000002h-737.6999999999999c-37.90000000000002 0-68.60000000000002 30.700000000000045-68.60000000000002 68.60000000000002v24.399999999999977c0 37.90000000000009 30.700000000000003 68.60000000000002 68.6 68.60000000000002z'/%3E%3C/svg%3E");
  }
  header > bar > responsive-menu > ul > li.menu.active > a {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ea9316' viewBox='0 0 1000 1000' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M62.5 221.7v24.400000000000006c0 37.900000000000006 30.700000000000003 68.6 68.6 68.6h737.6999999999999c37.90000000000009 0 68.60000000000002-30.69999999999999 68.60000000000002-68.6v-24.400000000000006c0-37.89999999999998-30.699999999999932-68.6-68.60000000000002-68.6h-737.6999999999999c-37.90000000000002 0-68.60000000000002 30.700000000000017-68.60000000000002 68.6z m68.6 359.40000000000003h737.6999999999999c37.90000000000009 0 68.60000000000002-30.700000000000045 68.60000000000002-68.60000000000002v-24.5c0-37.89999999999998-30.699999999999932-68.60000000000002-68.60000000000002-68.60000000000002h-737.6999999999999c-37.90000000000002 0-68.60000000000002 30.700000000000045-68.60000000000002 68.60000000000002v24.399999999999977c0 38 30.700000000000003 68.70000000000005 68.6 68.70000000000005z m0 266.29999999999995h737.6999999999999c37.90000000000009 0 68.60000000000002-30.699999999999932 68.60000000000002-68.60000000000002v-24.399999999999977c0-37.89999999999998-30.699999999999932-68.60000000000002-68.60000000000002-68.60000000000002h-737.6999999999999c-37.90000000000002 0-68.60000000000002 30.700000000000045-68.60000000000002 68.60000000000002v24.399999999999977c0 37.90000000000009 30.700000000000003 68.60000000000002 68.6 68.60000000000002z'/%3E%3C/svg%3E");
  }
}
@media (max-width: 480px) {
  header > bar > responsive-menu {
    transform: scale(0.9, 0.9);
    transform-origin: 100%;
  }
}
@media (max-height: 400px) {
  #voyager > .responsive-wrap {
    top: 0;
    height: 100vh;
    max-width: none;
  }
  #voyager > .responsive-wrap > .responsive-container > .responsive.main.container {
    padding-top: 0;
  }
  #voyager > .responsive-wrap > .responsive-container > .responsive.main.container > .logo {
    display: block;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  #voyager > .responsive-wrap > .responsive-container > .responsive.main.container > .logo > img {
    max-width: 140px;
  }
}
@media (max-width: 1200px) {
  body {
    width: auto;
    background-image: none;
  }
  body > main-container {
    box-shadow: none;
  }
  .frontEnd-status {
    position: relative;
    top: 133px;
    margin-bottom: 113px;
  }
  root {
    padding-top: 118px;
  }
}
@media (max-width: 768px) {
  .frontEnd-status.error-404 > div.symbol {
    font-size: 200px;
  }
}
@media (max-width: 481px) {
  .frontEnd-status {
    padding-left: 40px;
    padding-right: 40px;
  }
  .frontEnd-status.error-404 > div.symbol {
    font-size: 160px;
  }
  .frontEnd-status.error-404 h1, .frontEnd-status.error-404 .title-main {
    font-size: 39px;
  }
  .frontEnd-status.error-404 p {
    font-size: 13px;
  }
}
@media (max-width: 480px) {
  .frontEnd-status.error-404 > div.symbol {
    font-size: 140px;
  }
}
@media (max-width: 1024px) {
  .moduleContainer.two-column {
    display: block;
  }
  .moduleContainer.two-column > div > .container {
    padding: 0;
    margin: 0;
  }
  .moduleContainer.two-column > div > .container > div {
    padding: 25px 25px;
    margin-bottom: 0;
  }
  .moduleContainer.two-column > .col-1 {
    max-width: none;
    min-width: auto;
    width: auto;
  }
  .moduleContainer.two-column > .col-1 > .container > div.block:nth-child(odd) {
    background: #fff;
  }
  .moduleContainer.two-column > .col-1 > .container > div.block:nth-child(even) {
    background: #eff5fa;
  }
  .moduleContainer.two-column > .col-2 {
    max-width: none;
  }
  .moduleContainer.two-column > .col-2 > .container > div.block:nth-child(odd) {
    background: #fff;
  }
  .moduleContainer.two-column > .col-2 > .container > div.block:nth-child(even) {
    background: #eff5fa;
  }
  .moduleContainer .pictogram {
    max-width: 85%;
    min-width: 75%;
  }
  .sujet.slider > .wrapper-outer {
    height: auto !important;
    padding-bottom: 25px;
  }
  .sujet.slider > .wrapper-outer > .wrapper {
    display: block;
  }
  .sujet.slider > .wrapper-outer > .wrapper > div.sujet_slide_showcase > .showcase.image-text {
    padding: 25px;
    display: flex;
    flex-direction: column-reverse;
    flex-wrap: wrap;
  }
  .sujet.slider > .wrapper-outer > .wrapper > div.sujet_slide_showcase > .showcase.image-text > .textBlock {
    padding-bottom: 50px;
  }
  .sujet.slider > .wrapper-outer > .wrapper > div.sujet_slide_showcase > .showcase.image-text > .image, .sujet.slider > .wrapper-outer > .wrapper > div.sujet_slide_showcase > .showcase.image-text > .textBlock {
    text-align: left;
    top: 0;
    left: 0;
    right: auto;
    position: relative;
  }
  .sujet.slider > .wrapper-outer > .wrapper > div.sujet_slide_showcase > .showcase.image-text > .image img, .sujet.slider > .wrapper-outer > .wrapper > div.sujet_slide_showcase > .showcase.image-text > .textBlock img {
    width: 100%;
    max-width: 100%;
    height: auto;
  }
  .sujet.slider > .wrapper-outer > .wrapper > div.sujet_slide_imageView {
    display: none;
  }
}
@media (max-width: 1200px) {
  footer {
    position: relative;
    bottom: auto;
    width: auto;
  }
  footer > .footer-menu {
    height: auto;
    padding-left: 25px;
    padding-right: 24px;
  }
  footer > .footer-bar > ul.languageSelector {
    display: none;
  }
  footer > .footer-bar > div.copyright-notice {
    top: 0;
  }
}
@media (max-width: 768px) {
  footer > .footer-menu {
    display: block;
  }
  footer > .footer-menu > .navigation {
    width: 100%;
    display: inline-flex;
  }
  footer > .footer-menu > .navigation > ul {
    display: inline-flex;
  }
  footer > .footer-menu > .contact-menu {
    display: none;
  }
  footer > .footer-menu > .navigation {
    display: block;
  }
  footer > .footer-menu > .navigation > ul {
    display: block;
    flex-wrap: nowrap;
  }
  footer > .footer-menu > .navigation > ul > li {
    flex: none;
    display: inline-block;
    margin-right: 30px;
  }
  footer > .footer-bar {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media (max-width: 481px) {
  footer > .footer-menu > .navigation {
    display: flex;
  }
  footer > .footer-menu > .navigation > ul {
    display: inline-flex;
    flex-wrap: wrap;
  }
  footer > .footer-menu > .navigation > ul > li {
    flex: 0 50%;
    display: block;
    margin-right: 0;
  }
  footer > .footer-bar {
    padding-top: 11px;
    padding-bottom: 13px;
  }
  footer > .footer-bar > div.copyright-notice {
    font-size: 11px;
    line-height: 15px;
  }
}
@media (max-width: 570px) {
  footer > .footer-menu > .navigation {
    display: flex;
  }
  footer > .footer-menu > .navigation > ul {
    display: inline-flex;
    flex-wrap: wrap;
  }
  footer > .footer-menu > .navigation > ul > li {
    flex: 0 50%;
    display: block;
    margin-right: 0;
  }
  footer > .footer-bar {
    padding-top: 11px;
    padding-bottom: 13px;
  }
  footer > .footer-bar > div.copyright-notice {
    font-size: 11px;
    line-height: 15px;
  }
}
@media (max-width: 370px) {
  footer > .footer-menu > .navigation > ul {
    display: block;
  }
}

/*# sourceMappingURL=core.css.map */
