/*!
 * Core Theme v0.4
 *
 * Copyright 2013 Volusion, Inc
 * All rights are reserved.
 */
/* Built google font helper  with https: //gwfh.mranftl.com/fonts/open-sans?subsets=latin  */
/* open-sans-300 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/open-sans-v35-latin-300.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-300italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/open-sans-v35-latin-300italic.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-regular - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/open-sans-v35-latin-regular.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/open-sans-v35-latin-italic.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-600 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/open-sans-v35-latin-600.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-600italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('fonts/open-sans-v35-latin-600italic.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-700 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/open-sans-v35-latin-700.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-700italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/open-sans-v35-latin-700italic.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-800 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/open-sans-v35-latin-800.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-800italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('fonts/open-sans-v35-latin-800italic.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
  font-family: 'Marvin';
  font-style: normal;
  font-weight: normal;
  src: url('fonts/Marvin.otf') format('opentype');
}
@font-face {
  font-display: swap;
  font-family: 'GrotekMonoFlip';
  font-style: normal;
  font-weight: normal;
  src: url('fonts/GrotekMonoFlipVF.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: normal;
  src: url('fonts/Montserrat-Regular.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: normal;
  src: url('fonts/Montserrat-Italic.ttf') format('truetype');
}
/***********************************************/
/***********************************************/
@font-face {
  font-display: swap;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/Montserrat-Black.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  src: url('fonts/Montserrat-BlackItalic.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/Montserrat-Bold.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/Montserrat-BoldItalic.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/Montserrat-ExtraBold.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  src: url('fonts/Montserrat-ExtraBoldItalic.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/Montserrat-Light.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/Montserrat-LightItalic.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/Montserrat-Medium.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  src: url('fonts/Montserrat-MediumItalic.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/Montserrat-SemiBold.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  src: url('fonts/Montserrat-SemiBoldItalic.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: url('fonts/Montserrat-Thin.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  src: url('fonts/Montserrat-ThinItalic.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'NotoSans';
  font-style: normal;
  font-weight: normal;
  src: url('fonts/NotoSans-Regular.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'NotoSans';
  font-style: italic;
  font-weight: normal;
  src: url('fonts/NotoSans-Italic.ttf') format('truetype');
}
/***********************************************/
/***********************************************/
@font-face {
  font-display: swap;
  font-family: 'NotoSans';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/NotoSans-Bold.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'NotoSans';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/NotoSans-ExtraBold.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'NotoSans';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/NotoSans-Black.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'NotoSans';
  font-style: italic;
  font-weight: 900;
  src: url('fonts/NotoSans-BlackItalic.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'NotoSans';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/NotoSans-Light.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'NotoSans';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/NotoSans-Medium.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'NotoSans';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/NotoSans-SemiBold.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'NotoSans';
  font-style: normal;
  font-weight: 100;
  src: url('fonts/NotoSans-Thin.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'NotoSans';
  font-style: normal;
  font-weight: 700;
  font-stretch: semi-condensed;
  src: url('fonts/NotoSans_SemiCondensed-Bold.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'NotoSans';
  font-style: normal;
  font-weight: normal;
  font-stretch: semi-condensed;
  src: url('fonts/NotoSans_SemiCondensed-Regular.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'NotoSans';
  font-style: normal;
  font-weight: 700;
  font-stretch: extra-condensed;
  src: url('fonts/NotoSans_ExtraCondensed-Bold.ttf') format('truetype');
}
@font-face {
  font-display: swap;
  font-family: 'NotoSans';
  font-style: normal;
  font-weight: 900;
  font-stretch: extra-condensed;
  src: url('fonts/NotoSans_ExtraCondensed-Black.ttf') format('truetype');
}
/* OSJL Colors */
/* Neutral */
/* Branding */
/* Crazy Deals */
/* Choose Well */
/* Mission, Vision, Values */
/* Buttons */
/* Borders/Rule Lines */
/* Form Controls */
/* Select Sortby */
/* UI Feedback */
/* Title colors */
/* Colors */
/* MOBILE FIRST */
/* DESKTOP FIRST */
/* DEVICE */
/* RANGE */
.clear {
  clear: both;
}
/* My Resets */
nav ul {
  padding: 0;
  margin: 0;
}
nav li {
  list-style: none;
}
/* normalize.less ------------------------------------------------------------------------------------- */
/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 *
 * Detailed information about this CSS: h5bp.com/css
 *
 * ==|== normalize ==========================================================
 */
/* =============================================================================
   HTML5 display definitions
   ========================================================================== */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
[hidden] {
  display: none;
}
/* =============================================================================
   Base
   ========================================================================== */
/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */
html {
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
*,
::before,
::after {
  box-sizing: border-box;
}
body {
  margin: 0;
  font-size: 1.4rem;
  line-height: 2.1rem;
}
/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: hot pink! (or customize the background color to match your design)
 */
/* =============================================================================
   Links
   ========================================================================== */
a {
  color: #00e;
}
a:visited {
  color: #551a8b;
}
a:hover {
  color: #06e;
}
a:focus-visible {
  outline: thin dashed;
}
/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover,
a:active {
  outline: 0;
}
/* =============================================================================
   Typography
   ========================================================================== */
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
blockquote {
  margin: 1em 40px;
}
dfn {
  font-style: italic;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
ins {
  background: #ff9;
  color: #000;
  text-decoration: none;
}
mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
/* Redeclare monospace font family: h5bp.com/j */
pre,
code,
kbd,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}
/* Improve readability of pre-formatted text in all browsers */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
q {
  quotes: none;
}
q:before,
q:after {
  content: "";
  content: none;
}
small {
  font-size: 85%;
}
/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* =============================================================================
   Lists
   ========================================================================== */
ul,
ol {
  margin: 1em 0;
  padding: 0 0 0 40px;
}
dd {
  margin: 0 0 0 40px;
}
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
/* =============================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/i/440
 */
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}
/*
 * Correct overflow not hidden in IE9
 */
svg:not(:root) {
  overflow: hidden;
}
/* =============================================================================
   Figures
   ========================================================================== */
figure {
  margin: 0;
}
/* =============================================================================
   Forms
   ========================================================================== */
form {
  margin: 0;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
/* Indicate that 'label' will shift focus to the associated form element */
label {
  cursor: pointer;
}
/*
 * 1. Correct color not inheriting in IE6/7/8/9
 * 2. Correct alignment displayed oddly in IE6/7
 */
legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
  white-space: normal;
}
/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}
/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 */
button,
input {
  line-height: normal;
}
/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 * 3. Correct inner spacing displayed oddly in IE7 (doesn't effect IE6)
 */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible;
}
/*
 * Re-set default cursor for disabled elements
 */
button[disabled],
input[disabled] {
  cursor: default;
}
/*
 * Consistent box sizing and appearance
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *width: 13px;
  *height: 13px;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
/*
 * Remove inner padding and border in FF3/4: h5bp.com/l
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/*
 * 1. Remove default vertical scrollbar in IE6/7/8/9
 * 2. Allow only vertical resizing
 */
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}
/* Colors for form validity */
input:invalid,
textarea:invalid {
  background-color: #f0dddd;
}
/* =============================================================================
   Tables
   ========================================================================== */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td {
  vertical-align: top;
}
/* =============================================================================
   Chrome Frame Prompt
   ========================================================================== */
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: black;
  padding: 0.2em 0;
}
/* For image replacement */
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0;
}
.ir br {
  display: none;
}
/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden {
  display: none !important;
  visibility: hidden;
}
/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
/* Hide visually and from screenreaders, but maintain layout */
.invisible {
  visibility: hidden;
}
/* Contain floats: h5bp.com/q */
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  *zoom: 1;
}
/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }
  /* Black prints faster: h5bp.com/s */
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  /* Don't show links for images, or javascript/internal links */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  /* h5bp.com/t */
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
/* =============================================================================
   GLOBALSSSSS
   ========================================================================== */
html {
  height: 100%;
}
body {
  margin: 0 auto;
  height: 100%;
  background-color: #FFFFFF;
  font-family: 'Open Sans', sans-serif, 'Helvetica Neue', Helvetica, Arial;
  font-size: 1.4rem;
  line-height: 1.5em;
  color: #132657;
}
body .mz-cms-row {
  max-width: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #132657;
}
a {
  color: #428bca;
}
a:visited {
  color: #428bca;
}
a:hover {
  color: rgba(19, 38, 87, 0.6);
}
a:focus {
  outline: thin dashed #132657;
}
p {
  margin: 12.5px 0;
}
html.js.fontface.wf-loading body {
  visibility: hidden;
}
/* Inputs -------------------*/
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.mz-uneditable-input {
  display: inline-block;
  padding: 6px 6px;
  margin-bottom: 3px;
  font-family: 'Open Sans', sans-serif, 'Helvetica Neue', Helvetica, Arial;
}
textarea {
  height: auto;
}
button,
textarea,
#stsProduct-id,
input[type="number"],
#toggle-in-store-id {
  border: 1px solid #757575;
}
button:focus-visible,
textarea:focus-visible,
#stsProduct-id:focus-visible,
input[type="number"]:focus-visible,
#toggle-in-store-id:focus-visible {
  outline: thin dashed #132657;
}
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.mz-uneditable-input {
  border: 1px solid #757575;
}
input[type="text"]:focus-visible,
input[type="password"]:focus-visible,
input[type="datetime"]:focus-visible,
input[type="datetime-local"]:focus-visible,
input[type="date"]:focus-visible,
input[type="month"]:focus-visible,
input[type="time"]:focus-visible,
input[type="week"]:focus-visible,
input[type="email"]:focus-visible,
input[type="url"]:focus-visible,
input[type="search"]:focus-visible,
input[type="tel"]:focus-visible,
input[type="color"]:focus-visible,
.mz-uneditable-input:focus-visible {
  outline: thin dotted \9;
  /* IE6-9 */
}
input::placeholder {
  color: #757575 !important;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  *margin-top: 0;
  /* IE7 */
  margin-top: 1px \9;
  /* IE8-9 */
  line-height: normal;
  cursor: pointer;
}
input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
  font-family: 'Open Sans', sans-serif, 'Helvetica Neue', Helvetica, Arial;
}
select,
input[type="file"] {
  height: 30px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */
  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */
}
select {
  width: 220px;
  border: 1px solid #ccc;
}
select[multiple],
select[size] {
  height: auto;
}
button {
  font-family: 'Open Sans', sans-serif, 'Helvetica Neue', Helvetica, Arial;
}
.mz-placeholder {
  color: #aaaaaa;
}
.mz-page-headernote {
  margin-left: 133px;
  font-weight: normal;
}
.mz-strikethrough {
  text-decoration: line-through;
}
.mz-credit-card-image-container {
  padding-right: 10px;
}
.mz-credit-card-image-container.active img {
  border: 1px solid #383333;
}
ul {
  list-style: none;
}
@media (max-width: 767px) {
  [data-bv-rating] .bv_main_container,
  [data-bv-show=inline_rating] .bv_main_container {
    flex-direction: row!important;
    justify-content: start!important;
    padding-top: 10px!important;
  }
}
.no-scrolling {
  overflow: hidden;
}
.facets__heading {
  display: none!important;
}
#hawk-config {
  display: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
li,
dl,
dt,
dd {
  margin-top: 0;
  margin-bottom: 1rem;
}
h1:last-child,
.title-1:last-child,
h2:last-child,
.title-2:last-child,
h3:last-child,
.title-3:last-child,
h4:last-child,
.title-4:last-child,
h5:last-child,
.title-5:last-child,
h6:last-child,
.title-6:last-child,
p:last-child,
ul:last-child,
ol:last-child,
li:last-child,
dl:last-child,
dt:last-child,
dd:last-child,
section:last-child,
header:last-child,
footer:last-child {
  margin-bottom: 0;
}
h1,
.title-1 {
  font-size: 4.2rem;
  font-weight: 800;
  line-height: 1.5em;
}
h1 .sub-title,
.title-1 .sub-title {
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.5em;
  margin-bottom: 0;
  display: block;
}
h2,
.title-2 {
  font-size: 3.8rem;
  font-weight: 800;
  line-height: 1.5em;
  color: #0093B7;
}
h3,
.title-3 {
  font-size: 3.8rem;
  font-weight: 600;
}
h4,
.title-4 {
  font-size: 1.6rem;
  font-weight: 700;
}
h5,
.title-5 {
  font-size: 1.4rem;
  font-weight: 700;
}
h6,
.title-6 {
  font-size: 1.4rem;
  font-weight: 600;
}
.product-title {
  font-size: 2.6rem;
  color: #4d5f8f;
  margin-bottom: 2rem;
  font-weight: 600;
  line-height: 1.3em;
}
ul.bullet-list {
  padding-left: 2rem;
  display: block;
  list-style-type: disc;
  list-style-position: outside;
  margin-bottom: 1rem;
}
ul.bullet-list:last-child {
  margin-bottom: 0;
}
ul.bullet-list li {
  margin: 0;
}
ul.bullet-list li ul {
  list-style-type: circle;
  list-style-position: outside;
  padding-left: 2rem;
  margin-bottom: 0;
}
ol {
  padding-left: 2rem;
  margin-bottom: 1rem;
}
ol:last-child {
  margin-bottom: 0;
}
ol li {
  margin-bottom: 0;
}
@media only screen and (max-width: 61.9375em) {
  h1,
  .title-1 {
    font-size: 1.8rem;
  }
  h2,
  .title-2,
  h3,
  .title-3 {
    font-size: 2.1rem;
  }
}
.icon-inline {
  display: block;
}
.icon-inline img {
  display: block;
  height: auto;
  width: 100%;
}
.icon-inline--accessibility-tool {
  max-width: 14.1rem;
}
.icon-inline--sale-badge {
  max-width: 6rem;
}
.icon-inline--crazy-deal {
  max-width: 5rem;
}
.icon-inline--house {
  max-width: 3.1rem;
}
.icon-inline--truck-red {
  max-width: 4rem;
}
.icon-inline--truck-ship-to {
  max-width: 4.9rem;
}
.fa-arrow-circle-left,
.fa-arrow-circle-right {
  background-color: transparent;
  border: 0;
}
.bx-wrapper {
  position: relative;
  padding: 0;
  *zoom: 1;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  background: #ffffff;
}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
  background-position: 0 0;
}
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
  background-position: -43px 0;
}
.bx-wrapper img {
  max-width: 100%;
  display: block;
}
.bx-wrapper .bx-pager {
  position: absolute;
  bottom: -30px;
  width: 100%;
  text-align: center;
  font-size: 0.85em;
  font-family: Arial;
  font-weight: bold;
  color: #666666;
  padding-top: 20px;
}
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
  text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
  background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
  background-position: -86px -33px;
}
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  vertical-align: bottom;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url('../../../resources/images/controls.png') -86px -11px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url('../../../resources/images/controls.png') -86px -44px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url('../../../resources/images/bx_loader.gif') center center no-repeat #ffffff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #000000;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.bx-wrapper .bx-pager-item {
  display: inline-block;
  vertical-align: bottom;
  *zoom: 1;
  *display: inline;
  font-size: 0;
  line-height: 0;
}
.bx-wrapper .bx-prev {
  left: -26px;
  color: #7F7F7F;
  font-size: 30px;
}
.bx-wrapper .bx-next {
  right: -40px;
  color: #7F7F7F;
  font-size: 30px;
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 20px;
  width: 40px;
  height: 40px;
  z-index: 1;
  text-align: center;
  line-height: 10px;
}
.bx-wrapper .bx-controls-direction a:hover {
  color: #191919;
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666666;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
.bx-wrapper .bx-caption span {
  color: #ffffff;
  font-family: Arial;
  display: block;
  font-size: 0.85em;
  padding: 10px;
}
.bx-wrapper li {
  text-align: center;
}
.bxslider {
  margin: 0;
  padding: 0;
}
ul.bxslider {
  list-style: none;
}
.bx-viewport {
  height: 100px;
  -webkit-transform: translateZ(0);
}
.mz-productimages .mz-productimages-thumbs .bx-viewport {
  height: 300px;
}
@media screen and (min-width: 768px) {
  .mz-productimages .mz-productimages-thumbs .bx-viewport {
    height: 92px !important;
  }
}
.mz-productimages .mz-productimages-thumbs .bx-wrapper .bx-prev {
  left: -16px;
  width: 16px;
}
@media screen and (min-width: 992px) {
  .mz-productimages .mz-productimages-thumbs .bx-wrapper .bx-prev {
    left: -26px;
  }
}
.mz-productimages .mz-productimages-thumbs .bx-wrapper .bx-next {
  right: -16px;
  width: 16px;
}
.mz-productimages .mz-productimages-thumbs .mz-productimages-thumb {
  margin: 0;
}
.related-products .bx-viewport {
  height: auto!important;
}
.mz-productimages-pager {
  margin-top: 10px;
}
@media only screen and (max-width: 47.9375em) {
  .mz-productimages-pager {
    display: flex!important;
    justify-content: center;
  }
}
.mz-productimages-pager .pager-dots {
  margin: 0;
  height: 10px;
  width: 10px;
  border: none;
  border-radius: 50%;
  background-color: #a6a5a7;
  padding: 0;
  white-space: nowrap;
  margin-left: 4px;
}
.mz-productimages-pager .pager-dots:hover {
  cursor: pointer;
}
.mz-productimages-pager .pager-dots.activepager {
  background-color: #222;
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0 25px;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
}
.slick-track-fixed {
  -webkit-transform: translate3d(0, 0, 0) !important;
  -moz-transform: translate3d(0, 0, 0) !important;
  -ms-transform: translate3d(0, 0, 0) !important;
  -o-transform: translate3d(0, 0, 0) !important;
  transform: translate3d(0, 0, 0) !important;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  display: block;
  height: 100%;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 0;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  text-align: center;
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow {
  margin: 0 0.2rem;
  outline: 0;
  width: 3.2rem;
  height: 3.2rem;
  z-index: 1;
  line-height: 48px;
  color: #333333;
  background: transparent;
  font-size: 40px !important;
  position: absolute;
  top: 40%;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -ms-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  cursor: pointer;
}
@media (max-width: 480px) {
  .slick-arrow {
    font-size: 32px !important;
  }
}
.slick-arrow.custom-arrow-left,
.slick-arrow.custom-arrow-right {
  background-color: transparent;
  border: none;
  height: auto;
  top: 18%;
}
.slick-arrow.custom-arrow-left .fa-caret-left,
.slick-arrow.custom-arrow-right .fa-caret-left,
.slick-arrow.custom-arrow-left .fa-caret-right,
.slick-arrow.custom-arrow-right .fa-caret-right {
  font-size: 4rem!important;
}
.slick-arrow.custom-arrow-left {
  left: -10px;
}
.slick-arrow.custom-arrow-right {
  right: -10px;
}
.slick-arrow.fa-angle-left {
  left: 0;
}
.slick-arrow.fa-angle-right {
  right: 0;
}
.slick-arrow.fa-angle-right {
  z-index: 0;
}
.slick-arrow.fa-angle-right,
.slick-arrow.fa-angle-left {
  border: 0;
  height: auto;
  padding: 0;
}
.slick-arrow.slick-hidden {
  display: none;
}
.slick-arrow.slick-disabled {
  opacity: 0.5;
}
@media (hover: hover) {
  .slick-arrow:hover {
    opacity: 0.6;
  }
}
.slick-dots {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 1rem 0;
  list-style-type: none;
}
.slick-dots li {
  margin: 0 0.25rem;
}
.slick-dots button {
  display: block;
  width: 1rem;
  height: 1rem;
  padding: 0;
  border: none;
  border-radius: 100%;
  background-color: lightgray;
  text-indent: -9999px;
}
.slick-dots li.slick-active button {
  background-color: gray;
}
.cc-loading {
  position: absolute;
  left: 0;
  top: 5rem;
  margin: 0;
  z-index: 1;
  background: rgba(255, 255, 255, 0.3) url(../../../resources/images/bx_loader.gif) no-repeat center center;
  bottom: 0;
  right: 0;
  display: none;
}
.slider__title {
  border-bottom: 1px solid;
  font-weight: 400;
}
.slider__title a {
  text-decoration: none;
}
.recommended-container .slider__title {
  color: #0093B7;
}
.slider-container,
.category-container,
.hawksearch-container {
  margin: 3rem 0;
}
.lazy-slider {
  display: none;
}
.crazydeal-free-badge {
  background-color: #FEF205;
  color: #4F2E86;
  font-size: 15px;
  font-weight: bold;
  position: absolute;
  padding: 4px 20px;
  border-radius: 5px 5px 5px 0px;
  margin: 0px -12px;
}
@media (max-width: 480px) {
  .crazydeal-free-badge {
    font-size: 13px;
    padding: 3px 15px;
  }
}
.crazydeal-free-badge::after {
  content: "";
  position: absolute;
  left: 1px;
  bottom: -10px;
  width: 0;
  height: 0;
  border-left: 11px solid #AFA701;
  border-top: 10px solid transparent;
  transform: rotate(180deg);
}
.slick-cont img {
  max-width: 100%;
}
.slick-cont .card-item {
  height: 100%;
  text-align: center;
  padding: 12.5px 25px;
}
.slick-cont .card-item .slide-wrapper:hover {
  opacity: 0.5;
}
.slick-cont .card-item .slide-wrapper .item-image {
  width: 100%;
}
.slick-cont .card-item .slide-wrapper .item-image .mz-cc-image {
  background-position: center;
  height: 20rem;
  width: auto;
}
@media (max-width: 992px) {
  .slick-cont .card-item .slide-wrapper .item-image .mz-cc-image {
    height: 17rem;
  }
}
@media only screen and (max-width: 47.9375em) {
  .slick-cont .card-item .slide-wrapper .item-image .mz-cc-image {
    height: 12rem;
  }
}
.slick-cont .card-item .slide-wrapper .item-image .crazydeal-badge,
.slick-cont .card-item .slide-wrapper .item-image .onsale-badge {
  max-width: 6rem;
  width: 6rem;
  position: absolute;
  top: 1.2rem;
}
.slick-cont .card-item .slide-wrapper .item-image .crazydeal-badge .icon-crazy-deal-img,
.slick-cont .card-item .slide-wrapper .item-image .onsale-badge .icon-crazy-deal-img {
  display: block;
  width: 100%;
  height: auto;
}
.slick-cont .card-item .slide-wrapper .item-text {
  display: flex;
  flex-direction: column;
  font-weight: 600;
  height: 30vw;
  text-align: left;
  margin-bottom: 1.5rem;
}
@media (min-width: 360px) {
  .slick-cont .card-item .slide-wrapper .item-text {
    height: 8.5rem;
  }
}
.slick-cont .card-item .slide-wrapper .item-text .title {
  color: #132657;
  font-size: 14px;
  line-height: 19px;
  margin: 0 auto;
}
@media (min-width: 360px) {
  .slick-cont .card-item .slide-wrapper .item-text .title {
    font-size: 14px;
  }
}
.slick-cont .card-item .slide-wrapper .item-text .item-reviews {
  display: flex;
}
.slick-cont .card-item .slide-wrapper .item-listprice {
  color: #333;
  font-size: 3.1vw;
  font-weight: 400;
  margin-bottom: 1.5rem;
  text-align: left;
}
@media only screen and (max-width: 47.9375em) {
  .slick-cont .card-item .slide-wrapper .item-listprice {
    margin-bottom: 0.9rem;
  }
}
@media (min-width: 360px) {
  .slick-cont .card-item .slide-wrapper .item-listprice {
    font-size: 2rem;
  }
}
.slick-cont .card-item .slide-wrapper .info-sellby {
  text-align: left;
  width: 100%;
}
.slick-cont .card-item .slide-wrapper .info-sellby .info-sellby-text {
  font-style: italic;
  font-size: 12px;
  color: #666;
}
.slick-cont .card-item .slide-wrapper .info-crazydeal .crazydeal-badge {
  display: none;
}
.slick-cont .card-item .slide-wrapper .info-crazydeal .info-crazydeal-desc br {
  display: inline;
}
@media only screen and (max-width: 47.9375em) {
  .slick-cont .card-item .slide-wrapper .info-crazydeal .info-crazydeal-desc br {
    display: none;
  }
}
.slick-cont .card-item .slide-wrapper .info-crazydeal .info-crazydeal-desc span {
  font-weight: 700;
}
.slick-cont .card-item .slide-wrapper .info-buyonline {
  display: flex;
  text-align: left;
  margin-top: auto;
}
.slick-cont .card-item .slide-wrapper .info-buyonline .buyonline-text {
  color: #C8102E;
  top: 40%!important;
  height: auto;
  font-weight: 600;
  margin-right: 0.4rem;
}
.mz-cms-content .slick-arrow:not('.fa-angle-left') {
  top: 0 !important;
  padding: 7% 0;
  height: 100%;
}
.mz-cms-content .slick-track {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: stretch;
}
.mz-cms-content .slick-track .card-item {
  height: auto;
  flex: 0 0 auto;
}
.mz-cms-content .slick-track .card-item.slick-slide {
  padding-right: 1.8rem;
  padding-left: 1.8rem;
}
.mz-cms-content .slick-track .card-item > .slide-wrapper {
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}
.mz-cms-content .slick-track .card-item .item-text,
.mz-cms-content .slick-track .card-item .item-text .title,
.mz-cms-content .slick-track .card-item .item-listprice,
.mz-cms-content .slick-track .card-item .mz-pricestack,
.mz-cms-content .slick-track .card-item .info-crazydeal,
.mz-cms-content .slick-track .card-item .info-crazydeal-desc,
.mz-cms-content .slick-track .card-item .info-buyonline {
  text-align: left;
  width: 100%;
}
.mz-cms-content .slick-track .card-item .item-text .title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  margin-bottom: 0;
}
.mz-cms-content .slick-track .card-item .info-crazydeal {
  margin-bottom: 0.5rem;
}
.mz-cms-content .slick-track .card-item .info-crazydeal #spend-id {
  font-weight: 400;
}
.mz-cms-content .slick-track .card-item .info-crazydeal .info-crazydeal-desc {
  margin: 1rem 0 1rem 0.4rem;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .mz-cms-content .slick-track .card-item .info-crazydeal .info-crazydeal-desc {
    margin: 0.4rem 0.4rem 0.4rem 0.6rem;
  }
}
@media only screen and (max-width: 47.9375em) {
  .mz-cms-content .slick-track .card-item .info-crazydeal .info-crazydeal-desc {
    margin: 0.5rem 0.1rem 0.5rem 0.1rem;
  }
}
@media (max-width: 480px) {
  .mz-cms-content .slick-track .card-item .info-buyonline {
    flex-flow: row wrap;
  }
  .mz-cms-content .slick-track .card-item .info-buyonline img {
    width: 3.2rem !important;
    height: 2rem !important;
  }
}
.mz-cms-content .slick-track .card-item .item-reviews {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: baseline;
}
.mz-cms-content .slick-track .card-item .item-reviews span {
  position: relative;
  top: 0.2rem;
}
.mz-cms-content .slick-track .card-item .item-reviews .fa {
  top: 0;
  font-size: 1.2rem;
}
/**
 * EasyZoom core styles
 */
.easyzoom {
  position: relative;
  /* 'Shrink-wrap' the element */
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.easyzoom img {
  vertical-align: bottom;
}
.easyzoom.is-loading img {
  cursor: progress;
}
.easyzoom.is-ready img {
  cursor: crosshair;
  cursor: -moz-zoom-in;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}
.easyzoom.is-error img {
  cursor: not-allowed;
}
.easyzoom-notice {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 150;
  width: 10em;
  margin: -1em 0 0 -5em;
  line-height: 2em;
  text-align: center;
  background: #FFF;
  box-shadow: 0 0 10px #888;
}
.easyzoom-flyout {
  position: absolute;
  z-index: 100;
  overflow: hidden;
  background: #FFF;
}
/**
 * EasyZoom layout variations
 */
.easyzoom--overlay .easyzoom-flyout {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.easyzoom--adjacent .easyzoom-flyout {
  top: 0;
  left: 100%;
  width: 100%;
  height: 100%;
  margin-left: 20px;
}
.mz-l-container {
  position: relative;
  *zoom: 1;
}
.mz-l-container:before {
  content: "";
  display: table;
}
.mz-l-container:after {
  content: "";
  display: table;
  clear: both;
}
.mz-l-formfieldgroup,
.mz-l-formfieldgroup-full {
  display: table;
}
.mz-l-formfieldgroup .mz-l-formfieldgroup-row,
.mz-l-formfieldgroup-full .mz-l-formfieldgroup-row {
  display: table-row;
}
.mz-l-formfieldgroup .mz-l-formfieldgroup-cell,
.mz-l-formfieldgroup-full .mz-l-formfieldgroup-cell {
  display: table-cell;
  padding-right: 12.5px;
  padding-bottom: 8px;
}
.mz-l-formfieldgroup .mz-l-formfieldgroup-cell label,
.mz-l-formfieldgroup-full .mz-l-formfieldgroup-cell label {
  text-align: left;
  display: block;
  min-width: 100px;
}
@media (max-width: 600px) {
  .mz-l-formfieldgroup .mz-l-formfieldgroup-cell label,
  .mz-l-formfieldgroup-full .mz-l-formfieldgroup-cell label {
    min-width: auto;
    text-align: left;
  }
}
.mz-l-formfieldgroup .mz-l-formfieldgroup-actions > .mz-l-formfieldgroup-cell,
.mz-l-formfieldgroup-full .mz-l-formfieldgroup-actions > .mz-l-formfieldgroup-cell {
  text-align: right;
}
.mz-l-formfieldgroup label input[type="radio"],
.mz-l-formfieldgroup-full label input[type="radio"],
.mz-l-formfieldgroup label input[type="checkbox"],
.mz-l-formfieldgroup-full label input[type="checkbox"] {
  display: inline-block;
  margin-right: 6.25px;
}
.mz-l-formfieldgroup input[type="text"],
.mz-l-formfieldgroup-full input[type="text"],
.mz-l-formfieldgroup input[type="password"],
.mz-l-formfieldgroup-full input[type="password"],
.mz-l-formfieldgroup input[type="tel"],
.mz-l-formfieldgroup-full input[type="tel"],
.mz-l-formfieldgroup input[type="email"],
.mz-l-formfieldgroup-full input[type="email"],
.mz-l-formfieldgroup select,
.mz-l-formfieldgroup-full select {
  width: 240px;
  box-sizing: border-box;
}
.mz-l-formfieldgroup input[type="text"].is-invalid,
.mz-l-formfieldgroup-full input[type="text"].is-invalid,
.mz-l-formfieldgroup input[type="password"].is-invalid,
.mz-l-formfieldgroup-full input[type="password"].is-invalid,
.mz-l-formfieldgroup input[type="tel"].is-invalid,
.mz-l-formfieldgroup-full input[type="tel"].is-invalid,
.mz-l-formfieldgroup input[type="email"].is-invalid,
.mz-l-formfieldgroup-full input[type="email"].is-invalid,
.mz-l-formfieldgroup select.is-invalid,
.mz-l-formfieldgroup-full select.is-invalid {
  background-color: #f2dede;
}
.mz-l-formfieldgroup input[type="text"].mz-l-formfieldgroup-halfsize,
.mz-l-formfieldgroup-full input[type="text"].mz-l-formfieldgroup-halfsize,
.mz-l-formfieldgroup input[type="password"].mz-l-formfieldgroup-halfsize,
.mz-l-formfieldgroup-full input[type="password"].mz-l-formfieldgroup-halfsize,
.mz-l-formfieldgroup input[type="tel"].mz-l-formfieldgroup-halfsize,
.mz-l-formfieldgroup-full input[type="tel"].mz-l-formfieldgroup-halfsize,
.mz-l-formfieldgroup input[type="email"].mz-l-formfieldgroup-halfsize,
.mz-l-formfieldgroup-full input[type="email"].mz-l-formfieldgroup-halfsize,
.mz-l-formfieldgroup select.mz-l-formfieldgroup-halfsize,
.mz-l-formfieldgroup-full select.mz-l-formfieldgroup-halfsize {
  width: 100px;
  margin-right: 10px;
}
.mz-l-formfieldgroup.mz-l-formfieldgroup-norows,
.mz-l-formfieldgroup-full.mz-l-formfieldgroup-norows {
  margin-bottom: 12.5px;
}
.mz-l-formfieldgroup-full {
  width: 96%;
  padding: 0 2%;
}
.mz-l-formfieldgroup-full .mz-l-formfieldgroup-row {
  width: 100%;
}
.mz-l-pagecontent {
  min-height: 400px;
  overflow-x: hidden;
  position: relative;
  clear: both;
}
.mz-l-pagewrapper > * {
  *zoom: 1;
}
.mz-l-pagewrapper > *:before {
  content: "";
  display: table;
}
.mz-l-pagewrapper > *:after {
  content: "";
  display: table;
  clear: both;
}
.mz-l-paginatedlist {
  overflow: auto;
  position: relative;
}
.mz-l-paginatedlist .mz-sortby {
  float: left;
  margin-right: 0;
}
.mz-l-paginatedlist .mz-pagingcontrols {
  float: right;
  margin-left: auto;
  margin-right: 0px;
}
.mz-l-paginatedlist .mz-pagenumbers {
  width: 100%;
  text-align: center;
}
.mz-l-paginatedlist .mz-l-tiles {
  clear: both;
}
.mz-l-2column {
  *zoom: 1;
}
.mz-l-2column:before {
  content: "";
  display: table;
}
.mz-l-2column:after {
  content: "";
  display: table;
  clear: both;
}
.mz-l-2column .mz-l-column {
  float: left;
  width: 50%;
  box-sizing: border-box;
}
.mz-l-2column .mz-l-column + .mz-l-column {
  padding-left: 25px;
}
@media (max-width: 800px) {
  .mz-l-2column .mz-l-column {
    float: none;
    width: auto;
  }
  .mz-l-2column .mz-l-column + .mz-l-column {
    padding-left: 0;
  }
}
.mz-l-2column-right .mz-l-column {
  float: right;
}
.mz-l-2column-right .mz-l-column + .mz-l-column {
  padding-left: 0;
  padding-right: 25px;
}
@media (max-width: 800px) {
  .mz-l-2column-right .mz-l-column {
    float: none;
    width: auto;
  }
  .mz-l-2column-right .mz-l-column + .mz-l-column {
    padding-right: 0;
  }
}
.mz-l-slidebox {
  overflow: hidden;
}
.mz-l-slidebox .mz-l-slidebox-outer {
  display: table;
  position: relative;
  left: 0;
  -webkit-transition: left 0.4s ease;
  -moz-transition: left 0.4s ease;
  -ms-transition: left 0.4s ease;
  -o-transition: left 0.4s ease;
}
.mz-l-slidebox .mz-l-slidebox-outer > .mz-l-slidebox-inner {
  display: table-row;
}
.mz-l-slidebox .mz-l-slidebox-outer > .mz-l-slidebox-inner > .mz-l-slidebox-panel {
  display: table-cell;
}
.mz-l-sidebar {
  float: left;
  padding: 25px 0px 0px 0px;
}
@media (max-width: 600px) {
  .mz-l-sidebar {
    float: none;
    padding-right: none;
    padding: 12.5px 0;
  }
}
@media (max-width: 991px) {
  .mz-l-sidebar {
    background-color: #f7f7f7;
    margin-bottom: 10px;
    padding: 0.5em 1em;
  }
}
.mz-l-sidebaritem {
  margin: 0 0 25px;
}
.mz-l-tiles {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.mz-l-tiles > * {
  float: left;
  min-height: 250px;
}
.mz-l-stack .mz-l-stack-section {
  margin: 0 0 25px;
  *zoom: 1;
  clear: both;
}
.mz-l-stack .mz-l-stack-section:before {
  content: "";
  display: table;
}
.mz-l-stack .mz-l-stack-section:after {
  content: "";
  display: table;
  clear: both;
}
.mz-l-stack .mz-l-stack-section .mz-l-stack-sectiontitle {
  margin: 0 0 6.25px;
  padding: 0 0 3.125px;
  font-size: 1.6rem;
  border-bottom: 1px solid #eee;
}
.mz-l-stack .mz-l-stack-section .mz-l-stack-item {
  margin: 0 0 12.5px;
  padding: 0 0 3.125px;
}
@media (max-width: 480px) {
  .mz-l-stack .mz-l-stack-section {
    margin-bottom: 30px;
  }
}
.mz-l-stack-large .mz-l-stack-section .mz-l-stack-sectiontitle {
  font-size: 2rem;
}
.mz-l-stack-large .mz-l-stack-section .mz-l-stack-sectiontitle a {
  float: right;
  margin-left: 12.5px;
  font-size: 1.2rem;
  line-height: 1.5rem;
  font-weight: normal;
  color: #132657;
  text-decoration: none;
}
.mz-l-stack-large .mz-l-stack-section .mz-l-stack-sectiontitle a:visited {
  color: #132657;
}
.mz-l-stack-large .mz-l-stack-section .mz-l-stack-sectiontitle a:hover,
.mz-l-stack-large .mz-l-stack-section .mz-l-stack-sectiontitle a:focus,
.mz-l-stack-large .mz-l-stack-section .mz-l-stack-sectiontitle a:active {
  color: #132657;
  text-decoration: underline;
}
.mz-productlist-carousel {
  overflow-x: auto;
}
.mz-l-carousel {
  margin: 0;
  padding: 0;
  list-style-type: none;
  height: 250px;
  width: auto;
  overflow: hidden;
  display: inline-flex;
}
.mz-l-carousel li {
  float: left;
  padding-top: 32px;
  width: 250px;
}
.mz-l-carousel li .mz-productlisting-shortdesc,
.mz-l-carousel li .mz-productlisting-productcode {
  display: none;
}
.mz-addressform-autocompletefields {
  visibility: hidden;
  position: absolute;
  left: -9999px;
}
.mz-addresssummary span {
  display: block;
}
.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  visibility: visible;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover .arrow {
  border-width: 11px;
}
.popover .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}
.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}
.popover.bottom .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}
.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.clearfix:after {
  clear: both;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.affix {
  position: fixed;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
@keyframes loadingthrob {
  from {
    background-color: #eee;
  }
  to {
    background-color: #e3e3e3;
  }
}
@-webkit-keyframes loadingthrob {
  from {
    background-color: #eee;
  }
  to {
    background-color: #e3e3e3;
  }
}
.mz-button {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #eee;
  background-image: url('../../../resources/images/button-loading.gif');
  background-repeat: no-repeat;
  background-position: -9999px -9999px;
  padding: 6.25px 12.5px;
  min-width: 64px;
}
.mz-button:hover {
  background-color: #e3e3e3;
}
.mz-button:active {
  -webkit-box-shadow: inset 0 0 4px #999);
  -moz-box-shadow: inset 0 0 4px #999);
  box-shadow: inset 0 0 4px #999);
  -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 0 4px rgba(0,0,0,0.3);
  box-shadow: inset 0 0 4px rgba(0,0,0,0.3);
}
.mz-button[disabled],
.mz-button[disabled]:active {
  background-color: #eee;
  border-color: #eee;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.mz-button-large {
  font-size: 2rem;
  padding: 12.5px 25px;
}
.mz-button-small {
  font-size: 1.2rem;
  padding: 5px 6.25px;
  min-width: 40px;
  background-image: url('../../../resources/images/button-loading-small.gif');
}
.is-loading .mz-button,
.mz-button.is-loading {
  background-position: 50% 50%;
  border-color: #eee;
  color: transparent;
  animation: loadingthrob 1s linear 0s alternate infinite;
  -webkit-animation: loadingthrob 1s linear 0s alternate infinite;
}
input[type="submit"].primary-btn,
input[type="submit"].btn-primary input[type="submit"].secondary-btn,
input[type="submit"].btn-secondary {
  background: none;
  border: none;
  -webkit-appearance: button;
}
input[type="submit"].primary-btn.is-loading,
input[type="submit"].btn-primary input[type="submit"].secondary-btn.is-loading,
input[type="submit"].btn-secondary.is-loading {
  background-position: 50% 50%;
  border-color: #eee;
  animation: loadingthrob 1s linear 0s alternate infinite;
  -webkit-animation: loadingthrob 1s linear 0s alternate infinite;
}
button[type="submit"].btn-primary,
button[type="submit"].primary-btn,
input[type="submit"].primary-btn,
input[type="submit"].btn-primary,
.btn-primary,
.primary-btn {
  cursor: pointer;
  height: auto;
  min-width: 0.8rem;
  line-height: normal;
  text-align: center;
  padding: 0.9rem 2rem 1rem 2rem;
  font-size: 1.4rem;
  text-decoration: none;
  -webkit-appearance: none;
  border: 1px solid transparent;
  display: inline-block;
  background-color: #C8102E;
  color: #ffffff;
  text-transform: none;
  border-color: #C8102E;
  font-weight: 700;
}
button[type="submit"].btn-primary:visited,
button[type="submit"].primary-btn:visited,
input[type="submit"].primary-btn:visited,
input[type="submit"].btn-primary:visited,
.btn-primary:visited,
.primary-btn:visited {
  color: #ffffff;
}
button[type="submit"].btn-primary:hover,
button[type="submit"].primary-btn:hover,
input[type="submit"].primary-btn:hover,
input[type="submit"].btn-primary:hover,
.btn-primary:hover,
.primary-btn:hover {
  background-color: #C8102E;
  border-color: #C8102E;
  color: #ffffff;
  text-decoration: none;
}
button[type="submit"].btn-primary:focus,
button[type="submit"].primary-btn:focus,
input[type="submit"].primary-btn:focus,
input[type="submit"].btn-primary:focus,
.btn-primary:focus,
.primary-btn:focus,
button[type="submit"].btn-primary:active,
button[type="submit"].primary-btn:active,
input[type="submit"].primary-btn:active,
input[type="submit"].btn-primary:active,
.btn-primary:active,
.primary-btn:active,
button[type="submit"].btn-primary .active,
button[type="submit"].primary-btn .active,
input[type="submit"].primary-btn .active,
input[type="submit"].btn-primary .active,
.btn-primary .active,
.primary-btn .active {
  background-color: #297f9e;
  border-color: #297f9e;
  color: #ffffff;
  text-decoration: none;
}
button[type="submit"].btn-primary:focus-visible,
button[type="submit"].primary-btn:focus-visible,
input[type="submit"].primary-btn:focus-visible,
input[type="submit"].btn-primary:focus-visible,
.btn-primary:focus-visible,
.primary-btn:focus-visible {
  outline: dashed thin;
}
button[type="submit"].btn-primary.disabled,
button[type="submit"].primary-btn.disabled,
input[type="submit"].primary-btn.disabled,
input[type="submit"].btn-primary.disabled,
.btn-primary.disabled,
.primary-btn.disabled,
button[type="submit"].btn-primary[disabled],
button[type="submit"].primary-btn[disabled],
input[type="submit"].primary-btn[disabled],
input[type="submit"].btn-primary[disabled],
.btn-primary[disabled],
.primary-btn[disabled] {
  pointer-events: none;
  background-color: #999;
  border-color: #999;
  color: #cccccc;
}
button[type="submit"].btn-primary.is-loading,
button[type="submit"].primary-btn.is-loading,
input[type="submit"].primary-btn.is-loading,
input[type="submit"].btn-primary.is-loading,
.btn-primary.is-loading,
.primary-btn.is-loading {
  background-position: 50% 50%;
  border-color: #eee;
  animation: loadingthrob 1s linear 0s alternate infinite;
  -webkit-animation: loadingthrob 1s linear 0s alternate infinite;
}
button[type="submit"].btn-secondary,
button[type="submit"].secondary-btn,
input[type="submit"].secondary-btn,
input[type="submit"].btn-secondary,
.btn-secondary,
.secondary-btn {
  cursor: pointer;
  height: auto;
  min-width: 0.8rem;
  line-height: normal;
  text-align: center;
  padding: 0.9rem 2rem 1rem 2rem;
  font-size: 1.4rem;
  text-decoration: none;
  font-weight: 700;
  -webkit-appearance: none;
  border: 1px solid transparent;
  display: inline-block;
  background: #132657;
  border-color: #132657;
  color: #ffffff;
}
button[type="submit"].btn-secondary:visited,
button[type="submit"].secondary-btn:visited,
input[type="submit"].secondary-btn:visited,
input[type="submit"].btn-secondary:visited,
.btn-secondary:visited,
.secondary-btn:visited {
  color: #ffffff;
}
button[type="submit"].btn-secondary:hover,
button[type="submit"].secondary-btn:hover,
input[type="submit"].secondary-btn:hover,
input[type="submit"].btn-secondary:hover,
.btn-secondary:hover,
.secondary-btn:hover {
  background-color: #0093B7;
  border-color: #0093B7;
  color: #ffffff;
  text-decoration: none;
}
button[type="submit"].btn-secondary:focus,
button[type="submit"].secondary-btn:focus,
input[type="submit"].secondary-btn:focus,
input[type="submit"].btn-secondary:focus,
.btn-secondary:focus,
.secondary-btn:focus,
button[type="submit"].btn-secondary:active,
button[type="submit"].secondary-btn:active,
input[type="submit"].secondary-btn:active,
input[type="submit"].btn-secondary:active,
.btn-secondary:active,
.secondary-btn:active,
button[type="submit"].btn-secondary .active,
button[type="submit"].secondary-btn .active,
input[type="submit"].secondary-btn .active,
input[type="submit"].btn-secondary .active,
.btn-secondary .active,
.secondary-btn .active {
  background-color: #0093B7;
  border-color: #0093B7;
  color: #ffffff;
  text-decoration: none;
}
button[type="submit"].btn-secondary:focus-visible,
button[type="submit"].secondary-btn:focus-visible,
input[type="submit"].secondary-btn:focus-visible,
input[type="submit"].btn-secondary:focus-visible,
.btn-secondary:focus-visible,
.secondary-btn:focus-visible {
  outline: dashed thin;
}
button[type="submit"].btn-secondary.disabled,
button[type="submit"].secondary-btn.disabled,
input[type="submit"].secondary-btn.disabled,
input[type="submit"].btn-secondary.disabled,
.btn-secondary.disabled,
.secondary-btn.disabled,
button[type="submit"].btn-secondary[disabled],
button[type="submit"].secondary-btn[disabled],
input[type="submit"].secondary-btn[disabled],
input[type="submit"].btn-secondary[disabled],
.btn-secondary[disabled],
.secondary-btn[disabled] {
  pointer-events: none;
  background-color: #999;
  border-color: #999;
  color: #cccccc;
}
button[type="submit"].btn-tertiary,
button[type="submit"].tertiary-btn,
input[type="submit"].tertiary-btn,
input[type="submit"].btn-tertiary,
.btn-tertiary,
.tertiary-btn {
  cursor: pointer;
  height: auto;
  min-width: 0.8rem;
  line-height: normal;
  text-align: center;
  padding: 0.9rem 2rem 1rem 2rem;
  font-size: 1.4rem;
  text-decoration: none;
  font-weight: 700;
  -webkit-appearance: none;
  border: 1px solid transparent;
  display: inline-block;
  background: #ffffff;
  border-color: #0093B7;
  color: #0093B7;
}
button[type="submit"].btn-tertiary:visited,
button[type="submit"].tertiary-btn:visited,
input[type="submit"].tertiary-btn:visited,
input[type="submit"].btn-tertiary:visited,
.btn-tertiary:visited,
.tertiary-btn:visited {
  color: #0093B7;
}
button[type="submit"].btn-tertiary:hover,
button[type="submit"].tertiary-btn:hover,
input[type="submit"].tertiary-btn:hover,
input[type="submit"].btn-tertiary:hover,
.btn-tertiary:hover,
.tertiary-btn:hover {
  background-color: #0093B7;
  border-color: #0093B7;
  color: #ffffff;
  text-decoration: none;
}
button[type="submit"].btn-tertiary:focus,
button[type="submit"].tertiary-btn:focus,
input[type="submit"].tertiary-btn:focus,
input[type="submit"].btn-tertiary:focus,
.btn-tertiary:focus,
.tertiary-btn:focus,
button[type="submit"].btn-tertiary:active,
button[type="submit"].tertiary-btn:active,
input[type="submit"].tertiary-btn:active,
input[type="submit"].btn-tertiary:active,
.btn-tertiary:active,
.tertiary-btn:active,
button[type="submit"].btn-tertiary .active,
button[type="submit"].tertiary-btn .active,
input[type="submit"].tertiary-btn .active,
input[type="submit"].btn-tertiary .active,
.btn-tertiary .active,
.tertiary-btn .active {
  background-color: #0093B7;
  border-color: #0093B7;
  color: #ffffff;
  text-decoration: none;
}
button[type="submit"].btn-tertiary:focus-visible,
button[type="submit"].tertiary-btn:focus-visible,
input[type="submit"].tertiary-btn:focus-visible,
input[type="submit"].btn-tertiary:focus-visible,
.btn-tertiary:focus-visible,
.tertiary-btn:focus-visible {
  outline: dashed thin;
}
button[type="submit"].btn-tertiary.disabled,
button[type="submit"].tertiary-btn.disabled,
input[type="submit"].tertiary-btn.disabled,
input[type="submit"].btn-tertiary.disabled,
.btn-tertiary.disabled,
.tertiary-btn.disabled,
button[type="submit"].btn-tertiary[disabled],
button[type="submit"].tertiary-btn[disabled],
input[type="submit"].tertiary-btn[disabled],
input[type="submit"].btn-tertiary[disabled],
.btn-tertiary[disabled],
.tertiary-btn[disabled] {
  pointer-events: none;
  background-color: #999;
  border-color: #999;
  color: #cccccc;
}
button[type="submit"].btn-tertiary.btn-close-global-cart,
button[type="submit"].tertiary-btn.btn-close-global-cart,
input[type="submit"].tertiary-btn.btn-close-global-cart,
input[type="submit"].btn-tertiary.btn-close-global-cart,
.btn-tertiary.btn-close-global-cart,
.tertiary-btn.btn-close-global-cart {
  position: absolute;
  z-index: 10;
  left: -9999em;
}
button[type="submit"].btn-tertiary.btn-close-global-cart:not(.btn-close-global-cart-last),
button[type="submit"].tertiary-btn.btn-close-global-cart:not(.btn-close-global-cart-last),
input[type="submit"].tertiary-btn.btn-close-global-cart:not(.btn-close-global-cart-last),
input[type="submit"].btn-tertiary.btn-close-global-cart:not(.btn-close-global-cart-last),
.btn-tertiary.btn-close-global-cart:not(.btn-close-global-cart-last),
.tertiary-btn.btn-close-global-cart:not(.btn-close-global-cart-last) {
  top: 0;
}
button[type="submit"].btn-tertiary.btn-close-global-cart:focus,
button[type="submit"].tertiary-btn.btn-close-global-cart:focus,
input[type="submit"].tertiary-btn.btn-close-global-cart:focus,
input[type="submit"].btn-tertiary.btn-close-global-cart:focus,
.btn-tertiary.btn-close-global-cart:focus,
.tertiary-btn.btn-close-global-cart:focus {
  left: 0;
  background: #ffffff;
  border-color: #0093B7;
  color: #0093B7;
}
.gray-btn {
  background-color: #e3e3e3;
  text-transform: capitalize;
  cursor: pointer;
  height: auto;
  min-width: 0.8rem;
  line-height: normal;
  text-align: center;
  padding: 0.9rem 2rem 1rem 2rem;
  font-size: 1.4rem;
  text-decoration: none;
  font-weight: 700;
  -webkit-appearance: none;
  border: 1px solid transparent;
  display: inline-block;
}
.gray-btn:focus-visible {
  outline: dashed thin;
}
.mz-contactselector .mz-contactselector-contact {
  display: table;
  min-height: 150px;
}
.mz-contactselector .mz-contactselector-contact > * {
  display: table-cell;
  vertical-align: middle;
  padding: 4px;
}
/* For the details, see:
   http://flowplayer.org/tools/dateinput/index.html#skinning */
/* calendar root element */
#calroot {
  /* place on top of other elements. set a higher value if nessessary */
  z-index: 10000;
  margin-top: -1px;
  width: 198px;
  padding: 2px;
  background-color: #fff;
  font-size: 11px;
  border: 1px solid #ccc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-box-shadow: 0 0 15px #666;
  -webkit-box-shadow: 0 0 15px #666;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
}
/* head. contains title, prev/next month controls and possible month/year selectors */
#calhead {
  padding: 2px 0;
  height: 22px;
}
#caltitle {
  font-size: 14px;
  color: #0150D1;
  float: left;
  text-align: center;
  width: 155px;
  line-height: 20px;
  text-shadow: 0 1px 0 #ddd;
}
#calnext::after,
#calprev::after {
  display: block;
  width: 20px;
  height: 20px;
  color: #0150D1;
  content: "\25c0";
  float: left;
  cursor: pointer;
}
#calnext::after {
  content: "\25b6";
}
#calprev.caldisabled,
#calnext.caldisabled {
  visibility: hidden;
}
/* year/month selector */
#caltitle select {
  font-size: 10px;
}
/* names of the days */
#caldays {
  height: 14px;
  border-bottom: 1px solid #ddd;
}
#caldays span {
  display: block;
  float: left;
  width: 28px;
  text-align: center;
}
/* container for weeks */
#calweeks {
  background-color: #fff;
  margin-top: 4px;
}
/* single week */
.calweek {
  clear: left;
  height: 22px;
}
/* single day */
.calweek a {
  display: block;
  float: left;
  width: 27px;
  height: 20px;
  text-decoration: none;
  font-size: 11px;
  margin-left: 1px;
  text-align: center;
  line-height: 20px;
  color: #666;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
/* different states */
.calweek a:hover,
.calfocus {
  background-color: #ddd;
}
/* sunday */
a.calsun {
  color: red;
}
/* offmonth day */
a.caloff {
  color: #ccc;
}
a.caloff:hover {
  background-color: #f5f5fa;
}
/* unselecteble day */
a.caldisabled {
  background-color: #efefef !important;
  color: #ccc !important;
  cursor: default;
}
/* current day */
#calcurrent {
  background-color: #498CE2;
  color: #fff;
}
/* today */
#caltoday {
  background-color: #333;
  color: #fff;
}
/**
 * Style-sheet for dtpicker
 * https://github.com/mugifly/jquery-simple-datetimepicker
 */
.datepicker {
  position: relative;
  display: inline-block;
  font: 15px/1.5 "Helvetica Neue", mplus-2c, Helvetica, Arial, "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-weight: 300;
  border: 1px solid #dfdfdf;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  box-shadow: 0.5px 0.5px 0px #c8c8c8;
  -webkit-box-shadow: 0.5px 0.5px 3px #eeeeee;
  -moz-box-shadow: 0.5px 0.5px 3px #eeeeee;
}
/*
 * datepicker_header
*/
.datepicker > .datepicker_header {
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #eeeeee;
  color: #3f3f3f;
  text-align: center;
  font-size: 9pt;
  font-weight: bold;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
}
.datepicker > .datepicker_header > a {
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  cursor: pointer;
  color: #3b7796;
  padding: 3px 16px;
  font-size: 17px;
}
.datepicker > .datepicker_header > a:hover {
  color: #303030;
  background-color: #c8c8c8;
}
.datepicker > .datepicker_header > a:active {
  color: #ffffff;
  background-color: #808080;
}
.datepicker > .datepicker_header > span {
  margin-left: 20px;
  margin-right: 20px;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
}
.datepicker > .datepicker_header > .icon-home {
  position: absolute;
  display: block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  margin-top: -3px;
  padding: 8px;
  top: 0;
  left: 0;
}
.datepicker > .datepicker_header > .icon-close {
  position: absolute;
  display: block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  padding: 8px;
  margin-top: -3px;
  top: 0;
  right: 0;
}
.datepicker > .datepicker_header > .icon-home > div {
  width: 16px;
  height: 16px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAYAAAB3AH1ZAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAepJREFUSEudk71Kw2AUhnVxVnCyN1EcCjXUujmKF1AoRRCcNU4OIg5dtXF36tAb6B107qjg0iC4STt0EdTnTU8+v5rGNh54aM7Pe/J+abLmR3AZ7QeXD0+WZkI9zViaiXq9vg+5evU0Y+ksgjCqsrgPA2jBOzQs91FNPc0o70vLQtGHAbTgHRqW+6imnmaUS1PVqWL4SgijJr8juHK1H1Qb2Uxai1kivowmjODKq6Wopp5m0losA95Noh43ONXi+XpCPOsx49W9ZaIHp+CbSlFNPc24+i8DxfGX/YeZgTDqQrsgXc9AF9oFkcY9gQN7J3MjuOhs2WUS0ngGluqZmdNLs7IBTltmZsrvsZUKGaBfhik4vTSw3EBwfrdBfwhvwcX9tpVXNkBvA4bwBk4vDSw2UD27WbdLnf42mQmjIysl8ZeBWq3m9PRubWZOL43qGQOccpf8lc9tj5tWuP7g+tHaLqSR1pY7Pde78Ap7UIEPyOip5RgIOzvkzzCGF4gxtWltF9LAIgM78AxjeAF9/xk9tfy/gBuWOLVMfPIUDq08F3kGFOQlkIlPWKiXBvJfQl6+EjdvWJqJvwwoqMlErl4aabVowmmvbWEBEs2EJeLaFhZBmone8hMtAj2JIkykZYmQifRprAqa+sk3UgBXF8VWaxMAAAAASUVORK5CYII=);
}
.datepicker > .datepicker_header > .icon-close > div {
  width: 16px;
  height: 16px;
  font-family: mozicons;
  margin-top: -3px;
}
.datepicker > .datepicker_header > .icon-close > div::after {
  content: "\E60D";
}
.datepicker > .datepicker_header > a:hover > div,
.datepicker > .datepicker_header > a:hover > div {
  background-position: -16px 0px;
}
/*
 * datepicker_inner_container 
*/
.datepicker > .datepicker_inner_container {
  margin: -2px 0px -2px 0px;
  background-color: #d2d2d2;
  border: 1px solid #c8c8c8;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  box-shadow: 0.5px 0px 3px #c8c8c8;
  -webkit-box-shadow: 0.5px 0px 3px #c8c8c8;
  -moz-box-shadow: 0.5px 0px 3px #c8c8c8;
}
.datepicker > .datepicker_inner_container:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/*
 * datepicker_inner_container > datepicker_calendar
*/
.datepicker > .datepicker_inner_container > .datepicker_calendar {
  float: left;
  width: 18.3em;
  margin-top: -0.5px;
  margin-left: -1px;
  margin-bottom: -2px;
  background-color: #ffffff;
  border: 1px solid #c8c8c8;
  border-top: none;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-bottomleft: 3px;
}
.datepicker > .datepicker_inner_container > .datepicker_calendar > table {
  padding: 10px;
}
/*
 * datepicker_inner_container > datepicker_calendar > datepicker_table > tbody > tr > th (WDay-cell)
*/
.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > th {
  color: #646464;
  width: 18px;
  font-size: small;
  font-weight: normal;
  text-align: center;
}
/*
 * datepicker_inner_container > datepicker_calendar > datepicker_table > tbody > tr > td (Day-cell)
*/
.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td {
  color: #000000;
  font-size: small;
  text-align: center;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  cursor: pointer;
  padding: 10px;
}
.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td.today {
  border-bottom: #bfbfbf solid 2px;
  margin-bottom: -2px;
}
.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td.wday_sat {
  color: #0044aa;
}
.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td.wday_sun {
  color: #e13b00;
}
.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td.day_another_month {
  color: #cccccc;
}
.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td.day_in_past {
  cursor: default;
  color: #cccccc;
}
.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td.day_in_unallowed {
  cursor: default;
  color: #cccccc;
}
.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td.out_of_range {
  cursor: default;
  color: #cccccc;
}
.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td.active {
  color: #ffffff;
  background-color: #808080;
}
.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td.hover {
  color: #000000;
  background-color: #c8c8c8;
}
/*
 * datepicker_inner_container > datepicker_timelist
*/
.datepicker > .datepicker_inner_container > .datepicker_timelist {
  float: left;
  margin-top: -0.5px;
  padding: 5px 0px;
  overflow: auto;
  overflow-x: hidden;
  background-color: #ffffff;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  text-align: right;
  width: 4.9em;
}
/*
.datepicker > .datepicker_inner_container > .datepicker_timelist::after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
*/
.datepicker > .datepicker_inner_container > .datepicker_timelist::-webkit-scrollbar {
  overflow: hidden;
  width: 6px;
  background: #fafafa;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
}
.datepicker > .datepicker_inner_container > .datepicker_timelist::-webkit-scrollbar:horizontal {
  height: 1px;
}
.datepicker > .datepicker_inner_container > .datepicker_timelist::-webkit-scrollbar-button {
  display: none;
}
.datepicker > .datepicker_inner_container > .datepicker_timelist::-webkit-scrollbar-piece {
  background: #eee;
}
.datepicker > .datepicker_inner_container > .datepicker_timelist::-webkit-scrollbar-piece:start {
  background: #eee;
}
.datepicker > .datepicker_inner_container > .datepicker_timelist::-webkit-scrollbar-thumb {
  background: #aaaaaa;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.datepicker > .datepicker_inner_container > .datepicker_timelist::-webkit-scrollbar-corner {
  background: #333;
}
.datepicker > .datepicker_inner_container > .datepicker_timelist > div.timelist_item {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 7px;
  padding-right: 7px;
  margin-top: 5px;
  margin-bottom: 2px;
  font-size: small;
  color: black;
  user-select: none: ;
  -webkit-user-select: none;
  -moz-user-select: none;
  cursor: pointer;
}
.datepicker > .datepicker_inner_container > .datepicker_timelist > div.timelist_item.time_in_past {
  cursor: default;
  color: #cccccc;
}
.datepicker > .datepicker_inner_container > .datepicker_timelist > div.timelist_item.out_of_range {
  cursor: default;
  color: #cccccc;
}
.datepicker > .datepicker_inner_container > .datepicker_timelist > div.timelist_item.active {
  color: #ffffff;
  background-color: #808080;
}
.datepicker > .datepicker_inner_container > .datepicker_timelist > div.timelist_item.hover {
  color: #000000;
  background-color: #c8c8c8;
}
.mz-formstep {
  float: left;
  width: 100%;
}
.mz-formstep .mz-formstep-header {
  border-bottom: 1px solid #eee;
  padding: 6.25px 0;
  margin-bottom: 25px;
  font-size: 2rem;
  font-weight: bold;
  position: relative;
}
.mz-formstep .mz-formstep-edit {
  font-size: 1.4rem;
  font-weight: normal;
  position: absolute;
  right: 0;
  bottom: 6.25px;
}
.mz-formstep .mz-formstep-cancel {
  font-size: 1.4rem;
  font-weight: normal;
  position: absolute;
  right: 0;
  bottom: 6.25px;
}
.mz-formstep .mz-formstep-next {
  margin-top: 12.5px;
}
.mz-formstep .mz-formstep-desc {
  font-size: 1.6rem;
  font-weight: bold;
}
.mz-formstep.is-new .mz-formstep-body,
.mz-formstep.is-new .mz-formstep-edit {
  display: none;
}
.mz-formstep.is-invalid .mz-formstep-edit,
.mz-formstep.is-incomplete .mz-formstep-edit,
.mz-formstep.is-invalid .mz-formstep-summary,
.mz-formstep.is-incomplete .mz-formstep-summary {
  display: none;
}
.mz-formstep .mz-ordersummary {
  width: 100%;
  box-sizing: border-box;
}
.mz-icon {
  display: inline-block;
  background-repeat: no-repeat;
  text-decoration: none;
  text-indent: -999em;
}
.mz-icon-close {
  background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1N0Y2QzQ3RDE0RjExMUUyQjM1NENEN0UwMEE4RjFGNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1N0Y2QzQ3RTE0RjExMUUyQjM1NENEN0UwMEE4RjFGNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU3RjZDNDdCMTRGMTExRTJCMzU0Q0Q3RTAwQThGMUY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU3RjZDNDdDMTRGMTExRTJCMzU0Q0Q3RTAwQThGMUY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+mEUspAAAANdJREFUeNqUkkEORDAYhUczYtFKSKwtLBzABRoHF7G0cQAbB7Bgy6bz5DedaisT/0J4733VVwKl1OvJMPNhnmc3YYk/YJqmpmmGYTBtV2Ta6PseN+M4atsrvumlZNDAxjVNU0sUQpRlGVBpLEC5u8myTEoZhuG5paqqQP9NX0rfMWbaPtaiKFwgz3OdvgDrurZt6wKoh+OyAUpv2+btgOPSDPOmoyjC1r3MAXDO4zg203Vdo6jJQMSXOQF00jalkyTxigeqvrPve9d1y7IoY1wxePp7fwQYACmHoeK8xoi6AAAAAElFTkSuQmCC);
  width: 16px;
  height: 16px;
}
.mz-itemlisting {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  padding-top: 25px;
  *zoom: 1;
}
.mz-itemlisting:before {
  content: "";
  display: table;
}
.mz-itemlisting:after {
  content: "";
  display: table;
  clear: both;
}
.mz-itemlisting a {
  display: block;
  margin: 4px 0;
  font-size: 1.2rem;
  color: #666;
  text-decoration: none;
}
.mz-itemlisting a:visited {
  color: #666;
}
.mz-itemlisting a:hover,
.mz-itemlisting a:focus,
.mz-itemlisting a:active {
  color: #666;
  text-decoration: underline;
}
.mz-itemlisting .mz-itemlisting-thumb {
  display: none;
  margin-right: 12.5px;
  width: 80px;
}
@media screen and (min-width: 992px) {
  .mz-itemlisting .mz-itemlisting-thumb {
    display: inline;
  }
}
.mz-itemlisting .mz-itemlisting-thumb .mz-itemlisting-thumb-img {
  width: 65px;
}
.mz-itemlisting .mz-itemlisting-details {
  text-decoration: none;
  width: -webkit-calc(100% - 9.5rem);
  width: calc(100% - 9.5rem);
  margin-right: 12.5px;
}
.mz-itemlisting .mz-itemlisting-actions {
  float: right;
  margin-right: 12.5px;
  text-align: center;
}
.mz-itemlisting .mz-itemlisting-title {
  font-size: 1.6rem;
  font-weight: bold;
  color: #666;
  text-decoration: none;
}
.mz-itemlisting .mz-itemlisting-title:visited {
  color: #666;
}
.mz-itemlisting .mz-itemlisting-title:hover,
.mz-itemlisting .mz-itemlisting-title:focus,
.mz-itemlisting .mz-itemlisting-title:active {
  color: #666;
  text-decoration: underline;
}
.mz-itemlisting .mz-itemlisting-description {
  margin: 4px 0;
  font-size: 1.2rem;
}
.mz-itemlisting .mz-itemlisting-prompt {
  float: left;
  max-width: 50%;
}
.mz-itemlisting .mz-itemlisting-prompt a.mz-action {
  display: inline-block;
  margin: 0 5px;
}
.mz-itemlisting .mz-itemlisting-select {
  float: left;
  margin: 0 15px;
  margin-top: 25px;
}
.mz-itemlisting .mz-itemlisting-item-total .is-crossedout {
  color: red;
}
.mz-itemlisting .mz-itemlisting-item-total div {
  float: right;
  margin-left: 15px;
}
.mz-itemlisting .mz-itemlisting-item-total .mz-item-rowtotal {
  font-weight: 600;
}
.mz-popover-login {
  width: 200px;
}
.mz-popover-login .mz-login-form,
.mz-popover-login .mz-forgot-password {
  min-width: 200px;
}
.mz-popover-login .mz-login-form {
  padding-right: 25px;
}
.mz-popover-login a {
  color: #132657;
  text-decoration: none;
  font-size: 1.2rem;
}
.mz-popover-login a:visited {
  color: #132657;
}
.mz-popover-login a:hover,
.mz-popover-login a:focus,
.mz-popover-login a:active {
  color: #132657;
  text-decoration: underline;
}
.mz-popover-login input[type="text"],
.mz-popover-login input[type="email"],
.mz-popover-login input[type="password"] {
  width: 185px;
}
.mz-popover-login .mz-popover-action {
  text-align: right;
}
.mz-popover-login .mz-popover-action .mz-button {
  margin-top: 5px;
}
.mz-popover-login .mz-validationmessage {
  display: inline-block;
  margin: 6.25px 12.5px;
}
@keyframes errorpop {
  from {
    background-color: #ef4848;
    color: #d80023;
  }
  to {
    background-color: #f2dede;
    color: #c8102e;
  }
}
@-webkit-keyframes errorpop {
  from {
    background-color: #ef4848;
    color: #d80023;
  }
  to {
    background-color: #f2dede;
    color: #c8102e;
  }
}
@keyframes warningpop {
  from {
    background-color: #ffbc36;
    color: #031f67;
  }
  to {
    background-color: #ffefcf;
    color: #132657;
  }
}
@-webkit-keyframes warningpop {
  from {
    background-color: #ffbc36;
    color: #031f67;
  }
  to {
    background-color: #ffefcf;
    color: #132657;
  }
}
@keyframes successpop {
  from {
    background-color: #73d473;
    color: #031f67;
  }
  to {
    background-color: #eef2ee;
    color: #132657;
  }
}
@-webkit-keyframes successpop {
  from {
    background-color: #73d473;
    color: #031f67;
  }
  to {
    background-color: #eef2ee;
    color: #132657;
  }
}
.mz-messagebar .mz-errors {
  background: #f2dede url("../../../resources/images/error-exclamation.png") no-repeat 10px 10px;
  border: 1px solid #eed3d7;
  padding: 8.33px 8.33px 12.5px 50px;
  -webkit-transition: top 1s;
  -moz-transition: top 1s;
  -ms-transition: top 1s;
  -o-transition: top 1s;
}
.mz-messagebar .mz-errors li {
  color: #c8102e;
  font-size: 1.6rem;
  font-style: italic;
  list-style: none;
  margin: 6px 0 0;
}
.mz-messagebar .mz-errors.is-showing {
  animation: errorpop 0.5s ease-out 1 normal;
  -webkit-animation: errorpop 0.5s ease-out 1 normal;
  padding: 8.33px 8.33px 12.5px 50px;
}
.mz-messagebar .mz-infos {
  background: #ffefcf url(null) no-repeat 10px 10px;
  border: 1px solid #ffdfc0;
  padding: 8.33px 8.33px 12.5px 50px;
  -webkit-transition: top 1s;
  -moz-transition: top 1s;
  -ms-transition: top 1s;
  -o-transition: top 1s;
}
.mz-messagebar .mz-infos li {
  color: #132657;
  font-size: 1.6rem;
  font-style: italic;
  list-style: none;
  margin: 6px 0 0;
}
.mz-messagebar .mz-infos.is-showing {
  animation: warningpop 0.5s ease-out 1 normal;
  -webkit-animation: warningpop 0.5s ease-out 1 normal;
}
.mz-messagebar .mz-success {
  background: #eef2ee url(null) no-repeat 10px 10px;
  border: 1px solid #e6ebe5;
  padding: 8.33px 8.33px 12.5px 50px;
  -webkit-transition: top 1s;
  -moz-transition: top 1s;
  -ms-transition: top 1s;
  -o-transition: top 1s;
}
.mz-messagebar .mz-success li {
  color: #132657;
  font-size: 1.6rem;
  font-style: italic;
  list-style: none;
  margin: 6px 0 0;
}
.mz-messagebar .mz-success.is-showing {
  animation: successpop 0.5s ease-out 1 normal;
  -webkit-animation: successpop 0.5s ease-out 1 normal;
}
.mz-messagebar .dismiss-message {
  display: none;
}
.mz-message-item {
  white-space: pre;
}
.validation-summary-errors ul {
  background: #f2dede url("../../../resources/images/error-exclamation.png") no-repeat 10px 10px;
  border: 1px solid #eed3d7;
  padding: 8.33px 8.33px 12.5px 50px;
  -webkit-transition: top 1s;
  -moz-transition: top 1s;
  -ms-transition: top 1s;
  -o-transition: top 1s;
}
.validation-summary-errors ul li {
  color: #c8102e;
  font-size: 1.6rem;
  font-style: italic;
  list-style: none;
  margin: 6px 0 0;
}
.mz-l-pagewrapper > .mz-messagebar {
  position: absolute;
  top: 160px;
  width: 100%;
}
.mz-l-pagewrapper > .mz-messagebar h4 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.mz-l-pagewrapper > .mz-messagebar .dismiss-message {
  display: inline-block;
  position: absolute;
  top: 30px;
  right: 30px;
  font-size: 15px;
}
.mz-orderlist {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.mz-orderlist > li {
  margin-bottom: 12.5px;
}
.mz-orderlist > li:last-child {
  margin-bottom: 0;
}
.mz-orderlisting {
  position: relative;
  border: 1px solid #999;
  min-height: 200px;
}
.mz-orderlisting .mz-orderlisting-detail {
  position: block;
  display: table;
  width: 100%;
  box-sizing: border-box;
  height: 100%;
  padding: 12.5px;
  background-color: #eee;
}
.mz-orderlisting .mz-orderlisting-detail .mz-orderlisting-details-list {
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: table-row;
}
.mz-orderlisting .mz-orderlisting-detail .mz-orderlisting-details-item {
  display: table-cell;
}
.mz-orderlisting .mz-orderlisting-detail .mz-orderlisting-details-item .mz-propertylist-order {
  margin: 0px;
}
.mz-orderlisting .mz-orderlisting-detail .mz-orderlisting-details-item .mz-propertylist-order dd,
.mz-orderlisting .mz-orderlisting-detail .mz-orderlisting-details-item .mz-propertylist-order dt {
  display: block;
  float: none;
}
.mz-orderlisting .mz-orderlisting-detail .mz-orderlisting-details-item .mz-propertylist-order dd {
  margin-left: 0px;
}
.mz-orderlisting .mz-orderlisting-items {
  width: 96%;
  padding: 0 2% 12.5px 2%;
}
.mz-orderlisting .mz-orderlisting-footer {
  text-align: right;
}
.mz-orderlisting .mz-orderlisting-date {
  margin: 6.25px 0;
}
.mz-orderlisting .mz-orderlisting-prompt {
  display: none;
  text-align: center;
  margin: 0 -12.5px;
}
.mz-orderlisting .mz-orderlisting-nonShipped {
  margin-bottom: 12.5px;
}
.mz-orderlisting .mz-order-history-return-status {
  text-align: center;
  padding: 6.25px;
  margin: 0 -12.5px;
  background: limegreen;
}
.mz-orderlisting .mz-order-packages > div.mz-order-package {
  margin: 12.5px 0;
  padding: 12.5px 0;
  border-bottom: 1px solid #999;
}
.mz-orderlisting .mz-order-packages > div.mz-order-package:last-child {
  border-bottom: 0px;
}
.mz-orderlisting .mz-order-history-package {
  overflow: hidden;
}
.mz-orderlisting .mz-order-history-package .mz-order-package-items {
  width: 75%;
  float: left;
}
.mz-orderlisting .mz-order-history-package .mz-order-package-items input {
  display: inline-block;
  margin: 25px 10px;
  float: left;
}
.mz-orderlisting .mz-order-history-package .mz-order-package-actions {
  width: 25%;
  float: right;
}
.mz-orderlisting .mz-order-history-package .mz-order-package-actions .mz-itemlisting-action {
  display: inline-block;
  width: 100%;
}
.mz-ordersummary {
  background: #eee;
}
.mz-ordersummary th {
  text-align: right;
  padding: 12.5px 25px;
  border-bottom: 1px solid #fff;
}
.mz-ordersummary th.mz-ordersummary-header-product {
  text-align: left;
}
.mz-ordersummary td {
  text-align: right;
  padding: 12.5px 25px;
}
.mz-ordersummary td.mz-ordersummary-item-product {
  text-align: left;
}
.mz-ordersummary .mz-ordersummary-lineitems tr:last-child td {
  border-bottom: 1px solid #fff;
}
.mz-ordersummary .mz-ordersummary-totals {
  float: right;
}
.mz-ordersummary .mz-ordersummary-totals td:last-child {
  padding-right: 0;
}
.mz-ordersummary .mz-ordersummary-totalname,
.mz-ordersummary .mz-ordersummary-discountname {
  display: inline-block;
  padding-right: 25px;
}
.mz-ordersummary .mz-ordersummary-grandtotal {
  border-top: 1px solid #fff;
  font-size: 2rem;
}
.mz-ordersummary .mz-ordersummary-totalvalue,
.mz-ordersummary .mz-ordersummary-itemtotal {
  font-weight: bold;
}
.mz-ordersummary .mz-item-discount,
.mz-ordersummary .mz-ordersummary-discount {
  font-weight: bold;
}
.mz-ordersummary .mz-item-discount .mz-item-discountamt,
.mz-ordersummary .mz-ordersummary-discount .mz-item-discountamt,
.mz-ordersummary .mz-item-discount .mz-ordersummary-discountamt,
.mz-ordersummary .mz-ordersummary-discount .mz-ordersummary-discountamt {
  color: #900;
}
.mz-ordersummary-checkout {
  margin-bottom: 25px;
}
.mz-ordersummary-checkout .mz-formstep-header {
  margin-bottom: 0;
}
.mz-ordersummary-checkout .mz-formstep-body {
  font-size: 1.6rem;
}
.mz-confirmation-container {
  width: 50%;
  padding: 6.25px 12.5px 6.25px 12.5px;
  margin: 12.5px 0 12.5px 0;
  box-shadow: 0 1px 3px #ddd, 0 1px 2px #eee;
}
@media only screen and (max-width: 768px) {
  .mz-confirmation-container {
    width: 100%;
  }
}
.mz-confirmation-price-summary {
  background-color: #f7f7f7;
  width: 50%;
  padding: 6.25px 12.5px 6.25px 12.5px;
  margin: 12.5px 0 12.5px 0;
  box-shadow: 0 1px 3px #eee, 0 1px 2px #e7e7e7;
}
.mz-confirmation-price-summary .mz-ordersummary-confirmation {
  border-bottom: 0px;
}
@media only screen and (max-width: 768px) {
  .mz-confirmation-price-summary {
    width: 100%;
  }
}
.mz-ordersummary-checkout .mz-confirmation-price-summary {
  background-color: #f7f7f7;
  width: 100%;
  margin: 12.5px 0 12.5px 0;
  box-sizing: border-box;
  box-shadow: none;
}
.mz-ordersummary-checkout .mz-confirmation-price-summary .mz-ordersummary-ms2-checkout {
  border-bottom: 0px;
}
.mz-ordersummary-checkout .mz-confirmation-price-summary .mz-ordersummary-ms2-checkout .mz-ordersummary-discount {
  font-weight: bold;
}
.mz-ordersummary-checkout .mz-confirmation-price-summary .mz-ordersummary-ms2-checkout .mz-ordersummary-discountamt {
  color: #900;
}
.mz-ordercomments-header {
  size: 13px;
  border-bottom: 0.5px solid #ddd;
  width: 100%;
  font-weight: bold;
}
.mz-confirmation-shoppernotes {
  margin: 6.25px;
}
.mz-ordersummary-ms2-checkout {
  background: #eee;
  width: 100%;
  margin: 6.25px 0px 6.25px 0px;
}
.mz-ordersummary-ms2-checkout th {
  text-align: right;
  padding: 12.5px 25px;
  border-bottom: 1px solid #fff;
}
.mz-ordersummary-ms2-checkout th.mz-ordersummary-header-product {
  text-align: left;
}
.mz-ordersummary-ms2-checkout td {
  background-color: #f7f7f7;
  text-align: right;
  padding: 6.25px 25px;
}
.mz-ordersummary-ms2-checkout td.mz-ordersummary-item-product {
  text-align: left;
}
.mz-ordersummary-ms2-checkout .mz-ordersummary-lineitems tr:last-child td {
  border-bottom: 1px solid #fff;
}
.mz-ordersummary-ms2-checkout .mz-ordersummary-totals {
  float: right;
}
.mz-ordersummary-ms2-checkout .mz-ordersummary-totals td:last-child {
  padding-right: 0;
}
.mz-ordersummary-ms2-checkout .mz-ordersummary-totalname,
.mz-ordersummary-ms2-checkout .mz-ordersummary-discountname {
  display: inline-block;
  padding-right: 25px;
}
.mz-ordersummary-ms2-checkout .mz-ordersummary-grandtotal {
  font-size: 2rem;
}
.mz-ordersummary-ms2-checkout .mz-ordersummary-totalvalue,
.mz-ordersummary-ms2-checkout .mz-ordersummary-itemtotal {
  font-weight: bold;
}
.mz-ordersummary-ms2-checkout .mz-item-rowtotal {
  color: #000;
}
.mz-ordersummary-ms2-checkout .mz-item-discount,
.mz-ordersummary-ms2-checkout .mz-ordersummary-discount {
  font-weight: bold;
}
.mz-ordersummary-ms2-checkout .mz-item-discount .mz-item-discountamt,
.mz-ordersummary-ms2-checkout .mz-ordersummary-discount .mz-item-discountamt,
.mz-ordersummary-ms2-checkout .mz-item-discount .mz-ordersummary-discountamt,
.mz-ordersummary-ms2-checkout .mz-ordersummary-discount .mz-ordersummary-discountamt {
  color: #900;
}
.mz-ordersummary-checkout {
  margin-bottom: 25px;
}
.mz-ordersummary-checkout .mz-formstep-header {
  margin-bottom: 0;
}
.mz-ordersummary-checkout .mz-formstep-body {
  font-size: 1.6rem;
}
.mz-ordersummary-confirmation {
  width: 100%;
  border-bottom: 1px solid #ddd;
}
.mz-ordersummary-confirmation th {
  text-align: right;
  padding: 12.5px 12.5px;
  border-bottom: 1px solid #ddd;
}
.mz-ordersummary-confirmation th.mz-ordersummary-header-product {
  text-align: left;
}
.mz-ordersummary-confirmation td {
  text-align: right;
  padding: 12.5px 12.5px;
}
.mz-ordersummary-confirmation td.mz-ordersummary-item-product {
  text-align: left;
}
.mz-ordersummary-confirmation .mz-ordersummary-grandtotal {
  color: #ae1231;
}
.mz-ordersummary-confirmation .mz-ordersummary-totals {
  float: right;
}
.mz-ordersummary-confirmation .mz-ordersummary-totals td:last-child {
  padding-right: 0;
}
.mz-ordersummary-confirmation .mz-ordersummary-totalname,
.mz-ordersummary-confirmation .mz-ordersummary-discountname {
  display: inline-block;
  padding-right: 25px;
}
.mz-ordersummary-confirmation .mz-ordersummary-grandtotal {
  font-size: 2rem;
}
.mz-ordersummary-confirmation .mz-ordersummary-totalvalue,
.mz-ordersummary-confirmation .mz-ordersummary-itemtotal {
  font-weight: bold;
}
.mz-ordersummary-confirmation .mz-item-discount,
.mz-ordersummary-confirmation .mz-ordersummary-discount {
  font-weight: bold;
}
.mz-ordersummary-confirmation .mz-item-discount .mz-item-discountamt,
.mz-ordersummary-confirmation .mz-ordersummary-discount .mz-item-discountamt,
.mz-ordersummary-confirmation .mz-item-discount .mz-ordersummary-discountamt,
.mz-ordersummary-confirmation .mz-ordersummary-discount .mz-ordersummary-discountamt {
  color: #900;
}
.mz-paymentmethod .mz-paymentmethod-actions {
  float: right;
  margin: 0 12.5px;
}
.mz-paymentmethod .mz-paymentmethod-actions a {
  color: #666;
  text-decoration: none;
  display: inline-block;
  padding: 0 6.25px;
  border-right: 1px solid #eee;
}
.mz-paymentmethod .mz-paymentmethod-actions a:visited {
  color: #666;
}
.mz-paymentmethod .mz-paymentmethod-actions a:hover,
.mz-paymentmethod .mz-paymentmethod-actions a:focus,
.mz-paymentmethod .mz-paymentmethod-actions a:active {
  color: #666;
  text-decoration: underline;
}
.mz-paymentmethod .mz-paymentmethod-actions a:last-child {
  border-right-width: 0;
  padding-right: 0;
}
.mz-paymentmethod .mz-paymentmethod-methoddetails {
  float: left;
  clear: both;
}
.mz-price {
  display: inline-block;
}
.mz-price + .mz-price {
  margin-left: 2px;
}
.pagination {
  margin: 0;
}
.pagination > li a,
.pagination > li span {
  color: #132657;
}
.pagination > li a:hover,
.pagination > li span:hover {
  background-color: transparent;
  opacity: 0.6;
  cursor: pointer;
}
.pagination > li > a {
  border: none;
}
.pagination > li > a:focus {
  outline: 0;
  outline-offset: 0;
  background-color: transparent;
}
.pagination > li.dots span {
  border: none;
  cursor: default;
}
.pagination > li.dots span:hover {
  opacity: 1;
  cursor: default;
}
.pagination .mz-pagenumbers-next:focus-visible,
.pagination .mz-pagenumbers-prev:focus-visible {
  outline: 2px solid #000;
  border-radius: 2px;
}
.pagination .mz-pagenumbers-number {
  border: none;
}
.pagination .mz-pagenumbers-number.is-current {
  text-decoration: none;
}
.pagination .mz-pagenumbers-number.is-current:after {
  background-color: #43b5b7;
  content: '';
  display: block;
  height: 0.15rem;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 0.7rem;
}
.pagination .mz-pagenumbers-number:focus-visible {
  outline: 2px solid #000;
  border-radius: 2px;
}
.mz-pagetitle {
  clear: both;
}
.mz-pagetitle .mz-pagetitle-note {
  display: inline-block;
  float: right;
}
.mz-pagingcontrols .mz-pagingcontrols-pagestate-label {
  display: inline-block;
  margin-left: auto;
  margin-right: 30px;
}
.mz-pagingcontrols .mz-pagingcontrols-pagesize-dropdown {
  width: 60px;
  display: inline-block;
  padding: 2px;
}
.mz-pagesort .mz-pagingcontrols-pagesort-label {
  display: block;
  margin-top: 10px;
}
.mz-pagesort .mz-pagingcontrols-pagesort-dropdown {
  display: inline-block;
  padding: 2px;
  margin: 0 5px;
}
span.placeholder {
  position: absolute;
  font-size: 75%;
  color: #999;
  font-family: sans-serif;
  padding: 4px 3px;
  z-index: 1;
  cursor: text;
}
span.placeholder-hide-except-screenreader {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}
span.placeholder-hide {
  display: none;
}
/* overwrite for the HTML5 Boilerplate way to hide labels */
label.visuallyhidden-with-placeholder {
  /*clip: auto !important;*/
  height: auto !important;
  overflow: visible !important;
  position: absolute !important;
  left: -999em;
}
.mz-propertylist {
  *zoom: 1;
  clear: both;
}
.mz-propertylist:before {
  content: "";
  display: table;
}
.mz-propertylist:after {
  content: "";
  display: table;
  clear: both;
}
.mz-propertylist dt {
  float: left;
  clear: both;
  font-weight: bold;
}
.mz-propertylist dt:after,
.mz-propertylist dt::after {
  font-weight: bold;
  content: ':';
}
.mz-propertylist dd {
  float: left;
  clear: right;
  margin-left: 12.5px;
}
.mz-propertylist.mz-propertylist-justified dd {
  float: right;
  clear: right;
}
.mz-propertylist.mz-propertylist-inline {
  clear: none;
}
.mz-propertylist.mz-propertylist-inline + .mz-propertylist-inline {
  margin-left: 12.5px;
}
.mz-property {
  white-space: pre-wrap;
}
.mz-scrollnav .mz-scrollnav-item {
  margin: 6.25px 0;
}
.mz-scrollnav .mz-scrollnav-item.active .mz-scrollnav-link {
  font-weight: bold;
  color: #444;
}
.mz-scrollnav .mz-scrollnav-link {
  color: #999;
  text-decoration: none;
}
.mz-scrollnav .mz-scrollnav-link:visited {
  color: #999;
}
.mz-scrollnav .mz-scrollnav-link:hover,
.mz-scrollnav .mz-scrollnav-link:focus,
.mz-scrollnav .mz-scrollnav-link:active {
  color: #999;
  text-decoration: underline;
}
.mz-scrollnav.affix {
  position: fixed;
  top: 25px;
}
.mz-scrollnav.affix-bottom {
  position: absolute;
}
.mz-popover-signup {
  width: 200px;
}
.mz-popover-signup input {
  float: left;
  width: 187.5px;
}
.mz-popover-signup input[type=checkbox] {
  text-align: left;
  width: auto;
  margin: 6.25px;
}
.mz-popover-signup label {
  font-size: 1.2rem;
}
.mz-popover-signup .mz-popover-signup-firstname {
  width: 96.875px;
  margin-right: 6.25px 0.01;
  box-sizing: border-box;
}
.mz-popover-signup .mz-popover-signup-lastname {
  width: 96.875px;
  box-sizing: border-box;
}
.mz-popover-signup .mz-button {
  float: right;
  margin-bottom: 12.5px;
}
.mz-popover-signup .mz-validationmessage {
  display: inline-block;
  margin: 6.25px 12.5px;
}
.mz-table {
  width: 100%;
}
.mz-table th {
  text-align: left;
  border-bottom: 1px solid #eee;
  font-size: 1.6rem;
}
.mz-table td {
  padding: 12.5px 0 0;
  vertical-align: middle;
}
.mz-validationmessage {
  color: #c8102e;
  font-size: 1.2rem;
  display: block;
}
[role="button"] {
  cursor: pointer;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: auto;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
  max-width: 992px;
  top: 10%;
}
.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: none;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857143px;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
[role="button"] {
  cursor: pointer;
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus-visible,
.btn:active:focus-visible,
.btn.active:focus-visible,
.btn.focus-visible,
.btn:active.focus-visible,
.btn.active.focus-visible {
  outline: thin dashed #132657;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default .badge {
  color: #ffffff;
  background-color: #333333;
}
.btn-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #ffffff;
}
.btn-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #ffffff;
}
.btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #ffffff;
}
.btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #ffffff;
}
.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.clearfix:before,
.clearfix:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.clearfix:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
.iframe-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
  overflow: hidden;
}
.iframe-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
/* No Js */
.no-js .owl-carousel {
  display: block;
}
/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}
/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("../../../resources/images/icons/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}
.owl-theme .owl-controls {
  margin-top: 0;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
@media (max-width: 480px) {
  .owl-theme .owl-controls {
    text-align: center;
  }
}
.owl-theme .owl-controls .owl-nav [class*=owl-] {
  color: #fff;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  display: inline-block;
  cursor: pointer;
  -webkit-border-radius: 32px;
  -moz-border-radius: 32px;
  border-radius: 32px;
}
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
  color: #fff;
  text-decoration: none;
}
.owl-theme .owl-controls .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}
.owl-theme .owl-dots .owl-dot {
  display: none;
  zoom: 1;
  *display: inline;
}
.owl-theme .owl-dots .owl-dot span {
  width: 18px;
  height: 18px;
  margin: 5px 7px;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -moz-transition: opacity 200ms ease;
  -ms-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}
@supports (-webkit-appearance: -apple-pay-button) {
  .apple-pay-button {
    display: inline-block;
    -webkit-appearance: -apple-pay-button;
  }
  .apple-pay-button-black {
    -apple-pay-button-style: black;
  }
  .apple-pay-button-white {
    -apple-pay-button-style: white;
  }
  .apple-pay-button-white-with-line {
    -apple-pay-button-style: white-outline;
  }
}
@supports not (-webkit-appearance: -apple-pay-button) {
  .apple-pay-button {
    display: inline-block;
    background-size: 100% 60%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border-radius: 5px;
    padding: 0px;
    box-sizing: border-box;
    min-width: 200px;
    min-height: 32px;
    max-height: 64px;
  }
  .apple-pay-button-black {
    background-image: -webkit-named-image(apple-pay-logo-white);
    background-color: black;
  }
  .apple-pay-button-white {
    background-image: -webkit-named-image(apple-pay-logo-black);
    background-color: white;
  }
  .apple-pay-button-white-with-line {
    background-image: -webkit-named-image(apple-pay-logo-black);
    background-color: white;
    border: 0.5px solid black;
  }
}
/*span.msg,
span.choose {
  color: #555;
  padding: 5px 0 10px;
  display: inherit
}
.container {
  width: 500px;
  margin: 50px auto 0;
  text-align: center
}*/
/*Styling Selectbox*/
.dropdown {
  width: 275px;
  display: inline-block;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 0 2px #cccccc;
  transition: all 0.5s ease;
  position: relative;
  font-size: 14px;
  color: #474747;
  height: 100%;
  text-align: left;
  margin: 2px 0px 4px 1px;
}
.dropdown .select {
  cursor: pointer;
  display: block;
  padding: 7px;
}
.dropdown .select:after {
  content: "^";
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(180deg);
  position: absolute;
  right: 15px;
  font-size: 18px;
  top: 2px;
}
.dropdown .select > span {
  display: inline-block;
}
.dropdown .select > i {
  font-size: 13px;
  color: #888;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  float: right;
  line-height: 20px;
}
.dropdown:hover {
  box-shadow: 0 0 4px #cccccc;
}
.dropdown:active {
  background-color: #f8f8f8;
}
.dropdown.active:hover,
.dropdown.active {
  box-shadow: 0 0 4px #cccccc;
  border-radius: 5px 5px 0 0;
  background-color: #f8f8f8;
}
.dropdown.active .select > i {
  transform: rotate(-90deg);
}
.dropdown .dropdown-menu {
  position: absolute;
  background-color: #fff;
  width: 100%;
  left: 0;
  margin-top: 1px;
  box-shadow: 0 1px 2px #cccccc;
  border-radius: 0 1px 5px 5px;
  overflow: hidden;
  display: none;
  max-height: 144px;
  overflow-y: auto;
  z-index: 9;
}
.dropdown .dropdown-menu li {
  padding: 10px;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
.dropdown .dropdown-menu {
  padding: 0;
  list-style: none;
}
.dropdown .dropdown-menu li:hover {
  background-color: #f2f2f2;
}
.dropdown .dropdown-menu li.selectd:before {
  content: "\02713";
  padding-right: 6px;
}
.info-crazydeal {
  align-items: center;
  background-color: #dcd5e8;
  border-radius: 6px;
  display: flex;
  padding: 4px;
  text-align: left;
}
.info-crazydeal .info-crazydeal-desc {
  color: #132657;
  font-size: 12px;
  margin: 10px 0 10px 4px;
  font-weight: 400;
  line-height: 18px;
}
.info-crazydeal .info-crazydeal-desc span {
  font-weight: bold;
}
.info-crazydeal .info-crazydeal-desc label {
  margin-bottom: 0;
}
.mz-searchbox .mz-searchbox-input {
  display: block;
  box-sizing: border-box;
  height: 100%;
  margin: 0;
  padding-right: 5.2rem;
  border-width: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 1.4rem;
  line-height: 2rem;
  outline-width: 0;
}
.mz-searchbox .mz-searchbox-input:focus {
  outline-width: 0;
}
@media only screen and (max-width: 47.9375em) {
  .mz-searchbox .mz-searchbox-input {
    font-size: 1.6rem;
  }
}
.mz-searchbox .mz-searchbox-button {
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  width: 4rem;
  margin-left: 0;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  background-color: #fff;
}
.mz-searchbox .mz-searchbox-button i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: auto;
  width: auto;
}
.mz-searchbox .mz-searchbox-categories {
  vertical-align: top;
  width: 100px;
}
.mz-searchbox .mz-itemlisting-autocomplete-categories a {
  color: #333;
  font-size: 16px;
  font-weight: normal;
}
.mz-searchbox .tt-dropdown-menu {
  box-sizing: border-box;
  border: 1px solid #ccc;
  border-width: 1px;
  width: 100%;
  /*@expandedSearchWidth + 1;*/
  background: white;
}
.mz-searchbox .tt-suggestion {
  margin: 0;
  padding: 0.4em 1em;
  border-bottom: 1px solid #f4f4f4;
}
.mz-searchbox .tt-suggestion.tt-cursor {
  background: #428bca;
  color: #ffffff;
  cursor: pointer;
  opacity: 0.5;
}
.mz-searchbox .tt-suggestion:has(.mz-itemlisting-autocomplete-categories.first-category) {
  border-top: 2px solid #808080;
}
.mz-searchbox .tt-suggestion:has(.mz-itemlisting-autocomplete-product.first).tt-cursor {
  background: white;
  color: #195d8d;
}
.mz-searchbox .mz-itemlisting.mz-itemlisting-autocomplete-product.first {
  padding-top: 0px !important;
}
.mz-searchbox .mz-itemlisting.mz-itemlisting-autocomplete-product.first .mz-itemlisting-details {
  width: 100% !important;
  margin-right: 0px;
}
.mz-searchbox .mz-itemlisting.mz-itemlisting-autocomplete-product.first .mz-itemlisting-details .mz-itemlisting-actions {
  margin-right: 0px;
  color: #195d8d;
  cursor: pointer;
  padding-left: 20px;
  padding-right: 20px;
  height: 100%;
}
.mz-searchbox .mz-itemlisting.mz-itemlisting-autocomplete-product.first .mz-itemlisting-details .mz-itemlisting-actions .close-suggestions-button {
  vertical-align: middle !important;
}
.mz-searchbox .mz-itemlisting.mz-itemlisting-autocomplete-product.first .mz-itemlisting-details .mz-itemlisting-actions:hover {
  color: white;
  background-color: #428bca;
}
.mz-searchbox .mz-itemlisting.mz-itemlisting-autocomplete-product.first .mz-itemlisting-details a {
  font-size: unset !important;
  color: #195d8d;
  padding-left: 10px;
  padding-right: 10px;
  height: 100%;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.mz-searchbox .mz-itemlisting.mz-itemlisting-autocomplete-product.first .mz-itemlisting-details a:hover {
  color: white;
  background-color: #428bca;
  text-decoration: none;
}
.ml-header-search-wrapper {
  padding: 0;
  border: solid 1px #132657;
  max-width: 360px;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-header-search-wrapper {
    max-width: 294px;
  }
}
@media only screen and (max-width: 61.9375em) {
  .ml-header-search-wrapper {
    position: absolute;
    bottom: -12px;
    width: 100%;
    max-width: 100%;
  }
}
.ml-header-search-wrapper .mz-searchbox-field {
  width: 100%;
}
.ml-header-search-wrapper .mz-searchbox-field .twitter-typeahead {
  width: 100%;
}
.ml-header-search-wrapper .mz-searchbox-field .twitter-typeahead .ml-header-search-field {
  height: 3.4rem;
  padding: 0.6rem 4rem 0.6rem 1.2rem;
}
.ml-header-search-wrapper .mz-searchbox-field .fa.fa-search {
  font-size: 1.5rem;
}
@media only screen and (max-width: 47.9375em) {
  .ml-header-search-wrapper .mz-searchbox-field .fa.fa-search {
    font-size: 1.6rem;
  }
}
.mz-utilitynav {
  color: #132657;
  font-size: 1.2rem;
}
@media (max-width: 991px) {
  .mz-utilitynav .mz-utilitynav-list {
    position: absolute;
    right: 0;
  }
}
.mz-utilitynav .mz-utilitynav-list .mz-utilitynav-item {
  float: left;
  margin: 0 0 0 10px;
  width: 37px;
  padding: 0;
  text-align: right;
}
@media (min-width: 992px) {
  .mz-utilitynav .mz-utilitynav-list .mz-utilitynav-item.navbar-collapse-control {
    display: none;
  }
}
.mz-utilitynav .mz-utilitynav-list .mz-utilitynav-item .mz-utilitynav-link:hover {
  text-decoration: none;
  opacity: 0.6;
}
.mz-utilitynav .mz-utilitynav-list .mz-utilitynav-item .login-link-text {
  background-color: #ffffff00;
  border: none;
}
.mz-utilitynav .mz-utilitynav-list .mz-utilitynav-item .login-link-text:focus-visible {
  outline: dashed thin;
}
.mz-utilitynav .mz-utilitynav-list .mz-utilitynav-item:not(.ml-header-global-cart-wrapper) {
  cursor: pointer;
}
.mz-utilitynav .mz-utilitynav-link {
  display: block;
  padding: 0 5px;
}
.mz-utilitynav .mz-utilitynav-link:focus-visible {
  outline: dashed thin;
}
.mz-utilitynav .mz-utilitynav-item--nice-user {
  position: relative;
}
.btn-close-nice-user {
  display: block;
  position: absolute;
  white-space: nowrap;
  left: -9999em;
  width: 100%;
}
.btn-close-nice-user:focus-visible {
  outline: dashed thin;
}
.btn-close-nice-user:focus {
  background-color: #fff;
  color: black;
  left: 50%;
  transform: translateY(-1.6rem) translateX(-50%) scale(0.9);
}
#liteRegistrationModal,
#liteRegistrationSMSModal {
  padding-right: 0px !important;
}
#liteRegistrationModal h2.warm-auth-toggle,
#liteRegistrationSMSModal h2.warm-auth-toggle {
  margin-bottom: 2px;
}
#liteRegistrationModal .security-msg,
#liteRegistrationSMSModal .security-msg {
  color: #454545;
}
#liteRegistrationModal .warm-auth-toggle,
#liteRegistrationSMSModal .warm-auth-toggle {
  display: none;
  text-align: center;
}
#liteRegistrationModal .warm-auth-toggle .logout-btn,
#liteRegistrationSMSModal .warm-auth-toggle .logout-btn {
  font-weight: 600;
  font-size: 16px;
  margin-top: 30px;
}
@media (max-width: 480px) {
  #liteRegistrationModal .warm-auth-toggle .logout-btn,
  #liteRegistrationSMSModal .warm-auth-toggle .logout-btn {
    font-size: 14px;
  }
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content,
#liteRegistrationSMSModal .modal-dialog.login-modal .modal-content {
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  max-width: 510px;
  width: 95%;
  display: inline-block;
  border-radius: 6px;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
@media screen and (min-width: 768px) {
  #liteRegistrationModal .modal-dialog.login-modal .modal-content,
  #liteRegistrationSMSModal .modal-dialog.login-modal .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content .modal-body,
#liteRegistrationSMSModal .modal-dialog.login-modal .modal-content .modal-body {
  padding: 15px 30px 30px 20px;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content .modal-body .close-button,
#liteRegistrationSMSModal .modal-dialog.login-modal .modal-content .modal-body .close-button {
  position: absolute;
  top: 0;
  right: 0;
  background: transparent;
  border: none;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content .modal-body .close-button .fa,
#liteRegistrationSMSModal .modal-dialog.login-modal .modal-content .modal-body .close-button .fa {
  background: transparent;
  font-size: 22px;
  padding: 10px 12px;
  color: #444444;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content .modal-body .close-button .red,
#liteRegistrationSMSModal .modal-dialog.login-modal .modal-content .modal-body .close-button .red {
  background: #c8102e;
  font-size: 18px;
  padding: 4px 12px;
  color: #fff;
  border-radius: 14px;
  margin-top: 5px;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content .modal-body .modal-title,
#liteRegistrationSMSModal .modal-dialog.login-modal .modal-content .modal-body .modal-title,
#liteRegistrationModal .modal-dialog.login-modal .modal-content .modal-body h2 .warm-auth-toggle,
#liteRegistrationSMSModal .modal-dialog.login-modal .modal-content .modal-body h2 .warm-auth-toggle {
  margin: 0;
  text-align: center;
  padding: 0px 15px;
  font-size: 3.9rem;
}
@media screen and (max-width: 992px) {
  #liteRegistrationModal .modal-dialog.login-modal .modal-content .modal-body .modal-title,
  #liteRegistrationSMSModal .modal-dialog.login-modal .modal-content .modal-body .modal-title,
  #liteRegistrationModal .modal-dialog.login-modal .modal-content .modal-body h2 .warm-auth-toggle,
  #liteRegistrationSMSModal .modal-dialog.login-modal .modal-content .modal-body h2 .warm-auth-toggle {
    padding: 0px 15px 10px;
    font-size: 2.1rem;
  }
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content .modal-body .modal-subtitle,
#liteRegistrationSMSModal .modal-dialog.login-modal .modal-content .modal-body .modal-subtitle {
  font-size: 1.3rem;
  color: #555;
  margin: 5px 0px 0 10px;
  font-weight: 500;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content .modal-body .password-rules,
#liteRegistrationSMSModal .modal-dialog.login-modal .modal-content .modal-body .password-rules {
  display: block;
  font-size: 1.2rem;
  color: #555;
  margin: -10px 0px 0px 10px;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content .modal-body .login-btn-row .submit-btn,
#liteRegistrationSMSModal .modal-dialog.login-modal .modal-content .modal-body .login-btn-row .submit-btn {
  width: 100%;
  height: 41px;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content .modal-body .login-btn-row .submit-btn:focus,
#liteRegistrationSMSModal .modal-dialog.login-modal .modal-content .modal-body .login-btn-row .submit-btn:focus {
  background-color: #C8102E;
  outline: dashed thin #132657;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content .modal-body .login-btn-row .submit-btn[aria-disabled="true"],
#liteRegistrationSMSModal .modal-dialog.login-modal .modal-content .modal-body .login-btn-row .submit-btn[aria-disabled="true"] {
  background-color: #919191;
  cursor: not-allowed;
  border: none;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content .modal-body .login-btn-row .submit-btn[aria-disabled="true"]:focus,
#liteRegistrationSMSModal .modal-dialog.login-modal .modal-content .modal-body .login-btn-row .submit-btn[aria-disabled="true"]:focus {
  outline: dashed thin #132657;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content .modal-body .login-btn-row .links-row,
#liteRegistrationSMSModal .modal-dialog.login-modal .modal-content .modal-body .login-btn-row .links-row {
  display: flex;
  justify-content: space-between;
  margin: 10px 0;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content .modal-body .login-btn-row .links-row .link,
#liteRegistrationSMSModal .modal-dialog.login-modal .modal-content .modal-body .login-btn-row .links-row .link {
  font-size: 1.4rem;
  color: #132657;
  text-decoration: none;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content .modal-body .login-btn-row .links-row .link:focus-visible,
#liteRegistrationSMSModal .modal-dialog.login-modal .modal-content .modal-body .login-btn-row .links-row .link:focus-visible {
  outline: dashed thin;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content .modal-body .login-btn-row .mz-forgot-password-modal,
#liteRegistrationSMSModal .modal-dialog.login-modal .modal-content .modal-body .login-btn-row .mz-forgot-password-modal {
  background-color: #ffffff00;
  border: none;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content .modal-body .popover-message,
#liteRegistrationSMSModal .modal-dialog.login-modal .modal-content .modal-body .popover-message {
  margin: 0px 0px 5px 10px;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content .modal-body .popover-message.api-message .mz-validationmessage,
#liteRegistrationSMSModal .modal-dialog.login-modal .modal-content .modal-body .popover-message.api-message .mz-validationmessage {
  font-weight: 700;
  margin: 20px 0px;
  white-space: normal;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content .modal-body .popover-message .mz-validationmessage,
#liteRegistrationSMSModal .modal-dialog.login-modal .modal-content .modal-body .popover-message .mz-validationmessage {
  color: #a94442;
  font-size: 1.4rem;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content .modal-body .popover-message .mz-validationmessage a,
#liteRegistrationSMSModal .modal-dialog.login-modal .modal-content .modal-body .popover-message .mz-validationmessage a {
  cursor: pointer;
  text-decoration: none;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content .modal-body label.required,
#liteRegistrationSMSModal .modal-dialog.login-modal .modal-content .modal-body label.required {
  color: #333333;
  font-size: 1.4rem;
  cursor: default;
  margin-bottom: 0px;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content .modal-body label.required:before,
#liteRegistrationSMSModal .modal-dialog.login-modal .modal-content .modal-body label.required:before {
  content: '* ';
  color: #c8102e;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content .modal-body label.required:hover,
#liteRegistrationSMSModal .modal-dialog.login-modal .modal-content .modal-body label.required:hover {
  cursor: default;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content .modal-body input,
#liteRegistrationSMSModal .modal-dialog.login-modal .modal-content .modal-body input {
  width: 98%;
  margin: 0px 0px 15px 10px;
  padding: 6px 12px;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content .modal-body input:invalid,
#liteRegistrationSMSModal .modal-dialog.login-modal .modal-content .modal-body input:invalid,
#liteRegistrationModal .modal-dialog.login-modal .modal-content .modal-body textarea:invalid,
#liteRegistrationSMSModal .modal-dialog.login-modal .modal-content .modal-body textarea:invalid {
  background-color: #fff;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content .modal-body .reset-password-message-wrapper,
#liteRegistrationSMSModal .modal-dialog.login-modal .modal-content .modal-body .reset-password-message-wrapper {
  background-color: #FDF1BC;
  border-radius: 4px;
  padding: 10px;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content .modal-body .reset-password-message-wrapper .title,
#liteRegistrationSMSModal .modal-dialog.login-modal .modal-content .modal-body .reset-password-message-wrapper .title {
  font-size: 1.4rem;
  font-weight: bold;
  color: #C8102E;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content .modal-body .reset-password-message-wrapper p,
#liteRegistrationSMSModal .modal-dialog.login-modal .modal-content .modal-body .reset-password-message-wrapper p {
  font-size: 1.4rem;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content .modal-body .reset-password-message-wrapper p .link,
#liteRegistrationSMSModal .modal-dialog.login-modal .modal-content .modal-body .reset-password-message-wrapper p .link {
  color: #C8102E;
  font-weight: bold;
  text-decoration: underline;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content select,
#liteRegistrationSMSModal .modal-dialog.login-modal .modal-content select {
  width: 100%;
  height: 34px;
  border-radius: 3px;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content .checkbox,
#liteRegistrationSMSModal .modal-dialog.login-modal .modal-content .checkbox {
  display: flex;
  align-items: center;
  padding-left: 10px;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content .checkbox input,
#liteRegistrationSMSModal .modal-dialog.login-modal .modal-content .checkbox input {
  width: auto;
  margin: auto;
}
#liteRegistrationModal .modal-dialog.login-modal .modal-content .checkbox label:before,
#liteRegistrationSMSModal .modal-dialog.login-modal .modal-content .checkbox label:before {
  content: '';
}
#liteRegistrationModal .agree-to-continue,
#liteRegistrationSMSModal .agree-to-continue {
  display: none;
  color: #a94442;
  font-size: 1.4rem;
  font-weight: 400;
  margin-bottom: 5px;
}
#liteRegistrationModal .text-agree-register,
#liteRegistrationSMSModal .text-agree-register {
  color: #333333;
  font-size: 1.4rem;
  margin: 15px 0px 0 0px;
}
#liteRegistrationModal .text-agree-register a,
#liteRegistrationSMSModal .text-agree-register a {
  text-decoration: underline;
  color: #333;
}
#liteRegistrationModal .nj-data-privacy-ack,
#liteRegistrationSMSModal .nj-data-privacy-ack {
  color: #333333;
  font-size: 1.4rem;
  margin: 5px 0px 0 10px;
}
#liteRegistrationModal .nj-data-privacy-ack a,
#liteRegistrationSMSModal .nj-data-privacy-ack a {
  color: #333;
  text-decoration: underline;
}
#liteRegistrationModal .nj-data-privacy-ack .nj-data-privacy-ack-choices,
#liteRegistrationSMSModal .nj-data-privacy-ack .nj-data-privacy-ack-choices {
  margin-bottom: 3rem;
}
#liteRegistrationModal .nj-data-privacy-ack .nj-data-privacy-ack-choices .col-xs-6,
#liteRegistrationSMSModal .nj-data-privacy-ack .nj-data-privacy-ack-choices .col-xs-6 {
  padding: 0;
}
#liteRegistrationModal .nj-data-privacy-ack .nj-data-privacy-ack-choices label,
#liteRegistrationSMSModal .nj-data-privacy-ack .nj-data-privacy-ack-choices label {
  margin: 0;
  font-weight: 500;
}
#liteRegistrationModal .nj-data-privacy-ack #nj-data-privacy-ack-yes,
#liteRegistrationSMSModal .nj-data-privacy-ack #nj-data-privacy-ack-yes {
  width: auto;
  margin: 0 5px 0 0;
}
#liteRegistrationModal .nj-data-privacy-ack #nj-data-privacy-ack-yes::after,
#liteRegistrationSMSModal .nj-data-privacy-ack #nj-data-privacy-ack-yes::after {
  content: "";
  position: absolute;
  left: 25px;
  width: 70px;
  height: 40px;
}
#liteRegistrationModal .tab-pane .login-tab-btn,
#liteRegistrationSMSModal .tab-pane .login-tab-btn {
  background: #656868;
  margin-right: 20px;
  border: 1px solid red;
}
#liteRegistrationModal .nav-tabs,
#liteRegistrationSMSModal .nav-tabs {
  position: absolute;
  left: 50%;
  top: -45px;
  transform: translate(-50%);
  border: none;
  width: 100%;
}
#liteRegistrationModal .nav-tabs > li > a:hover,
#liteRegistrationSMSModal .nav-tabs > li > a:hover {
  border: none;
}
#liteRegistrationModal .nav-tabs .first-tab,
#liteRegistrationSMSModal .nav-tabs .first-tab,
#liteRegistrationModal .nav-tabs .second-tab,
#liteRegistrationSMSModal .nav-tabs .second-tab {
  width: 50%;
}
#liteRegistrationModal .nav-tabs .first-tab.active .login-btn,
#liteRegistrationSMSModal .nav-tabs .first-tab.active .login-btn,
#liteRegistrationModal .nav-tabs .second-tab.active .login-btn,
#liteRegistrationSMSModal .nav-tabs .second-tab.active .login-btn {
  background-color: #fff;
  color: #3F92B2;
  font-weight: 700;
}
#liteRegistrationModal .nav-tabs .first-tab.active .arrow,
#liteRegistrationSMSModal .nav-tabs .first-tab.active .arrow,
#liteRegistrationModal .nav-tabs .second-tab.active .arrow,
#liteRegistrationSMSModal .nav-tabs .second-tab.active .arrow {
  display: block;
  position: absolute;
  top: 40px;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #fff;
  right: 50%;
  opacity: 0;
  visibility: hidden;
}
#liteRegistrationModal .nav-tabs .login-btn,
#liteRegistrationSMSModal .nav-tabs .login-btn {
  border: none;
  background-color: #dce4e2;
  color: #000;
  width: 100%;
  font-size: 18px;
}
#liteRegistrationModal .new-user,
#liteRegistrationSMSModal .new-user,
#liteRegistrationModal .returning-user,
#liteRegistrationSMSModal .returning-user {
  color: #000;
  display: block;
  font-weight: 400;
  font-size: 18px;
  margin-top: 25px;
  text-align: center;
}
#liteRegistrationModal .new-user button,
#liteRegistrationSMSModal .new-user button,
#liteRegistrationModal .returning-user button,
#liteRegistrationSMSModal .returning-user button {
  color: #3F92B2;
  cursor: pointer;
  font-weight: 700;
  text-decoration: underline;
  background-color: #ffffff00;
  border: none;
}
#liteRegistrationSMSModal .modal-dialog.login-modal .modal-top-banner {
  background-color: #0093B7;
  color: #fff;
  max-width: 510px;
  width: 95%;
  margin: 0 auto;
  padding: 10px;
  font-size: 1.8rem;
  text-align: center;
  border-radius: 6px;
  margin-bottom: 6px;
}
@media screen and (max-width: 767px) {
  #liteRegistrationSMSModal .modal-dialog.login-modal .modal-top-banner {
    padding: 6px;
  }
}
#liteRegistrationSMSModal .modal-dialog.login-modal .modal-top-banner p {
  display: inline-block;
  font-weight: 600;
}
#liteRegistrationSMSModal .modal-dialog.login-modal .modal-top-banner .fa {
  display: inline-block;
  font-size: 1.2rem;
  color: #0093B7;
  background-color: #fff;
  padding: 5px;
  border-radius: 12px;
  margin-right: 6px;
  margin-top: 2px;
  vertical-align: top;
}
@media screen and (max-width: 767px) {
  #liteRegistrationSMSModal .modal-dialog.login-modal .modal-top-banner .fa {
    font-size: 1rem;
    padding: 4px;
  }
}
#liteRegistrationSMSModal .modal-dialog.login-modal .modal-content .modal-body {
  text-align: center;
}
#liteRegistrationSMSModal .modal-dialog.login-modal .modal-content .modal-body .modal-title {
  font-size: 2.8rem;
  padding: 15px;
}
@media screen and (max-width: 767px) {
  #liteRegistrationSMSModal .modal-dialog.login-modal .modal-content .modal-body .modal-title {
    font-size: 2.1rem;
    padding: 20px 0 0;
  }
}
#liteRegistrationSMSModal .modal-dialog.login-modal .modal-content .modal-body .modal-subtitle {
  margin: 5px 0 20px;
  font-size: 1.2rem;
  color: #555;
}
@media screen and (max-width: 767px) {
  #liteRegistrationSMSModal .modal-dialog.login-modal .modal-content .modal-body .modal-subtitle {
    font-size: 12px;
  }
}
#liteRegistrationSMSModal .modal-dialog.login-modal .modal-content .modal-body .modal-sms-disclaimer {
  font-size: 1.2rem;
  color: #555;
  width: 90%;
  padding-left: 3em;
  margin-top: 5px;
}
@media screen and (max-width: 767px) {
  #liteRegistrationSMSModal .modal-dialog.login-modal .modal-content .modal-body .modal-sms-disclaimer {
    width: 100%;
  }
}
#liteRegistrationSMSModal .modal-dialog.login-modal .modal-content .modal-body .sms-signup-wrapper {
  margin: 10px auto;
  text-align: left;
}
#liteRegistrationSMSModal .modal-dialog.login-modal .modal-content .modal-body .sms-signup-wrapper .btn-wrapper {
  display: flex;
  align-items: center;
}
#liteRegistrationSMSModal .modal-dialog.login-modal .modal-content .modal-body .sms-signup-wrapper .sms-signup-select {
  display: inline-block;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid #B7B7B7;
  border-radius: 8px;
  padding: 14px;
  width: 100%;
  margin: 5px;
  box-shadow: 4px 4px 6px -5px #b7b7b7;
  -webkit-box-shadow: 4px 4px 6px -5px #b7b7b7;
}
#liteRegistrationSMSModal .modal-dialog.login-modal .modal-content .modal-body .sms-signup-wrapper .sms-signup-select label {
  color: #0093B7;
  font-size: 22px;
  padding-left: 10px;
}
#liteRegistrationSMSModal .modal-dialog.login-modal .modal-content .modal-body .sms-signup-wrapper .sms-signup-select label:before {
  content: '' !important;
}
#liteRegistrationSMSModal .modal-dialog.login-modal .modal-content .modal-body .sms-signup-wrapper .sms-signup-select .indicator {
  height: 25px;
  width: 25px;
  background-color: #fff;
  border: 1px solid #919191;
  border-radius: 15px;
  margin: 0;
}
#liteRegistrationSMSModal .modal-dialog.login-modal .modal-content .modal-body .sms-signup-wrapper .sms-signup-select:hover {
  cursor: pointer;
  box-shadow: 12px 12px 12px rgba(0, 0, 0, 0.1), -12px -12px 12px rgba(0, 0, 0, 0.1);
  background-color: rgba(214, 229, 232, 0.4);
}
#liteRegistrationSMSModal .modal-dialog.login-modal .modal-content .modal-body .sms-signup-wrapper .btn-wrapper:hover .indicator {
  appearance: none;
  border: 2px solid #0093B7;
  outline: none;
  padding: 6px 10px;
  background-color: #fff;
}
#liteRegistrationSMSModal .modal-dialog.login-modal .modal-content .modal-body .sms-signup-wrapper .sms-signup-select:hover .indicator {
  appearance: none;
  border: 2px solid #0093B7;
  outline: none;
  padding: 6px 10px;
  background-color: #fff;
}
#liteRegistrationSMSModal .modal-dialog.login-modal .modal-content .modal-body .sms-signup-wrapper .sms-signup-select:has(.indicator:checked) {
  background-color: #D6E5E8;
}
#liteRegistrationSMSModal .modal-dialog.login-modal .modal-content .modal-body .sms-signup-wrapper label:hover {
  cursor: pointer;
}
#liteRegistrationSMSModal .modal-dialog.login-modal .modal-content .modal-body .sms-signup-wrapper .indicator:checked {
  background-color: #fff;
  border: 7px solid #0093B7;
}
/*Password assistance / forgot password modal styles*/
#passwordAssistanceModal.modal {
  overflow-y: auto;
}
#passwordAssistanceModal .modal-content {
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  max-width: 510px;
  width: 95%;
  display: inline-block;
  border-radius: 6px;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
@media screen and (min-width: 768px) {
  #passwordAssistanceModal .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
}
#passwordAssistanceModal .modal-content .modal-header {
  border: unset;
}
#passwordAssistanceModal .modal-content .modal-header .close-button {
  position: absolute;
  top: 0;
  right: 0;
  background: transparent;
  padding: 0;
  border: none;
}
#passwordAssistanceModal .modal-content .modal-header .close-button .fa {
  background: transparent;
  font-size: 22px;
  padding: 10px 12px;
  color: #444444;
}
#passwordAssistanceModal .modal-content .modal-header .close-button:focus {
  outline: auto;
}
#passwordAssistanceModal .modal-content .modal-header .modal-title {
  margin: 0;
  text-align: center;
  font-size: 3.9rem;
}
@media screen and (max-width: 992px) {
  #passwordAssistanceModal .modal-content .modal-header .modal-title {
    padding: 0px 15px 10px;
    font-size: 2.1rem;
  }
}
#passwordAssistanceModal .modal-content .modal-body {
  padding: 20px 30px 30px 30px;
}
#passwordAssistanceModal .modal-content .modal-body .forgot-password-container {
  flex-direction: column;
}
#passwordAssistanceModal .modal-content .modal-body .forgot-password-container .subtitle {
  font-size: 1.4rem;
  color: #333;
  margin: 0px;
  font-weight: 400;
}
#passwordAssistanceModal .modal-content .modal-body .forgot-password-container .mz-l-formfieldgroup {
  width: 100%;
}
#passwordAssistanceModal .modal-content .modal-body .forgot-password-container .mz-l-formfieldgroup label {
  color: #333333;
  font-size: 1.4rem;
  cursor: default;
  margin-bottom: 0px;
}
#passwordAssistanceModal .modal-content .modal-body .forgot-password-container .mz-l-formfieldgroup label:before {
  content: '';
}
#passwordAssistanceModal .modal-content .modal-body .forgot-password-container .mz-l-formfieldgroup label:hover {
  cursor: default;
}
#passwordAssistanceModal .modal-content .modal-body .forgot-password-container .mz-l-formfieldgroup input {
  width: 100%;
  padding: 6px 12px;
  margin: 0 0px 15px 0;
}
#passwordAssistanceModal .modal-content .modal-body .forgot-password-container .mz-l-formfieldgroup .mz-validationmessage {
  margin: 5px 0;
  width: 100%;
}
#passwordAssistanceModal .modal-content .modal-body .forgot-password-container .mz-l-formfieldgroup input:invalid,
#passwordAssistanceModal .modal-content .modal-body .forgot-password-container .mz-l-formfieldgroup textarea:invalid {
  background-color: #fff;
}
#passwordAssistanceModal .modal-content .modal-body .forgot-password-container .mz-l-formfieldgroup .mz-button {
  width: 100%;
  margin-top: 20px;
}
#passwordAssistanceModal .modal-content .modal-body .forgot-password-container #closePasswordAssistanceModalBtn.active {
  margin-top: 20px;
  background-color: #0093B7;
  border-color: #0093B7;
  color: #ffffff;
  text-decoration: none;
}
#passwordAssistanceModal .modal-content .modal-footer {
  display: none;
}
.mz-my-store {
  float: left;
}
.mz-my-store-controls-container {
  margin-top: 12px;
  display: flex;
  align-items: flex-end;
}
.mz-my-store-input-container {
  height: 75px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.mz-my-store-input-label {
  font-size: 15px;
  margin-bottom: 4px;
  height: 20px;
}
.mz-my-store-zipcode-input {
  margin-right: 25px;
  margin-bottom: 0 !important;
  height: 22px;
}
.mz-my-store-radius-select {
  width: auto;
  margin-right: 25px;
  margin-bottom: 0;
  height: 33px;
}
.mz-my-store-select-button {
  color: #2878EE;
  border-color: #2878EE;
  background: white;
}
.mz-my-store-select-button:hover {
  background: #f5f5f5;
}
.mz-my-store-select-button > img {
  width: 18px;
  margin-right: 4px;
}
.mz-change-my-store-container {
  display: flex;
  color: #2878EE;
  align-items: center;
  margin-left: 12.5px;
  display: none;
}
.mz-change-my-store-container:hover {
  text-decoration: underline;
  cursor: pointer;
}
.mz-location-pin-img {
  width: 18px;
  margin-right: 4px;
}
.mz-change-my-store-link {
  color: #2878EE;
  font-size: 15px;
}
.mz-my-store-container {
  display: flex;
  align-items: center;
}
.mz-shop-my-store-btn {
  display: flex;
  align-items: center;
  display: none;
}
.mz-shop-my-store-btn > img {
  width: 18px;
  margin-left: 4px;
}
.mz-my-store {
  float: left;
}
.mz-shopping-my-store-btn {
  display: none;
}
.mz-shopping-my-store-enabled {
  color: white;
  background: #474747;
  border: 1px solid transparent;
}
.mz-shopping-my-store-enabled:hover {
  background: #474747;
}
.mz-my-store-zipcode-error {
  font-size: 14px;
  color: red;
  display: none;
}
#mz-my-store-header {
  display: none;
  flex-direction: column;
  padding-top: 8px;
  width: 100%;
  align-items: flex-end;
}
#mz-my-store-header-text {
  text-align: right;
  font-weight: 600;
  font-size: 13px;
}
.mz-my-store-header-container {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  color: #2878EE;
}
.mz-my-store-header-container:hover {
  text-decoration: underline;
  cursor: pointer;
}
.mz-my-store-header-container > img {
  width: 18px;
}
.mz-see-map-toggle {
  color: #2878EE;
  cursor: pointer;
  text-decoration: underline;
}
.mz-my-store-map-container {
  display: none;
  justify-content: center;
  align-items: center;
  border: 1px solid #dedede;
  height: 300px;
}
.mz-my-store-map {
  height: 100%;
  width: 100%;
}
.mz-location-container {
  padding-top: 12px;
}
.mz-location-container:first-child {
  padding-top: 0;
}
.mz-my-store-distance {
  margin-bottom: 6px;
}
.mz-my-store-name {
  margin-top: 6px;
  margin-bottom: 0;
}
.login-page-container,
.forgot-password-container {
  display: flex;
  flex-direction: row;
  width: 100;
}
.login-page-container .column,
.forgot-password-container .column {
  width: 50%;
}
.login-page-container label,
.forgot-password-container label {
  color: #333333;
  font-size: 1.4rem;
  cursor: default;
  margin-bottom: 0;
}
.login-page-container label:before,
.forgot-password-container label:before {
  content: '* ';
  color: #c8102e;
}
.login-page-container label:hover,
.forgot-password-container label:hover {
  cursor: default;
}
.login-page-container .footer-wrapper,
.forgot-password-container .footer-wrapper {
  margin: 10px;
  width: 100%;
}
.login-page-container .footer-wrapper .mz-login-button,
.forgot-password-container .footer-wrapper .mz-login-button {
  width: 80%;
}
.login-page-container .footer-wrapper .forgot-password,
.forgot-password-container .footer-wrapper .forgot-password {
  display: block;
  font-size: 1.4rem;
  color: #132657;
  text-decoration: none;
  margin-bottom: 10px;
  margin-top: 10px;
}
.login-page-container .footer-wrapper .forgot-password:hover,
.forgot-password-container .footer-wrapper .forgot-password:hover {
  opacity: 0.6;
  text-decoration: none;
}
.login-page-container input,
.forgot-password-container input {
  width: 80%;
  margin: 0px 0px 15px 10px;
}
.login-page-container .guest-checkout,
.forgot-password-container .guest-checkout {
  margin: 10px 0;
  display: block;
}
@media screen and (max-width: 768px) {
  .login-page-container,
  .forgot-password-container {
    flex-direction: column;
  }
  .login-page-container .column,
  .forgot-password-container .column {
    margin-top: 20px;
    width: 100%;
  }
  .login-page-container .footer-wrapper,
  .forgot-password-container .footer-wrapper {
    margin: 0;
  }
  .login-page-container .footer-wrapper .mz-login-button,
  .forgot-password-container .footer-wrapper .mz-login-button,
  .login-page-container .mz-login-button,
  .forgot-password-container .mz-login-button,
  .login-page-container input,
  .forgot-password-container input {
    width: 100%;
  }
  .login-page-container input,
  .forgot-password-container input {
    margin: 10px 0;
  }
}
.signup-page .mz-validationmessage,
.login-page-container .mz-validationmessage,
.forgot-password-container .mz-validationmessage {
  color: #a6413f;
  font-size: 1.4rem;
  margin: 10px;
}
@media screen and (max-width: 768px) {
  .signup-page .mz-validationmessage,
  .login-page-container .mz-validationmessage,
  .forgot-password-container .mz-validationmessage {
    margin: 0;
  }
}
.signup-page .api-message .mz-validationmessage,
.login-page-container .api-message .mz-validationmessage,
.forgot-password-container .api-message .mz-validationmessage {
  white-space: normal;
  background-color: #f2dede;
  padding: 15px;
  border: 1px solid #ebccd1;
  border-radius: 4px;
  font-weight: normal;
  width: 80%;
}
@media screen and (max-width: 768px) {
  .signup-page .api-message .mz-validationmessage,
  .login-page-container .api-message .mz-validationmessage,
  .forgot-password-container .api-message .mz-validationmessage {
    width: 100%;
  }
}
.forgot-password-container {
  flex-direction: column;
}
.forgot-password-container input#forgotPwd-input {
  margin: 0px 0px 15px 10px;
}
.forgot-password-container #sendRequestSubmit.primary-btn {
  margin-left: 10px;
}
.subtitle {
  font-weight: 600;
  color: #132657;
  padding: 0;
}
/* INSIDER SIGNUP PAGE TEMPLATE*/
.signup-page .subtitle {
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  font-weight: 600;
  color: #132657;
  line-height: 150%;
}
@media only screen and (max-width: 47.9375em) {
  .signup-page .subtitle {
    padding: 0;
    font-size: 1.4rem;
  }
}
.signup-page .signup-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 720px;
  width: 100%;
  margin: auto;
  padding: 20px;
}
@media only screen and (max-width: 47.9375em) {
  .signup-page .signup-wrapper {
    padding: 0;
  }
}
.signup-page .signup-wrapper .modal-title {
  font-family: 'Open Sans', sans-serif;
  margin: 0;
  text-align: center;
  padding: 0px 15px;
  font-size: 3.9rem;
}
@media screen and (max-width: 992px) {
  .signup-page .signup-wrapper .modal-title {
    padding: 0px 15px 10px;
    font-size: 2.5rem;
  }
}
.signup-page .signup-wrapper .modal-subtitle {
  font-size: 1.4rem;
  color: #000;
  margin: 5px 0px 0 10px;
  font-weight: 600;
}
@media (max-width: 480px) {
  .signup-page .signup-wrapper .modal-subtitle {
    margin: 0;
  }
}
.signup-page .signup-wrapper .form {
  padding: 0px 20px;
}
@media only screen and (max-width: 47.9375em) {
  .signup-page .signup-wrapper .form {
    padding: 0;
  }
}
.signup-page .signup-wrapper .form label {
  color: #333333;
  font-size: 1.4rem;
  cursor: default;
  margin-bottom: 0px;
}
.signup-page .signup-wrapper .form label:before {
  content: '* ';
  color: #c8102e;
}
.signup-page .signup-wrapper .form label:hover {
  cursor: default;
}
.signup-page .signup-wrapper .form .password-rules {
  font-size: 12px;
  color: #888;
  margin: 0px 10px;
  width: 100%;
  display: block;
}
.signup-page .signup-wrapper .form .text-agree-register {
  text-align: left;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  line-height: 150%;
}
@media only screen and (max-width: 47.9375em) {
  .signup-page .signup-wrapper .form .text-agree-register {
    text-align: justify;
  }
}
.signup-page .signup-wrapper .form .text-agree-register a {
  color: #555;
  text-decoration: underline;
}
.signup-page .signup-wrapper .form .text-agree-register a:hover {
  opacity: 0.6;
}
.signup-page .signup-wrapper .form .signup-info {
  display: inline;
}
.signup-page .signup-wrapper .form .signup-info .fa-info {
  color: #454545db;
  font-size: 10px;
  border: 1px solid #454545;
  border-radius: 50%;
  padding: 1px 4px;
}
.signup-page .signup-wrapper .form .signup-info-pop-up {
  display: none;
  background-color: #D8E5E8;
  padding: 1em;
  position: absolute;
  width: 95%;
}
.signup-page .signup-wrapper .form .signup-info:hover ~ .signup-info-pop-up {
  display: block;
}
.signup-page .signup-wrapper .form .signup-info:hover {
  cursor: pointer;
}
.signup-page .signup-wrapper .form input {
  width: 98%;
  margin: 0px 0px 15px 10px;
}
@media (max-width: 480px) {
  .signup-page .signup-wrapper .form input {
    margin: 0;
  }
}
.signup-page .signup-wrapper .form input[type="password"] {
  margin-bottom: 15px;
}
.signup-page .signup-wrapper .form input:invalid {
  background-color: #fff;
}
.signup-page .signup-wrapper .form .checkbox {
  display: flex;
  align-items: center;
  padding: 15px;
  background-color: #F1F1F1;
  margin-top: 2em;
}
.signup-page .signup-wrapper .form .checkbox input {
  width: 20px;
  height: 20px;
  margin: auto;
}
.signup-page .signup-wrapper .form .checkbox label {
  margin-left: 15px;
}
.signup-page .signup-wrapper .form .checkbox label:before {
  content: '';
}
.signup-page .signup-wrapper .form .mz-validationmessage {
  margin: 0 0px 10px 0px;
}
.signup-page .signup-wrapper .form .api-message .mz-validationmessage {
  width: 100%;
  margin: 10px 0;
}
.signup-page .signup-wrapper .form .login-btn-row .submit-btn {
  width: 100%;
  height: 41px;
  margin: 1em 0;
}
.signup-page .signup-wrapper .form .login-btn-row .submit-btn:focus {
  background-color: #C8102E;
  outline: dashed thin #132657;
}
.signup-page .signup-wrapper .form .login-btn-row .submit-btn[aria-disabled="true"] {
  background-color: #919191;
  cursor: not-allowed;
  border: none;
}
.signup-page .signup-wrapper .form .login-btn-row .submit-btn[aria-disabled="true"]:focus {
  outline: dashed thin #132657;
}
.signup-page .signup-wrapper .form .popover-message {
  margin: 0px 0px 5px 10px;
  display: block;
  width: 100%;
}
.signup-page .signup-wrapper .form .popover-message.show {
  display: inline-block;
}
.signup-page .signup-wrapper .form .popover-message.api-message {
  margin: 0;
}
.signup-page .signup-wrapper .form .popover-message.api-message .mz-validationmessage {
  font-weight: 700;
  margin: 10px 0px 20px 0px;
  white-space: normal;
}
.signup-page .bottom-text {
  font-size: 20px;
  padding-bottom: 50px;
  text-align: center;
  color: #333;
}
.signup-page .data-privacy-ack {
  color: #333333;
  font-size: 1.4rem;
  margin: 5px 0px 0px 10px;
}
@media (max-width: 480px) {
  .signup-page .data-privacy-ack {
    margin: 0;
  }
}
.signup-page .data-privacy-ack a {
  color: #333;
  text-decoration: underline;
}
.signup-page .data-privacy-ack .data-privacy-ack-choices {
  margin-bottom: 3rem;
}
.signup-page .data-privacy-ack .data-privacy-ack-choices .col-xs-6 {
  padding: 0;
}
.signup-page .data-privacy-ack .data-privacy-ack-choices label {
  margin: 0;
  font-weight: 500;
}
.signup-page .data-privacy-ack #data-privacy-ack-signup-page {
  width: auto;
  margin: 0 5px 0 0;
}
.signup-page .data-privacy-ack #data-privacy-ack-signup-page::after {
  content: "";
  position: absolute;
  left: 25px;
  width: 70px;
  height: 40px;
}
.signup-page .agree-to-continue {
  display: none;
  color: #a94442;
  font-size: 1.4rem;
  font-weight: 400;
  margin-bottom: 5px;
}
.signup-page .text-agree-register {
  color: #333333;
  font-size: 1.4rem;
  margin: 15px 0px 0 0px;
}
.signup-page .text-agree-register a {
  text-decoration: underline;
  color: #333;
}
#liteRegistrationInsiderSMSModal .modal-dialog.login-modal .modal-top-banner {
  background-color: #0093B7;
  color: #fff;
  max-width: 510px;
  width: 95%;
  margin: 0 auto;
  padding: 10px;
  font-size: 1.8rem;
  text-align: center;
  border-radius: 6px;
  margin-bottom: 6px;
}
@media screen and (max-width: 767px) {
  #liteRegistrationInsiderSMSModal .modal-dialog.login-modal .modal-top-banner {
    padding: 6px;
  }
}
#liteRegistrationInsiderSMSModal .modal-dialog.login-modal .modal-top-banner p {
  display: inline-block;
  font-weight: 600;
}
#liteRegistrationInsiderSMSModal .modal-dialog.login-modal .modal-top-banner .fa {
  display: inline-block;
  font-size: 1.2rem;
  color: #0093B7;
  background-color: #fff;
  padding: 5px;
  border-radius: 12px;
  margin-right: 6px;
  margin-top: 2px;
  vertical-align: top;
}
@media screen and (max-width: 767px) {
  #liteRegistrationInsiderSMSModal .modal-dialog.login-modal .modal-top-banner .fa {
    font-size: 1rem;
    padding: 4px;
  }
}
#liteRegistrationInsiderSMSModal .modal-dialog.login-modal .modal-content {
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  max-width: 510px;
  width: 95%;
  display: inline-block;
  border-radius: 6px;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
@media screen and (min-width: 768px) {
  #liteRegistrationInsiderSMSModal .modal-dialog.login-modal .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
}
#liteRegistrationInsiderSMSModal .modal-dialog.login-modal .modal-content .modal-body {
  text-align: center;
  padding: 15px 30px 30px 20px;
}
#liteRegistrationInsiderSMSModal .modal-dialog.login-modal .modal-content .modal-body .close-button {
  position: absolute;
  top: 0;
  right: 0;
  background: transparent;
  border: none;
}
#liteRegistrationInsiderSMSModal .modal-dialog.login-modal .modal-content .modal-body .close-button .fa {
  background: transparent;
  font-size: 22px;
  padding: 10px 12px;
  color: #444444;
}
#liteRegistrationInsiderSMSModal .modal-dialog.login-modal .modal-content .modal-body .close-button .red {
  background: #c8102e;
  font-size: 18px;
  padding: 4px 12px;
  color: #fff;
  border-radius: 14px;
  margin-top: 5px;
}
#liteRegistrationInsiderSMSModal .modal-dialog.login-modal .modal-content .modal-body .modal-title {
  font-size: 2.8rem;
  padding: 15px;
}
@media screen and (max-width: 767px) {
  #liteRegistrationInsiderSMSModal .modal-dialog.login-modal .modal-content .modal-body .modal-title {
    font-size: 2.1rem;
    padding: 20px 0 0;
  }
}
#liteRegistrationInsiderSMSModal .modal-dialog.login-modal .modal-content .modal-body .modal-subtitle {
  margin: 5px 0 20px;
  font-size: 1.2rem;
  color: #555;
}
@media screen and (max-width: 767px) {
  #liteRegistrationInsiderSMSModal .modal-dialog.login-modal .modal-content .modal-body .modal-subtitle {
    font-size: 12px;
  }
}
#liteRegistrationInsiderSMSModal .modal-dialog.login-modal .modal-content .modal-body .modal-sms-disclaimer {
  font-size: 1.2rem;
  color: #555;
  width: 90%;
  padding-left: 3em;
  margin-top: 5px;
}
@media screen and (max-width: 767px) {
  #liteRegistrationInsiderSMSModal .modal-dialog.login-modal .modal-content .modal-body .modal-sms-disclaimer {
    width: 100%;
  }
}
#liteRegistrationInsiderSMSModal .modal-dialog.login-modal .modal-content .modal-body .sms-signup-wrapper {
  margin: 10px auto;
  text-align: left;
}
#liteRegistrationInsiderSMSModal .modal-dialog.login-modal .modal-content .modal-body .sms-signup-wrapper .btn-wrapper {
  display: flex;
  align-items: center;
}
#liteRegistrationInsiderSMSModal .modal-dialog.login-modal .modal-content .modal-body .sms-signup-wrapper .sms-signup-select {
  display: inline-block;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid #B7B7B7;
  border-radius: 8px;
  padding: 14px;
  width: 100%;
  margin: 5px;
  box-shadow: 4px 4px 6px -5px #b7b7b7;
  -webkit-box-shadow: 4px 4px 6px -5px #b7b7b7;
}
#liteRegistrationInsiderSMSModal .modal-dialog.login-modal .modal-content .modal-body .sms-signup-wrapper .sms-signup-select label {
  color: #0093B7;
  font-size: 22px;
  padding-left: 10px;
}
#liteRegistrationInsiderSMSModal .modal-dialog.login-modal .modal-content .modal-body .sms-signup-wrapper .sms-signup-select label:before {
  content: '' !important;
}
#liteRegistrationInsiderSMSModal .modal-dialog.login-modal .modal-content .modal-body .sms-signup-wrapper .sms-signup-select .indicator {
  height: 25px;
  width: 25px;
  background-color: #fff;
  border: 1px solid #919191;
  border-radius: 15px;
  margin: 0;
}
#liteRegistrationInsiderSMSModal .modal-dialog.login-modal .modal-content .modal-body .sms-signup-wrapper .sms-signup-select:hover {
  cursor: pointer;
  box-shadow: 12px 12px 12px rgba(0, 0, 0, 0.1), -12px -12px 12px rgba(0, 0, 0, 0.1);
  background-color: rgba(214, 229, 232, 0.4);
}
#liteRegistrationInsiderSMSModal .modal-dialog.login-modal .modal-content .modal-body .sms-signup-wrapper .btn-wrapper:hover .indicator {
  appearance: none;
  border: 2px solid #0093B7;
  outline: none;
  padding: 6px 10px;
  background-color: #fff;
}
#liteRegistrationInsiderSMSModal .modal-dialog.login-modal .modal-content .modal-body .sms-signup-wrapper .sms-signup-select:hover .indicator {
  appearance: none;
  border: 2px solid #0093B7;
  outline: none;
  padding: 6px 10px;
  background-color: #fff;
}
#liteRegistrationInsiderSMSModal .modal-dialog.login-modal .modal-content .modal-body .sms-signup-wrapper .sms-signup-select:has(.indicator:checked) {
  background-color: #D6E5E8;
}
#liteRegistrationInsiderSMSModal .modal-dialog.login-modal .modal-content .modal-body .sms-signup-wrapper label:hover {
  cursor: pointer;
}
#liteRegistrationInsiderSMSModal .modal-dialog.login-modal .modal-content .modal-body .sms-signup-wrapper .indicator:checked {
  background-color: #fff;
  border: 7px solid #0093B7;
}
#liteRegistrationInsiderSMSModal .modal-dialog.login-modal .modal-content .modal-body .login-btn-row {
  padding: 30px 0px 0px 10px;
}
.mz-signuppage .mz-l-pagecontent {
  padding-top: 0;
}
/** Reset password page stytes /resetpassword **/
.mz-loginform-page .mz-messagebar {
  margin-bottom: 10px;
}
.mz-loginform-page .mz-messagebar .mz-errors li {
  white-space: normal;
}
.mz-loginform-page .password-rules {
  font-size: 1.2rem;
  color: #888;
  width: 100%;
  display: block;
}
.mz-loginform-page .mz-validationmessage {
  color: #a94442;
  font-size: 1.4rem;
  font-weight: 700;
  margin: 5px 0px;
  white-space: normal;
}
@media (max-width: 800px) {
  body.mz-product .mz-productimages {
    margin: 0 auto;
  }
  body.mz-product .mz-productdetail-wrap {
    margin-left: 0;
    width: 100%;
  }
}
.mz-messagebar .mz-errors li {
  word-wrap: break-word;
  white-space: normal;
}
@media only screen and (max-width: 74.9375em) {
  .mz-l-pagewrapper > .mz-messagebar {
    top: 150px;
  }
}
body.mz-product.desktop-screen .product-backgroundimg {
  height: 561px;
}
body.mz-product.desktop-screen .product-backgroundimg .mz-productdetail-wrap {
  height: 561px;
  padding-top: 40px;
  margin-top: 0;
}
body.mz-product.desktop-screen .product-backgroundimg .popularityandwish-list {
  margin-top: 10%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
body.mz-product.desktop-screen .product-backgroundimg .swatchImages .mz-productimages-main .mz-productimages-mainimage {
  margin: 0 20%;
}
body.mz-product.desktop-screen .product-backgroundimg .mz-productimages {
  height: 561px;
  position: initial;
  display: table;
}
body.mz-product.desktop-screen .product-backgroundimg .mz-productimages .owl-carousel {
  position: initial;
  display: table-cell;
  vertical-align: middle;
}
body.mz-product.desktop-screen .product-backgroundimg .mz-productimages .owl-carousel .owl-item {
  padding: 0 100px;
}
body.mz-product.desktop-screen .product-backgroundimg .mz-productimages .owl-carousel .owl-controls {
  left: 0;
  right: 0;
  margin: 0 auto;
}
.price-and-rating-wrapper {
  padding: 0px 0 1px 0;
  margin-bottom: -15px;
}
@media only screen and (max-width: 47.9375em) {
  .price-and-rating-wrapper .mz-productdetail-price {
    margin-top: 0.5em;
    margin-bottom: 1.5em;
  }
}
.price-and-rating-wrapper .insiderExclusiveDealBadge {
  color: #C8102E;
  padding: 2px 4px;
  font-size: 10px;
  font-style: italic;
  display: block;
  margin: 0 0 30px 0;
  width: fit-content;
  background: #d8e4e7;
  line-height: normal;
}
.price-and-rating-wrapper .info-crazydeal {
  padding: 8px;
}
.price-and-rating-wrapper .crazyPopover-link {
  color: #502d8b;
  font-style: italic;
  text-decoration: underline;
  font-size: 1.2rem;
  margin-top: 20px;
  display: block;
  display: inline-block;
}
.price-and-rating-wrapper .crazyPopover-link:hover {
  cursor: pointer;
}
.bottom-hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}
.crazy-deal-popup-wrap,
.min-qty-popup-wrap {
  position: relative;
  display: inline-block;
}
#insiderExclusiveDealPopover,
#minQuantityPopoverInfo {
  width: 27.6rem;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
}
@media only screen and (max-width: 47.9375em) {
  #insiderExclusiveDealPopover,
  #minQuantityPopoverInfo {
    left: 0;
    transform: translateX(0);
  }
  #insiderExclusiveDealPopover.popover.bottom .arrow,
  #minQuantityPopoverInfo.popover.bottom .arrow {
    left: 5.7rem;
  }
}
#insiderExclusiveDealPopover .popover-title,
#minQuantityPopoverInfo .popover-title {
  color: #000;
}
#insiderExclusiveDealPopover .popover-content,
#minQuantityPopoverInfo .popover-content {
  color: #333;
  line-height: 150%;
}
#insiderExclusiveDealPopover .popover-content a,
#minQuantityPopoverInfo .popover-content a {
  color: #132657;
}
#insiderExclusiveDealPopover .popover-content a:hover,
#minQuantityPopoverInfo .popover-content a:hover {
  opacity: 0.6;
  text-decoration: none;
}
.mz-productdetail .main-image-zoom.easyzoom--adjacent .easyzoom-flyout {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #ffffff;
  border: unset;
  box-shadow: unset;
  margin-left: 0;
}
.mz-productdetail .main-image-zoom.easyzoom--adjacent .easyzoom-flyout img {
  left: 0;
  width: 150%!important;
  max-width: 150%!important;
}
#crazy-deal-free-tag,
#crazy-deal-free-tag-no-img {
  background-color: #FEF205;
  color: #4F2E86;
  font-size: 16px;
  font-weight: bold;
  position: absolute;
  top: 0.5em;
  left: 51px;
  padding: 7px 30px;
  font-family: 'Open Sans';
  border-radius: 5px 5px 5px 0px;
  z-index: 3;
}
@media only screen and (max-width: 74.9375em) {
  #crazy-deal-free-tag,
  #crazy-deal-free-tag-no-img {
    left: 23px;
  }
}
@media only screen and (min-width: 35em) and (max-width: 61.9375em) {
  #crazy-deal-free-tag,
  #crazy-deal-free-tag-no-img {
    left: 10vw !important;
  }
}
#crazy-deal-free-tag::after,
#crazy-deal-free-tag-no-img::after {
  content: "";
  position: absolute;
  left: 1px;
  bottom: -15px;
  width: 0;
  height: 0;
  border-left: 16px solid #AFA701;
  border-top: 15px solid transparent;
  transform: rotate(180deg);
}
.onsale-login-prompt,
.onsale-login-prompt-mbl {
  border: dashed 3px #5555;
  padding: 5px;
  border-radius: 6px;
  font-weight: bold;
}
.onsale-login-prompt .onSalePromptText,
.onsale-login-prompt-mbl .onSalePromptText {
  color: #C8102E;
}
.onsale-login-prompt .fa-tags,
.onsale-login-prompt-mbl .fa-tags {
  padding: 0 5px;
}
@media (max-width: 480px) {
  .onsale-login-prompt {
    display: none;
  }
}
.onsale-login-prompt-mbl {
  display: none;
}
@media (max-width: 480px) {
  .onsale-login-prompt-mbl {
    display: block;
  }
}
.onsale-login-prompt-mbl .onSalePromptText {
  margin: 0;
}
.onsale-login-prompt-mbl .col-xs-2 {
  width: 5%;
}
.onsale-login-prompt-mbl .col-xs-10 {
  padding: 0 10px;
}
.mz-pricestack {
  position: relative;
}
.mz-pricestack .mz-pricestack-price-upper {
  position: relative;
}
.mz-pricestack .mz-pricestack-price-upper::before {
  content: "\2014";
  position: absolute;
  top: 50%;
  left: -25px;
  margin-top: -16px;
}
.mz-productlist-tiled .product-list-row {
  border-bottom: none;
  height: 100%;
  width: 100%;
  padding: 0px;
  margin-bottom: 0px;
}
@media only screen and (min-width: 48em) {
  .mz-productlist-tiled .product-list-row {
    border-bottom: 1px solid #d6d6d6;
    height: 410px;
  }
  .mz-productlist-tiled .product-list-row.crazy-row {
    height: 535px;
  }
  .mz-productlist-tiled .product-list-row.buy-online-row {
    height: 460px;
  }
  .mz-productlist-tiled .product-list-row.buy-online-row.sale-row {
    height: 490px;
  }
  .mz-productlist-tiled .product-list-row.buy-online-row.sale-row .info-buyonline {
    bottom: 5px;
  }
  .mz-productlist-tiled .product-list-row.sale-row {
    height: 425px;
  }
}
@media only screen and (min-width: 62em) {
  .mz-productlist-tiled .product-list-row.buy-online-row.sale-row .product-bottom-wrapper {
    position: unset;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .mz-productlist-tiled .product-list-row.buy-online-row.sale-row .product-bottom-wrapper {
    position: absolute;
    bottom: 0px;
  }
}
@media only screen and (min-width: 75em) {
  .mz-productlist-tiled .product-list-row .product-bottom-wrapper .info-crazydeal {
    margin-top: 10px;
  }
}
.mz-productlist-tiled .product-list-row:last-child {
  border-bottom: none;
}
.mz-productlist-tiled .product-list-row li.mz-productlist-item {
  margin-bottom: 0;
  height: 100%;
  padding-top: 10px;
}
@media screen and (min-width: 768px) {
  .mz-productlist-tiled .product-list-row li.mz-productlist-item:nth-child(2) {
    border-left: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
  }
  .mz-productlist-tiled .product-list-row li.mz-productlist-item:nth-child(2n + 1) {
    clear: none;
  }
  .mz-productlist-tiled .product-list-row li.mz-productlist-item:nth-child(3n + 1) {
    clear: left;
  }
}
.mz-productlist-tiled .product-list-row li.mz-productlist-item .link-card {
  width: 100%;
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
}
.mz-productlist-tiled .product-list-row li.mz-productlist-item:hover {
  opacity: 0.6;
}
@media only screen and (max-width: 47.9375em) {
  .mz-productlist-tiled .product-list-row li.mz-productlist-item {
    padding: 2em 15px 1em;
    display: inline-block;
    margin: 0;
    border-bottom: 1px solid #d6d6d6;
  }
}
.mz-productlisting {
  position: relative;
  height: 100%;
}
.mz-productlisting .mz-productlisting-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media only screen and (max-width: 47.9375em) {
  .mz-productlisting .mz-productlisting-details {
    flex-direction: row;
  }
}
.mz-productlisting .mz-productlisting-details .mz-productlisting-extra-details {
  margin-top: 10px;
}
@media only screen and (max-width: 47.9375em) {
  .mz-productlisting .mz-productlisting-details .mz-productlisting-extra-details {
    width: 50%;
  }
}
.mz-productlisting .mz-productlisting-details .mz-productlisting-extra-details .mz-productlisting-title-wrapper {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  margin-top: 5px;
  height: 48px;
}
@media (min-width: 768px) {
  .mz-productlisting .mz-productlisting-details .mz-productlisting-extra-details .mz-productlisting-title-wrapper {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    margin-top: 0;
  }
}
.mz-productlisting .mz-productlisting-details .mz-productlisting-extra-details .mz-productlisting-title-wrapper .mz-productlisting-title {
  font-weight: 600;
  color: #132657;
  font-size: 1.4rem;
  line-height: 19px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  position: relative;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mz-productlisting .mz-productlisting-details .mz-productlisting-extra-details .mz-productlisting-title-wrapper .mz-productlisting-title:hover {
  text-decoration: none;
  color: #132657;
}
.mz-productlisting .mz-productlisting-details .mz-productlisting-extra-details .mz-productlisting-swatch {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}
.mz-productlisting .mz-productlisting-details .mz-productlisting-extra-details .mz-productlisting-shortdesc-wrapper {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}
.mz-productlisting .mz-productlisting-details .mz-productlisting-extra-details .mz-productlisting-productcode {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}
.mz-productlisting .mz-productlisting-details .mz-productlisting-extra-details .mz-productlisting-extra {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}
.mz-productlisting .mz-productlisting-details .mz-productlisting-extra-details .mz-productlisting-price {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
  font-size: 20px;
  font-weight: 400;
  color: #333;
  margin-bottom: 5px;
}
.mz-productlisting .mz-productlisting-details .mz-productlisting-extra-details .mz-productlisting-ratings {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8;
  margin-top: -5px;
  height: 40px;
  color: #c8c8c8;
}
.mz-productlisting .mz-productlisting-details .mz-productlisting-extra-details .mz-productlisting-ratings .fa-star {
  width: 12px;
  height: 12px;
}
.mz-productlisting .mz-productlisting-details .mz-productlisting-extra-details .mz-productlisting-ratings .fa-star.active {
  color: #f9ae19;
}
.mz-productlisting .link:hover {
  text-decoration: none;
}
.mz-productlisting .mz-productlisting-info {
  margin-top: 5px;
}
.mz-productlisting .mz-productlisting-shortdesc {
  margin: 6.25px 12.5px 6.25px 0;
}
.mz-productlisting .mz-productlisting-productcode {
  font-size: 1.2rem;
}
.mz-productlisting .mz-productlisting-imageplaceholder {
  display: block;
  height: 265px;
  width: 100%;
  background: #eee;
  line-height: 265px;
  text-align: center;
  color: #aaa;
}
.mz-productlisting .mz-productlisting-imageplaceholder > * {
  vertical-align: middle;
}
.mz-productlisting .mz-productlisting-imageplaceholder > .mz-productlisting-imageplaceholdertext {
  vertical-align: top;
}
.mz-productlisting.mz-productlisting-forlocation .mz-productlisting-image,
.mz-productlisting.mz-productlisting-forlocation .mz-productlisting-info {
  float: left;
  margin: 12.5px;
}
.mz-productlisting .quick-view {
  background: #eee;
  border: 1px solid #000;
  display: none;
  padding: 5px;
  right: 0;
  bottom: 0;
  position: absolute;
  -webkit-box-shadow: 1px 1px 10px #eee;
  box-shadow: 1px 1px 10px #eee;
  z-index: 2;
}
.mz-productlisting .quick-view span {
  font-weight: bold;
}
.mz-productlisting:hover .quick-view {
  display: block;
}
.mz-productlist .grid-view .mz-productlist-item .mz-productlisting-image {
  text-align: center;
  height: 250px;
}
@media only screen and (max-width: 47.9375em) {
  .mz-productlist .grid-view .mz-productlist-item .mz-productlisting-image {
    width: 47%;
    height: auto;
    display: inline-block;
    float: left;
    margin-right: 8px;
    margin-bottom: 1em;
  }
}
.mz-productlist .grid-view .mz-productlist-item .mz-productlisting-image img,
.mz-productlist .grid-view .mz-productlist-item .mz-productlisting-image .mz-productlisting-imageplaceholder {
  width: 100%;
  max-height: 250px;
}
@media only screen and (max-width: 47.9375em) {
  .mz-productlist .grid-view .mz-productlist-item .mz-productlisting-image img,
  .mz-productlist .grid-view .mz-productlist-item .mz-productlisting-image .mz-productlisting-imageplaceholder {
    max-height: 100%;
  }
}
.mz-productlist .grid-view .mz-productlist-item .mz-productlisting-image .img-responsive {
  display: inline-block;
}
.mz-productlist .grid-view .mz-productlist-item .mz-productlisting-image .badge-top {
  position: absolute;
  top: 8px;
}
.mz-productlist .grid-view .mz-productlist-item .mz-productlisting-image .badge-top img {
  width: 60px;
}
.mz-productlist .grid-view .mz-productlist-item .mz-productlisting-info {
  padding: 0;
}
.mz-productlist .list-view li.mz-productlist-item {
  width: 100%;
  min-height: 2 25px;
}
.mz-productlist .list-view .mz-productlisting-info {
  display: inline-block;
  text-align: left;
  vertical-align: top;
  float: none;
  width: 57%;
  padding: 0 0 0 10px;
}
.mz-productlist .list-view .mz-productlisting-info .mz-productlisting-title.hidden-xs {
  display: block !important;
}
.mz-productlist .list-view .ml-product-info-wrapper {
  width: 100%;
}
.mz-productlist .mz-productlist-list .mz-productlisting-shortdesc,
.mz-productlist .mz-productlist-list .mz-productlisting-productcode {
  display: none;
}
.mz-productlist .mz-productlist-list .mz-productlisting-info .mz-pricestack > span {
  font-size: 1.4rem;
  display: inline-block;
  vertical-align: top;
}
.mz-productlist .mz-productlist-list .mz-productlisting-info .mz-pricestack .mz-pricestack-price-lower {
  margin: 0 15px 0 0;
}
.mz-productlist .mz-productlist-list .mz-productlisting-info .mz-pricestack .mz-pricestack-price-upper::before {
  top: 11px;
  left: -16px;
}
.mz-productlist .mz-productlist-list .mz-productlisting-info .mz-pricestack .is-saleprice {
  display: block;
}
.mz-productlist .mz-productlist-list .mz-productlisting-info .mz-pricestack .is-crossedout {
  color: #999;
  display: block;
}
.mz-productlist .mz-productlist-list .mz-productlisting-image {
  position: relative;
}
.mz-productlist .mz-productlist-list .mz-productlisting-image button.quick-view-btn {
  font-weight: 600;
  display: none;
}
.mz-productlist .mz-productlist-list .mz-productoptions {
  margin-top: 10px;
}
.mz-productlist .mz-productlist-list .mz-productoptions .product-color-swatches li.color-options {
  border: 1px solid #fff;
  margin: 0 10px 10px 0;
}
.mz-productlist .mz-productlist-list .mz-productoptions .product-color-swatches li.color-options.active {
  outline: 1px solid #c8c8c8;
  display: block;
}
.mz-productlist .mz-productlist-list .mz-productoptions .product-color-swatches li:hover,
.mz-productlist .mz-productlist-list .mz-productoptions .product-color-swatches :focus {
  outline: 1px solid #E1E1E1;
}
.mz-productlist .mz-productlist-list .mz-pricestack .mz-pricestack-price-lower::after {
  position: absolute;
  top: 0px;
  left: 94px;
}
.mz-productlist .info-sellby {
  display: flex;
  text-align: left;
  align-items: center;
}
.mz-productlist .info-sellby .info-sellby-text {
  font-style: italic;
  font-size: 12px;
  color: #666;
}
.mz-productlist .info-buyonline {
  bottom: 0;
  display: flex;
  position: absolute;
  text-align: left;
}
@media only screen and (min-width: 62em) {
  .mz-productlist .info-buyonline {
    bottom: 15px;
  }
}
@media only screen and (max-width: 61.9375em) {
  .mz-productlist .info-buyonline {
    position: relative;
    margin: 1em 0 0;
  }
}
.mz-productlist .info-buyonline .buyonline-text {
  color: #C8102E;
  font-weight: 600;
  margin-right: 4px;
}
.mz-productlist span#crazy-deal-free-tag-plp {
  background-color: #FEF205;
  color: #4F2E86;
  font-size: 16px;
  font-weight: bold;
  position: absolute;
  top: 0.5em;
  left: -12px;
  padding: 5px 20px;
  font-family: 'Open Sans';
  border-radius: 5px 5px 5px 0px;
}
@media only screen and (max-width: 26.5em) {
  .mz-productlist span#crazy-deal-free-tag-plp {
    padding: 4px 15px;
    font-size: 14px;
  }
}
.mz-productlist span#crazy-deal-free-tag-plp::after {
  content: "";
  position: absolute;
  left: 1px;
  bottom: -10px;
  width: 0;
  height: 0;
  border-left: 11px solid #AFA701;
  border-top: 10px solid transparent;
  transform: rotate(180deg);
}
@media (max-width: 768px) {
  .mz-productimages {
    max-width: 100%;
  }
}
.mz-productimages .mz-productimages-main {
  display: block;
}
@media (max-width: 768px) {
  .mz-productimages .mz-productimages-main .mz-productimages-mainimage {
    max-width: 300px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .mz-productimages .mz-productimages-main .mz-productimages-mainimage {
    width: 455px;
  }
}
@media (min-width: 1200px) {
  .mz-productimages .mz-productimages-main .mz-productimages-mainimage {
    width: 475px;
  }
}
.mz-productimages .mz-productimages-thumbs {
  display: block;
  width: 100%;
  max-width: 460px;
}
@media (min-width: 992px) {
  .mz-productimages .mz-productimages-thumbs {
    padding: 10px 40px 10px 30px;
    margin: 0 45px;
  }
}
.mz-productimages .mz-productimages-thumbs .products_list {
  list-style: none;
  padding: 0;
  overflow: hidden;
}
.mz-productimages .mz-productimages-thumbs .products_list li {
  height: 72px;
  width: 73px!important;
  padding: 4px;
  border: 1px solid #ddd;
}
@media (min-width: 992px) {
  .mz-productimages .mz-productimages-thumbs .products_list li {
    width: 83px!important;
  }
}
.mz-productimages .mz-productimages-thumbs .products_list li img {
  margin: auto;
  width: 62px;
  height: 62px;
}
.mz-productimages .mz-productimages-thumbs .products_list li:last-child {
  margin-right: 0;
}
.mz-productimages .mz-productimages-thumbs .products_list li.active {
  border: 1px solid #132657;
}
.mz-productimages .prod-previous {
  top: 45%;
  z-index: 2;
  left: 6%;
  cursor: pointer;
  position: absolute;
}
.mz-productimages .prod-next {
  top: 45%;
  z-index: 2;
  right: 6%;
  cursor: pointer;
  position: absolute;
}
.mz-productimages .owl-carousel .owl-item img {
  width: auto;
  height: auto;
  margin: 0 auto;
  max-width: 100%;
  vertical-align: middle;
  max-height: 540px;
}
@media only screen and (max-width: 47.9375em) {
  .mz-productimages .owl-carousel .owl-item img {
    max-height: 290px;
  }
}
.mz-productimages .owl-theme .owl-dots .owl-dot {
  display: inline-block;
}
.mz-productimages .owl-theme .owl-dots .owl-dot span {
  margin: 10px;
  width: 15.6px;
  height: 15.6px;
  background: #ffffff;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .mz-productimages .owl-theme .owl-dots .owl-dot span {
    margin: 5px;
    width: 12px;
    height: 12px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .mz-productimages .owl-theme .owl-dots .owl-dot span {
    margin: 5px;
    height: 10px;
    width: 10.2px;
  }
}
.mz-productimages .owl-theme .owl-dots .owl-dot.active span,
.mz-productimages .owl-theme .owl-dots .owl-dot:hover span {
  background: #f5a623;
}
.mz-productimages .owl-theme .owl-controls {
  width: 100%;
  position: absolute;
  bottom: 1%;
  margin-bottom: 0.4rem;
}
.mz-productdetail-addtowishlist-desktop div::before {
  content: "|";
  color: #666;
  margin-right: 20px;
}
.mz-productdetail-addtowishlist-desktop,
.mz-productdetail-addtowishlist-mobile {
  font-size: 14px ;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.mz-productdetail-addtowishlist-desktop a,
.mz-productdetail-addtowishlist-mobile a {
  color: #0093B7;
  cursor: pointer;
  text-decoration: none;
}
.mz-productdetail {
  padding: 0;
}
.mz-productdetail .price-and-rating-wrapper .mz-price {
  font-size: 3.2rem;
  font-weight: bold;
  color: #333;
}
.mz-productdetail .price-and-rating-wrapper .mz-price.is-saleprice {
  color: #C8102E;
}
.mz-productdetail .price-and-rating-wrapper .is-regularprice {
  color: #333;
  margin-top: 20px;
  display: block;
  font-size: 1.4rem;
}
.mz-productdetail .seasonalMessage {
  color: #333;
}
@media only screen and (max-width: 47.9375em) {
  .mz-productdetail .seasonalMessage {
    margin-top: 20px;
  }
}
.mz-productdetail .mz-qty-label {
  font-size: 1.4rem;
  font-weight: normal;
  display: block;
  line-height: 2;
  margin-top: 0;
  cursor: auto;
}
.mz-productdetail .mz-price-discountname {
  display: block;
  font-size: 1.2rem;
  font-style: italic;
}
.mz-productdetail .add-to-cart-container {
  padding: 2em 0;
  border-bottom: 1px solid #ccc;
  margin-bottom: 1.5em;
}
.mz-productdetail .add-to-cart-container .mz-productdetail-addtocart {
  width: 100%;
  padding: 10px 20px;
  border-radius: 0;
  font-weight: 700;
  border: none;
  background-color: #C8102E;
  color: white;
}
.mz-productdetail .add-to-cart-container .mz-productdetail-addtocart.button_disabled {
  background-color: #999;
  color: #ccc;
  cursor: default;
}
.mz-productdetail .mz-productdetail-notpurchasable {
  font-size: 1.2rem;
  margin: 5px 0;
  color: #999;
}
.mz-productdetail .mz-productdetail-conversion {
  *zoom: 1;
  border-bottom: 1px solid #eee;
  padding-bottom: 1em;
}
.mz-productdetail .mz-productdetail-conversion:before {
  content: "";
  display: table;
}
.mz-productdetail .mz-productdetail-conversion:after {
  content: "";
  display: table;
  clear: both;
}
.mz-productdetail .pdp-buttons-wrapper {
  padding-top: 0.5em;
}
.mz-productdetail .pdp-buttons-wrapper .col-xs-6:first-child {
  padding: 0 10px 0px 0px;
}
.mz-productdetail .pdp-buttons-wrapper .col-xs-6 {
  padding: 0 0px 0px 10px;
}
.mz-productdetail .mz-productdetail-conversion-controls {
  margin-bottom: 10px;
  /*
        #sellbycase_quantities {
            height: 40px;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            padding-right: 30px; 
            background-color: #fff;
            border: 1px solid #ccc;
            height: 40px;
            line-height: normal;
            padding-left: 10px;
            cursor: pointer;
                .option-inner {
                    display: flex;
                    justify-content: space-between;
                    height: 45px;
                    left: 20px;
                    top: 143px;
                    background: #fff;
                    border: 1px solid #d5d5d5;
                    box-sizing: border-box;
                    margin: 5px 0;
                    align-items: center;
                    cursor: pointer;
                    font-size: 16px;
                }
        }
        select option:hover {
            background-color: #D8E5E8 !important;
        }
        .select-wrapper {
            position: relative;
            display: inline-block;
        }
        select::-ms-expand {
            display: none;
        }
        */
  /*
        .arrow {
            border: solid black;
            border-width: 0 2px 2px 0;
            display: inline-block;
            padding: 3px;
            transform: rotate(45deg);
        }*/
  /* Show options when dropdown is active */
}
.mz-productdetail .mz-productdetail-conversion-controls .qty-block {
  margin: 0;
}
.mz-productdetail .mz-productdetail-conversion-controls .select-wrapper {
  position: relative;
  border: 1px solid #ccc;
  cursor: pointer;
  width: -webkit-fill-available;
}
.mz-productdetail .mz-productdetail-conversion-controls .dropdown-header {
  padding: 10px;
  font-size: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #fff;
  color: #000;
}
.mz-productdetail .mz-productdetail-conversion-controls .dropdown-header::after {
  content: '\f078';
  font-family: FontAwesome;
  font-weight: 900;
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  color: #fff;
  background-color: #c8102e;
  padding: 6px 7px;
  pointer-events: none;
  border-radius: 11px;
  width: 22px;
  height: 22px;
  font-size: 8px;
}
.mz-productdetail .mz-productdetail-conversion-controls .sellbycase_quantities {
  list-style: none;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 100%;
  /* Position below the header */
  left: 0;
  width: 100%;
  background-color: #fff;
  border: 1px solid #ccc;
  border-top: none;
  display: none;
  /* Hidden by default */
  z-index: 100;
}
.mz-productdetail .mz-productdetail-conversion-controls .sellbycase_quantities li {
  padding: 1em;
  cursor: pointer;
  margin-bottom: 0;
  color: #000;
  border-top: 1px solid #eee;
}
.mz-productdetail .mz-productdetail-conversion-controls .sellbycase_quantities li .quantity {
  font-weight: bold;
}
.mz-productdetail .mz-productdetail-conversion-controls .sellbycase_quantities li .price {
  font-weight: 300;
  float: right;
}
.mz-productdetail .mz-productdetail-conversion-controls .sellbycase_quantities li:hover {
  background-color: #D8E5E8;
}
.mz-productdetail .mz-productdetail-conversion-controls .select-wrapper.active .sellbycase_quantities {
  display: block;
}
.mz-productdetail #min-qty-prompt {
  color: #288F4B;
  cursor: pointer;
}
.mz-productdetail .price-wrapper {
  text-align: left;
  display: inline-block;
  vertical-align: middle;
  line-height: initial;
}
.mz-productdetail .price-wrapper .casepack-price {
  font-size: 3.2rem;
  font-weight: bold;
  color: #333;
}
@media screen and (max-width: 480px) {
  .mz-productdetail .price-wrapper .casepack-price {
    font-size: 2.4rem;
  }
}
.mz-productdetail .price-wrapper .total-text {
  font-weight: 300;
  font-size: 18px;
}
@media screen and (max-width: 480px) {
  .mz-productdetail .price-wrapper .total-text {
    font-size: 14px;
  }
}
.mz-productdetail .mz-productdetail-conversion-controls,
.mz-productdetail .mz-productdetail-conversion-buttons {
  display: inline-block;
  vertical-align: middle;
}
.mz-productdetail .mz-productdetail-conversion-buttons .mz-button {
  display: block;
  margin: 0 0 12.5px;
}
.mz-productdetail .mz-productbundle-measurements-product {
  clear: both;
}
.mz-productdetail .mz-productbundle-measurements-productname {
  font-weight: bold;
}
.mz-productdetail .how-ship-works {
  margin-top: 20px;
  line-height: 2;
}
.mz-productdetail .how-ship-works .title {
  color: #C8102E;
  font-size: 1.9rem;
  margin: 0;
  font-weight: bold;
  display: inline-block;
}
.mz-productdetail .how-ship-works span {
  display: inline-block;
  font-size: 16px;
  line-height: 1.5em;
}
.mz-productdetail .how-ship-works span,
.mz-productdetail .how-ship-works a {
  color: #707070;
}
.mz-productdetail .how-ship-works a {
  text-decoration: underline;
}
.mz-productdetail .how-ship-works a :hover {
  opacity: 0.6;
}
.mz-productdetail .how-ship-works .return-policy {
  padding-bottom: 10px;
  font-size: 1.2rem;
  font-weight: 600;
  margin-bottom: 2em;
}
@media (max-width: 375px) {
  .mz-productdetail .how-ship-works .return-policy {
    font-size: 1.1rem;
  }
}
.mz-productdetail .how-ship-works .return-policy a {
  color: #00809f;
  font-weight: 700;
}
.mz-productdetail .how-ship-works .fa-rotate-left {
  background-color: #00809f;
  border-radius: 50%;
  color: #fff;
  padding: 5px 6px;
  margin-right: 1em;
  font-size: 1rem;
}
.mz-productdetail .how-ship-works img {
  background-color: #00809f;
  width: 20px;
  border-radius: 50%;
  padding: 5px;
  margin-right: 1.1rem;
}
@media (max-width: 480px) {
  .mz-productdetail .how-ship-works img {
    margin-right: 0.6rem;
  }
}
.mz-productdetail-measurements .mz-propertylist,
.mz-productdetail-properties .mz-propertylist,
.mz-productdetail-bundleitems .mz-propertylist {
  float: left;
  max-width: 400px;
}
.more-less {
  float: right;
}
/* START Style for floating Add to Cart button */
#floating-add-to-cart {
  align-content: center;
  opacity: 0;
  /* Hidden by default */
  visibility: hidden;
  /* Hidden by default */
  transition: opacity 200ms linear, visibility 0s 200ms, height 200ms linear;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: white;
  box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1);
  z-index: 3;
  padding: 15px 15px 15px;
  text-align: center;
}
#floating-add-to-cart .onsale-badge {
  display: none;
}
#floating-add-to-cart .sticky-cdgc-info {
  padding-bottom: 10px;
}
#floating-add-to-cart .row {
  display: flex;
}
#floating-add-to-cart .col-xs-4,
#floating-add-to-cart .col-xs-3,
#floating-add-to-cart .col-xs-5 {
  text-align: left;
  align-content: center;
  font-size: 20px;
  color: #333;
  font-weight: 700;
}
#floating-add-to-cart button {
  width: 100%;
  padding: 10px 20px;
  border-radius: 0;
  font-weight: 700;
  border: none;
  background-color: #C8102E;
  color: white;
}
#floating-add-to-cart .info-crazydeal {
  padding: 0 7px;
}
@media (min-width: 480px) and (max-width: 991px) {
  #floating-add-to-cart .info-crazydeal {
    width: 70%;
    float: right;
  }
}
#floating-add-to-cart .sticky-reg-price {
  font-size: 15px;
}
#floating-add-to-cart .icon-crazy- deal-img {
  width: 4rem;
}
/* END Style of floating Add to Cart Button */
/* START Style of Success Message */
.cd-msg .cd-badge {
  display: block;
  width: 25%;
}
.cd-msg .not-range {
  align-items: center;
}
.cd-msg .not-range .mz-price {
  font-weight: 500;
}
.cd-msg .product-details {
  padding: 0 35px 0 0!important;
}
.reg-sale-msg .cd-badge {
  display: none;
}
.success-msg-modal {
  width: 100%;
  background-color: #D8E5E8;
  box-shadow: 0 -4px 10px rgba(0, 0, 0, 0.2);
  color: #333;
  display: none;
  height: auto;
  width: 100vw;
  align-self: flex-end;
  overflow: hidden;
  padding: 20px 15px 30px 15px;
  font-size: 16px;
}
.success-msg-modal .col-xs-2 {
  display: flex;
  justify-content: end;
}
.success-msg-modal .product-details {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 5px 35px 5px 0;
}
.success-msg-modal .onsale-badge {
  position: absolute;
  left: -44%;
  top: 1%;
}
.success-msg-modal .onsale-badge img {
  width: 40%;
}
.success-msg-modal .product-container {
  padding: 2em 0;
  display: flex;
}
.success-msg-modal .product-container .product-name {
  max-height: 3em;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.5em;
  word-break: break-word;
  font-weight: 600;
}
.success-msg-modal h4 {
  color: #333;
  font-size: 16px;
  font-weight: 600;
}
.success-msg-modal .product-image img {
  width: 100%;
  background-color: #fff;
}
.success-msg-modal .fa-close {
  float: right;
  font-size: 20px;
  color: #132657;
}
.success-msg-modal .success-msg {
  display: flex;
  font-weight: 600;
  color: #333;
  align-items: center;
}
.success-msg-modal .success-msg img {
  width: 7%;
  margin-right: 15px;
}
.success-msg-modal .not-range {
  display: flex;
}
.success-msg-modal .is-regularprice {
  font-size: 16px;
}
.success-msg-modal .mz-price {
  font-weight: 500;
  margin-right: 10px;
}
.success-msg-modal .bold-text {
  font-weight: 700;
}
.success-msg-modal .CTA-buttons {
  text-align: center;
}
.success-msg-modal .CTA-buttons #checkout-btn {
  display: inline-block;
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  font-weight: 600;
  background-color: #c8102e;
  border: none;
  padding: 5px;
  width: 100%;
}
.success-msg-modal .CTA-buttons #checkout-btn a {
  color: #fff;
  text-decoration: none;
}
.success-msg-modal .CTA-buttons #checkout-btn,
.success-msg-modal .CTA-buttons #continue-shopping {
  font-size: 16px;
  font-weight: 600;
}
.success-msg-modal .CTA-buttons #continue-shopping {
  margin-top: 13px;
  background-color: transparent;
  border: none;
  color: #297f9e;
  text-decoration: underline;
}
.success-msg-modal #close-success-modal {
  border: none;
  background: transparent;
}
.hide-float-modal {
  display: none;
}
/* END Style of Success Message */
/* ALL media queries */
@media (max-width: 991px) {
  #floating-add-to-cart.enabled-sticky {
    opacity: 1;
    visibility: visible;
    transition: opacity 200ms linear, visibility 0s 0s, height 200ms linear;
  }
  .adjust-padding-reg-or-sale {
    padding-bottom: 80px;
  }
  .adjust-padding-is-cd {
    padding-bottom: 140px;
  }
  .success-msg-modal {
    align-self: flex-end;
    bottom: 0;
  }
}
@media (min-width: 732px) and (max-width: 991px) {
  .success-msg-modal {
    width: 50%!important;
    left: 50%;
    top: 65%;
  }
}
@media (max-height: 430px) {
  .success-msg-modal {
    width: 50%!important;
    left: 50%;
    top: 0;
  }
}
@media (max-width: 430px) {
  .success-msg-modal {
    top: 55%;
  }
}
.mz-price-container {
  float: left;
}
.mz-volume-price-container {
  float: left;
  padding-left: 25px;
  padding-bottom: 25px;
}
.mz-volume-pricing {
  font-size: 1.4rem;
}
.mz-volume-pricing .mz-volume-price {
  padding-left: 2px;
  padding-right: 2px;
}
.mz-volume-pricing .mz-volume-price-lower::after {
  content: "\2014";
}
.mz-volume-pricing th {
  text-align: center;
  padding: 12.5px 25px;
  color: #eee;
  background-color: #666;
  border-bottom: 1px solid #fff;
}
.mz-volume-pricing tr.mz-volume-pricing-active-band {
  background-color: #ffffe0;
}
.mz-volume-pricing td {
  text-align: center;
}
.mz-volume-pricing td.mz-volume-pricing-cell-price {
  text-align: right;
  padding-right: 10px;
}
/*Import here each less file related with PDP*/
.panel-group--description-disclaimer {
  color: #333;
  font-size: 16px;
}
.panel-group--description-disclaimer h2 {
  font-size: 16px;
  color: #333;
  font-weight: bold;
  margin-top: 20px;
}
.panel-group--description-disclaimer .panel-body {
  padding-left: 0;
  padding-top: 0;
  padding-right: 0;
}
.panel-group--description-disclaimer .panel-body_description-txt h3,
.panel-group--description-disclaimer .panel-body_description-txt h4 {
  font-size: 16px;
  color: #333;
  font-weight: bold;
  margin-top: 20px;
}
.panel-group--description-disclaimer .panel-body_description-txt h4 {
  margin: 0 0 10px;
  font-size: 14px;
}
.panel-group--description-disclaimer .panel-body_description-txt ul,
.panel-group--description-disclaimer .panel-body_description-txt ol {
  display: block;
  list-style: disc outside none;
  margin: 1em 0;
  padding: 0 0 0 20px;
}
.panel-group--description-disclaimer .panel-body_description-txt ol {
  list-style-type: decimal;
}
.panel-group--description-disclaimer .panel-body_description-txt ul ul,
.panel-group--description-disclaimer .panel-body_description-txt ol ul {
  list-style-type: circle;
  margin-left: 15px;
}
.panel-group--description-disclaimer .panel-body_description-txt ol ol,
.panel-group--description-disclaimer .panel-body_description-txt ul ol {
  list-style-type: lower-latin;
  margin-left: 15px;
}
.panel-group--description-disclaimer .panel-body_description-txt li {
  margin-bottom: 0;
}
.panel-group--description-disclaimer .panel-body_description-txt.disclaimer-txt {
  font-weight: 600;
  font-size: 14px;
  color: #132657;
}
.panel-group--description-disclaimer .panel-body_description-txt .product-properties-list {
  margin-top: unset !important;
}
.product__images {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: center;
  -ms-flex-pack: justify;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media only screen and (max-width: 47.9375em) {
  .product__images {
    width: 100%;
  }
}
.product__images .images__slider {
  width: 100%;
}
.product__images .images__slider .slider-main,
.product__images .images__slider .slider-thumb {
  width: 100%;
  float: left;
}
.product__images .images__slider .slider-main {
  height: auto;
  margin-bottom: 40px;
  max-height: 450px;
}
.product__images .images__slider .slider-main .slick-list {
  height: auto;
}
.product__images .images__slider .slider-main .slick-list .main-image img {
  width: 100%;
  height: auto;
  max-width: 450px;
}
.product__images .images__slider .slick-arrow.fa-caret-left,
.product__images .images__slider .slick-arrow.custom-arrow-left {
  left: 0;
}
.product__images .images__slider .slick-arrow.fa-caret-right {
  right: 0;
}
.product__images .images__slider .slick-arrow.fa-caret-left,
.product__images .images__slider .slick-arrow.fa-caret-right,
.product__images .images__slider .slick-arrow.custom-arrow-left,
.product__images .images__slider .slick-arrow.custom-arrow-right {
  color: #222222;
  opacity: 0.5;
  top: 18%;
  z-index: 0;
  background-color: transparent;
  border: none;
  height: auto;
}
.product__images .images__slider .slick-arrow.fa-caret-left:hover,
.product__images .images__slider .slick-arrow.fa-caret-right:hover,
.product__images .images__slider .slick-arrow.custom-arrow-left:hover,
.product__images .images__slider .slick-arrow.custom-arrow-right:hover {
  opacity: 1;
}
.product__images .images__slider .slider-thumb {
  height: 80px;
  overflow: hidden;
}
@media only screen and (max-width: 47.9375em) {
  .product__images .images__slider .slider-thumb {
    display: none;
  }
}
.product__images .images__slider .slider-thumb .slick-list {
  width: 360px;
  margin: auto;
}
.product__images .images__slider .slider-thumb .slick-list .thumbnail-image img {
  height: 62px;
  width: auto;
}
.product__images .images__slider .slider-thumb .slick-arrow.fa-caret-left,
.product__images .images__slider .slider-thumb .slick-arrow.custom-arrow-left {
  left: 60px;
}
@media (max-width: 991px) {
  .product__images .images__slider .slider-thumb .slick-arrow.fa-caret-left,
  .product__images .images__slider .slider-thumb .slick-arrow.custom-arrow-left {
    left: 150px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .product__images .images__slider .slider-thumb .slick-arrow.fa-caret-left,
  .product__images .images__slider .slider-thumb .slick-arrow.custom-arrow-left {
    left: 20px;
  }
}
.product__images .images__slider .slider-thumb .slick-arrow.fa-caret-right,
.product__images .images__slider .slider-thumb .slick-arrow.custom-arrow-right {
  right: 60px;
}
@media (max-width: 991px) {
  .product__images .images__slider .slider-thumb .slick-arrow.fa-caret-right,
  .product__images .images__slider .slider-thumb .slick-arrow.custom-arrow-right {
    right: 135px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .product__images .images__slider .slider-thumb .slick-arrow.fa-caret-right,
  .product__images .images__slider .slider-thumb .slick-arrow.custom-arrow-right {
    right: 0px;
  }
}
.product__images .images__slider .slick-slide {
  height: auto;
}
.product__images .images__slider .thumbnail-preview {
  position: relative;
  height: 100%;
}
.product__images .images__slider .thumbnail-preview .play-overlay {
  align-items: center;
  display: flex;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.product__images .images__slider .thumbnail-preview .play-overlay button {
  background: none;
  border: none;
}
.product__images .images__slider .thumbnail-preview .play-overlay button .yt-play-btn {
  width: 40%;
  padding-bottom: 0;
  border: none;
}
.modal-open .pdp-image-mag-modal {
  overflow: unset;
}
#pdp-image-mag-modal {
  display: block !important;
  pointer-events: none;
}
#pdp-image-mag-modal.in {
  pointer-events: all;
}
#pdp-image-mag-modal .modal-dialog {
  width: 90%;
  max-width: 90%;
  margin: 0 auto;
  top: 5%;
  background-color: #fff;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}
#pdp-image-mag-modal .modal-content {
  height: 100%;
  padding: 0 15px;
  border-radius: 0;
  box-shadow: none;
  border: 0;
  overflow: hidden;
}
#pdp-image-mag-modal .modal-header {
  border: none;
  min-height: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
}
#pdp-image-mag-modal .modal-header button.close {
  font-size: 30px;
  font-weight: 400;
  text-align: center;
  display: block;
  padding: 2px 0 0 0;
}
#pdp-image-mag-modal .modal-body {
  padding: 0 15px;
}
#pdp-image-mag-modal .images__slider--modal-row {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: stretch;
  height: 90vh;
}
#pdp-image-mag-modal .images__slider--modal-col-main {
  flex: 0 0 auto;
  width: 65%;
  height: 100%;
  padding-bottom: 70px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
}
#pdp-image-mag-modal .zoom-btns-wrapper {
  display: flex;
  flex-direction: column;
  width: auto;
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 0;
  margin-right: 10px;
}
#pdp-image-mag-modal .zoom-btns-wrapper button {
  background-color: rgba(0, 0, 0, 0);
  color: #132657;
  font-size: 25px;
  font-weight: 500;
  border: 1px solid #132657;
  margin-bottom: 15px;
  border-radius: 50%;
  padding: 0px 9px 0px;
}
#pdp-image-mag-modal .zoom-btns-wrapper button:focus {
  background-color: #132657;
  color: #fff;
  border: none;
  outline: none!important;
}
#pdp-image-mag-modal .modal-slider-main {
  width: 100%;
  max-width: 475px;
}
#pdp-image-mag-modal .modal-slider-main .slick-list {
  margin: 0 !important;
}
#pdp-image-mag-modal .modal-slider-main img {
  display: block;
  width: 100%;
  height: auto;
  padding: 2px;
}
#pdp-image-mag-modal .slick-arrow.fa-caret-left {
  left: 0;
}
#pdp-image-mag-modal .slick-arrow.fa-caret-right {
  right: 0;
}
#pdp-image-mag-modal .images__slider--modal-col-thumbs {
  flex: 0 0 auto;
  width: 30%;
  padding-top: 105px;
}
#pdp-image-mag-modal .pdp-image-mag-modal-title-3 {
  font-size: 2.6rem;
  color: #4d5f8f;
  margin: 0 0 86px;
  font-weight: 600;
  line-height: 1.3em;
  text-align: center;
}
#pdp-image-mag-modal .pdp-image-mag-modal-title-3 span {
  display: block;
}
#pdp-image-mag-modal .pdp-image-mag-modal-title__product-name {
  margin: 0 0 2rem 0;
}
#pdp-image-mag-modal .pdp-image-mag-modal-title__sku {
  color: #666;
  font-size: 14px;
  font-weight: 200;
}
#pdp-image-mag-modal .pdp-image-mag-modal-title-4,
#pdp-image-mag-modal .pdp-image-mag-modal-title-4-mbl {
  color: #666;
  font-size: 16px;
  font-weight: 400;
  margin: 0 0 10px 0;
  text-align: center;
}
#pdp-image-mag-modal .pdp-image-mag-modal-title-4-mbl {
  display: none;
}
#pdp-image-mag-modal .modal-slider-main .easyzoom-flyout img {
  height: auto;
  width: auto;
}
#pdp-image-mag-modal .modal-slider-main .slick-list.draggable {
  overflow: visible;
}
#pdp-image-mag-modal .slick-list {
  height: auto !important;
  min-height: 100px;
}
#pdp-image-mag-modal .slick-dots li {
  padding: 0 5px;
  font-size: 16px;
}
.slider-thumb .slider-banner-image {
  padding: 5px;
}
.slider-thumb .slider-banner-image.thumbnail-image:hover {
  cursor: pointer;
}
.slider-thumb .slider-banner-image.thumbnail-image .l-thumbnail-image {
  border: 1px solid #ddd;
  padding: 0px;
}
.slider-thumb .slider-banner-image.slick-current .l-thumbnail-image {
  border-color: #132657;
}
.modal-slider-thumb {
  height: 72px;
  width: 100%;
  max-width: 580px;
  margin: 0 auto;
}
.modal-slider-thumb .slider-banner-image {
  padding: 5px;
  height: 72px;
}
.modal-slider-thumb .slider-banner-image.slick-current .l-thumbnail-image {
  border-color: #132657;
}
.modal-slider-thumb .l-thumbnail-image {
  border: 1px solid #ddd;
  padding: 0px;
}
.modal-slider-thumb img {
  display: block;
  max-width: 62px;
  height: 100%;
  margin: 0 auto;
}
.modal-slider-thumb .slick-arrow.fa-caret-right {
  text-align: right !important;
}
.pdp-hover-to-zoom-message {
  background: rgba(49, 51, 61, 0.7);
  display: flex;
  align-items: center;
  position: absolute;
  bottom: 5px;
  left: 50%;
  transform: translateX(-50%);
  padding: 5px 10px;
  border-radius: 4px;
  color: white;
}
.pdp-hover-to-zoom-message i {
  display: inline-block;
}
.pdp-hover-to-zoom-message-txt {
  padding-left: 4px;
  display: none;
}
@media (hover: hover) {
  .pdp-hover-to-zoom-message-txt--desktop {
    display: inline-block;
  }
}
@media (hover: none) {
  .pdp-hover-to-zoom-message-txt--touchscreen {
    display: inline-block;
  }
}
#pdp-image-mag-modal .easyzoom--adjacent .easyzoom-flyout {
  top: 0;
  left: 100%;
  width: 90%;
  height: 90%;
  margin-left: 60px;
  background: #dddddd;
  border: 1px solid #ffffff;
  box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 15px;
}
@media only screen and (max-width: 1640px) {
  #pdp-image-mag-modal .easyzoom--adjacent .easyzoom-flyout {
    width: 60%;
  }
}
@media only screen and (max-width: 1480px) {
  #pdp-image-mag-modal .easyzoom--adjacent .easyzoom-flyout {
    margin-left: 30px;
  }
}
@media only screen and (max-width: 1370px) {
  #pdp-image-mag-modal .modal-slider-main .slick-list.draggable {
    overflow: hidden;
  }
  #pdp-image-mag-modal .images__slider--modal-col-main {
    flex: 0 0 auto;
    width: 45%;
  }
  #pdp-image-mag-modal .images__slider--modal-col-thumbs {
    flex: 0 0 auto;
    width: 55%;
    padding-left: 0px;
  }
  #pdp-image-mag-modal .easyzoom--adjacent .easyzoom-flyout {
    box-shadow: none;
    left: 0;
    margin: 0;
    width: 100%;
    height: 100%;
  }
}
@media (max-width: 1024px) {
  #pdp-image-mag-modal .modal-dialog {
    height: 95vh;
    width: 100%;
    max-width: 100%;
  }
  #pdp-image-mag-modal .modal-dialog .modal-content {
    height: 100%;
    padding-bottom: 48px;
  }
  #pdp-image-mag-modal .modal-dialog .modal-content .pdp-image-mag-modal-title-3 {
    margin-bottom: 10px;
  }
  #pdp-image-mag-modal .modal-dialog .modal-content .pdp-image-mag-modal-title-3 .pdp-image-mag-modal-title__product-name {
    margin-bottom: 10px;
  }
  #pdp-image-mag-modal .modal-dialog .close {
    font-size: 20px!important;
  }
  #pdp-image-mag-modal .slick-list {
    margin: 0;
  }
  #pdp-image-mag-modal .pdp-image-mag-modal-title-4-mbl {
    display: block;
    text-align: left;
    margin: 0 12.5em;
    padding-top: 4rem;
  }
  #pdp-image-mag-modal .pdp-image-mag-modal-title-4 {
    display: none;
  }
  #pdp-image-mag-modal .images__slider--modal-col-main {
    padding-left: 0;
    padding-bottom: 0;
    height: auto;
    display: block;
  }
  #pdp-image-mag-modal .images__slider--modal-col-main img {
    width: 300px;
  }
  #pdp-image-mag-modal .modal-slider-main {
    width: 100%;
    max-width: 475px;
    margin: 0 auto;
  }
  #pdp-image-mag-modal .images__slider--modal-row {
    justify-content: center;
    height: auto;
  }
  #pdp-image-mag-modal .images__slider--modal-col {
    width: 100%;
  }
  #pdp-image-mag-modal .modal-slider-thumb {
    top: 40rem;
  }
  #pdp-image-mag-modal .pdp-image-mag-modal-title__product-name {
    font-size: 20px;
  }
  #pdp-image-mag-modal .pdp-image-mag-modal-title__sku {
    display: none;
  }
  #pdp-image-mag-modal .zoom-btns-wrapper {
    display: none;
  }
  #pdp-image-mag-modal .pdp-image-mag-thumb-slider-container {
    height: 2rem;
  }
  #pdp-image-mag-modal .images__slider--modal-col-thumbs {
    padding-bottom: 0;
    padding-top: 10px;
    order: -1;
    padding-left: 0;
  }
  #pdp-image-mag-modal .images__slider--modal-col-thumbs .pdp-image-mag-modal-title__sku {
    font-size: 12px;
    height: 15px;
  }
  #pdp-image-mag-modal .modal-slider-main .slick-list.draggable {
    border: 1px solid #ddd;
  }
}
@media (max-width: 991px) {
  .pdp-image-mag-modal-title-4-mbl {
    margin: 0 9em!important;
  }
}
@media (max-width: 900px) {
  .pdp-image-mag-modal-title-4-mbl {
    margin: 0 7em!important;
  }
}
@media (max-width: 768px) {
  .pdp-image-mag-modal-title-4-mbl {
    margin: 0 4em!important;
  }
}
@media (max-width: 739px) {
  .pdp-image-mag-modal-title-4-mbl {
    margin: 0!important;
  }
}
@media only screen and (max-height: 768px) {
  #pdp-image-mag-modal .modal-dialog {
    height: 90vh;
  }
  #pdp-image-mag-modal .modal-content {
    overflow: scroll;
  }
}
@media only screen and (max-width: 559px) {
  #pdp-image-mag-modal .modal-body {
    padding-right: 0;
    padding-left: 0;
  }
}
@media only screen and (max-width: 74.9375em) {
  #product-details-container #stsProduct-id span.online-in-store-status-title,
  #product-details-container #toggle-in-store-id span.online-in-store-status-title {
    font-size: 1.4rem !important;
  }
}
@media (max-width: 480px) {
  #product-details-container #stsProduct-id span.online-in-store-status-title,
  #product-details-container #toggle-in-store-id span.online-in-store-status-title,
  #product-details-container #stsProduct-id span.status,
  #product-details-container #toggle-in-store-id span.status {
    font-size: 1.1rem !important;
  }
}
.find-stock {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
  padding-top: 4rem;
  padding-bottom: 3rem;
}
@media only screen and (max-width: 47.9375em) {
  .find-stock {
    padding-top: 3.8rem;
  }
}
@media only screen and (max-width: 34.9375em) {
  .find-stock {
    padding-top: 3.4rem;
    padding-bottom: 0.9rem;
  }
}
.find-stock__label {
  font-size: 1.4rem;
  font-weight: 400;
  display: block;
  color: #132657;
  margin-top: 0;
  width: 100%;
}
.find-stock__form {
  flex: 0 0 60%;
}
@media only screen and (max-width: 34.9375em) {
  .find-stock__form {
    flex: 0 0 100%;
  }
}
.find-stock__toggle {
  flex: 0 0 39%;
  text-align: right;
}
@media only screen and (max-width: 34.9375em) {
  .find-stock__toggle {
    padding-top: 1.8rem;
    flex: 0 0 auto;
    width: 100%;
    text-align: left;
  }
}
.find-stock__toggle .green {
  color: #008000;
}
.find-stock__form-form {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
}
.storeFinder__input[type="text"],
.storeFinder__submit.btn-primary[type="submit"] {
  display: block;
  line-height: 1.5em;
  height: auto;
  padding: 0;
  margin: 0;
  font-size: 1.4rem;
}
.storeFinder__input[type="text"] {
  flex: 0 0 auto;
  border: solid 2px #d8e4e7;
  border-right: none;
  font-size: 1.4rem;
  width: 60%;
  padding: 0 0 0 0.3rem;
}
.storeFinder__submit.btn-primary[type="submit"] {
  padding: 0 2rem;
  flex: 0 0 auto;
  max-width: 100%;
  width: 40%;
  font-weight: 400;
}
.store-locator__details::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}
.store-locator__details::-webkit-scrollbar-thumb {
  border-radius: 0.4rem !important;
  background-color: #c8102e !important;
  box-shadow: 0 0 1px rgba(255, 255, 255, 0.5) !important;
}
.store-locator__store--item {
  min-height: 9.5rem;
  border-bottom: 1px solid #808080;
  padding: 1rem 0;
}
.store-locator__store--item:last-child {
  border: 0;
}
.store-locator__store--item .store-locator__store--link {
  color: #132657;
}
.store-locator__store--item .store-locator__store--link:hover,
.store-locator__store--item .store-locator__store--link:active,
.store-locator__store--item .store-locator__store--link:focus,
.store-locator__store--item .store-locator__store--link:visited {
  color: #132657;
}
.store-locator__store--item .store-locator__store--link:hover {
  text-decoration: none;
  opacity: 0.6;
}
.store-locator__store--item .store-locator__store--link:focus-visible {
  outline: dashed thin;
}
.store-locator__store--item_stock {
  text-align: right;
}
.store-locator__store--item_stock .in-stock {
  color: #3cb349;
  font-weight: 600;
}
.store-locator__store--item_stock .in-stock--out-of {
  color: #c8102e;
}
.store-locator__store--item_stock .in-stock--limited {
  color: #494747;
}
.store-locator__store--item_stock .in-stock--limited-msg {
  display: block;
}
#product-details-container {
  display: flex;
  flex-direction: column;
}
#product-details-container .mz-product-top-content {
  margin-bottom: 10px;
}
#product-details-container .mz-product-top-content .mz-pagetitle {
  font-size: 2.6rem;
  color: #4D5F8F;
  margin-top: 0;
  margin-bottom: 20px;
  font-weight: 600;
  line-height: 1.3;
}
@media screen and (max-width: 991px) {
  #product-details-container .mz-product-top-content .mz-pagetitle {
    line-height: 1.5;
    font-size: 2rem;
    margin-bottom: 0;
  }
}
#product-details-container .mz-product-top-content .mz-productcodes-productcode {
  display: block;
  color: #666;
  font-size: 1.4rem;
  font-weight: 200;
  margin-bottom: 10px;
  font-weight: 400;
}
#product-details-container .mz-product-top-content .pdp-rating-widget-mobile {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  #product-details-container .mz-product-top-content .pdp-rating-widget-mobile {
    display: none;
  }
}
#product-details-container .pdp-rating-widget-desktop {
  display: none;
}
@media screen and (min-width: 768px) {
  #product-details-container .pdp-rating-widget-desktop {
    align-items: center;
    display: flex;
    margin-top: 0.5em;
    margin-bottom: 1.5em;
  }
}
#product-details-container #stsProduct-id,
#product-details-container #toggle-in-store-id {
  border-radius: 7px;
  height: 130px;
  line-height: 2;
  padding: 7px;
  font-size: 1.3rem;
  color: #132657;
  font-weight: 600;
  margin-top: 0;
  border: 3px solid #808080;
}
@media screen and (max-width: 480px) {
  #product-details-container #stsProduct-id,
  #product-details-container #toggle-in-store-id {
    font-size: 1.25rem;
    height: 100px;
  }
}
#product-details-container #stsProduct-id.selected,
#product-details-container #toggle-in-store-id.selected {
  border-color: #3CB349;
}
#product-details-container #stsProduct-id.selected span.status,
#product-details-container #toggle-in-store-id.selected span.status {
  color: #3cb349;
}
#product-details-container #stsProduct-id.limitedStock,
#product-details-container #toggle-in-store-id.limitedStock {
  border-color: #EDBC03;
}
#product-details-container #stsProduct-id.limitedStock span.status,
#product-details-container #toggle-in-store-id.limitedStock span.status {
  color: #edbc03;
}
#product-details-container #stsProduct-id.noStock,
#product-details-container #toggle-in-store-id.noStock {
  background: rgba(128, 128, 128, 0.12);
}
#product-details-container #stsProduct-id.inStock,
#product-details-container #toggle-in-store-id.inStock {
  cursor: pointer;
}
#product-details-container #stsProduct-id .imageWrapper,
#product-details-container #toggle-in-store-id .imageWrapper {
  display: block;
  margin-bottom: 0.5rem;
}
#product-details-container #stsProduct-id .imageWrapper.disabled,
#product-details-container #toggle-in-store-id .imageWrapper.disabled {
  filter: grayscale(100%);
}
#product-details-container #stsProduct-id span,
#product-details-container #toggle-in-store-id span {
  display: block;
  font-size: 1.6rem;
  font-weight: 600;
  color: #132657;
}
#product-details-container #stsProduct-id span.status,
#product-details-container #toggle-in-store-id span.status {
  font-size: 1.3rem;
  color: #808080;
}
#product-details-container .btn-image {
  width: 3rem;
  display: block;
  margin-top: 10px;
}
@media screen and (max-width: 480px) {
  #product-details-container .btn-image {
    width: 2rem;
  }
}
#product-details-container .btn-image.imageOnLine {
  width: 4.6rem;
}
@media screen and (max-width: 480px) {
  #product-details-container .btn-image.imageOnLine {
    width: 3.5rem;
  }
}
.mz-breadcrumbs .mz-breadcrumb-link {
  color: #666;
  text-decoration: none;
}
.mz-breadcrumbs .mz-breadcrumb-link:visited {
  color: #666;
}
.mz-breadcrumbs .mz-breadcrumb-link:hover,
.mz-breadcrumbs .mz-breadcrumb-link:focus,
.mz-breadcrumbs .mz-breadcrumb-link:active {
  color: #666;
  text-decoration: underline;
}
.mz-breadcrumbs .mz-breadcrumb-current {
  font-weight: bold;
  color: #132657;
}
.mz-breadcrumbs .mz-breadcrumb-separator {
  display: inline-block;
  font-size: 1.2rem;
  margin: 0 2px;
}
.mz-errordetail .mz-errordetail-header {
  background: transparent url('../../../resources/images/error-exclamation.png') no-repeat 0 10px;
  padding-left: 40px;
  font-size: 36px;
  margin-bottom: 0;
}
.mz-errordetail .mz-errordetail-text {
  font-size: 18px;
  color: #999;
  display: block;
  margin-top: 10px;
}
.mz-errordetail .mz-errordetail-expander {
  display: inline-block;
}
.mz-errordetail .mz-errordetail-expander::before {
  display: inline-block;
  font-size: 0.8em;
  content: "\25BA";
  margin-right: 5px;
  -webkit-transition: all ease 0.8s;
  -moz-transition: all ease 0.8s;
  -ms-transition: all ease 0.8s;
  -o-transition: all ease 0.8s;
}
.mz-errordetail .mz-errordetail-expander.is-expanded::before {
  -webkit-transform: rotate(1170deg);
  -moz-transform: rotate(1170deg);
  -ms-transform: rotate(1170deg);
  -o-transform: rotate(1170deg);
}
.mz-errordetail .mz-errordetail-stacktrace {
  background-color: #eee;
  padding: 20px 40px 30px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all ease 0.8s 0.2s;
  -moz-transition: all ease 0.8s 0.2s;
  -ms-transition: all ease 0.8s 0.2s;
  -o-transition: all ease 0.8s 0.2s;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  font-size: 0.1em;
}
.mz-errordetail .mz-errordetail-stacktrace h3 {
  margin: 0 0 20px;
  border-bottom: 1px solid #132657;
}
.mz-errordetail .mz-errordetail-stacktrace.is-expanded {
  -webkit-opacity: 100;
  -moz-opacity: 100;
  opacity: 100;
  font-size: 1em;
}
.mz-facetingform .faceting-header h2,
.mz-facetingform .faceting-header {
  font-size: 1.2em;
  font-weight: 400;
  color: #132657;
}
@media screen and (max-width: 991px) {
  .mz-facetingform .faceting-header h2,
  .mz-facetingform .faceting-header {
    padding: 0.1em 0em 0.3em;
  }
}
.mz-facetingform .faceting-header h2 h2,
.mz-facetingform .faceting-header h2 {
  display: inline;
  font-size: 1em!important;
}
.mz-facetingform button.faceting-header {
  width: 100%;
  text-align: left;
  border: 0;
  background-color: transparent;
}
.mz-facetingform .filter .filter-collapse {
  font-size: 1.8rem;
  cursor: pointer;
}
.mz-facetingform .filter #collapseIcon {
  font-size: 3.6rem;
  display: block;
  border: none;
  background: transparent;
  padding: 0;
  margin-top: -10px;
}
@media screen and (min-width: 992px) {
  .mz-facetingform .filter #collapseIcon {
    display: none;
  }
}
.mz-facetingform #filterOptions {
  margin-top: 11px;
}
@media screen and (min-width: 992px) {
  .mz-facetingform #filterOptions {
    display: block!important;
  }
}
@media screen and (max-width: 991px) {
  .mz-facetingform #filterOptions {
    display: none;
  }
}
.mz-facetingform #filterOptions .mz-l-sidebaritem {
  border-top: 1px solid #d8e4e7;
}
.mz-facetingform #filterOptions .mz-l-sidebaritem:first-child {
  border-top: solid 2px #d8e4e7;
}
.mz-facetingform #filterOptions .mz-l-sidebaritem .faceting-header {
  margin: 0 0 0.2em;
  padding: 1em 0 0;
}
.mz-facetingform #filterOptions .mz-facetingform-facet {
  list-style-type: none;
  padding: 0;
  margin: 15px 0 10px;
  max-height: 150px;
  overflow-y: auto !important;
}
.mz-facetingform #filterOptions .mz-facetingform-facet li {
  margin: 0;
  display: flex;
}
.mz-facetingform #filterOptions .mz-facetingform-facet li input[type='checkbox'] {
  border: 1px solid rgba(19, 38, 87, 0.3);
  width: 15px;
  margin-top: 4px;
  height: 15px;
  margin-right: 3px;
}
.mz-facetingform #filterOptions .mz-facetingform-facet li.color-options {
  float: left;
  width: 52px;
  height: 52px;
  margin: 3px 10px 7px 0;
  position: relative;
}
.mz-facetingform #filterOptions .mz-facetingform-facet li.color-options:after,
.mz-facetingform #filterOptions .mz-facetingform-facet li.color-options:before {
  content: '';
  display: block;
  position: absolute;
}
.mz-facetingform #filterOptions .mz-facetingform-facet li.color-options:after {
  border: 1px solid #e1e1e1;
  width: 52px;
  height: 52px;
  left: -2px;
  top: -2px;
}
.mz-facetingform #filterOptions .mz-facetingform-facet li.color-options:before {
  border: 2px solid #fff;
  width: 52px;
  height: 52px;
  left: -1px;
  top: -1px;
}
.mz-facetingform #filterOptions .mz-facetingform-facet li.color-options.active {
  display: block;
}
.mz-facetingform #filterOptions .mz-facetingform-facet li.color-options.active:after {
  border: 2px solid #333333;
}
.mz-facetingform #filterOptions .mz-facetingform-facet li.color-options label {
  display: none;
}
.mz-facetingform #filterOptions .mz-facetingform-facet li.color-options input[type='checkbox'] {
  opacity: 0;
  margin: 0;
  padding: 0;
  border: 0;
  width: 50px;
  height: 50px;
  float: left;
  display: block;
  z-index: 2;
  position: absolute;
}
.mz-facetingform #filterOptions .mz-facetingform-facet li.show-more-li {
  float: left;
  width: 100%;
  *zoom: 1;
}
.mz-facetingform #filterOptions .mz-facetingform-facet li.show-more-li:before {
  content: "";
  display: table;
}
.mz-facetingform #filterOptions .mz-facetingform-facet li.show-more-li:after {
  content: "";
  display: table;
  clear: both;
}
.mz-facetingform #filterOptions .mz-facetingform-facet li.mz-facetingform-value.active .mz-facetingform-valuelabel {
  color: #0093B7;
  font-weight: 600;
}
.mz-facetingform #filterOptions .mz-facetingform-facet li.category__subcategory a {
  color: #333333;
  text-decoration: none;
}
.mz-facetingform #filterOptions .mz-facetingform-facet a {
  text-decoration: none;
  text-transform: capitalize;
}
.mz-facetingform #filterOptions .mz-facetingform-facet a.show-more {
  text-transform: uppercase;
}
.mz-facetingform .mz-facetingform-clearall {
  text-decoration: underline;
  color: #3d3d3d;
  font-size: 14px;
  margin-top: 10px;
}
.mz-facetingform .mz-facetingform-clearall.clear-all-float {
  top: 17px;
}
@media (max-width: 991px) {
  .mz-facetingform .mz-facetingform-clearall.clear-all-float {
    right: 110px;
  }
}
@media (max-width: 767px) {
  .mz-facetingform .mz-facetingform-clearall.clear-all-float {
    right: 54px;
  }
}
@media (max-width: 991px) {
  .mz-facetingform .mz-facetingform-clearall {
    border: 1px solid #000;
    padding: 2px 14px;
    font-size: 12px;
    text-decoration: none;
    border-radius: 0;
    position: absolute;
    top: 11px;
    right: 30px;
    float: right;
    margin: 0 10px 0px 0px;
  }
}
.mz-facetingform .filter .filer-options {
  display: flex;
  margin: 0 0 5px;
  padding: 0;
  flex-wrap: wrap;
}
@media screen and (max-width: 991px) {
  .mz-facetingform .filter .filer-options {
    margin: 0 0 15px;
  }
}
.mz-facetingform .filter .filer-options li {
  font-weight: 400;
  padding: 5px 10px;
  border-radius: 10px;
  text-align: left;
  background-color: #0093B7;
  font-size: 14px;
  color: #fff;
  margin: 5px 5px 0px 0px;
  cursor: pointer;
  min-height: 26px;
  height: auto;
  display: flex;
  align-items: center;
  text-decoration: none;
}
.mz-facetingform .filter .filer-options li i {
  padding: 0 4px 0 0;
  margin: 0;
  font-weight: 400;
  color: #fff;
  opacity: 0.8;
}
.mz-facetingform .filter .filer-options li u {
  text-decoration: none;
}
.mz-facetingform .mz-facetingform-valuelabel {
  display: block;
  font-size: 14px;
  text-transform: capitalize;
  color: #333333;
  font-weight: 400;
  margin-bottom: 0;
}
.mz-facetingform .mz-facetingform-facet-hierarchy .mz-facetingform-facet-hierarchy li {
  margin: 0 0 4px 0.5em;
  line-height: 1em;
}
.mz-facetingform .mz-facetingform-facet-hierarchy .mz-facetingform-facet-hierarchy li::before {
  display: inline-block;
  content: '\221F';
  font-size: 20px;
}
.mz-facetingform .mz-facetingform-facet-hierarchy.stars span.fa-star {
  color: #e1e1e1;
  font-size: 20px;
  margin-right: 12.5px;
}
.mz-facetingform .mz-facetingform-facet-hierarchy.stars span.fa-star.active {
  color: #000;
}
.filter-icon {
  cursor: pointer;
  position: relative;
}
.filter-icon,
.filter-collapse {
  font-size: 1.4rem;
  color: #727272;
  float: right;
}
@media (max-width: 1023px) {
  .filter-option-list {
    display: none;
  }
}
.filter-option-mobile {
  display: none;
}
@media (max-width: 1023px) {
  .filter-option-mobile {
    display: block;
  }
}
#filterOptionMobile {
  margin: -2em 0 0 6em;
  background-color: #0093B7;
  color: #fff;
  font-weight: 600;
  width: fit-content;
  padding: 3px 15px;
  border-radius: 5px;
}
@media (max-width: 991px) {
  #filterOptionMobile {
    margin-top: -2.2em;
  }
}
.add-float-properties {
  position: fixed;
  background-color: #fff;
  top: 70px;
  left: 0;
  z-index: 3;
  overflow: auto!important;
  max-height: 90%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  transition: all 250ms linear;
}
.add-float-properties .mz-facetingform {
  background-color: #f7f7f7;
  padding: 5px 15px;
}
@media (min-width: 820px) and (max-width: 991px) {
  .add-float-properties .mz-facetingform {
    padding: 5px 75px;
  }
}
@media screen and (max-width: 819px) {
  .add-float-properties .mz-facetingform {
    padding: 5px 20px;
  }
}
.data-mz-category-wrapper {
  margin-top: 5px;
}
footer {
  padding: 0;
}
footer .footer-container {
  padding: 20px;
}
footer .footer-container .social-icons {
  margin-bottom: 20px;
}
footer .footer-container .social-icons .ml-icon:hover {
  opacity: 0.6;
}
footer .footer-container .social-icons .ml-icon img {
  width: 50px;
  height: 50px;
  padding: 5px;
}
footer .footer-container .ml-footer-social-connect {
  font-family: 'Open Sans', sans-serif, 'Helvetica Neue', Helvetica, Arial;
  font-weight: 700;
  margin: 0 0 10px;
}
footer .footer-container .ml-footer-social-connect h2 {
  font-size: 14px;
  color: #132657;
  font-family: 'Open Sans', sans-serif, 'Helvetica Neue', Helvetica, Arial;
  font-weight: 700;
  margin: 0 0 10px;
}
footer .footer-container .footer-item-list {
  margin: 10px 0;
}
footer .footer-container .footer-item-list .row {
  display: flex;
  flex-wrap: wrap;
}
footer .footer-container .footer-item-list .col-xs-6 {
  min-height: 105px;
}
footer .footer-container .footer-item-list .footer-item {
  opacity: 0.8;
  cursor: pointer;
}
footer .footer-container .footer-item-list .footer-header {
  font-size: 14px;
  color: #132657;
  font-family: 'Open Sans', sans-serif, 'Helvetica Neue', Helvetica, Arial;
  font-weight: 700;
  margin: 0 0 10px;
}
footer .footer-container .footer-item-list ul {
  padding: 0;
  margin-bottom: 10px;
}
footer .footer-container .footer-item-list ul li {
  margin-bottom: 0;
  min-width: 24px;
  min-height: 24px;
}
footer .footer-container .footer-item-list .hide-signup {
  display: none;
}
footer .footer-container .ml-access-icon {
  float: right;
}
footer .footer-container .ml-access-icon img {
  width: 141px;
  height: 60px;
  padding: 5px;
}
@media (max-width: 767px) {
  footer .footer-container .ml-access-icon {
    width: 50%;
    padding: 0 10px;
    position: relative;
    top: -5px;
  }
}
@media (min-width: 768px) {
  footer .footer-container .ml-access-icon {
    float: left;
  }
}
footer .footer-container #mz-drop-zone-footer-cat-links-col4 ul,
footer .footer-container #mz-drop-zone-footer-cat-links-col3 ul {
  margin-bottom: 0;
}
footer .footer-container a {
  color: #132657;
  font-size: 14px;
}
footer .footer-container a:hover {
  text-decoration: none;
  opacity: 0.6;
}
footer .footer-container .mini-footer-off {
  display: none;
}
footer .footer-container .mini-footer-on {
  display: block;
}
.mz-pagefooter-copyright {
  font-size: 14px;
  text-align: center;
  font-weight: bold;
  margin-top: 30px;
}
.mz-pageheader {
  position: relative;
  padding: 10px 25px 0;
}
.mz-pageheader.mz-pageheader-hasbanner {
  background: #eee url('{{themeSettings.bannerImage}}') '{{themeSettings.bannerImageRepeat}}';
}
@media only screen and (max-width: 61.9375em) {
  .mz-pageheader {
    padding: 10px 0 0;
  }
}
.mz-pageheader .ml-header-content .fa {
  font-size: 3rem;
  color: #132657;
}
.mz-pageheader .ml-header-content .ml-header-global-cart-wrapper .ml-icon-global-cart {
  position: relative;
}
.mz-pageheader .ml-header-content .ml-header-global-cart-wrapper .ml-icon-global-cart .ml-header-global-cart-count {
  font-size: 1.26rem;
  background: #C8102E;
  color: #fff;
  border-radius: 9px;
  padding: 0 5px;
  position: absolute;
  left: 20px;
  top: -8px;
  line-height: 18px;
  min-width: 18px;
  text-align: center;
}
.mz-pageheader .sm-col {
  margin: 0px;
}
.mz-pageheader.mz-pageheader-hasbanner .mz-storebranding {
  text-indent: -9999px;
}
.mz-pageheader .mz-searchbox-my-store {
  top: 82px;
}
@media only screen and (max-width: 768px) {
  .mz-pageheader {
    height: auto;
  }
  .mz-pageheader .mz-searchbox-expands .mz-searchbox-input {
    width: 100%;
  }
  .mz-pageheader .mz-searchbox-expands .mz-searchbox-input:focus {
    width: 100%;
  }
}
#my-account-content {
  background-color: #fff;
  border: 1px solid #e3e3e3;
  border-radius: 0;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
  display: none;
  font-size: 1.6rem;
  line-height: 1.5em;
  padding: 0;
  position: absolute;
  top: 100%;
  right: 0;
  width: 16rem;
  z-index: 2;
}
#my-account-content.my-account-float-content {
  top: 50px;
  z-index: 11;
  position: fixed;
  left: 68%;
}
@media (min-width: 415px) and (max-width: 430px) {
  #my-account-content.my-account-float-content {
    left: 55%;
  }
}
@media only screen and (max-width: 26.5em) {
  #my-account-content {
    right: auto;
    left: 50%;
    transform: translateX(-50%);
  }
}
#my-account-content a {
  text-align: left;
  color: #132657;
  display: block;
  padding: 0.2rem 1.6rem;
}
#my-account-content a:hover,
#my-account-content a:focus {
  text-decoration: none;
  background-color: #D8E5E8;
}
#my-account-content a:focus-visible {
  outline: dashed thin;
}
#my-account-content .welcome-user-label {
  text-align: left;
  color: #333;
  font-weight: bold;
  display: block;
  padding: 0 6px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
}
.skip-to-content {
  font-size: 16px;
  background: #c8102e;
  color: #fff;
  font-weight: 400;
  height: auto;
  padding: 3px 10px;
  border: 2px solid black;
  border-radius: 3px;
}
.skip-to-content:focus,
.skip-to-content:hover {
  text-decoration: none;
  color: #fff;
  outline: none;
}
.mz-sitenav {
  width: 100%;
  display: block;
  height: 5.1rem;
  overflow: visible;
  background-color: #D8E5E8;
  position: absolute;
  top: 5.8rem;
  margin-bottom: 5rem;
  z-index: 1;
}
@media only screen and (max-width: 61.9375em) {
  .mz-sitenav {
    height: 4.2rem;
    width: calc(100% - 30px);
    margin-left: 15px;
  }
}
.mz-sitenav .mz-sitenav-list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-left: 16rem;
  padding-right: 1rem;
}
@media only screen and (max-width: 74.9375em) {
  .mz-sitenav .mz-sitenav-list {
    margin-left: 17rem;
  }
}
@media only screen and (max-width: 61.9375em) {
  .mz-sitenav .mz-sitenav-list {
    height: 4.2rem;
    padding-right: 0px;
    justify-content: space-evenly;
  }
}
.mz-sitenav .mz-sitenav-list .mz-sitenav-item {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
}
@media only screen and (max-width: 61.9375em) {
  .mz-sitenav .mz-sitenav-list .mz-sitenav-item.hide-nav-mobile {
    display: none;
  }
}
.mz-sitenav .mz-sitenav-list .mz-sitenav-item .mz-sitenav-sub-container {
  position: absolute;
  visibility: hidden;
  display: none;
}
@media only screen and (min-width: 48em) {
  .mz-sitenav .mz-sitenav-list .mz-sitenav-item .mz-sitenav-sub-container {
    display: block;
  }
}
@media only screen and (max-width: 73.6875em) {
  .mz-sitenav .mz-sitenav-list .mz-sitenav-item .mz-sitenav-sub-container {
    margin-left: -4rem;
  }
}
.mz-sitenav .mz-sitenav-list .mz-sitenav-item .mz-sitenav-sub-container .mz-cms-content {
  height: auto;
}
.mz-sitenav .mz-sitenav-list .mz-sitenav-item .mz-sitenav-sub-container .l-sub-level-col {
  padding: 0 1rem;
}
.mz-sitenav .mz-sitenav-list .mz-sitenav-item.open-sezme .mz-sitenav-sub-container,
.mz-sitenav .mz-sitenav-list .mz-sitenav-item:hover .mz-sitenav-sub-container {
  position: absolute;
  visibility: visible;
  width: 100%;
  padding: 2rem;
  z-index: 3;
  border-top: solid 1px #fff;
  -webkit-box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.5);
  background-color: #D8E5E8;
  top: 51px;
  -webkit-transition: visibility 0s ease-out 0s;
  -moz-transition: visibility 0s ease-out 0s;
  -ms-transition: visibility 0s ease-out 0s;
  -o-transition: visibility 0s ease-out 0s;
}
@media screen and (max-width: 991px) {
  .mz-sitenav .mz-sitenav-list .mz-sitenav-item.open-sezme .mz-sitenav-sub-container,
  .mz-sitenav .mz-sitenav-list .mz-sitenav-item:hover .mz-sitenav-sub-container {
    top: 4.1rem;
  }
}
.mz-sitenav .mz-sitenav-list .mz-sitenav-item.open-sezme .mz-sitenav-sub-container.two-columns,
.mz-sitenav .mz-sitenav-list .mz-sitenav-item:hover .mz-sitenav-sub-container.two-columns {
  width: 56%;
}
.mz-sitenav .mz-sitenav-list .mz-sitenav-item.open-sezme .mz-sitenav-sub-container .sub-level-col .mz-sitenav-item,
.mz-sitenav .mz-sitenav-list .mz-sitenav-item:hover .mz-sitenav-sub-container .sub-level-col .mz-sitenav-item {
  display: block;
}
.mz-sitenav .mz-sitenav-list .mz-sitenav-item.open-sezme .mz-sitenav-sub-container .sub-level-col li.mz-sitenav-subitem,
.mz-sitenav .mz-sitenav-list .mz-sitenav-item:hover .mz-sitenav-sub-container .sub-level-col li.mz-sitenav-subitem {
  margin: 0;
  padding: 2px 0;
}
.mz-sitenav .mz-sitenav-list .mz-sitenav-item.open-sezme .mz-sitenav-sub-container .sub-level-col li.mz-sitenav-subitem .mz-sitenav-link,
.mz-sitenav .mz-sitenav-list .mz-sitenav-item:hover .mz-sitenav-sub-container .sub-level-col li.mz-sitenav-subitem .mz-sitenav-link {
  color: #132657;
  font-size: 1.4rem;
  font-weight: normal;
  padding: 0px;
  text-align: left;
}
.mz-sitenav .mz-sitenav-list .mz-sitenav-item.open-sezme .mz-sitenav-sub-container .sub-level-col li.mz-sitenav-subitem .mz-sitenav-link:hover,
.mz-sitenav .mz-sitenav-list .mz-sitenav-item:hover .mz-sitenav-sub-container .sub-level-col li.mz-sitenav-subitem .mz-sitenav-link:hover {
  color: #0093B7;
}
.mz-sitenav .mz-sitenav-list .mz-sitenav-item.open-sezme .mz-sitenav-sub-container .sub-level-col .sub-level-li,
.mz-sitenav .mz-sitenav-list .mz-sitenav-item:hover .mz-sitenav-sub-container .sub-level-col .sub-level-li {
  margin-bottom: 0;
}
.mz-sitenav .mz-sitenav-list .mz-sitenav-item.open-sezme .mz-sitenav-sub-container .sub-level-col .sub-level-li .mz-sitenav-link,
.mz-sitenav .mz-sitenav-list .mz-sitenav-item:hover .mz-sitenav-sub-container .sub-level-col .sub-level-li .mz-sitenav-link {
  color: #132657;
  white-space: pre-wrap;
  -moz-white-space: pre-wrap;
  font-weight: bold;
  font-size: 1.4rem;
  padding: 2px 0;
  text-decoration: none;
}
.mz-sitenav .mz-sitenav-list .mz-sitenav-item.open-sezme .mz-sitenav-sub-container .sub-level-col .sub-level-li .mz-sitenav-link:hover,
.mz-sitenav .mz-sitenav-list .mz-sitenav-item:hover .mz-sitenav-sub-container .sub-level-col .sub-level-li .mz-sitenav-link:hover {
  opacity: 0.6;
}
.mz-sitenav .mz-sitenav-link {
  background: transparent;
  border: none;
  text-decoration: none;
  display: block;
  padding: 1.4rem;
  position: relative;
  font-size: 1.6rem;
  font-weight: bold;
  color: #132657;
  text-align: left;
}
.mz-sitenav .mz-sitenav-link:hover {
  opacity: 0.6;
  color: #132657;
}
@media screen and (max-width: 427px) {
  .mz-sitenav .mz-sitenav-link {
    padding: 0;
  }
}
.mz-sitenav .mz-sitenav-link.shop-for-free {
  color: #C8102E;
  font-size: 18px;
}
.mz-sitenav .mz-sitenav-link.shop-for-free::after {
  content: "NEW";
  background-color: white;
  padding: 0.2em 0.4em;
  font-size: 14px;
  margin-left: 5px;
  border-radius: 5px;
}
.mz-sitenav .sub-level-3-item {
  margin-bottom: 0;
}
@media only screen and (min-width: 62em) {
  .mz-sitenav-list {
    position: relative;
  }
  .mz-sitenav-list .mz-sitenav-link + .mz-sitenav-sub-container {
    left: 0 !important;
  }
}
.mz-searchbox-button:focus-visible .fa-search {
  outline: dashed thin;
}
.sub-level-col--secondary-nav-list,
.sub-level-col--tertiary-nav-list {
  display: none;
}
.sub-level-col--secondary-nav-list.secondary-nav-active,
.sub-level-col--tertiary-nav-list.secondary-nav-active,
.sub-level-col--secondary-nav-list.tertiary-nav-active,
.sub-level-col--tertiary-nav-list.tertiary-nav-active {
  display: block;
}
.l-mz-sitenva-item-inner-controls {
  position: relative;
  overflow: visible;
  z-index: 15;
}
.sub-level-col:first-child .l-sub-level-col,
.sub-level-col:nth-child(2) .l-sub-level-col {
  border-right: 1px solid #fff;
}
.sub-level-col.sub-level-col--banner-img {
  padding-right: 0.5rem;
  padding-left: 0;
}
.sub-level-col.sub-level-col--banner-img .l-sub-level-col {
  border: 0;
  padding-right: 0;
  padding-left: 0;
}
.sub-level-col.sub-level-col--banner-img:hover .navimage-ad-link {
  opacity: 0.6;
  cursor: pointer;
}
.mz-sitenav-mobile {
  font-size: 1.6rem;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 4;
  width: 100%;
  height: 100vh !important;
  background: transparent;
  display: none !important;
  opacity: 1 !important;
  visibility: hidden !important;
  transition: none !important;
}
@media screen and (max-width: 991px) {
  .mz-sitenav-mobile {
    display: block !important;
  }
}
.mz-sitenav-mobile.in {
  visibility: visible !important;
}
.mz-sitenav-mobile .menu-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100% !important;
  height: 100% !important;
}
.mz-sitenav-mobile .megamenu-mobile-header {
  background-color: #D7E5E7;
  position: relative;
  padding: 1.1rem 1.5rem 1rem 1rem;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: flex-start;
}
.mz-sitenav-mobile .megamenu-mobile-header .logo-image-osjl-title {
  flex: 1 0 auto;
  font-size: 1rem;
  line-height: 1em;
  margin-bottom: 0;
  display: flex;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}
.mz-sitenav-mobile .megamenu-mobile-header .logo-image-osjl-title a {
  display: inline-block;
  text-decoration: none;
  max-width: 4rem;
  margin-right: 1rem;
}
.mz-sitenav-mobile .megamenu-mobile-header .logo-image-osjl-title a:hover {
  text-decoration: none;
}
.mz-sitenav-mobile .megamenu-mobile-header .logo-image-osjl-title a:focus-visible {
  outline: dashed thin;
}
.mz-sitenav-mobile .megamenu-mobile-header .logo-image-osjl-title img {
  width: 100%;
  height: auto;
  display: block;
}
.mz-sitenav-mobile .megamenu-mobile-header .logo-image-osjl-title span {
  font-size: 2.2rem;
  line-height: 3rem;
  font-weight: 700;
  color: #132657;
}
.mz-sitenav-mobile .megamenu-mobile-header .close-btn {
  flex: 0 0 4rem;
  display: block;
  position: relative;
  margin: 0 -1rem 0 0;
  padding: 0;
  height: 4rem;
  width: 4rem;
  background: none;
  font-weight: 700;
  background-color: transparent;
  outline: 0;
  border: none;
  font-size: 2.3rem;
}
.mz-sitenav-mobile .megamenu-mobile-header .close-btn:focus-visible {
  outline: dashed thin;
}
.mz-sitenav-mobile .megamenu-mobile-header .close-btn i::before {
  display: block;
  line-height: 4rem;
  position: relative;
  top: 0rem;
}
.mz-sitenav-mobile.in .menu-container {
  left: 0;
}
.mz-sitenav-mobile .menu-container {
  position: fixed;
  width: 90vw;
  max-width: 35rem;
  left: -35rem;
  top: 0;
  height: 100vh !important;
  background: white;
  transition: all 350ms linear;
  display: block !important;
  padding: 0;
}
.mz-sitenav-mobile .menu-container .mz-sitenav-list {
  background-color: #d9e4e2;
}
.mz-sitenav-mobile .menu-container .mz-sitenav-list .mz-sitenav-subitem {
  border-bottom: 1px solid #D6D6D6;
  padding-top: 1.1rem;
  padding-bottom: 0.9rem;
}
.mz-sitenav-mobile .menu-container .mz-sitenav-list .mz-sitenav-subitem.show-more-toggle-item {
  border-bottom: 0!important;
}
.mz-sitenav-mobile .menu-container .mz-sitenav-list .mz-sitenav-item {
  margin: 0;
  border-bottom: 1px solid #D6D6D6;
  position: relative;
  padding-top: 1.1rem;
  padding-bottom: 0.9rem;
}
.mz-sitenav-mobile .menu-container .mz-sitenav-list .mz-sitenav-item .item-heading {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  border: 0;
  padding: 0;
  cursor: default;
  border-radius: 0;
  color: #132657;
}
.mz-sitenav-mobile .menu-container .mz-sitenav-list .mz-sitenav-item .item-heading:hover,
.mz-sitenav-mobile .menu-container .mz-sitenav-list .mz-sitenav-item .item-heading:hover > .mz-sitenav-link {
  color: #0093B7;
  cursor: default;
}
.mz-sitenav-mobile .menu-container .mz-sitenav-list .mz-sitenav-item .mz-sitenav-link {
  font-weight: 600;
  color: #132657;
  font-size: 1.6rem;
  flex: 1 0 auto;
  cursor: pointer;
  display: block;
}
.mz-sitenav-mobile .menu-container .mz-sitenav-list .mz-sitenav-item .mz-sitenav-link.sitenav-faux-title-mb {
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.7rem;
  margin: 0;
}
.mz-sitenav-mobile .menu-container .mz-sitenav-list .mz-sitenav-item .mz-sitenav-link.sitenav-faux-title-mb:hover {
  color: #132657;
  opacity: 1;
}
.mz-sitenav-mobile .menu-container .mz-sitenav-list .mz-sitenav-item .mz-sitenav-link.shop-for-free {
  color: #C8102E;
}
.mz-sitenav-mobile .menu-container .mz-sitenav-list .mz-sitenav-item .mz-sitenav-link.shop-for-free::after {
  content: "NEW";
  background-color: #D8E5E8;
  padding: 0.3em 0.8em;
  font-size: 12px;
  font-weight: 700;
  margin-left: 5px;
  border-radius: 5px;
}
.mz-sitenav-mobile .menu-container .mz-sitenav-list .mz-sitenav-item .mz-sitenav-link:hover {
  text-decoration: none;
}
.mz-sitenav-mobile .menu-container .mz-sitenav-list .mz-sitenav-item .mz-sitenav-item-body .item-heading {
  border: 0;
}
.mz-sitenav-mobile .menu-container .mz-sitenav-list .mz-sitenav-item .mz-sitenav-item-body .submenu {
  margin-left: 0;
  padding-bottom: 0;
}
.mz-sitenav-mobile .menu-container .mz-sitenav-list .mz-sitenav-item .mz-sitenav-item-body .submenu .mz-sitenav-link {
  font-weight: 600;
}
.mz-sitenav-mobile .menu-container .mz-sitenav-list .mz-sitenav-item .mz-sitenav-item-body .mz-sitenav-subitem {
  margin: 0;
  border-bottom: 1px solid #D6D6D6;
}
.mz-sitenav-mobile .menu-container .mz-sitenav-list .mz-sitenav-item .mz-sitenav-item-body .mz-sitenav-subitem:first-child {
  margin: 0;
}
.mz-sitenav-mobile .menu-container .mz-sitenav-list .mz-sitenav-item .mz-sitenav-item-body .mz-sitenav-subitem .mz-sitenav-link:hover {
  opacity: 0.6;
}
.mz-sitenav-mobile .menu-container .mz-sitenav-list .mega-menu-l-1-item--dept {
  border-bottom: 4px solid #D5DBDB;
  padding-bottom: 11px;
  padding-top: 0;
}
.mz-sitenav-mobile .menu-container .mz-sitenav-list .mega-menu-l-1-item--deals {
  padding-top: 1.9rem;
  border-bottom: none;
}
.mz-sitenav-mobile .menu-container .mz-sitenav-list .mega-menu-l-1-item--deals .item-heading {
  padding-bottom: 0.9rem;
}
.mz-sitenav-mobile .menu-container .explore-all-item {
  font-weight: 700;
  font-size: 16px;
  line-height: 2.2rem;
  border-bottom: 4px solid #D5DBDB;
}
.mz-sitenav-mobile .menu-container .explore-all-item a {
  color: #0093B7 !important;
  display: inline-block;
  text-decoration: underline;
  padding-top: 1rem;
  padding-bottom: 2rem;
  font-weight: 700!important;
}
.mz-sitenav-mobile .menu-container .explore-all-item a:hover {
  opacity: 0.6;
  text-decoration: underline;
}
.mega-menu-l-list {
  height: calc(100% - 6.1rem) !important;
  display: block !important;
  background-color: #fff !important;
  overflow-y: auto;
  position: relative;
  z-index: 1;
}
.mega-menu-l-list:not(.mega-menu-l-1-list) {
  position: fixed;
  width: 90vw;
  padding: 0;
  max-width: 35rem;
  height: calc(100% - 6.1rem) !important;
  top: 6.1rem;
  left: 0;
  margin: 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: all 200ms linear;
}
.mega-menu-l-list:not(.mega-menu-l-1-list).collapse.in {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
.mega-menu-l-2-list {
  z-index: 2;
  height: 100vh !important;
}
.mega-menu-l-3-list {
  z-index: 3;
  height: 100vh !important;
}
.level-list-reverse-item {
  margin-bottom: 1.1rem;
  padding-top: 1.7rem;
}
.level-list-reverse-btn {
  background: none;
  -webkit-appearance: none;
  appearance: none;
  border: 0;
  border-bottom: 4px solid #D5DBDB;
  outline: none;
  color: #0093B7;
  font-weight: 700;
  padding: 0 1rem 2.1rem;
  display: block;
  width: 100%;
  text-align: left;
  margin-bottom: 2.1rem;
}
.level-list-reverse-btn:focus-visible {
  outline: dashed thin;
}
.level-list-reverse-btn i {
  color: #132657;
}
.level-list-reverse-btn:hover span {
  opacity: 0.6;
}
.level-list-reverse-btn:hover i {
  color: #132657;
  opacity: 1;
}
.level-list-reverse-item .submenu-title-3 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.7rem;
  padding: 0 1rem;
  padding-right: 1.8rem;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: baseline;
}
.level-list-reverse-item .submenu-title-3 span,
.level-list-reverse-item .submenu-title-3 a {
  display: block;
  flex: 0 1 auto;
}
.level-list-reverse-item .submenu-title-3 a {
  flex: 1 0 auto;
  padding-left: 0.4rem;
  font-size: 1.6rem;
  line-height: inherit;
  text-align: right;
  text-decoration: underline;
  color: #0093B7;
}
.level-list-reverse-item .submenu-title-3 a:hover,
.level-list-reverse-item .submenu-title-3 a:visited,
.level-list-reverse-item .submenu-title-3 a:focus,
.level-list-reverse-item .submenu-title-3 a:active {
  text-decoration: underline;
  color: #0093B7;
}
.level-list-reverse-item .submenu-title-3 a:hover {
  opacity: 0.6;
}
#btn-hamburger {
  background: none;
  border: none;
}
@media only screen and (max-width: 61.9375em) {
  .mz-sitenav .bpb-link-list-level-1 {
    margin-left: 7.5rem;
  }
}
@media only screen and (max-width: 34.9375em) {
  .mz-pageheader .mz-sitenav > .container {
    padding: 0 0 0 1.5rem;
  }
  .hide-nav-mobile ~ li .mz-sitenav-link {
    font-size: 1.4rem;
    padding-left: 0.4rem;
    padding-right: 0.4rem;
  }
}
@media (max-width: 384px) {
  .hide-nav-mobile ~ li .mz-sitenav-link {
    width: auto;
    text-align: center;
  }
}
.mz-utilitynav-item.navbar-collapse-control {
  padding-right: 0 !important;
}
.mega-menu-item-dismiss-btn {
  display: block;
  background: none;
  border: none;
  outline: none;
  appearance: none;
  padding: 0;
  font-weight: 700;
  color: #132657;
  font-size: 1.6rem;
  line-height: 2.1rem;
  position: absolute;
  left: -9999em;
}
.mega-menu-item-dismiss-btn:focus {
  position: static;
  text-decoration: underline;
}
.megamenu-mobile-header + .sitenav-faux-title-mb {
  font-size: 2rem;
  line-height: 2.7rem;
  font-weight: 700;
  color: #132657;
  padding-top: 2rem;
  padding-left: 1rem;
  padding-right: 1.5rem;
  padding-bottom: 0;
  margin: 0 0 1rem;
}
@media (max-width: 991px) {
  .mz-utilitynav .mz-utilitynav-list {
    position: absolute;
    right: -5px;
  }
}
.mz-sitenav-mobile .mega-menu-l-1-list {
  padding-bottom: 15rem;
}
.mz-sitenav-mobile .mega-menu-l-1-list .mz-sitenav-link {
  padding-left: 1rem;
  padding-right: 1.5rem;
}
.mz-sitenav-mobile .mega-menu-l-1-list .mz-sitenav-link + .icon {
  padding-right: 1.7rem;
  font-size: 1.7rem;
}
.show-more-toggle-item button {
  background: none;
  color: #0093B7;
  display: block;
  padding: 0 1rem;
  font-weight: 700;
  margin: 0;
  outline: 0;
  border: 0;
}
.show-more-toggle-item button:focus-visible {
  outline: dashed thin;
}
.show-more-toggle-item .all_ {
  display: inline-block;
}
.show-more-toggle-item .less_ {
  display: none;
}
.show-more-toggle-item ~ li {
  display: none;
}
.show-more-toggle-item__show {
  order: 500;
}
.show-more-toggle-item__show .all_ {
  display: none;
}
.show-more-toggle-item__show .less_ {
  display: inline-block;
}
.show-more-toggle-item__show .sitenav-show-more-btn__icon {
  transform: rotate(180deg);
}
.show-more-toggle-item__show ~ li {
  display: block;
}
.mega-menu-l-1-item .mz-sitenav-item-body {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: flex-start;
}
.mega-menu-l-1-item .mz-sitenav-item-body > li {
  width: 100%;
}
.kill-overflow-mobile {
  overflow: visible !important;
}
.kill-overflow-mobile .mega-menu-l-list.collapse.in {
  overflow: scroll !important;
}
.mz-grid {
  width: 100%;
  margin: 15px 0;
  border: 1px solid #999;
}
.mz-grid .mz-grid-table .mz-grid-header {
  position: relative;
  background-color: #eeeeee;
}
.mz-grid .mz-grid-table .mz-grid-header .mz-grid-row {
  border-bottom: none;
}
.mz-grid .mz-grid-table .mz-grid-header .mz-grid-column {
  font-weight: bold;
  font-size: 0.8em;
}
.mz-grid .mz-grid-table .mz-grid-header .mz-grid-row-actions .mz-grid-column {
  visibility: hidden;
  font-size: 1em;
}
.mz-grid .mz-grid-table .mz-grid-body {
  position: relative;
}
.mz-grid .mz-grid-table .mz-grid-body-empty {
  text-align: center;
  padding: 50px 10px;
  font-size: 1.1em;
}
.mz-grid .mz-grid-row-actions {
  position: relative;
}
.mz-grid .mz-grid-cols {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  flex-grow: 1;
}
.mz-grid .mz-grid-cols .mz-grid-column {
  flex-grow: 1;
}
.mz-grid .mz-grid-row {
  padding: 10px;
  margin: 0px 10px;
  border-bottom: 1px solid #ccc;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
}
.mz-grid .mz-grid-row:last-child {
  border-bottom: none;
}
.mz-grid .mz-grid-column {
  padding: 0px 15px;
}
.mz-grid .mz-grid-cols.mz-cols-2 .mz-grid-column {
  width: 50%;
}
.mz-grid .mz-grid-cols.mz-cols-3 .mz-grid-column {
  width: 33%;
}
.mz-grid .mz-grid-cols.mz-cols-4 .mz-grid-column {
  width: 25%;
}
.mz-grid .mz-grid-cols.mz-cols-5 .mz-grid-column {
  width: 20%;
}
.mz-grid .mz-grid-cols.mz-cols-6 .mz-grid-column {
  width: 16.5%;
}
.mz-grid .mz-grid-cols.mz-cols-7 .mz-grid-column {
  width: 14.25%;
}
.mz-grid .mz-grid-cols.mz-cols-8 .mz-grid-column {
  width: 15.5%;
}
html.js .fades-in {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity ease 0.3s;
  -moz-transition: opacity ease 0.3s;
  -ms-transition: opacity ease 0.3s;
  -o-transition: opacity ease 0.3s;
}
.is-disabled {
  color: #999;
  text-decoration: none;
}
.is-disabled:hover,
.is-disabled:visited {
  cursor: default;
  color: #999;
  text-decoration: none;
}
.is-disabled.mz-button:hover,
.is-disabled.mz-button:active {
  background: #eee;
  border-color: #eee;
  -webkit-box-shadow: 'none';
  -moz-box-shadow: 'none';
  box-shadow: 'none';
}
.is-loading input {
  -webkit-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
}
.is-required {
  font-weight: bold;
  color: #900;
}
.is-crossedout {
  text-decoration: line-through;
}
.product-wrapper .is-saleprice,
.mz-productlist-item .is-saleprice,
.slick-slide .is-saleprice {
  color: #C8102E;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 10px;
}
.product-wrapper .is-regularprice,
.mz-productlist-item .is-regularprice,
.slick-slide .is-regularprice {
  color: #666;
  font-size: 12px;
  font-weight: 400;
}
.is-error {
  color: #c8102e;
  padding: 2px 5px;
  background-color: #f2dede;
  border: 1px solid #eed3d7;
}
.is-warning {
  color: #132657;
  padding: 2px 5px;
  background-color: #ffefcf;
  border: 1px solid #ffdfc0;
}
.is-success {
  color: #132657;
  padding: 2px 5px;
  background-color: #eef2ee;
  border: 1px solid #e6ebe5;
}
#bfTTContainer #traceOrderForm .form-group {
  padding-bottom: 0px !important;
}
#bfTTContainer #traceOrderForm .hasError {
  background: none !important;
}
#bfTTContainer #traceOrderForm #orderId,
#bfTTContainer #traceOrderForm #emailId {
  padding: 4px 6px !important;
  margin-bottom: 9px !important;
  font-family: Source Sans Pro, sans-serif !important;
  border: 1px solid #a7a7a7 !important;
  border-radius: 0px !important;
  width: 220px !important;
  height: 28px !important;
  font-size: 100% !important;
}
#bfTTContainer #traceOrderForm #trackOrder {
  font-size: 20px !important;
  padding: 12.5px 25px !important;
  font-family: Source Sans Pro, sans-serif !important;
  border: 1px solid #a7a7a7 !important;
  border-radius: 4px;
  line-height: 12px;
  text-align: center !important;
  float: left;
  min-height: 54px;
}
#bfTTContainer #traceOrderForm .general-button {
  background-color: #eeeeee !important;
  color: #000000 !important;
  min-width: 64px;
  font-weight: 400 !important;
  padding-right: 0px !important;
}
#bfTTContainer #traceOrderForm .general-button .bf-button-text {
  padding-right: 0px !important;
}
#bfTTContainer #traceOrderForm .general-button:hover {
  color: #eee !important;
  background: #e3e3e3 !important;
}
#bfTTContainer .login-form {
  padding-left: 0px !important;
}
#bfTTContainer .login-form .vertical-align-center {
  padding-top: 0px !important;
}
#mz-drop-zone-body-bottom .mz-cms-row {
  margin-left: 0 !important;
}
.mz-product #BVRRContainer {
  margin-top: 4rem;
}
.mz-product #BVRRContainer .bv-action-bar,
.mz-product #BVRRContainer .bv-content-placeholder {
  padding: 1rem !important;
}
.mz-product #BVRRContainer .bv-cleanslate .bv-content-placeholder {
  padding: 0 1rem 1rem !important;
}
.mz-product #BVRRContainer .bv-cleanslate .bv-content-placeholder .bv-rating-stars-container.bv-rating-none {
  margin-top: 0.8rem !important;
}
.mz-productlisting-ratings .bv_main_container:not([itemprop="aggregateRating"]),
.item-reviews .bv_main_container:not([itemprop="aggregateRating"]) {
  display: none !important;
}
#BVRRContainer:has(#first-to-write) .bv-content-list-container .bv-action-bar,
#BVRRContainer:has(#first-to-write) .bv-content-list-container .bv-content-placeholder {
  padding-left: 3.6rem !important;
  padding-right: 3.6rem !important;
}
#BVRRContainer:has(#first-to-write) .bv-content-list-container .bv-action-bar {
  padding-top: 2.6rem !important;
}
#BVRRContainer:has(#first-to-write) .bv-content-list-container .bv-content-placeholder {
  padding-bottom: 2.4rem !important;
}
#bv_review_maincontainer {
  margin-top: 5em;
}
#bv_review_maincontainer .jTUMEW {
  margin: 5px 0!important;
}
#bv_review_maincontainer .iJImSq {
  font-weight: 700!important;
}
#bv_review_maincontainer .dPYXtH {
  padding: 0!important;
}
.mz-categorylist {
  border-width: 1px;
  border-style: solid;
  padding: 5px;
}
.mz-categorylist a {
  text-decoration: none;
}
.mz-categorylist ul {
  margin-left: 0px;
}
.mz-categorylist .mz-categorylist-title-primary {
  font-weight: bold;
  border-width: 0px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  margin-bottom: 10px;
  font-size: 15px;
}
.mz-categorylist .mz-categorylist-title-secondary {
  font-weight: bold;
  border-width: 0px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  margin-bottom: 10px;
}
.mz-categorylist .mz-categorylist-list-label-primary,
.mz-categorylist .mz-categorylist-list-label-secondary,
.mz-categorylist .mz-categorylist-list-label-tertiary {
  margin: 0px;
}
.mz-categorylist .mz-categorylist-list-primary,
.mz-categorylist .mz-categorylist-list-,
.mz-categorylist .mz-categorylist-list-tertiary {
  margin: 0px;
}
.mz-categorylist .mz-categorylist-item-primary,
.mz-categorylist .mz-categorylist-item-secondary,
.mz-categorylist .mz-categorylist-item-tertiary {
  list-style: none;
}
.mz-image-video-container {
  width: 100%;
  max-height: 28.85rem;
  overflow: hidden;
}
.mz-image-video-container .slider-items.active-slide .image-over-containt {
  display: block;
}
.mz-image-video-container .slider-items {
  width: 100%;
  pointer-events: all;
}
.mz-image-video-container .slider-items .image-over-containt {
  display: none;
  pointer-events: none;
  position: absolute;
  left: 3.786rem;
  top: 9rem;
  right: 4%;
  z-index: 1;
}
.mz-image-video-container .slider-items .image-over-containt .browse {
  font-size: 1rem;
  color: #ffffff;
  cursor: default;
  text-transform: uppercase;
}
.mz-image-video-container .slider-items .image-over-containt .border-bottm {
  display: block;
  width: 2%;
  border: 2px solid #fa451c;
  margin: 0.6rem 0 1.4rem 0;
}
.mz-image-video-container .slider-items .image-over-containt .item-title {
  padding-left: 10px !important;
}
.mz-image-video-container .slider-items .image-over-containt .item-link {
  font-size: 3.785rem;
  line-height: 3.857rem;
  height: 11rem;
  display: block;
  text-transform: uppercase;
  color: #ffffff;
  cursor: default;
}
.mz-image-video-container .slider-items .image-over-containt .shop-now {
  pointer-events: auto;
  width: 10.21rem;
  height: 2.85rem;
  color: #ffffff;
  border: 1px solid #fa451c;
  background-color: #fa451c;
}
.mz-image-video-container .slider-items .owl-navigation-video {
  position: relative;
  color: #ffffff;
  z-index: 2;
  display: none;
}
.mz-image-video-container .slider-items .owl-navigation-video .next {
  position: absolute;
  left: 97%;
  top: 13rem;
  cursor: pointer;
}
@media (min-width: 769px) and (max-width: 1024px) {
  .mz-image-video-container .slider-items .owl-navigation-video .next {
    left: 92%;
    top: 5rem;
  }
}
.mz-image-video-container .slider-items .owl-navigation-video .prev {
  position: absolute;
  cursor: pointer;
  top: 13rem;
  left: 0.5%;
}
@media (min-width: 769px) and (max-width: 1024px) {
  .mz-image-video-container .slider-items .owl-navigation-video .prev {
    left: 3.5%;
    top: 5rem;
  }
}
.mz-image-video-container .slider-items .image-height iframe {
  width: 100%;
  height: 100%;
}
@media (min-width: 769px) and (max-width: 1024px) {
  .mz-image-video-container .slider-items .image-height iframe {
    width: 130%;
    height: 100%;
  }
}
.mz-image-video-container .slider-items .image-height .bg-image {
  background-position: inherit;
  background-size: cover;
  background-position: 50% 60%;
}
.mz-image-video-container .slider-items:hover .owl-navigation-video {
  display: block;
}
.mz-image-video {
  width: 100%;
  max-height: 22.67rem;
  overflow: hidden;
}
.mz-image-video .owl-item.active iframe {
  width: 100%;
  height: 100%;
}
.mz-image-video .slider-items.active-slide .image-over-containt {
  display: block;
}
.mz-image-video .slider-items {
  width: 100%;
  pointer-events: all;
}
.mz-image-video .slider-items .image-over-containt {
  display: none;
  pointer-events: none;
  position: absolute;
  top: 7.5rem;
  right: 2%;
  left: 0.714rem;
  right: 7%;
  z-index: 1;
}
.mz-image-video .slider-items .image-over-containt .browse {
  font-size: 0.92rem;
  color: #ffffff;
  cursor: default;
  text-transform: uppercase;
}
.mz-image-video .slider-items .image-over-containt .border-bottm {
  display: block;
  width: 6%;
  border: 2px solid #fa451c;
  margin: 0.6rem 0;
}
.mz-image-video .slider-items .image-over-containt .item-link {
  font-size: 2.2rem;
  line-height: 2.6rem;
  height: 6rem;
  display: block;
  text-transform: uppercase;
  color: #ffffff;
  cursor: default;
}
.mz-image-video .slider-items .image-over-containt .shop-now {
  pointer-events: auto;
  width: 10.71rem;
  height: 2.85rem;
  color: #ffffff;
  border: 1px solid #fa451c;
  background-color: #fa451c;
}
.mz-image-video .slider-items .owl-navigation-video {
  position: relative;
  color: #ffffff;
  z-index: 2;
}
.mz-image-video .slider-items .owl-navigation-video .next {
  position: absolute;
  left: 90%;
  top: 10rem;
  cursor: pointer;
}
.mz-image-video .slider-items .owl-navigation-video .prev {
  position: absolute;
  cursor: pointer;
  top: 10rem;
  left: 3.5%;
}
.mz-image-video .slider-items .image-height {
  height: 22.67rem;
}
.mz-image-video .slider-items .image-height .bg-image {
  background-position: inherit;
  background-size: 100%;
}
.bx-prev {
  text-indent: 0 !important;
}
.bx-next {
  text-indent: 0 !important;
}
.video-control {
  z-index: 9999999999;
  position: absolute;
}
.bx-wrapper .bx-viewport {
  border: none !important;
  left: 0 !important;
  box-shadow: none !important;
}
.iphone-screen .bx-wrapper {
  height: 23rem;
}
.iphone-screen .fluid-width-video-wrapper iframe {
  height: 22.6rem;
}
.slider__title .slider__title-product-slider-link {
  color: inherit;
}
.slider__title .slider__title-product-slider-link:hover {
  color: inherit;
}
#employee_cards {
  max-width: 250px;
  text-align: left;
}
ul#employee_cards {
  text-align: center;
  padding: 0;
}
ul#employee_cards li {
  display: block;
  float: left;
  order: 1px solid #666;
  padding: 25px 10px;
  position: relative;
  border-radius: 10px;
}
ul#employee_cards li p {
  margin-top: 4px;
  text-align: left;
  line-height: 28px;
}
#global-header-wrapper {
  position: relative;
  visibility: hidden;
  font-size: 15px;
  color: #fff;
  padding: 5px 0;
  border-bottom: 1px solid #494a49;
  background: #494a49;
}
#global-header-wrapper .mz-cms-row {
  max-width: 100%;
}
#global-header-wrapper .mz-cms-row .mz-cms-content {
  padding: 0;
}
#global-header-wrapper .close-btn {
  cursor: pointer;
}
#global-header-wrapper .ml-header-global-include-close {
  cursor: pointer;
  z-index: 2;
  position: absolute;
  top: 50%;
  right: 15px;
  bottom: auto;
  left: auto;
  margin-top: -10px;
}
#global-header-wrapper .ml-header-global-include-close .ml-icon-close {
  border: 0;
  background: transparent;
  padding: 2px;
}
.mz-cms-image {
  height: 100%;
  width: 100%;
}
/* Modifying ColorBox close button's style and moving position to top right*/
#cboxClose {
  top: 0;
  right: 0;
  position: absolute;
  border-radius: 50%;
  height: 26px;
  width: 26px;
  border: 1px solid white;
  background-color: black;
  color: white;
  font-weight: bold;
  margin-top: -10px;
  margin-right: -11px;
  text-align: center;
  font-size: 13px 1;
  box-shadow: 3px 3px 3px black;
}
#cboxClose span {
  display: inline-block;
  line-height: 1;
  font-size: 13px;
  padding-top: 3px;
  text-align: center;
  margin: 0px auto;
}
#cboxClose::selection {
  background-color: black;
}
#colorbox {
  z-index: 3;
  outline: none;
  border: 1px solid black;
}
#cboxOverlay {
  width: 100%;
  height: 100%;
  top: 0px;
  right: 0px;
  background-color: black;
  position: absolute;
  z-index: 2;
}
.mz-instock-request {
  background: lightgray;
  border: 1px;
  border-style: solid;
  border-color: gray;
  padding: 10px;
  width: 400px;
}
.mz-instock-request button {
  background: limegreen;
  color: white;
  font-weight: bold;
  border: 1px;
  border-style: solid;
  border-color: gray;
  border-radius: 5px;
}
.promo-circles-container {
  display: flex;
  flex-direction: column;
  margin: 30px auto;
}
.promo-circles-container h2.promo-circles-title {
  margin-bottom: 1em;
}
@media only screen and (max-width: 47.9375em) {
  .promo-circles-container h2.promo-circles-title {
    font-size: 28px;
  }
}
.promo-circles-container .promo-circles-wrapper {
  display: flex;
}
.promo-circles-container .promo-circles-wrapper .promo-circles-description {
  margin-bottom: 3rem;
}
.promo-circles-container .promo-circles-wrapper .promo-circles-categories {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0;
  margin: 1em 0;
  text-align: center;
}
@media (min-width: 768px) {
  .promo-circles-container .promo-circles-wrapper .promo-circles-categories .promo-item {
    flex-grow: 1;
  }
}
.promo-circles-container .promo-circles-wrapper .promo-circles-categories .promo-item a {
  align-items: center;
  display: flex;
  flex-direction: column;
  text-decoration: none;
}
.promo-circles-container .promo-circles-wrapper .promo-circles-categories .promo-item a:hover {
  opacity: 0.5;
}
.promo-circles-container .promo-circles-wrapper .promo-circles-categories .promo-item a img {
  object-fit: cover;
  border-radius: 50%;
  height: 150px !important;
  width: 150px !important;
  display: inline-block;
}
@media only screen and (max-width: 47.9375em) {
  .promo-circles-container .promo-circles-wrapper .promo-circles-categories .promo-item a img {
    height: 34vw !important;
    width: 34vw !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .promo-circles-container .promo-circles-wrapper .promo-circles-categories .promo-item a img {
    height: 100px !important;
    width: 100px !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .promo-circles-container .promo-circles-wrapper .promo-circles-categories .promo-item a img {
    height: 125px !important;
    width: 125px!important;
  }
}
.promo-circles-container .promo-circles-wrapper .promo-circles-categories .promo-item a .category-name {
  margin: 1rem auto;
  max-width: 150px;
  font-weight: 400;
  color: #595959;
  text-align: center;
  font-size: 16px;
}
a.responsive-image-link:hover {
  opacity: 0.5;
}
a.responsive-image-link:focus {
  outline: auto;
}
.responsive-image img {
  display: block;
  max-width: 100%;
}
.responsive-image-link {
  cursor: pointer;
}
.videoLinkButton:hover {
  opacity: 0.5;
}
.overlay_text {
  margin: 0 5%;
  position: absolute;
  text-align: left;
  top: 32%;
  width: 90%;
}
.overlay_text p {
  opacity: 0.8;
  margin: -5px 0;
}
@media only screen and (max-width: 61.9375em) {
  .overlay_text h1 {
    font-size: 2.1rem;
  }
}
@media screen and (min-width: 768px) {
  .overlay_text h1 {
    font-size: 3.8rem;
    line-height: initial;
  }
}
.videoLinkButton {
  background-color: transparent;
  border: unset;
}
.mz-cms-video-container {
  width: 100%;
}
.mz-cms-video-placeholder {
  background-color: black;
  padding-top: 56.25%;
  position: relative;
  width: 100%;
  box-sizing: border-box !important;
}
.mz-cms-video-placeholder * {
  box-sizing: border-box !important;
}
.mz-cms-video-placeholder iframe.mz-cms-video-player {
  left: 0;
  height: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
  -webkit-transition: opacity 2s;
}
.mz-cms-video-cover {
  background-size: cover;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 3;
  -webkit-transition: opacity 2s;
}
.mz-cms-video-play {
  background-color: white;
  background-color: rgba(255, 255, 255, 0.7);
  box-sizing: border-box;
  color: black;
  content: "Play";
  cursor: pointer;
  font-weight: bold;
  height: 42px;
  left: 50%;
  margin-left: -40px;
  margin-top: -21px !important;
  opacity: 1;
  padding-top: 11px;
  position: absolute;
  top: 50%;
  text-align: center;
  width: 80px;
  z-index: 5;
  -webkit-border-radius: 5px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.9);
  -webkit-transition: opacity 2s;
}
#mz-drop-zone-border-free-widget .mz-cms-content {
  padding: 0;
}
.text-left {
  text-align: left;
}
.countries-icon {
  padding-left: 5px;
}
/**********************/
/** Global ************/
/**********************/
.bs-promo-card--crazy-deal-band {
  width: 100%;
  padding: 0;
  background-color: #fff;
}
.bs-promo-card--crazy-deal-band .l-bs-promo-card {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: stretch;
}
/**********************/
/** Left Column *******/
/**********************/
.bs-promo-col {
  margin: 0 5px;
}
.l-bs-promo-col {
  padding: 0.5em 0.5em 1px 1.2em;
  color: #595959;
  display: inline-grid;
  z-index: 2;
  text-align: center;
  background-color: #502d8b;
}
.l-bs-promo-col .l-bs-promo-band-title {
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 100;
  margin: 0;
  font-family: "marvin", sans-serif;
  padding-bottom: 0;
  margin-top: 5px;
}
.l-bs-promo-col .l-bs-promo-band-title .line-one {
  padding: 0 20px;
}
.l-bs-promo-col .l-bs-promo-band-title .shop-txt {
  font-size: 2.2rem !important;
  line-height: 1em;
  color: #FBEB00;
  padding: 0;
  margin-top: 6px;
}
.l-bs-promo-col .l-bs-promo-band-title .free-txt {
  font-size: 5.2rem !important;
  line-height: 1em;
  color: #FBEB00;
  padding: 0;
}
.l-bs-promo-col .l-bs-promo-band-title .free-txt .ast {
  font-size: 18px;
  top: -30px;
  position: relative;
}
.l-bs-promo-col .l-bs-promo-band-title .crazy-deals-txt {
  font-size: 2.8rem !important;
  color: #fff;
  text-shadow: -1px -1px 0 #31215F, 1px -1px 0 #31215F, -1px 1px 0 #31215F, 1px 1px 0 #31215F, 2px 3px 3px #000;
  padding: 0;
}
.l-bs-promo-col .l-bs-promo-band-title .crazy-deals-txt .r {
  font-size: 12px;
  top: -14px;
  position: relative;
  font-weight: 200;
  font-family: sans-serif;
  text-shadow: none;
  left: 4px;
}
.l-bs-promo-col .l-bs-promo-col--inner-wrapper {
  padding: 0.5em;
  width: 100%;
  flex-direction: row;
  display: flex;
}
.l-bs-promo-col .l-bs-promo-col--inner-wrapper .l-bs-promo-col-counter-wrapper {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  flex: 0 36rem;
}
.l-bs-promo-col .l-bs-promo-col--inner-wrapper .l-bs-promo-col-counter {
  font-family: "GrotekMonoFlip", sans-serif;
  font-size: 4.5rem;
  color: #000;
  border: 7px solid #31215F;
  background-color: #ffff;
  padding: 0.8em 0.3em;
  letter-spacing: 7px;
  margin: 0 auto;
}
.l-bs-promo-col .l-bs-promo-col--inner-wrapper .l-bs-promo-col-counter .comma {
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
}
.l-bs-promo-col #pound img {
  width: 20px;
  filter: brightness(0) invert(1);
}
.l-bs-promo-col .l-bs-promo-band-body-text {
  font-family: "marvin", sans-serif;
  color: #fff;
  font-weight: 500;
  font-size: 1.7rem;
  margin-top: 10px;
  letter-spacing: 1px;
  line-height: 1.25em;
}
.l-bs-promo-col .l-bs-promo-band-body-text .ast {
  font-size: 12px;
  top: -5px;
  position: relative;
}
.l-bs-promo-col #shop-all-btn {
  font-weight: 400;
  background-color: #DECCF3;
  color: #502d8b;
  padding: 10px 20px;
  display: inline-block;
  margin-top: 5px;
}
/**********************/
/** Item Columns ******/
/**********************/
.item-bs-promo-col {
  background-color: #D0B7F8;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-auto-rows: 1fr;
}
.item-bs-promo-col .crazydeal-free-badge {
  background-color: #FEF205;
  color: #4F2E86;
  font-size: 15px;
  font-weight: bold;
  position: absolute;
  padding: 4px 20px;
  border-radius: 5px 5px 5px 0px;
  margin: 0px -12px;
  z-index: 99;
  left: 57px;
  top: 14px;
}
@media (max-width: 991px) {
  .item-bs-promo-col .crazydeal-free-badge {
    left: 27px;
    font-size: 13px;
    padding: 2px 12px;
    top: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .item-bs-promo-col .crazydeal-free-badge {
    top: 6px;
    left: 22px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .item-bs-promo-col .crazydeal-free-badge {
    left: 44px;
  }
}
.item-bs-promo-col .crazydeal-free-badge::after {
  content: "";
  position: absolute;
  left: 1px;
  bottom: -10px;
  width: 0;
  height: 0;
  border-left: 11px solid #AFA701;
  border-top: 10px solid transparent;
  transform: rotate(180deg);
}
.item-bs-promo-col .bs-promo-col--inner-wrapper {
  text-align: center;
  padding: 10px;
  display: grid;
}
.item-bs-promo-col .bs-promo-col--inner-wrapper .bs-promo-card-body-text {
  color: #31215F;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.2em;
  margin: 10px 0 10px 0;
  text-align: left;
  height: 50px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
}
.item-bs-promo-col .bs-promo-col--inner-wrapper .r-bs-promo-col--media {
  width: 100%;
  display: block;
}
.item-bs-promo-col .bs-promo-col--inner-wrapper .r-bs-promo-col--media .featured-cd-tag {
  object-fit: cover;
  width: 165px;
  margin: 10px auto;
  outline: 2px solid #502d8b;
  display: block;
  height: auto;
}
.item-bs-promo-col .bs-promo-col--inner-wrapper .crazy-deal-icon--mb {
  display: none;
}
.item-bs-promo-col .bs-promo-col--inner-wrapper a.r-bs-promo-col--media {
  cursor: pointer;
}
.item-bs-promo-col .bs-promo-col--inner-wrapper a.r-bs-promo-col--media:focus-visible {
  outline: dashed thin;
}
.item-bs-promo-col .bs-promo-col--inner-wrapper a.r-bs-promo-col--media:hover {
  opacity: 0.6;
}
.item-bs-promo-col .bs-promo-col--inner-wrapper .buy-now-btn-wrapper {
  margin: 0 auto;
}
.item-bs-promo-col .bs-promo-col--inner-wrapper .btn-promo-card-crazy-deal {
  cursor: pointer;
  height: auto;
  min-width: 0.8rem;
  line-height: normal;
  text-align: center;
  padding: 0.9rem 2rem 1rem 2rem;
  font-size: 1.4rem;
  text-decoration: none;
  font-weight: 700;
  -webkit-appearance: none;
  border: 1px solid transparent;
  display: inline-block;
  font-weight: 400;
  background-color: #502d8b;
  color: #fff;
  padding: 10px 30px;
  margin: 5px 0;
}
.item-bs-promo-col .bs-promo-col--inner-wrapper .btn-promo-card-crazy-deal:focus-visible {
  outline: dashed thin;
}
.item-bs-promo-col .bs-promo-col--inner-wrapper .btn-promo-card-crazy-deal:hover {
  color: #fff;
  background-color: #502d8b;
  border-color: #502d8b;
  opacity: 0.6;
  cursor: pointer;
  text-decoration: none;
}
.item-bs-promo-col .bs-promo-col--inner-wrapper .btn-promo-card-crazy-deal:hover:focus-visible {
  outline: dashed thin;
}
.item-bs-promo-col .bs-promo-col--inner-wrapper .btn-promo-card-crazy-deal:focus {
  color: #fff;
}
.item-bs-promo-col .bs-promo-col--inner-wrapper .btn-promo-card-crazy-deal:visited {
  color: #fff;
}
.item-bs-promo-col .cd-banner-cd-info {
  text-align: left;
  color: #31215F;
  font-size: 12px;
  line-height: 16px;
}
/************************************/
/*************TABLET - M*************/
/************************************/
@media only screen and (max-width: 74.9375em) {
  .l-bs-promo-col .l-bs-promo-band-title .shop-txt {
    font-size: 1.8rem !important;
    margin-top: 2px;
  }
  .l-bs-promo-col .l-bs-promo-band-title .free-txt {
    font-size: 4rem !important;
  }
  .l-bs-promo-col .l-bs-promo-band-title .free-txt .ast {
    top: -22px;
    font-size: 14px;
  }
  .l-bs-promo-col .l-bs-promo-band-title .crazy-deals-txt {
    font-size: 2.3rem !important;
  }
  .l-bs-promo-col .l-bs-promo-band-title .crazy-deals-txt .r {
    top: -10px;
  }
  .l-bs-promo-col .l-bs-promo-band-body-text {
    font-size: 1.5rem;
  }
  .l-bs-promo-col .shop-all-btn-wrapper {
    position: relative;
    bottom: -15px;
  }
  .l-bs-promo-col .l-bs-promo-col--inner-wrapper .crazy-deal-icon {
    width: 130px;
  }
  .l-bs-promo-col .l-bs-promo-col--inner-wrapper #shop-all-btn {
    padding: 5px 6px;
    font-size: 1.3rem;
  }
  .l-bs-promo-col .l-bs-promo-col--inner-wrapper #pound img {
    width: 20px;
  }
  .l-bs-promo-col .l-bs-promo-col--inner-wrapper .l-bs-promo-col-counter {
    font-size: 3.4rem;
    letter-spacing: 6px;
  }
  .l-bs-promo-col .l-bs-promo-col--inner-wrapper .l-bs-promo-band-body-text {
    font-size: 1.4rem;
  }
  .item-bs-promo-col .bs-promo-col--inner-wrapper .r-bs-promo-col--media .featured-cd-tag {
    width: 140px;
  }
}
/************************************/
/*************TABLET - L*************/
/************************************/
@media only screen and (max-width: 61.9375em) {
  .l-bs-promo-col {
    /*.crazy-deal-icon {
            width: 120px;
        }
        .shop-all-btn-wrapper {
            position: relative;
            bottom: -15px;
        }*/
  }
  .l-bs-promo-col .l-bs-promo-band-title .shop-txt {
    font-size: 1.3rem !important;
  }
  .l-bs-promo-col .l-bs-promo-band-title .free-txt {
    font-size: 3rem !important;
  }
  .l-bs-promo-col .l-bs-promo-band-title .free-txt .ast {
    top: -15px;
    font-size: 12px;
  }
  .l-bs-promo-col .l-bs-promo-band-title .crazy-deals-txt {
    font-size: 2rem !important;
  }
  .l-bs-promo-col .l-bs-promo-band-title .crazy-deals-txt .r {
    top: -9px;
  }
  .l-bs-promo-col .l-bs-promo-col-counter {
    letter-spacing: 4px !important;
  }
  .l-bs-promo-col .l-bs-promo-band-body-text {
    font-size: 1.3rem;
  }
  .l-bs-promo-col .l-bs-promo-band-body-text .ast {
    top: -3px;
  }
  .l-bs-promo-col .shop-all-btn-wrapper {
    position: relative;
    bottom: -3px;
  }
  .l-bs-promo-col #shop-all-btn {
    padding: 5px 16px;
  }
  .bs-promo-col {
    margin: 0 3px;
  }
  .item-bs-promo-col {
    padding: 0 4px;
    width: 170px;
  }
  .item-bs-promo-col .bs-promo-col--inner-wrapper {
    padding: 0 0px 5px;
  }
  .item-bs-promo-col .bs-promo-col--inner-wrapper .r-bs-promo-col--media .featured-cd-tag {
    width: 120px;
  }
  .item-bs-promo-col .bs-promo-col--inner-wrapper .bs-promo-card-body-text {
    font-size: 1.2rem;
    padding: 0;
    height: 44px;
  }
  .item-bs-promo-col .bs-promo-col--inner-wrapper .btn-promo-card-crazy-deal {
    padding: 5px 16px;
  }
  .bs-promo-card--crazy-deal-band .l-bs-promo-col--txt {
    order: 10;
    padding: 0 0 4.2rem 0;
  }
  .bs-promo-card--crazy-deal-band .l-bs-promo-col--txt,
  .bs-promo-card--crazy-deal-band .bs-promo-col--media {
    width: 100%;
    flex: 0 0 auto;
    text-align: center;
    margin: 0 auto;
  }
  .bs-promo-card--crazy-deal-band .bs-promo-col--media {
    padding: 1.2rem;
    flex: 0 0 auto;
    width: 100%;
    height: auto;
    margin-bottom: 0.9rem;
  }
  .bs-promo-card--crazy-deal-band .bs-promo-col--media img {
    max-width: 27.5rem;
    margin: 0 auto;
    object-fit: contain;
    height: auto;
    width: 100%;
  }
}
/********************************/
/*************MOBILE*************/
/********************************/
@media only screen and (max-width: 47.9375em) {
  .bs-promo-col {
    margin: 0;
  }
  .l-bs-promo-card {
    flex-flow: column nowrap !important;
    justify-content: flex-start !important;
    align-items: center !important;
    padding: 0;
  }
  .l-bs-promo-col {
    padding: 0;
    width: 100%;
    text-align: left;
  }
  .l-bs-promo-col .l-bs-promo-col--inner-wrapper {
    padding: 0 0 10px;
    position: relative;
    display: inline-block;
    width: 112px;
    text-align: center;
  }
  .l-bs-promo-col .l-bs-promo-col--inner-wrapper .l-bs-promo-col-counter-wrapper {
    display: inline-block;
  }
  .l-bs-promo-col .l-bs-promo-col--inner-wrapper .l-bs-promo-band-body-text {
    font-size: 1.6rem;
  }
  .l-bs-promo-col .l-bs-promo-col--inner-wrapper .crazy-deal-icon {
    display: none;
  }
  .l-bs-promo-col .l-bs-promo-col--inner-wrapper #shop-all-btn {
    margin-top: 10px;
    padding: 5px 15px;
  }
  .l-bs-promo-col .l-bs-promo-col--inner-wrapper #pound img {
    width: 18px;
  }
  .l-bs-promo-col .l-bs-promo-col--inner-wrapper .l-bs-promo-col-counter {
    font-size: 2.6rem !important;
    padding: 0.5em 0.2em;
    letter-spacing: 1px !important;
    border: 1px solid #31215F;
    margin: 0;
    margin-right: auto;
  }
  .l-bs-promo-col .l-bs-promo-band-title {
    margin: 0.5em 0;
    letter-spacing: 0;
  }
  .l-bs-promo-col .l-bs-promo-band-title .line-one {
    display: inline-block;
    padding: 0;
  }
  .l-bs-promo-col .l-bs-promo-band-title .shop-txt {
    font-size: 1.8rem !important;
    margin-top: 4px;
    display: inline-block;
  }
  .l-bs-promo-col .l-bs-promo-band-title .free-txt {
    font-size: 2.4rem !important;
    display: inline-block;
  }
  .l-bs-promo-col .l-bs-promo-band-title .free-txt .ast {
    font-size: 12px;
    top: -10px;
  }
  .l-bs-promo-col .l-bs-promo-band-title .crazy-deals-txt {
    font-size: 1.8rem !important;
    color: #fff;
    display: inline-block;
  }
  .l-bs-promo-col .l-bs-promo-band-title .crazy-deals-txt .r {
    font-size: 12px;
    top: -6px;
  }
  .l-bs-promo-col .mobile-text-btn-wrapper {
    display: inline-block;
    width: calc(100% - 116px);
    text-align: center;
    vertical-align: top;
  }
  .l-bs-promo-col .l-bs-promo-band-body-text {
    font-size: 12px;
    line-height: 1em;
    margin: 0;
    color: #FBEB00;
  }
  .l-bs-promo-col .l-bs-promo-band-body-text .ast {
    top: -1px;
  }
  .l-bs-promo-col #shop-all-btn {
    font-size: 12px;
    padding: 2px 20px;
  }
  .mobile-counter {
    padding-top: 10px;
  }
  .item-bs-promo-col {
    flex: auto;
    height: auto;
    width: 100%;
    max-height: 115px;
    margin-bottom: 5px;
  }
  .item-bs-promo-col .bs-promo-col--inner-wrapper {
    margin-left: 0;
    padding: 0;
    text-align: left;
    display: block;
  }
  .item-bs-promo-col .bs-promo-col--inner-wrapper .bs-promo-card-title {
    margin: 1rem 0 1.5rem 0;
    font-size: 1.5rem;
  }
  .item-bs-promo-col .bs-promo-col--inner-wrapper .bs-promo-card-body-text {
    padding: 0 10px 0 0;
    margin: 5px 0 10px 0;
    font-size: 13px;
    height: auto;
  }
  .item-bs-promo-col .bs-promo-col--inner-wrapper .cd-banner-cd-info {
    width: 126px;
    display: inline-block;
    margin-bottom: 0;
  }
  .item-bs-promo-col .bs-promo-col--inner-wrapper .crazy-deal-icon--mb {
    display: block;
    width: 45px;
    margin-bottom: 10px;
  }
  .item-bs-promo-col .bs-promo-col--inner-wrapper .r-bs-promo-col--media .featured-cd-tag {
    margin: 0 5px 0 11px;
    width: 110px;
    float: left;
    outline: none;
  }
  .item-bs-promo-col .bs-promo-col--inner-wrapper .buy-now-btn-wrapper {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 260px);
    text-align: center;
  }
  .item-bs-promo-col .bs-promo-col--inner-wrapper .btn-promo-card-crazy-deal {
    padding: 5px 12px;
    font-size: 12px;
  }
}
@media only screen and (min-width: 400px) and (max-width: 767px) {
  .l-bs-promo-col--inner-wrapper {
    margin-left: 10px;
    width: 112px;
  }
  .mobile-text-btn-wrapper {
    width: calc(100% - 128px) !important;
  }
  .shop-all-btn-wrapper {
    margin-bottom: 15px;
  }
  .l-bs-promo-band-body-text {
    font-size: 3.4vw !important;
  }
  .l-bs-promo-band-body-text .ast {
    font-size: 12px;
    top: -1vw !important;
  }
  .buy-now-btn-wrapper {
    width: auto !important;
    margin-left: 20px !important;
  }
  .btn-promo-card-crazy-deal {
    padding: 5px 5vw !important;
  }
}
@media only screen and (max-width: 360px) {
  .buy-now-btn-wrapper {
    text-align: left !important;
    margin-left: 4px !important;
  }
  .btn-promo-card-crazy-deal {
    padding: 5px 10px !important;
  }
}
.category-list-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 14rem;
  margin: 0 -15px 0 0;
}
@media (min-width: 768px) {
  .category-list-wrapper {
    padding-bottom: 0;
  }
}
.category-list-wrapper .category-list__title {
  position: relative;
  width: 100%;
  font-size: 2.4rem;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.54;
  letter-spacing: normal;
  text-align: center;
  margin: 4rem 0;
  z-index: 1;
}
.category-list-wrapper .category-list__title span {
  display: inline-block;
  padding: 0 5rem;
}
.category-list-wrapper .category-list__title::before {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  content: "";
  display: block;
  width: 100%;
  height: 0.2rem;
  z-index: -1;
}
.category-list-wrapper .category-list__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
  -ms-flex-pack: left;
  justify-content: left;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  max-width: 144rem;
  margin: 0;
  padding: initial;
}
@media (min-width: 768px) {
  .category-list-wrapper .category-list__content.category-list__content--simple .list__item:not(:last-child)::after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 83%;
    width: 0.1rem;
  }
}
.category-list-wrapper .category-list__content .list__item {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: auto;
  height: auto;
  max-height: 350px;
  max-width: 350px;
  padding: 0 1.5rem;
  margin: 0 0 2rem;
}
.category-list-wrapper .category-list__content .list__item a {
  display: block;
  text-align: center;
  width: 100%;
}
.category-list-wrapper .category-list__content .list__item a:hover,
.category-list-wrapper .category-list__content .list__item a:focus {
  opacity: 0.5;
}
.category-list-wrapper .category-list__content .list__item a p {
  color: #0093b7;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  padding: 5px 0;
}
@media (min-width: 768px) {
  .category-list-wrapper .category-list__content .list__item a p {
    font-size: 19px;
    line-height: 30px;
  }
}
.category-list-wrapper .category-list__content.category-list__content--extended .list__item {
  padding: 0 15px;
}
.category-list-wrapper .category-list__content.category-list__content--extended .list__item a {
  text-decoration: none;
}
.category-list-wrapper .category-list__content.category-list__content--extended .list__item a img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: auto;
}
@media only screen and (max-width: 47.9375em) {
  .container:has(.coupon-widget) {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
.coupon-widget {
  padding: 0 8.5% 0 7%;
}
@media only screen and (max-width: 47.9375em) {
  .coupon-widget {
    padding: 0;
  }
}
.coupon-widget p {
  font-style: normal;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  color: #132657;
}
.coupon-widget .coupon-widget-buttons {
  padding-left: 0px;
}
@media only screen and (max-width: 47.9375em) {
  .coupon-widget .coupon-widget-buttons {
    padding: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .coupon-widget .coupon-widget-buttons .col-xs-6 {
    padding-right: 10px;
  }
}
.coupon-widget .coupon-widget-buttons button {
  margin: 7px 0;
  height: 60px;
  width: 100%;
  font-style: normal;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  background-color: #c8102e;
  color: #fff;
  border: none;
  padding: 10px 20px;
  border-radius: 0;
}
.coupon-widget .cw-borders-left {
  border-left: solid;
  display: flex;
  justify-content: center;
}
.coupon-widget .cw-borders-right {
  border-right: solid;
}
.coupon-widget .cw-borders-left,
.coupon-widget .cw-borders-right {
  border-top: solid;
  border-bottom: solid;
  margin-top: 5px;
}
.coupon-widget .coupons-widget__stats {
  padding: 10px;
  text-align: center;
  height: 100%;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .coupon-widget .coupons-widget__stats {
    padding: 10px 0;
    white-space: nowrap;
  }
}
.coupon-widget .cw-coupons-stats-wrapper {
  height: 138px;
  padding: 0;
}
.coupon-widget .coupons-widget__stats p {
  margin: 0;
  line-height: 1;
}
.coupon-widget .coupons-widget__stats p:first-child {
  font-size: 3.5rem;
}
.coupon-widget .coupons-widget__stats p:last-child {
  font-size: 1.7rem;
}
.coupon-widget .coupons-widget__stats---stat:first-child {
  margin-bottom: 8px;
  height: 50%;
}
.coupon-widget .cw-coupons-preview-wrapper {
  height: 138px;
  border-left: solid 3px #c8102e;
  overflow-y: scroll;
}
.coupons-list-container {
  margin-top: 10px;
  display: inline-block;
}
.coupons-list-container .row {
  margin-bottom: 0px;
  vertical-align: middle;
}
.coupons-list-container img {
  vertical-align: middle;
  border: 0;
  width: 100%;
}
.coupons-list-container .coupon-clip {
  width: 100%;
}
.coupons-list-container .coupon-clip.print {
  opacity: 0.5;
}
.coupons-widget__info p {
  font-size: 2.53rem;
  line-height: 3.7rem;
  padding: 0 0px 20px 0px;
}
@media only screen and (max-width: 47.9375em) {
  .coupons-widget__info p {
    font-size: 1.5em;
    line-height: 2.5rem;
  }
}
@media only screen and (max-width: 480px) {
  .coupons-widget__info p {
    font-size: 1.68rem;
    padding: 20px 0px;
  }
}
/******************************************/
/* New Coupon Page Widget with Products */
/******************************************/
#coupons-list-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 15px;
}
@media (min-width: 577px) and (max-width: 992px) {
  #coupons-list-container {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 576px) {
  #coupons-list-container {
    grid-template-columns: auto;
  }
}
#coupon-widget-products-wrapper .no-coupons-text {
  font-size: 18px;
  text-align: center;
  font-weight: 700;
  margin: 2em 0;
}
#coupon-widget-products-wrapper #coupon-widget-products {
  /*Arrow button to move to top of the screen in PLP*/
}
#coupon-widget-products-wrapper #coupon-widget-products #coupon-widget-buttons {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 2em 0;
}
#coupon-widget-products-wrapper #coupon-widget-products #coupon-widget-buttons #coupon-total-wrapper {
  color: #555;
  font-size: 16px;
  font-weight: 400;
}
@media (max-width: 576px) {
  #coupon-widget-products-wrapper #coupon-widget-products #coupon-widget-buttons #coupon-total-wrapper {
    font-size: 14px;
    margin: 0;
  }
}
#coupon-widget-products-wrapper #coupon-widget-products #coupon-widget-buttons #printCoupons {
  color: #0180a1;
  font-size: 16px;
  font-weight: bold;
  background: none;
  border: none;
}
@media (max-width: 576px) {
  #coupon-widget-products-wrapper #coupon-widget-products #coupon-widget-buttons #printCoupons {
    font-size: 15px;
  }
}
#coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product {
  font-family: "NotoSans", sans-serif;
  border: 1px solid #C4C4C4;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
  border-radius: 12px;
  height: 275px;
  margin: 0 0 30px;
  width: 100%;
  padding: 0;
}
@media (min-width: 577px) and (max-width: 992px) {
  #coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product {
    height: 260px;
  }
}
@media (max-width: 576px) {
  #coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product {
    height: 265px;
  }
}
@media print {
  #coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    /* Legacy fallback */
    break-inside: avoid;
    /* Modern standard */
  }
}
#coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-no-image-text-wrapper {
  border-radius: 10px;
  background-color: #D8E5E8;
  height: 100px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin: 1em;
  padding: 10px;
}
@media print {
  #coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-no-image-text-wrapper {
    background-color: #D8E5E8 !important;
    print-color-adjust: exact;
  }
}
#coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-image-text-wrapper {
  display: flex;
  align-items: center;
  height: 128px;
  padding-right: 6px;
}
#coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-image-text-wrapper .coupon-image {
  width: 120px;
  min-width: 120px;
  margin-left: 10px;
}
#coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-image-text-wrapper .coupon-image img {
  width: 100%;
}
#coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-image-text-wrapper .coupon-text-wrapper {
  display: flex;
  flex-direction: column;
  margin-left: 1em;
}
#coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-product-name {
  font-size: 16px;
  font-weight: bold;
  color: #000;
  margin-bottom: 5px;
  font-weight: 700;
  font-stretch: semi-condensed;
}
#coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-product-desc {
  font-size: 12px;
  font-weight: 400;
  color: #555;
  font-stretch: semi-condensed;
  /*white-space: nowrap;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    width: 215px;

                    @media(min-width: 577px) and (max-width: 992px) {
                        width: 195px;
                    }

                    @media(max-width: 576px) {
                        width: 165px;
                    }*/
}
@media print {
  #coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-product-desc {
    color: #555 !important;
    print-color-adjust: exact;
  }
}
#coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-sale-price-wrapper {
  background-color: #F6F6F6;
  padding: 15px;
  height: 115px;
}
@media (min-width: 577px) and (max-width: 992px) {
  #coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-sale-price-wrapper {
    height: 100px;
  }
}
@media (max-width: 576px) {
  #coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-sale-price-wrapper {
    height: 105px;
  }
}
@media print {
  #coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-sale-price-wrapper {
    background-color: #F6F6F6 !important;
    print-color-adjust: exact;
  }
}
#coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-sale-price-wrapper .coupon-sale-price {
  color: #DC0025;
  font-size: 35px;
  font-weight: 900;
  font-stretch: extra-condensed;
  margin-top: 12px;
}
@media (min-width: 577px) and (max-width: 992px) {
  #coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-sale-price-wrapper .coupon-sale-price {
    font-size: 24px;
    margin-top: 5px;
  }
}
@media (max-width: 576px) {
  #coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-sale-price-wrapper .coupon-sale-price {
    font-size: 28px;
  }
}
@media print {
  #coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-sale-price-wrapper .coupon-sale-price {
    color: #DC0025 !important;
    print-color-adjust: exact;
  }
}
@media print {
  #coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-sale-price-wrapper .coupon-sale-price .dollar,
  #coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-sale-price-wrapper .coupon-sale-price .cents {
    color: #DC0025 !important;
    print-color-adjust: exact;
  }
}
#coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-sale-price-wrapper .coupon-reg-price {
  color: #000;
  font-weight: 700;
  font-stretch: extra-condensed;
  font-size: 14px;
  margin-top: 20px;
}
@media (min-width: 577px) and (max-width: 992px) {
  #coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-sale-price-wrapper .coupon-reg-price {
    margin-top: 12px;
  }
}
#coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .cd-free-overlay {
  position: absolute;
  width: 90px;
  height: 90px;
  overflow: hidden;
  top: 0;
}
#coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .cd-free-overlay .purple-shape {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
#coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .cd-free-overlay .free-text {
  transform: rotate(315deg);
  color: #F6ED00;
  letter-spacing: 1px;
  font-family: "marvin", sans-serif;
  font-size: 21px;
  display: block;
  margin-left: -6px;
  text-underline-offset: 3px;
  text-decoration: underline;
  margin-top: 10px;
}
#coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .cd-free-overlay .free-text .ast {
  font-size: 8px;
  top: -4px;
  position: absolute;
}
@media print {
  #coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .cd-free-overlay .free-text {
    color: #F6ED00 !important;
    print-color-adjust: exact;
  }
}
#coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .dollar,
#coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .cents {
  font-size: 22px;
  position: relative;
  top: -12px;
}
@media (min-width: 577px) and (max-width: 992px) {
  #coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .dollar,
  #coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .cents {
    font-size: 12px;
    top: -10px;
  }
}
@media (max-width: 576px) {
  #coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .dollar,
  #coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .cents {
    font-size: 18px;
    top: -9px;
  }
}
#coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .dollar {
  left: 4px;
}
#coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .cents {
  right: 2px;
}
#coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-cd-wrapper {
  background-color: #562C92;
  margin: 0;
  height: 115px;
}
@media (min-width: 577px) and (max-width: 992px) {
  #coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-cd-wrapper {
    height: 100px;
  }
}
@media (max-width: 576px) {
  #coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-cd-wrapper {
    height: 105px;
  }
}
@media print {
  #coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-cd-wrapper {
    background-color: #562C92 !important;
    print-color-adjust: exact;
  }
}
#coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-cd-wrapper .pay-wrapper {
  background-color: #B9ACD4;
  clip-path: polygon(0 0, 80% 0, 100% 50%, 80% 100%, 0 100%);
  height: 100%;
  padding-left: 0px;
}
@media print {
  #coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-cd-wrapper .pay-wrapper {
    background-color: #B9ACD4 !important;
    print-color-adjust: exact;
  }
}
#coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-cd-wrapper .pay-wrapper .one {
  background-color: #7856A7;
  color: #fff;
  border-radius: 10px;
  width: 19px;
  height: 19px;
  display: inline-block;
  font-size: 15px;
  font-weight: 700;
  font-style: italic;
  text-align: center;
  position: relative;
  top: -1px;
}
@media print {
  #coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-cd-wrapper .pay-wrapper .one {
    background-color: #7856A7 !important;
    color: #fff !important;
    print-color-adjust: exact;
  }
}
#coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-cd-wrapper .pay-wrapper .pay {
  text-transform: uppercase;
  color: #562C92;
  font-size: 22px;
  font-style: italic;
  font-weight: 900;
}
@media print {
  #coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-cd-wrapper .pay-wrapper .pay {
    color: #562C92 !important;
    print-color-adjust: exact;
  }
}
#coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-cd-wrapper .pay-wrapper .min-pur {
  font-size: 35px;
  font-weight: 900;
  font-stretch: extra-condensed;
  color: #000;
  position: relative;
  margin: 15px 0 0;
}
#coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-cd-wrapper .pay-wrapper .min-pur.four {
  font-size: 32px;
}
@media (min-width: 577px) and (max-width: 992px) {
  #coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-cd-wrapper .pay-wrapper .min-pur {
    font-size: 24px !important;
    margin: 10px 0 0;
  }
}
@media (max-width: 576px) {
  #coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-cd-wrapper .pay-wrapper .min-pur {
    font-size: 28px !important;
  }
}
#coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-cd-wrapper .pay-wrapper .min-qty {
  font-size: 14px;
  font-weight: 700;
  font-stretch: extra-condensed;
  color: #000;
  float: left;
  margin: 5px 18px 0;
}
#coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-cd-wrapper .two {
  background-color: #F5EC00;
  color: #562C92;
  border-radius: 10px;
  width: 19px;
  height: 19px;
  display: inline-block;
  font-size: 15px;
  font-weight: 700;
  font-style: italic;
  text-align: center;
  position: relative;
  top: -1px;
}
@media print {
  #coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-cd-wrapper .two {
    background-color: #F5EC00 !important;
    color: #562C92 !important;
    print-color-adjust: exact;
  }
}
#coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-cd-wrapper .get-wrapper {
  padding-left: 0;
}
#coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-cd-wrapper .get {
  text-transform: uppercase;
  color: #F5EC00;
  font-size: 22px;
  font-style: italic;
  font-weight: 900;
}
@media print {
  #coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-cd-wrapper .get {
    color: #F5EC00 !important;
    print-color-adjust: exact;
  }
}
#coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-cd-wrapper .get-amount {
  color: #fff;
  font-size: 35px;
  font-weight: 900;
  font-stretch: extra-condensed;
  margin: 15px 0 0;
}
#coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-cd-wrapper .get-amount.four {
  font-size: 32px;
}
@media (min-width: 577px) and (max-width: 992px) {
  #coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-cd-wrapper .get-amount {
    font-size: 24px !important;
    margin: 10px 0 0;
  }
}
@media (max-width: 576px) {
  #coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-cd-wrapper .get-amount {
    font-size: 28px !important;
  }
}
@media print {
  #coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-cd-wrapper .get-amount {
    color: #fff !important;
    print-color-adjust: exact;
  }
}
@media print {
  #coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-cd-wrapper .get-amount .dollar,
  #coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-cd-wrapper .get-amount .cents {
    color: #fff !important;
    print-color-adjust: exact;
  }
}
#coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-cd-wrapper .pay-wrapper,
#coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-cd-wrapper .get-wrapper,
#coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-cd-wrapper .cdgc-free-wrapper {
  padding-top: 10px;
  text-align: center;
}
#coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-cd-wrapper .cdgc-free-wrapper {
  text-transform: uppercase;
  padding: 10px 0 0 0;
}
#coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-cd-wrapper .cdgc-free-wrapper .crazy-deal {
  color: #fff;
  font-size: 12px;
  margin: 0;
  font-family: "marvin", sans-serif;
}
@media print {
  #coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-cd-wrapper .cdgc-free-wrapper .crazy-deal {
    color: #fff !important;
    print-color-adjust: exact;
  }
}
#coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-cd-wrapper .cdgc-free-wrapper .gift-card {
  color: #fff;
  font-size: 18px;
  margin: 0;
  font-weight: 900;
  font-stretch: extra-condensed;
  position: relative;
  top: -5px;
}
@media print {
  #coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-cd-wrapper .cdgc-free-wrapper .gift-card {
    color: #fff !important;
    print-color-adjust: exact;
  }
}
#coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-cd-wrapper .cdgc-free-wrapper .free {
  color: #F6ED00;
  font-size: 32px;
  margin: 0;
  font-family: "marvin", sans-serif;
}
@media print {
  #coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-cd-wrapper .cdgc-free-wrapper .free {
    color: #F6ED00 !important;
    print-color-adjust: exact;
  }
}
#coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-cd-wrapper .cdgc-free-wrapper .free .ast {
  font-size: 12px;
  position: relative;
  top: -15px;
}
@media print {
  #coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-cd-wrapper .cdgc-free-wrapper .free .ast {
    color: #F6ED00 !important;
    print-color-adjust: exact;
  }
}
#coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-valid-wrapper {
  font-size: 12px;
  font-weight: 400;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 5px 15px;
}
#coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-valid-wrapper .coupon-valid-dates {
  color: #000;
  margin: 0;
  font-stretch: semi-condensed;
}
#coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-valid-wrapper .coupon-terms-link a {
  color: #555;
  font-style: italic;
  text-decoration: underline;
}
@media print {
  #coupon-widget-products-wrapper #coupon-widget-products #coupons-list-container .coupon-product .coupon-valid-wrapper .coupon-terms-link a {
    color: #555 !important;
    print-color-adjust: exact;
  }
}
#coupon-widget-products-wrapper #coupon-widget-products #coupon-footer {
  margin-top: 3em;
  text-align: center;
}
#coupon-widget-products-wrapper #coupon-widget-products #coupon-footer .coupon-footer-check .fa {
  font-size: 12px;
  border: 2px solid #065D08;
  padding: 4px;
  border-radius: 12px;
  color: #065D08;
}
#coupon-widget-products-wrapper #coupon-widget-products #coupon-footer .coupon-footer-text {
  font-weight: 700;
  font-size: 20px;
  color: #09285A;
  margin-top: 1em;
}
@media (max-width: 576px) {
  #coupon-widget-products-wrapper #coupon-widget-products #coupon-footer .coupon-footer-text {
    font-size: 18px;
  }
}
#coupon-widget-products-wrapper #coupon-widget-products #coupon-footer .coupon-footer-desc {
  font-weight: 400;
  font-size: 16px;
  color: #09285A;
  margin-top: 1em;
}
@media (max-width: 576px) {
  #coupon-widget-products-wrapper #coupon-widget-products #coupon-footer .coupon-footer-desc {
    font-size: 14px;
  }
}
#coupon-widget-products-wrapper #coupon-widget-products #coupon-footer #coupon-footer-terms {
  margin-top: 6em;
  margin-bottom: 4em;
  text-align: left;
}
@media (max-width: 576px) {
  #coupon-widget-products-wrapper #coupon-widget-products #coupon-footer #coupon-footer-terms {
    margin-top: 4em;
    margin-bottom: 2em;
  }
}
#coupon-widget-products-wrapper #coupon-widget-products #coupon-footer #coupon-footer-terms p {
  font-weight: 400;
  font-size: 12px;
  color: #09285A;
}
#coupon-widget-products-wrapper #coupon-widget-products #coupon-footer #coupon-footer-terms p a {
  color: #09285A;
  text-decoration: underline;
}
#coupon-widget-products-wrapper #coupon-widget-products .arrow-to-top {
  display: none;
  position: fixed;
  bottom: 10px;
  z-index: 10;
  right: 10px;
  border-radius: 60px;
  cursor: pointer;
  width: 50px;
  height: 50px;
  background-color: #fff;
  border: 1px solid #E7E7E7;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
#coupon-widget-products-wrapper #coupon-widget-products .arrow-to-top i {
  font-size: 22px;
  color: #6B6E76;
  height: 24px;
}
@media only screen and (max-width: 34.9375em) {
  #coupon-widget-products-wrapper #coupon-widget-products .arrow-to-top {
    bottom: 25px;
  }
}
html {
  scroll-behavior: smooth;
}
/*STATIC CATEGORY GRID WIDGET  STYLES i.e: Clothing */
.category-static-row {
  padding-left: 0;
}
.category-static-row .collection-block-tile {
  display: block;
  margin-top: 4em;
  width: 100%;
  max-width: 300px;
  height: 530px;
  margin-left: 2em;
  position: relative;
}
@media only screen and (max-width: 47.9375em) {
  .category-static-row .collection-block-tile {
    width: 90%;
    padding: 0;
    position: relative;
    max-width: 960px;
    margin: 0 auto;
    margin-bottom: 4em;
    box-sizing: border-box;
    height: auto;
  }
}
.category-static-row .collection-block-tile .img {
  width: 100%;
  height: 300px;
}
@media only screen and (max-width: 47.9375em) {
  .category-static-row .collection-block-tile .img {
    height: auto;
  }
}
@media only screen and (min-width: 48em) and (max-width: 62em) {
  .category-static-row .collection-block-tile .img {
    height: 220px;
  }
}
.category-static-row .collection-block-tile .link-card:hover {
  opacity: 0.6;
  cursor: pointer;
}
.category-static-row .collection-block-tile .link-card > img:hover {
  opacity: 0.6;
}
.category-static-row .collection-block-tile .description {
  font-size: 1.6rem;
}
.category-static-row .collection-block-tile .line {
  background-color: #d8e4e7;
}
.category-static-row .collection-block-tile .visible-xs {
  display: none !important;
}
@media only screen and (max-width: 47.9375em) {
  .category-static-row .collection-block-tile .visible-xs {
    display: block !important;
  }
}
.category-static-row .collection-block-tile .tile-title {
  font-size: 2.1rem;
  margin: 10px 0;
  font-weight: 700;
}
.mz-cms-row:has(.bs-vertical-col-card) {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: stretch;
}
.mz-cms-row:has(.bs-vertical-col-card) .mz-cms-block,
.mz-cms-row:has(.bs-vertical-col-card) .mz-cms-content,
.mz-cms-row:has(.bs-vertical-col-card) .bs-vertical-col-card,
.mz-cms-row:has(.bs-vertical-col-card) .l-bs-vertical-col-card {
  height: 100%;
}
.mz-cms-row:has(.bs-vertical-col-card) > div[class^="mz-cms-col-"] {
  flex: 0 0 auto;
  padding: 0 5px;
}
@media only screen and (max-width: 47.9375em) {
  .mz-cms-row:has(.bs-vertical-col-card) > div[class^="mz-cms-col-"] {
    width: 100% !important;
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 2.8rem;
  }
  .mz-cms-row:has(.bs-vertical-col-card) > div[class^="mz-cms-col-"]:last-of-type {
    margin-bottom: 0;
  }
}
.mz-cms-row.mz-layout-row[data-widget]:has(.mz-layout-widget-header+div[data-widget*="bi-section-vertical-column"] div[id^="bs-vertical-card-row-identifier-"]) div.mz-layout-widget-header + div[class^="mz-cms-col-"] {
  padding-left: 0;
}
.bs-vertical-col-card {
  padding-right: 10px;
  width: 100%;
}
.l-bs-vertical-col-card {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: stretch;
  padding: 0;
  margin: 0;
  height: 100%;
  background-color: #af0e29;
}
.bs-vertical-col-header {
  margin: 0;
  padding: 0.5rem 0.5rem 2rem;
  text-align: center;
}
.bs-vertical-col-title-3 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 150%;
  margin: 0;
  color: #fff;
}
.bs-vertical-col-lede {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.5em;
  margin: 0;
  color: #fff;
}
.bs-vertical-col-lede p {
  margin: 0;
}
.bs-vertical-col-body {
  order: -1;
  background-color: #fff;
}
.l-bs-vertical-col-body {
  display: block;
}
a.l-bs-vertical-col-body--media:hover {
  opacity: 0.6;
}
.bs-vertical-body__img {
  display: block;
  width: 100%;
  height: auto;
}
.btn-bs-vertical-col-card {
  cursor: pointer;
  height: auto;
  line-height: normal;
  text-align: center;
  padding: 0.9rem 2rem 1rem 2rem;
  font-size: 1.4rem;
  font-weight: 700;
  -webkit-appearance: none;
  border: 1px solid transparent;
  display: inline-block;
  font-weight: 600;
  background-color: #ffffff;
  border-color: #ffffff;
  color: #af0e29;
  min-width: 13.8rem;
  margin-top: 1.3rem;
  text-decoration: none;
}
.btn-bs-vertical-col-card:focus-visible {
  outline: dashed thin;
}
.btn-bs-vertical-col-card:hover {
  opacity: 0.6;
  color: #af0e29;
  text-decoration: none;
}
.btn-bs-vertical-col-card:active,
.btn-bs-vertical-col-card:visited {
  opacity: 1;
  color: #af0e29;
  text-decoration: none;
}
.bs-hz-band.bs-hz-band--img-right .bs-hz-band-body {
  order: 0;
}
.l-bs-hz-band {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: stretch;
}
.bs-hz-band-header,
.bs-hz-band-body {
  flex: 0 0 auto;
  width: 50%;
}
.bs-hz-band-header {
  display: block;
  color: #fff;
  background-color: #fff;
}
.l-bs-hz-band-header {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 2rem 1.2rem;
  background-color: #af0e29;
  color: #fff;
  opacity: 1;
}
a.l-bs-hz-band-header {
  color: #fff;
  text-decoration: none;
}
a.l-bs-hz-band-header:hover,
a.l-bs-hz-band-header:focus {
  opacity: 0.6;
  color: #fff;
  text-decoration: none;
}
a.l-bs-hz-band-header:active,
a.l-bs-hz-band-header:visited {
  opacity: 1;
}
.bs-hz-band-header-title-2 {
  color: inherit;
  font-size: 3.15rem;
  font-weight: 400;
  line-height: 150%;
  text-align: inherit;
  text-decoration: inherit;
  margin: 0;
  padding: 0;
}
.bs-hz-band-summary {
  color: inherit;
  margin: 0;
  text-decoration: inherit;
}
.bs-hz-band-header-faux-button {
  height: auto;
  line-height: normal;
  text-align: center;
  padding: 0.9rem 2rem 1rem 2rem;
  font-size: 1.4rem;
  text-decoration: none;
  font-weight: 700;
  -webkit-appearance: none;
  border: 1px solid transparent;
  display: inline-block;
  font-weight: 600;
  background-color: #ffffff;
  border-color: #ffffff;
  color: #af0e29;
  min-width: 13.8rem;
  margin-top: 1rem;
  text-decoration: inherit;
}
.bs-hz-band-body {
  order: -1;
}
.l-bs-hz-band-body {
  background-color: #fff;
  opacity: 1;
  height: 100%;
}
.l-bs-hz-band-body img {
  width: 100%;
  height: 100%;
  display: block;
  object-position: left top;
  object-fit: cover;
  opacity: 1;
}
a.l-bs-hz-band-body:hover img,
a.l-bs-hz-band-body:focus img {
  opacity: 0.6;
}
a.l-bs-hz-band-body:visited img,
a.l-bs-hz-band-body:active img {
  opacity: 1;
}
@media only screen and (max-width: 74.9375em) {
  .bs-hz-band-header-title-2 {
    font-size: 2rem;
  }
}
@media only screen and (max-width: 47.9375em) {
  .bs-hz-band.bs-hz-band--img-right .bs-hz-band-body {
    order: -1;
  }
  .bs-hz-band-header,
  .bs-hz-band-body {
    width: 100%;
  }
  .l-bs-hz-band-header {
    padding: 4.2rem;
  }
}
.l-bs-split-header-band {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: stretch;
  margin-right: -1.5rem;
  margin-left: -1.5rem;
}
.bs-split-header-card {
  flex: 0 0 auto;
  width: 50%;
  padding: 0 1.5rem;
}
.l-bs-split-header-card {
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
  background-color: #af0e29;
}
.bs-split-header-card__header {
  color: #fff;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: stretch;
  height: 100%;
}
.l-bs-split-header-card__header {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  padding: 2.7rem 1.5rem 2.3rem 1.5rem;
}
.bs-split-header-card__header-main-title {
  flex: 0 0 auto;
  width: 40%;
  color: #fff;
  text-align: left;
  font-size: 4.4rem;
  font-weight: 400;
  line-height: 150%;
  margin: 0;
}
.bs-split-header-card__header-main-title img {
  display: block;
  height: auto;
  width: 100%;
  text-align: center;
}
.bs-split-header-card__header-lede {
  width: 60%;
  flex: 0 0 auto;
  text-align: center;
  padding-left: 15px;
}
.bs-split-header-card__header-lede-title {
  color: #fff;
  margin: 0 0 1.9rem;
  font-size: 2.5rem;
  line-height: 150%;
  letter-spacing: 2px;
  font-weight: 100;
  text-align: inherit;
}
.bs-split-header-card__header-lede-button {
  padding: 0.8rem 1rem;
  color: #af0e29;
  background-color: #fff;
  display: block;
  text-align: center;
  text-decoration: none;
  margin: 0 auto;
  width: 100%;
  max-width: 15.6rem;
  margin-top: auto;
}
.bs-split-header-card__header-lede-button:hover,
.bs-split-header-card__header-lede-button:focus,
.bs-split-header-card__header-lede-button:active,
.bs-split-header-card__header-lede-button:visited {
  color: #af0e29;
  text-decoration: none;
}
.bs-split-header-card__header-lede-button:hover {
  opacity: 0.9;
}
.bs-split-header-card__body {
  order: -1;
}
.bs-split-header-card__main-image img {
  display: block;
  height: auto;
  width: 100%;
}
@media only screen and (max-width: 74.9375em) {
  .bs-split-header-card__header-main-title {
    font-size: 3.5rem;
  }
  .bs-split-header-card__header-lede-title {
    font-size: 2rem;
  }
}
@media only screen and (max-width: 61.9375em) {
  .bs-split-header-card__header-main-title {
    font-size: 2.5rem;
  }
  .bs-split-header-card__header-lede-title {
    font-size: 1.6rem;
  }
}
@media only screen and (max-width: 47.9375em) {
  .bs-split-header-card {
    width: 100%;
  }
  .bs-split-header-card:first-child {
    margin-bottom: 2rem;
  }
  .bs-split-header-card__header-lede {
    padding-left: 0.5rem;
  }
  .bs-split-header-card__header-main-title {
    font-size: 4rem;
  }
  .bs-split-header-card__header-lede-title {
    font-size: 2.5rem;
  }
}
@media only screen and (max-width: 34.9375em) {
  .l-bs-split-header-card__header {
    padding-left: 0.8rem;
    padding-right: 0.8rem;
  }
  .bs-split-header-card__header-main-title {
    font-size: 2.7rem;
  }
  .bs-split-header-card__header-lede-title {
    font-size: 1.6rem;
  }
}
#banner-carousel {
  padding-bottom: 2em;
}
@media (max-width: 767px) {
  #banner-carousel {
    padding-bottom: 1em;
  }
}
#banner-carousel .carousel-inner {
  z-index: 0;
}
#banner-carousel .slick-container {
  visibility: hidden;
}
#banner-carousel .slick-initialized {
  visibility: visible;
}
#banner-carousel img {
  width: 100%;
}
#banner-carousel a img:focus {
  outline: auto;
}
#banner-carousel .next-container,
#banner-carousel .prev-container {
  width: 6%;
  top: 5%;
  display: flex;
  height: auto;
}
@media (max-width: 991px) {
  #banner-carousel .next-container,
  #banner-carousel .prev-container {
    width: 10%;
  }
}
@media (max-width: 600px) {
  #banner-carousel .next-container,
  #banner-carousel .prev-container {
    width: 23%;
  }
}
#banner-carousel .next-container .fa-angle-left,
#banner-carousel .prev-container .fa-angle-left,
#banner-carousel .next-container .fa-angle-right,
#banner-carousel .prev-container .fa-angle-right {
  display: flex;
  font-size: 2rem!important;
  background: #ffffff90;
  border: none;
  padding: 2px 9px;
  color: #000;
  border-radius: 50%;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
}
@media (max-width: 1180px) {
  #banner-carousel .next-container .fa-angle-left,
  #banner-carousel .prev-container .fa-angle-left,
  #banner-carousel .next-container .fa-angle-right,
  #banner-carousel .prev-container .fa-angle-right {
    padding: 1px 7px;
  }
}
#banner-carousel .prev-container {
  left: 2%;
}
#banner-carousel .next-container {
  left: 7%;
  justify-content: flex-end;
}
#banner-carousel .slick-dots {
  position: absolute;
  bottom: 0;
  color: #fff;
  left: 50%;
  transform: translateX(-50%);
}
#banner-carousel .slick-dots li {
  margin: 0 1rem;
}
#banner-carousel .slick-dots button {
  width: 1rem;
  height: 1rem;
  background: #ffffff80;
}
#banner-carousel .slick-dots li.slick-active button {
  background: #00000070;
}
.banner-container .pause-play-btn-container {
  position: absolute;
  top: 4.5%;
  left: 2%;
  display: flex;
  justify-content: center;
  width: 11%;
}
@media (max-width: 991px) {
  .banner-container .pause-play-btn-container {
    width: 16%;
  }
}
@media (max-width: 600px) {
  .banner-container .pause-play-btn-container {
    width: 29%;
  }
}
.banner-container .pause-carousel-btn,
.banner-container .play-carousel-btn {
  display: none;
  border: none;
  display: flex;
  z-index: 1;
  background: #ffffff90;
  padding: 2px 8px;
  border-radius: 50px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
}
@media (max-width: 1180px) {
  .banner-container .pause-carousel-btn,
  .banner-container .play-carousel-btn {
    padding: 1px 7px;
  }
}
.banner-container .pause-carousel-btn:hover,
.banner-container .play-carousel-btn:hover {
  opacity: 0.6;
}
.banner-container .pause-carousel-btn .fa-pause,
.banner-container .play-carousel-btn .fa-pause,
.banner-container .pause-carousel-btn .fa-play,
.banner-container .play-carousel-btn .fa-play {
  color: #000;
  padding: 5px;
  font-size: 9px!important;
}
@media (max-width: 767px) {
  .banner-container .pause-carousel-btn .fa-pause,
  .banner-container .play-carousel-btn .fa-pause,
  .banner-container .pause-carousel-btn .fa-play,
  .banner-container .play-carousel-btn .fa-play {
    padding: 5px;
  }
}
.banner-container .slick-list {
  margin: auto;
}
.carousel-image-edit-mode {
  font-size: 20px;
  font-weight: 700;
  color: #132657;
}
.coupons-header {
  border-radius: 20px;
  width: 100%;
  min-height: 315px;
  padding: 3em;
}
@media only screen and (max-width: 47.9375em) {
  .coupons-header {
    padding: 0 1em 2em;
    border-radius: 0;
    min-height: auto;
  }
}
.coupons-header.logged-in {
  background-color: #D6E5EA;
}
.coupons-header.logged-in h1,
.coupons-header.logged-in .coupons-header-subtext {
  color: #09285A;
}
.coupons-header.guest {
  background-color: #0180a1;
}
.coupons-header.guest h1,
.coupons-header.guest .coupons-header-subtext {
  color: #fff;
}
.coupons-header h1 {
  font-weight: 800;
  font-size: 40px;
  text-transform: uppercase;
  padding-bottom: 10px;
}
@media only screen and (max-width: 47.9375em) {
  .coupons-header h1 {
    font-size: 22px;
    padding: 1em 0;
    margin: 0;
  }
}
@media only screen and (max-width: 47.9375em) {
  .coupons-header .header-img-wrapper {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 1em 0;
  }
}
.coupons-header .header-img-wrapper img {
  display: none;
}
@media only screen and (max-width: 47.9375em) {
  .coupons-header .header-img-wrapper img {
    display: inline;
    width: 75px;
  }
}
.coupons-header .coupons-above-header-text {
  color: #09285A;
  font-weight: 700;
  padding: 10px 0 20px;
  font-size: 16px;
}
.coupons-header .coupons-above-header-text .fa {
  font-size: 1rem;
  border: 1px solid #09285A;
  padding: 4px;
  border-radius: 12px;
  margin-right: 6px;
  margin-top: 2px;
  vertical-align: top;
  font-weight: 100;
}
@media only screen and (max-width: 47.9375em) {
  .coupons-header .coupons-above-header-text {
    border-bottom: 1px solid #fff;
    padding: 15px 0 20px;
    font-size: 14px;
  }
}
.coupons-header .coupons-header-subtext {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
@media only screen and (max-width: 47.9375em) {
  .coupons-header .coupons-header-subtext {
    font-size: 14px;
    line-height: 21px;
  }
  .coupons-header .coupons-header-subtext br {
    display: none;
  }
}
.coupons-header .insider-action-btns {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 3em;
}
@media only screen and (max-width: 47.9375em) {
  .coupons-header .insider-action-btns {
    display: block;
    text-align: center;
  }
}
.coupons-header .coupons-header-signup-btn {
  background-color: #DC0025;
  border-radius: 5px;
  padding: 12px 26px;
  font-weight: 600;
  color: #fff;
  font-size: 16px;
}
@media only screen and (max-width: 47.9375em) {
  .coupons-header .coupons-header-signup-btn {
    width: 100%;
    margin-bottom: 1em;
  }
}
.coupons-header .coupons-header-sign-in {
  font-weight: 400;
  color: #fff;
  font-size: 16px;
  margin-left: 1em;
}
@media only screen and (max-width: 47.9375em) {
  .coupons-header .coupons-header-sign-in {
    font-size: 14px;
    margin-left: 0;
  }
}
.coupons-header .coupons-header-sign-in a {
  font-weight: 700;
  color: #fff;
  text-decoration: underline;
  cursor: pointer;
}
@media only screen and (max-width: 47.9375em) {
  .coupons-header .desktop-coupon-img,
  .coupons-header .coupons-header-steps {
    display: none;
  }
}
.coupons-header .coupons-header-steps {
  margin-top: 4em;
  border-top: 1px solid #FFFFFF1A;
  padding-top: 2em;
}
.coupons-header .coupons-header-steps .step {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  color: #fff;
}
.coupons-header .coupons-header-steps .step .num {
  font-size: 20px;
  border: none;
  background-color: #289cbf;
  padding: 8px;
  border-radius: 21px;
  margin-right: 12px;
  margin-top: 2px;
  vertical-align: top;
  font-weight: 700;
  padding: 10px 15px;
}
.coupons-header .coupons-header-steps .step p {
  color: #fff;
  font-weight: 400;
  width: 185px;
}
@font-face {
  font-family: mozicons;
  src: url(../Admin/scripts/build/resources/fonts/mozicons.woff);
}
.mz-future-bar-indicator {
  background-color: #2EA195;
  border-radius: 15px;
  bottom: 0;
  color: #FFFFFF;
  cursor: pointer;
  height: 30px;
  line-height: 31px;
  margin-bottom: 25px;
  margin-right: 15px;
  opacity: 1;
  overflow: hidden;
  position: fixed;
  right: 0;
  transition-property: width, border-radius, opacity;
  transition-duration: 0.1s;
  transition-timing-function: cubic-bezier(0.65, 0.29, 0.93, 0.75);
  width: 30px;
  z-index: 200000000;
}
.mz-future-bar-indicator:hover {
  border-radius: 40px 40px 40px 40px;
  width: 80px;
}
.mz-future-bar-indicator:hover .mz-indicator-icon::after {
  margin-left: 5px;
}
.mz-future-bar-indicator .mz-indicator-icon::after {
  content: "\E60A";
  font-family: mozicons;
  font-size: 12px;
  padding: 8px;
  margin-left: 1px;
  transition-property: margin-left;
  transition-duration: 0.1s;
  transition-timing-function: cubic-bezier(0.65, 0.29, 0.93, 0.75);
}
.mz-future-bar-indicator.hidden {
  opacity: 0;
}
.mz-future-date-header {
  background-color: #FFF;
  border-top: 1px solid #666666;
  border-bottom: none;
  bottom: 0;
  color: #000000;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  height: 75px;
  opacity: 0.9;
  overflow: hidden;
  position: fixed;
  right: 0;
  text-align: center;
  transition-property: margin-bottom;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.65, 0.29, 0.93, 0.75);
  width: 100%;
  z-index: 200000001;
}
.mz-future-date-header.mz-header-hidden {
  margin-bottom: -80px;
}
.mz-future-date-header .mz-content div {
  display: inline-block;
  margin: 15px;
}
.mz-future-date-header .mz-content div.mz-header-icon {
  float: left;
}
.mz-future-date-header .mz-content div.mz-header-icon > img {
  height: 85px;
  position: relative;
  top: -19px;
  left: -24px;
}
.mz-future-date-header .mz-content div.mz-preview-actions .hidden-input {
  display: none;
}
.mz-future-date-header .mz-content div.mz-preview-actions span > span:first-child {
  top: -21px;
  position: relative;
}
.mz-future-date-header .mz-content div.mz-preview-actions .visible-date {
  left: -20px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  right: 0;
}
.mz-future-date-header .mz-content div.mz-preview-actions input,
.mz-future-date-header .mz-content div.mz-preview-actions #mz-date-display-cover {
  border: 1px solid;
  border-color: #BFBFBF;
  border-radius: 2px;
  height: 20px;
  margin-left: 10px;
  margin-right: 10px;
  text-align: center;
  position: relative;
  width: 260px;
}
.mz-future-date-header .mz-content div.mz-preview-actions #mz-date-icon::after {
  content: "\E02C";
  font-family: mozicons;
  position: absolute;
  right: 4px;
  top: 1px;
}
.mz-future-date-header .mz-content div.mz-preview-actions #mz-pricelist-display {
  top: -21px;
  width: 100px;
  height: 12px;
}
.mz-future-date-header .mz-content div.mz-preview-share {
  float: right;
  margin-top: 21px;
}
.mz-future-date-header .mz-content div.mz-preview-share .mz-preview-button {
  background-color: #2EA195;
  border-radius: 40px 40px 40px 40px;
  border: none;
  color: white;
  height: 30px;
  width: 80px;
}
.mz-future-date-header .mz-content div.mz-preview-share .mz-preview-button::before {
  content: "\E60A";
  font-family: mozicons;
  font-size: 12px;
  padding-right: 8px;
}
.ml-icon-lib {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.nopaddingleft {
  padding-left: 0;
}
.nopaddingright {
  padding-right: 0;
}
.mz-padding-xs {
  padding: 0px;
}
[itemprop|="price"]::before {
  content: '$';
}
.mz-cms-content {
  padding: 0 !important;
}
.form-control {
  border-radius: 3px;
}
.checkout-hide-element .ml-header-search-wrapper,
.checkout-hide-element .ml-header-links-wrapper,
.checkout-hide-element .ml-header-global-cart-wrapper {
  display: none !important;
}
.ml-product-swatch {
  display: block;
  margin: 10px 0 5px;
  border-bottom: 0;
}
.ml-product-swatch ul {
  margin: 0 auto;
  padding: 0 12.5px;
  display: table;
}
.ml-product-swatch ul li {
  float: left;
  margin-right: 6px;
  margin-bottom: 5px;
  line-height: 30px;
}
.ml-product-swatch ul li.color-options {
  width: 30px;
  height: 30px;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
  border: 1px solid #FFFFFF;
  outline: 1px solid #E1E1E1;
}
.ml-product-swatch ul li.color-options.active {
  outline-color: #9E9E9E;
}
.ml-product-swatch ul li.mz-hide-color {
  display: none;
}
.ml-product-swatch ul li input {
  opacity: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  float: left;
  height: 100%;
}
.ml-product-swatch ul li .showMoreSwatches {
  font-weight: normal;
  margin: 0;
}
.ml-product-swatch ul li .showMoreSwatches:hover {
  text-decoration: underline;
}
.ml-product-swatch .mz-morecolor-container {
  clear: left;
}
.btn-disable-color {
  background-color: #eee;
  border-color: #eee;
  color: #FFFFFF;
}
#mz-drop-zone-footer-below-copyright {
  margin-top: 1em;
}
.grey-sub-header {
  top: 70px;
  width: 100%;
  height: 51px;
  background-color: #D8E5E8;
  position: absolute;
}
.mz-pageheader #mz-drop-zone-products-collapsible-label {
  display: inline-block;
}
.mz-pageheader #mz-drop-zone-products-collapsible-label .mz-cms-block {
  min-width: auto;
}
.mz-pageheader #mz-drop-zone-products-collapsible-label + span.glyphicon {
  margin-left: 5px;
  float: right;
  top: 3px;
}
.mz-pageheader .ml-header-content {
  height: 128px;
  position: relative;
  width: 100%;
}
.mz-pageheader .ml-header-content .ml-header-logo-wrapper {
  width: 100%;
  position: absolute;
  width: 100px;
  height: 100px;
  bottom: 10px;
  z-index: 2;
  margin-bottom: 0;
}
@media only screen and (max-width: 61.9375em) {
  .mz-pageheader .ml-header-content .ml-header-logo-wrapper {
    width: 90px;
    height: 80px;
    bottom: 35px;
    border: 1px #fff solid;
    border-width: 0 5px;
  }
}
.mz-pageheader .ml-header-content .ml-header-logo-wrapper .site-header-logo-link .logo {
  width: 100%;
  border: 2px solid #fff;
}
.mz-pageheader .ml-header-content .ml-header-links-wrapper .mz-utilitynav-item .popover {
  left: 0px;
}
.mz-pageheader .ml-header-content .ml-header-links-wrapper .mz-utilitynav-item .popover .arrow {
  left: 50%;
}
.mz-pageheader .ml-header-content .ml-header-links-wrapper .mz-utilitynav-item .popover .popover-content {
  width: 250px;
  padding: 9px 10px;
}
.mz-pageheader .ml-header-content .ml-header-links-wrapper .mz-utilitynav-item .popover .popover-content .my-account-details {
  border-bottom: 1px solid #d9d9d9;
}
.mz-pageheader .ml-header-content .ml-header-links-wrapper .mz-utilitynav-item .popover .popover-content .my-account-details:last-child {
  border-bottom: none;
}
.mz-pageheader .ml-header-content .ml-header-links-wrapper .mz-utilitynav-item .popover .popover-content .my-account-details a h4 {
  font-size: 15px;
  font-weight: 600;
  margin-top: 6px;
  margin-bottom: 6px;
}
.mz-pageheader .ml-header-content .ml-header-links-wrapper .mz-utilitynav-item .popover .popover-content .my-account-details a p {
  display: none;
  font-size: 13px;
  color: #333;
  margin-bottom: 6px;
}
.mz-pageheader .ml-header-content .ml-header-links-wrapper .mz-utilitynav-item .mz-logged-in-notice {
  padding-bottom: 10px;
}
.mz-pageheader .ml-header-content .ml-header-global-cart-wrapper.global-cart-no-items .ml-header-global-cart-count {
  display: none;
}
.mz-pageheader .ml-header-content .ml-header-global-cart-wrapper .mz-item-discountamt {
  color: #C8102E;
  display: block;
}
.mz-sitenav .mz-sitenav-item:hover .arrow-up {
  display: none;
  z-index: 3;
  position: absolute;
  top: 16px;
  left: 50%;
  margin-left: -20px;
  width: 0px;
  height: 0px;
  border-color: transparent;
  border-style: solid;
  border-width: 10px;
  content: '';
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.mz-sitenav .mz-sitenav-item:hover .arrow-up:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 10px;
  content: ' ';
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.mz-sitenav .mz-sitenav-item .mz-sitenav-sub {
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
  border: 0;
  border-radius: 0;
}
.mz-sitenav .mz-sitenav-sub {
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  top: 35px;
  left: -12px;
  padding: 20px 20px 0 0;
  border: 1px solid rgba(0, 0, 0, 0.15);
  background: white;
  z-index: 2;
  border-radius: 3px;
}
.mz-sitenav .mz-sitenav-sub > .mz-sitenav-item {
  padding: 0 20px 10px 0px;
  font-size: 13px;
  color: #000000;
  width: 100%;
}
.mz-sitenav .mz-sitenav-sub > .mz-sitenav-item .mz-sitenav-sub-sub .mz-sitenav-item {
  display: block;
  float: none;
  width: 100%;
}
.ml-navbar-secondary .container {
  padding: 0;
}
.ml-navbar-secondary .container .panel + .panel {
  margin-top: 0;
}
.ml-navbar-secondary .panel {
  border-radius: 0 !important;
}
.ml-navbar-secondary .panel .panel-heading {
  padding: 0;
}
.ml-navbar-secondary .panel-title a {
  padding: 10px 15px;
  display: block;
  text-decoration: none;
}
.ml-navbar-secondary .panel-title a[aria-expanded='true'] {
  color: #fff;
  background: #373433;
}
.ml-navbar-secondary .panel-title .collapsed .glyphicon-test:before {
  content: '\002b';
}
.ml-navbar-secondary .panel-title .glyphicon-test:before {
  content: '\2212';
}
.mz-checkout .ml-header-search-wrapper,
.mz-checkout .mz-utilitynav-item,
.mz-checkout .ml-header-global-cart-wrapper,
.mz-checkout #global-header-wrapper {
  visibility: hidden !important;
}
.mz-checkout .mz-pagetitle-note {
  float: left;
  margin-top: 10px;
  color: #000;
  cursor: pointer;
  text-decoration: none;
  clear: left;
}
.mz-checkout #checkout-form {
  padding-left: 0px;
}
.mz-checkout #page-content {
  padding: 25px 12.5px;
}
.mz-checkout .mz-formstep-header.mz-checkoutform-header {
  margin-bottom: 10px;
}
.mz-checkout .mz-ordersummary {
  padding-bottom: 15px;
}
.mz-checkout .mz-pagetitle {
  display: block;
}
.mz-checkout .mz-pagetitle,
.mz-cart .mz-pagetitle,
.mz-confirmation .mz-pagetitle,
.mz-printable-order .mz-pagetitle {
  /*float: left;*/
  text-transform: uppercase;
}
.mz-checkout .mz-carttable-item,
.mz-cart .mz-carttable-item,
.mz-confirmation .mz-carttable-item,
.mz-printable-order .mz-carttable-item {
  padding: 10px 0;
}
.mz-checkout .mz-carttable-item .mz-carttable-item-product,
.mz-cart .mz-carttable-item .mz-carttable-item-product,
.mz-confirmation .mz-carttable-item .mz-carttable-item-product,
.mz-printable-order .mz-carttable-item .mz-carttable-item-product {
  padding: 0px;
}
.mz-checkout .mz-carttable-item .mz-propertylist,
.mz-cart .mz-carttable-item .mz-propertylist,
.mz-confirmation .mz-carttable-item .mz-propertylist,
.mz-printable-order .mz-carttable-item .mz-propertylist {
  float: left;
  width: auto;
  font-size: 12px;
}
.mz-checkout .mz-carttable-item .mz-propertylist,
.mz-cart .mz-carttable-item .mz-propertylist,
.mz-confirmation .mz-carttable-item .mz-propertylist,
.mz-printable-order .mz-carttable-item .mz-propertylist {
  font-family: 'Open Sans', sans-serif, 'Helvetica Neue', Helvetica, Arial;
  font-weight: 700;
}
.mz-checkout .mz-carttable-item img,
.mz-cart .mz-carttable-item img,
.mz-confirmation .mz-carttable-item img,
.mz-printable-order .mz-carttable-item img,
.mz-checkout .mz-pagetitle img,
.mz-cart .mz-pagetitle img,
.mz-confirmation .mz-pagetitle img,
.mz-printable-order .mz-pagetitle img {
  max-width: 100%;
}
.mz-checkout .mz-table-cart-items,
.mz-cart .mz-table-cart-items,
.mz-confirmation .mz-table-cart-items,
.mz-printable-order .mz-table-cart-items {
  float: left;
  width: 100%;
}
.mz-checkout .mz-table-cart-items .mz-carttable-item-remove,
.mz-cart .mz-table-cart-items .mz-carttable-item-remove,
.mz-confirmation .mz-table-cart-items .mz-carttable-item-remove,
.mz-printable-order .mz-table-cart-items .mz-carttable-item-remove {
  width: 100%;
  clear: left;
}
.mz-checkout .mz-table-cart-items .mz-carttable-item-remove .btn-link,
.mz-cart .mz-table-cart-items .mz-carttable-item-remove .btn-link,
.mz-confirmation .mz-table-cart-items .mz-carttable-item-remove .btn-link,
.mz-printable-order .mz-table-cart-items .mz-carttable-item-remove .btn-link {
  color: #333333;
  font-family: 'Open Sans', sans-serif, 'Helvetica Neue', Helvetica, Arial;
  font-weight: 500;
  text-decoration: underline;
}
.mz-checkout .mz-table-cart-items .mz-carttable-item-remove-xs,
.mz-cart .mz-table-cart-items .mz-carttable-item-remove-xs,
.mz-confirmation .mz-table-cart-items .mz-carttable-item-remove-xs,
.mz-printable-order .mz-table-cart-items .mz-carttable-item-remove-xs {
  margin-top: 0;
  padding-left: 2px;
}
.mz-checkout .mz-table-cart-items .mz-carttable-item-remove-xs .btn-link,
.mz-cart .mz-table-cart-items .mz-carttable-item-remove-xs .btn-link,
.mz-confirmation .mz-table-cart-items .mz-carttable-item-remove-xs .btn-link,
.mz-printable-order .mz-table-cart-items .mz-carttable-item-remove-xs .btn-link {
  color: #333333;
  font-family: 'Open Sans', sans-serif, 'Helvetica Neue', Helvetica, Arial;
  font-weight: 500;
  text-decoration: underline;
}
.mz-checkout .signin-btn,
.mz-cart .signin-btn,
.mz-confirmation .signin-btn,
.mz-printable-order .signin-btn {
  width: 100%;
  border-radius: 0px;
  padding: 16px 20px;
}
.mz-checkout .mz-carttable-emptylink,
.mz-cart .mz-carttable-emptylink,
.mz-confirmation .mz-carttable-emptylink,
.mz-printable-order .mz-carttable-emptylink {
  margin-top: 10px;
}
.mz-checkout .mz-cms-content,
.mz-cart .mz-cms-content,
.mz-confirmation .mz-cms-content,
.mz-printable-order .mz-cms-content {
  padding-left: 0px;
}
.mz-checkout .mz-pagetitle,
.mz-cart .mz-pagetitle,
.mz-confirmation .mz-pagetitle,
.mz-printable-order .mz-pagetitle {
  border-bottom: none;
}
.mz-checkout .mz-item-discountname,
.mz-cart .mz-item-discountname,
.mz-confirmation .mz-item-discountname,
.mz-printable-order .mz-item-discountname {
  display: block;
}
.mz-checkout .mz-item-discount,
.mz-cart .mz-item-discount,
.mz-confirmation .mz-item-discount,
.mz-printable-order .mz-item-discount {
  float: right;
  text-align: right;
  clear: both;
  width: 100%;
}
.mz-checkout .is-crossedout,
.mz-cart .is-crossedout,
.mz-confirmation .is-crossedout,
.mz-printable-order .is-crossedout {
  width: 100%;
  display: inline-block;
  text-align: right;
  color: #9E9E9E;
  font-family: 'Open Sans', sans-serif, 'Helvetica Neue', Helvetica, Arial;
  font-weight: 500;
}
.mz-checkout .btn-default:disabled:hover,
.mz-cart .btn-default:disabled:hover,
.mz-confirmation .btn-default:disabled:hover,
.mz-printable-order .btn-default:disabled:hover {
  background-color: #E1E1E1;
}
.mz-checkout .mz-empty-cart-link-container button,
.mz-cart .mz-empty-cart-link-container button,
.mz-confirmation .mz-empty-cart-link-container button,
.mz-printable-order .mz-empty-cart-link-container button {
  width: 100%;
}
.mz-checkout #cart-checkout,
.mz-cart #cart-checkout,
.mz-confirmation #cart-checkout,
.mz-printable-order #cart-checkout,
.mz-checkout .mz-common-button-padding,
.mz-cart .mz-common-button-padding,
.mz-confirmation .mz-common-button-padding,
.mz-printable-order .mz-common-button-padding {
  width: 100%;
}
.mz-checkout .mz-common-button-padding,
.mz-cart .mz-common-button-padding,
.mz-confirmation .mz-common-button-padding,
.mz-printable-order .mz-common-button-padding {
  padding: 10px 0 0 0;
}
.mz-checkout .mz-button-bottom-cart,
.mz-cart .mz-button-bottom-cart,
.mz-confirmation .mz-button-bottom-cart,
.mz-printable-order .mz-button-bottom-cart {
  margin-top: 5px;
}
.mz-checkout .mz-carttable-shipping-row,
.mz-cart .mz-carttable-shipping-row,
.mz-confirmation .mz-carttable-shipping-row,
.mz-printable-order .mz-carttable-shipping-row {
  margin-bottom: 25px;
}
.mz-checkout .mz-header-basket-md-sm,
.mz-cart .mz-header-basket-md-sm,
.mz-confirmation .mz-header-basket-md-sm,
.mz-printable-order .mz-header-basket-md-sm {
  border-bottom: 1px solid #ccc;
  font-size: 14px;
  padding-bottom: 10px;
  color: #333333;
}
.mz-checkout .mz-carttable-item,
.mz-cart .mz-carttable-item,
.mz-confirmation .mz-carttable-item,
.mz-printable-order .mz-carttable-item {
  width: 100%;
  float: left;
  margin: 1rem 0 0 0;
}
.mz-checkout .mz-qty-xs-align,
.mz-cart .mz-qty-xs-align,
.mz-confirmation .mz-qty-xs-align,
.mz-printable-order .mz-qty-xs-align {
  float: left;
  clear: left;
}
.mz-checkout .mz-qty-xs-align .mz-carttable-qty-field,
.mz-cart .mz-qty-xs-align .mz-carttable-qty-field,
.mz-confirmation .mz-qty-xs-align .mz-carttable-qty-field,
.mz-printable-order .mz-qty-xs-align .mz-carttable-qty-field {
  float: left;
  margin-top: 2px;
  margin-bottom: 2px;
}
.mz-checkout .mz-qty-xs-align .btn-link,
.mz-cart .mz-qty-xs-align .btn-link,
.mz-confirmation .mz-qty-xs-align .btn-link,
.mz-printable-order .mz-qty-xs-align .btn-link {
  float: left;
  width: 54px;
  margin-top: 7px;
  margin-left: 10px;
  color: #E1E1E1;
  text-decoration: none;
  text-decoration: underline;
}
.mz-checkout .mz-qty-xs-align .btn-link:visited,
.mz-cart .mz-qty-xs-align .btn-link:visited,
.mz-confirmation .mz-qty-xs-align .btn-link:visited,
.mz-printable-order .mz-qty-xs-align .btn-link:visited {
  color: #E1E1E1;
}
.mz-checkout .mz-qty-xs-align .btn-link:hover,
.mz-cart .mz-qty-xs-align .btn-link:hover,
.mz-confirmation .mz-qty-xs-align .btn-link:hover,
.mz-printable-order .mz-qty-xs-align .btn-link:hover,
.mz-checkout .mz-qty-xs-align .btn-link:focus,
.mz-cart .mz-qty-xs-align .btn-link:focus,
.mz-confirmation .mz-qty-xs-align .btn-link:focus,
.mz-printable-order .mz-qty-xs-align .btn-link:focus,
.mz-checkout .mz-qty-xs-align .btn-link:active,
.mz-cart .mz-qty-xs-align .btn-link:active,
.mz-confirmation .mz-qty-xs-align .btn-link:active,
.mz-printable-order .mz-qty-xs-align .btn-link:active {
  color: #E1E1E1;
  text-decoration: underline;
}
.mz-checkout #coupon-code,
.mz-cart #coupon-code,
.mz-confirmation #coupon-code,
.mz-printable-order #coupon-code {
  width: 100%;
  display: table-cell;
}
.mz-checkout .mz-carttable-checkout-couponcode .input-group-btn,
.mz-cart .mz-carttable-checkout-couponcode .input-group-btn,
.mz-confirmation .mz-carttable-checkout-couponcode .input-group-btn,
.mz-printable-order .mz-carttable-checkout-couponcode .input-group-btn {
  vertical-align: top;
}
.mz-checkout #cart-coupon-code:focus,
.mz-cart #cart-coupon-code:focus,
.mz-confirmation #cart-coupon-code:focus,
.mz-printable-order #cart-coupon-code:focus {
  outline: none;
}
.mz-checkout .mz-button-checkout-cart-top,
.mz-cart .mz-button-checkout-cart-top,
.mz-confirmation .mz-button-checkout-cart-top,
.mz-printable-order .mz-button-checkout-cart-top {
  margin: 25px 0 20px 0;
}
.mz-checkout .mz-messagebar,
.mz-cart .mz-messagebar,
.mz-confirmation .mz-messagebar,
.mz-printable-order .mz-messagebar {
  clear: left;
}
.mz-checkout .mz-message-item,
.mz-cart .mz-message-item,
.mz-confirmation .mz-message-item,
.mz-printable-order .mz-message-item {
  white-space: inherit;
}
.mz-checkout .mz-carttable-rowtotal,
.mz-cart .mz-carttable-rowtotal,
.mz-confirmation .mz-carttable-rowtotal,
.mz-printable-order .mz-carttable-rowtotal {
  padding-right: 25px;
}
.mz-checkout .mz-discount-row,
.mz-cart .mz-discount-row,
.mz-confirmation .mz-discount-row,
.mz-printable-order .mz-discount-row,
.mz-checkout .mz-item-discountname,
.mz-cart .mz-item-discountname,
.mz-confirmation .mz-item-discountname,
.mz-printable-order .mz-item-discountname {
  font-size: 1.4rem;
  font-family: 'Open Sans', sans-serif, 'Helvetica Neue', Helvetica, Arial;
  font-weight: 300;
}
.mz-checkout .mz-carttable-item-code,
.mz-cart .mz-carttable-item-code,
.mz-confirmation .mz-carttable-item-code,
.mz-printable-order .mz-carttable-item-code {
  color: #9E9E9E;
}
.mz-checkout .mz-shipping-info-confirmation,
.mz-cart .mz-shipping-info-confirmation,
.mz-confirmation .mz-shipping-info-confirmation,
.mz-printable-order .mz-shipping-info-confirmation {
  clear: none;
}
.mz-checkout .mz-ordersummary-totalname,
.mz-cart .mz-ordersummary-totalname,
.mz-confirmation .mz-ordersummary-totalname,
.mz-printable-order .mz-ordersummary-totalname,
.mz-checkout .mz-ordersummary-totalvalue,
.mz-cart .mz-ordersummary-totalvalue,
.mz-confirmation .mz-ordersummary-totalvalue,
.mz-printable-order .mz-ordersummary-totalvalue,
.mz-checkout .mz-ordersummary-discountname,
.mz-cart .mz-ordersummary-discountname,
.mz-confirmation .mz-ordersummary-discountname,
.mz-printable-order .mz-ordersummary-discountname,
.mz-checkout .mz-ordersummary-discountamt,
.mz-cart .mz-ordersummary-discountamt,
.mz-confirmation .mz-ordersummary-discountamt,
.mz-printable-order .mz-ordersummary-discountamt {
  float: none;
  display: inline-block;
  color: #333333;
  padding: 0;
}
.mz-checkout .mz-checkout-discount-row-container span,
.mz-cart .mz-checkout-discount-row-container span,
.mz-confirmation .mz-checkout-discount-row-container span,
.mz-printable-order .mz-checkout-discount-row-container span {
  font-weight: 600;
}
.mz-checkout .mz-checkout-total-row,
.mz-cart .mz-checkout-total-row,
.mz-confirmation .mz-checkout-total-row,
.mz-printable-order .mz-checkout-total-row {
  padding-top: 6px;
}
.mz-checkout .mz-checkoutform-paymentinfo .mz-checkout-digitalcredit .mz-l-formfieldgroup-cell input[type='text'],
.mz-cart .mz-checkoutform-paymentinfo .mz-checkout-digitalcredit .mz-l-formfieldgroup-cell input[type='text'],
.mz-confirmation .mz-checkoutform-paymentinfo .mz-checkout-digitalcredit .mz-l-formfieldgroup-cell input[type='text'],
.mz-printable-order .mz-checkoutform-paymentinfo .mz-checkout-digitalcredit .mz-l-formfieldgroup-cell input[type='text'] {
  width: 240px;
}
.mz-checkout .mz-ordersummary,
.mz-cart .mz-ordersummary,
.mz-confirmation .mz-ordersummary,
.mz-printable-order .mz-ordersummary {
  background-color: transparent;
}
.mz-checkout #mz-print-content-confirmation,
.mz-cart #mz-print-content-confirmation,
.mz-confirmation #mz-print-content-confirmation,
.mz-printable-order #mz-print-content-confirmation {
  cursor: pointer;
  font-size: 16px;
  position: absolute;
  right: 0;
}
.mz-checkout .mz-card-type-images span.active img,
.mz-cart .mz-card-type-images span.active img,
.mz-confirmation .mz-card-type-images span.active img,
.mz-printable-order .mz-card-type-images span.active img {
  border: 2px solid #002C50;
}
.mz-checkout .mz-order-summary-image,
.mz-cart .mz-order-summary-image,
.mz-confirmation .mz-order-summary-image,
.mz-printable-order .mz-order-summary-image {
  width: 28%;
}
.mz-checkout .mz-checkout-digitalcredit-row,
.mz-cart .mz-checkout-digitalcredit-row,
.mz-confirmation .mz-checkout-digitalcredit-row,
.mz-printable-order .mz-checkout-digitalcredit-row {
  margin: 5px 0 5px 0;
  border-bottom: 1px solid #E1E1E1;
}
.mz-checkout .mz-checkout-digitalcredit-row .row,
.mz-cart .mz-checkout-digitalcredit-row .row,
.mz-confirmation .mz-checkout-digitalcredit-row .row,
.mz-printable-order .mz-checkout-digitalcredit-row .row {
  padding: 6px;
}
.mz-checkout .data-mz-credit-amt-to-apply.input,
.mz-cart .data-mz-credit-amt-to-apply.input,
.mz-confirmation .data-mz-credit-amt-to-apply.input,
.mz-printable-order .data-mz-credit-amt-to-apply.input {
  width: 100%;
  text-align: left;
  height: 52px;
  border: 1px solid #E1E1E1;
  margin-bottom: 0;
  padding: 10px;
}
.mz-checkout .store-hours-desc,
.mz-cart .store-hours-desc,
.mz-confirmation .store-hours-desc,
.mz-printable-order .store-hours-desc {
  width: 57px;
  float: left;
}
.mz-confirmation .mz-checkout-item-total-container,
.mz-checkout .mz-checkout-item-total-container {
  text-align: right;
}
.mz-confirmation .mz-paymentselector.mz-l-formfieldgroup .mz-l-formfieldgroup-row,
.mz-checkout .mz-paymentselector.mz-l-formfieldgroup .mz-l-formfieldgroup-row,
.mz-confirmation .mz-l-formfieldgroup,
.mz-checkout .mz-l-formfieldgroup {
  width: 100%;
}
.mz-confirmation .mz-paymentselector.mz-l-formfieldgroup .mz-l-formfieldgroup-row .mz-l-formfieldgroup-cell label,
.mz-checkout .mz-paymentselector.mz-l-formfieldgroup .mz-l-formfieldgroup-row .mz-l-formfieldgroup-cell label,
.mz-confirmation .mz-l-formfieldgroup .mz-l-formfieldgroup-cell label,
.mz-checkout .mz-l-formfieldgroup .mz-l-formfieldgroup-cell label {
  text-align: left;
}
.mz-confirmation .mz-l-formfieldgroup-row,
.mz-checkout .mz-l-formfieldgroup-row,
.mz-confirmation .mz-l-formfieldgroup-cell,
.mz-checkout .mz-l-formfieldgroup-cell,
.mz-confirmation .mz-contactselector-contact,
.mz-checkout .mz-contactselector-contact,
.mz-confirmation .mz-contactselector-summarywrapper,
.mz-checkout .mz-contactselector-summarywrapper {
  display: block;
}
.mz-confirmation .mz-formstep-body .mz-l-stack .mz-l-stack-section:last-child,
.mz-checkout .mz-formstep-body .mz-l-stack .mz-l-stack-section:last-child {
  margin: 0;
}
.mz-confirmation .mz-create-account-fields,
.mz-checkout .mz-create-account-fields {
  padding-top: 15px;
}
.mz-confirmation .mz-payment-credit-card-savepayment-row,
.mz-checkout .mz-payment-credit-card-savepayment-row {
  margin-left: 0;
}
.mz-confirmation .mz-checkout-paymenttitle,
.mz-checkout .mz-checkout-paymenttitle {
  padding-bottom: 10px;
}
.mz-confirmation .mz-confirmation-price-summary,
.mz-checkout .mz-confirmation-price-summary {
  padding-right: 0px;
}
.mz-confirmation .mz-carttable-item-code,
.mz-checkout .mz-carttable-item-code {
  font-size: 12px;
}
.mz-confirmation .mz-paymentselector-reenter-cvv,
.mz-checkout .mz-paymentselector-reenter-cvv {
  margin-top: 10px;
}
.mz-confirmation .mz-paymentselector-reenter-cvv input,
.mz-checkout .mz-paymentselector-reenter-cvv input {
  display: block;
}
.mz-confirmation #mz-shipping-method-selector,
.mz-checkout #mz-shipping-method-selector {
  margin-top: 10px;
}
.mz-checkout .mz-l-pagewrapper #global-header-wrapper,
.mz-checkout .mz-l-pagewrapper .mz-utilitynav-list {
  visibility: hidden !important;
}
.mz-confirmation .mz-productlisting-imageplaceholdertext {
  width: 80px;
  height: 80px;
  line-height: 80px;
  background: #E1E1E1;
  text-align: center;
  color: #9E9E9E;
  display: inline-block;
}
.mz-confirmation .mz-productlisting-imageplaceholdertext > .mz-productlisting-imageplaceholdertext {
  line-height: 80px;
}
.mz-confirmation .mz-created-date-order {
  text-align: left;
  margin: 10px 0 10px 0;
}
.ml-header-global-cart-wrapper #global-cart,
.ml-header-global-cart-wrapper:hover #global-cart {
  display: none;
}
.mz-l-pagecontent {
  padding: 25px 0;
}
.mz-l-pagecontent .mz-site-map {
  color: #383333;
  font-size: 12px;
}
.mz-l-pagecontent .mz-site-map a {
  text-decoration: underline;
}
.mz-l-pagecontent .mz-site-map h3 a {
  color: #383333;
  text-decoration: none;
  font-size: 18px;
}
.mz-l-pagecontent .mz-site-map h4 a {
  color: #383333;
  text-decoration: none;
  font-size: 14px;
}
.mz-l-pagecontent .mz-site-map div a {
  color: #383333;
}
.customer-navs {
  font-size: 14px;
  text-transform: uppercase;
  padding: 0;
  list-style: none;
  margin-top: -10px;
}
.customer-navs li {
  padding: 10px 0 0 0;
  font-weight: 600;
}
.customer-navs li.header {
  font-size: 13px;
  padding: 0 0 10px 0;
}
.customer-navs li.header a:hover {
  color: inherit;
  text-decoration: none;
}
.customer-navs li.active a {
  color: #656868;
}
.customer-navs li a {
  color: #383333;
  text-decoration: none;
}
.customer-navs li a:hover {
  color: #656868;
  text-decoration: underline;
}
.customer-navs .child-nav a {
  color: #383333;
  padding-left: 33px;
}
.mz-printorder #page-content {
  padding: 0;
}
.mz-printorder #page-content > .container {
  width: 100%;
  padding: 0;
}
.mz-printorder #page-content > .container > .row {
  margin: 0;
}
.mz-printorder #page-content > .container .panes,
.mz-printorder #page-content > .container .grid {
  border-bottom: 1px solid #c8c8c8;
  padding-bottom: 5px;
}
.mz-printorder #page-content > .container table {
  width: 100%;
}
.mz-printorder #page-content > .container #print {
  padding: 0 30px;
}
.mz-printorder #page-content > .container #print .panes .billing-address,
.mz-printorder #page-content > .container #print .panes .shipping-address,
.mz-printorder #page-content > .container #print .panes .order-totals {
  display: block;
}
.mz-printorder #page-content > .container #print .panes .billing-address .mz-l-stack-section,
.mz-printorder #page-content > .container #print .panes .shipping-address .mz-l-stack-section,
.mz-printorder #page-content > .container #print .panes .order-totals .mz-l-stack-section {
  margin-bottom: 7px;
}
.mz-printorder #page-content > .container #print .company-logo img {
  width: 100%;
  max-width: 339px;
  margin: 20px 0;
}
.mz-printorder #page-content > .container #print .label {
  color: #000;
  padding: 0;
  letter-spacing: 2px;
}
.mz-printorder #page-content > .container #print .order-essentials .order-date,
.mz-printorder #page-content > .container #print .order-essentials .customer-id {
  display: block;
}
.mz-printorder #page-content > .container #print .order-essentials .order-date {
  float: none;
}
.mz-printorder #page-content > .container #print .mz-payment-myaccount-text {
  padding: 10px 0;
}
.mz-printorder #page-content > .container #print dt,
.mz-printorder #page-content > .container #print dd {
  margin-bottom: 12.5px;
  min-width: 100px;
}
.mz-printorder #page-content > .container #print .mz-created-date-order {
  text-align: left;
  margin: 10px 0 10px 0;
}
.mz-printorder #page-content > .container #print .mz-printable-order-details .section-payment {
  float: left;
  width: 100%;
}
.mz-printorder #page-content > .container #print h4.mz-l-stack-sectiontitle {
  font-size: 24px;
}
.mz-printorder #page-content > .container #print .mz-ordersummary {
  background: #fff;
}
.mz-printorder #page-content > .container #print .print-order-details-icon {
  right: 30px;
}
.mz-printorder .ml-navbar-secondary {
  display: none;
}
ul.tabs {
  display: none;
}
ul.tabs li {
  float: left;
  margin: 0;
  cursor: pointer;
  padding: 0px 31px 0 21px;
  border: none;
  background-color: #fff;
  color: #E1E1E1;
  text-transform: uppercase;
  font-size: 18px;
  height: 46px;
  line-height: 47px;
  overflow: hidden;
  position: relative;
}
ul.tabs li:hover {
  background-color: #9E9E9E;
  color: #656868;
}
ul.tabs li.active {
  background-color: #9E9E9E;
  color: #656868;
  display: block;
}
ul.tabs li.active:after {
  content: '\f0d7';
}
ul.tabs li:after {
  content: '\f0d8';
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  position: absolute;
  top: 2px;
  right: 20px;
  z-index: 1;
}
.tab_container {
  border-top: 1px solid #9E9E9E;
  clear: both;
  float: left;
  width: 100%;
  background: #fff;
  overflow: hidden;
  font-size: 20px;
}
.tab_container ul {
  margin: 10px 0 0;
  padding-left: 20px;
}
.tab_container ul li {
  position: relative;
}
.tab_container ul li:before {
  content: '.';
  font-size: 33px;
  position: absolute;
  top: 4px;
  left: -16px;
  line-height: 0;
}
.tab_container .tab_content {
  padding: 0px 0 5px 0;
  border-bottom: 1px solid #9E9E9E;
}
.tab_container .tab_drawer_heading {
  padding: 0px 21px;
  border: none;
  margin: 0;
  border-bottom: 1px solid #9E9E9E;
  background-color: #fff;
  color: #9E9E9E;
  text-transform: uppercase;
  font-size: 20px;
  height: 46px;
  line-height: 47px;
  display: block;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.tab_container .tab_drawer_heading span {
  display: block;
  width: 20px;
  height: 20px;
  position: relative;
  float: right;
  font-size: 20px;
}
.tab_container .tab_drawer_heading span:after {
  content: '\f0d8';
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  position: absolute;
  top: 0;
  right: 0px;
  z-index: 1;
}
.tab_container .d_active {
  background-color: #c8c8c8;
  color: #656868;
}
.tab_container .d_active span:after {
  content: '\f0d7';
}
#quickViewModal.model {
  z-index: 6;
}
#quickViewModal .modal-dialog {
  width: 742px;
}
#quickViewModal .modal-dialog .modal-content {
  border-radius: 0;
  box-shadow: none;
}
#quickViewModal .modal-dialog .modal-content .modal-body {
  padding: 33px 10px 10px;
}
#quickViewModal .modal-dialog .modal-content .modal-body .row.first {
  margin: 0px;
}
#quickViewModal .modal-dialog .modal-content .modal-body .col-fixed-1 {
  width: 373px;
  padding: 0px 3px 0px 0px;
}
#quickViewModal .modal-dialog .modal-content .modal-body .col-fixed-1 .mz-l-sidebar {
  padding-right: 0px;
}
#quickViewModal .modal-dialog .modal-content .modal-body .col-fixed-2 {
  width: 337px;
}
#quickViewModal .modal-dialog .modal-content .modal-body .col-fixed-2 .no-padding-right {
  padding-right: 0px;
}
#quickViewModal .modal-dialog .modal-content .mz-productimages .mz-productimages-main {
  min-height: 374px;
}
#quickViewModal .modal-dialog .modal-content .mz-productimages .mz-productimages-main .mz-productimages-mainimage {
  max-width: 100%;
}
#quickViewModal .modal-dialog .modal-content .mz-productimages .mz-productimages-main .mz-productlisting-imageplaceholder {
  display: block;
  min-height: 374px;
  width: 100%;
  background: #eee;
  line-height: 374px;
  text-align: center;
  color: #aaa;
}
#quickViewModal .modal-dialog .modal-content .mz-productimages .mz-productimages-main .mz-productlisting-imageplaceholder > * {
  vertical-align: middle;
}
#quickViewModal .modal-dialog .modal-content .mz-productimages .mz-productimages-main .mz-productlisting-imageplaceholder > .mz-productlisting-imageplaceholdertext {
  vertical-align: top;
}
#quickViewModal .modal-dialog .modal-content .mz-productimages .mz-productimages-thumbs {
  width: 316px;
  margin: 0px 0px 0px 22px;
}
#quickViewModal .modal-dialog .modal-content .mz-productimages .mz-productimages-thumbs #productpager-Carousel,
#quickViewModal .modal-dialog .modal-content .mz-productimages .mz-productimages-thumbs .products_list {
  margin-top: 6px;
  height: 71px;
}
#quickViewModal .modal-dialog .modal-content .mz-productimages .mz-productimages-thumbs #productpager-Carousel li,
#quickViewModal .modal-dialog .modal-content .mz-productimages .mz-productimages-thumbs .products_list li {
  height: 71px;
  width: 71px;
}
#quickViewModal .modal-dialog .modal-content .mz-productimages .mz-productimages-thumbs #productpager-Carousel li img,
#quickViewModal .modal-dialog .modal-content .mz-productimages .mz-productimages-thumbs .products_list li img {
  max-width: 100%;
  max-height: 69px;
}
#quickViewModal .modal-dialog .modal-content .mz-productimages .mz-productimages-thumbs .bx-wrapper .bx-controls-direction a {
  margin-top: 0px;
  top: 11px;
}
#quickViewModal .modal-dialog .modal-content .mz-productimages .mz-productimages-thumbs .bx-wrapper .bx-controls-direction a.bx-next {
  right: -45px;
}
#quickViewModal .modal-dialog .modal-content ul.tabs li {
  margin-bottom: -1px;
  font-size: 12px;
  height: 39px;
  color: #9e9e9e;
  border: 1px solid transparent;
  border-bottom: 1px solid #c8c8c8;
}
#quickViewModal .modal-dialog .modal-content ul.tabs li.active {
  background-color: #fff;
  border: 1px solid #c8c8c8;
  border-bottom: none;
  border-radius: 4px 4px 0 0;
}
#quickViewModal .modal-dialog .modal-content ul.tabs li:hover {
  background-color: #fff;
}
#quickViewModal .modal-dialog .modal-content ul.tabs li:after {
  content: none;
}
#quickViewModal .modal-dialog .modal-content .tab_container {
  border: 1px solid #c8c8c8;
  border-top: none;
  height: 514px;
  overflow-y: auto;
}
#quickViewModal .modal-dialog .modal-content .tab_container ul li:before {
  content: none;
}
#quickViewModal .modal-dialog .modal-content .tab_container .mz-product-top-content .mz-all-review-container {
  margin: 0 0 10px;
  padding-bottom: 11px;
  border-bottom: 1px solid #c8c8c8;
}
#quickViewModal .modal-dialog .modal-content .tab_container .mz-product-top-content .mz-all-review-container + .mz-productdetail-conversion {
  padding-top: 12px;
}
#quickViewModal .modal-dialog .modal-content .tab_container .mz-product-top-content .mz-all-review-container .mz-reviews-pdp-stars {
  margin-right: 10px;
}
#quickViewModal .modal-dialog .modal-content .tab_container .mz-product-top-content .mz-all-review-container .mz-reviews-pdp-stars .fa {
  font-size: 12px;
  line-height: 32px;
}
#quickViewModal .modal-dialog .modal-content .tab_container .mz-product-top-content .mz-all-review-container .mz-reviews-pdp-text {
  font-size: 1.4rem;
  color: #e1e1e1;
}
#quickViewModal .modal-dialog .modal-content .tab_container .mz-product-top-content .stock-info {
  display: none;
  font-size: 12px;
  line-height: 19px;
}
#quickViewModal .modal-dialog .modal-content .tab_container .mz-product-top-content .stock-info + .mz-productdetail-conversion {
  padding-top: 12px;
}
#quickViewModal .modal-dialog .modal-content .tab_container .mz-product-top-content .item-error span {
  font-size: 12px;
}
#quickViewModal .modal-dialog .modal-content .tab_container .mz-product-top-content .stock-error {
  color: red;
  font-size: 12px;
  margin: -10px 0 4px;
}
#quickViewModal .modal-dialog .modal-content .tab_container .mz-product-top-content .mz-productdetail-options {
  float: left;
  width: 100%;
}
#quickViewModal .modal-dialog .modal-content .tab_container .mz-product-top-content .mz-productdetail-options .mz-productoptions-optioncontainer {
  float: left;
  width: 100%;
}
#quickViewModal .modal-dialog .modal-content .tab_container .mz-product-top-content .mz-productdetail-options .mz-productoptions-optioncontainer .mz-productoptions-optionlabel {
  font-size: 12px;
  color: #333;
  line-height: 11px;
}
#quickViewModal .modal-dialog .modal-content .tab_container .mz-product-top-content .mz-productdetail-options .mz-productoptions-optioncontainer .product-color-swatches {
  margin: 0;
  padding: 0 0 0 2px;
}
#quickViewModal .modal-dialog .modal-content .tab_container .mz-product-top-content .mz-productdetail-options .mz-productoptions-optioncontainer .product-color-swatches li {
  border: 2px solid #fff;
  cursor: pointer;
  float: left;
  height: 30px;
  margin: 0 10px 5px 0;
  width: 30px;
}
#quickViewModal .modal-dialog .modal-content .tab_container .mz-product-top-content .mz-productdetail-options .mz-productoptions-optioncontainer .product-color-swatches li input[type='radio'],
#quickViewModal .modal-dialog .modal-content .tab_container .mz-product-top-content .mz-productdetail-options .mz-productoptions-optioncontainer .product-color-swatches li input[type='checkbox'] {
  margin: 0;
}
#quickViewModal .modal-dialog .modal-content .tab_container .mz-product-top-content .mz-productdetail-options .mz-productoptions-optioncontainer .product-color-swatches li.active {
  outline: 1px solid #333333;
}
#quickViewModal .modal-dialog .modal-content .tab_container .mz-product-top-content .mz-productdetail-options .mz-productoptions-optioncontainer .product-color-swatches li:hover,
#quickViewModal .modal-dialog .modal-content .tab_container .mz-product-top-content .mz-productdetail-options .mz-productoptions-optioncontainer .product-color-swatches li:focus {
  outline: 1px solid #333333;
}
#quickViewModal .modal-dialog .modal-content .tab_container .mz-product-top-content .mz-productdetail-options .mz-productoptions-optioncontainer .product-swatches li[disabled] a {
  background: #fff;
  border: 1px solid #c8c8c8;
  color: #c8c8c8;
  cursor: not-allowed;
}
#quickViewModal .modal-dialog .modal-content .tab_container .mz-product-top-content .mz-productdetail-options .mz-productoptions-optioncontainer .product-swatches li:hover,
#quickViewModal .modal-dialog .modal-content .tab_container .mz-product-top-content .mz-productdetail-options .mz-productoptions-optioncontainer .product-swatches li:focus {
  outline: 1px solid #333333;
}
#quickViewModal .modal-dialog .modal-content .tab_container .mz-product-top-content .mz-productdetail-options .mz-productoptions-optioncontainer .product-swatches li a {
  min-width: 100px;
  text-transform: uppercase;
}
#quickViewModal .modal-dialog .modal-content .tab_container .mz-product-top-content .mz-productdetail-options .mz-productoptions-optioncontainer .product-swatches li a.active {
  font-weight: bold;
}
#quickViewModal .modal-dialog .modal-content .tab_container .mz-product-top-content .mz-productdetail-options .mz-productoptions-optioncontainer .product-swatches li a:hover,
#quickViewModal .modal-dialog .modal-content .tab_container .mz-product-top-content .mz-productdetail-options .mz-productoptions-optioncontainer .product-swatches li a:focus {
  text-decoration: underline;
}
#quickViewModal .modal-dialog .modal-content .tab_container .mz-product-top-content .mz-productdetail-conversion .mz-productdetail-conversion-controls {
  margin-top: 10px;
}
#quickViewModal .modal-dialog .modal-content .tab_container .mz-product-top-content .mz-productdetail-conversion .mz-productdetail-conversion-controls .qty-block .mz-productdetail-qty {
  font-size: 12px;
  font-weight: bold;
  max-width: 75px;
}
#quickViewModal .modal-dialog .modal-content .tab_container .mz-product-top-content .mz-productdetail-conversion .mz-productdetail-price {
  padding-left: 0;
  margin-top: 39px;
}
#quickViewModal .modal-dialog .modal-content .tab_container .mz-product-top-content .mz-productdetail-conversion .mz-productdetail-price .mz-pricestack {
  text-align: right;
}
#quickViewModal .modal-dialog .modal-content .tab_container .mz-product-top-content .mz-productdetail-conversion .mz-productdetail-price .mz-pricestack.mz-pricestack-range {
  margin-top: 8px;
}
#quickViewModal .modal-dialog .modal-content .tab_container .mz-product-top-content .mz-productdetail-conversion .mz-productdetail-price .mz-pricestack.mz-pricestack-range.mz-pricestack-range-sale {
  margin-top: -10px;
}
#quickViewModal .modal-dialog .modal-content .tab_container .mz-product-top-content .mz-productdetail-conversion .mz-productdetail-price .mz-pricestack.mz-pricestack-range.mz-pricestack-range-sale > .not-range {
  margin-top: 10px;
  display: block;
}
#quickViewModal .modal-dialog .modal-content .tab_container .mz-product-top-content .mz-productdetail-conversion .mz-productdetail-price .mz-pricestack .mz-price {
  display: block;
  font-size: 21px;
  width: 100%;
  line-height: 14px;
  text-align: right;
  font-weight: bold;
}
#quickViewModal .modal-dialog .modal-content .tab_container .mz-product-top-content .mz-productdetail-conversion .mz-productdetail-price .mz-pricestack .mz-price.is-crossedout {
  font-weight: normal;
}
#quickViewModal .modal-dialog .modal-content .tab_container .mz-product-top-content .mz-productdetail-conversion .mz-productdetail-price .mz-pricestack .mz-pricestack-price-upper,
#quickViewModal .modal-dialog .modal-content .tab_container .mz-product-top-content .mz-productdetail-conversion .mz-productdetail-price .mz-pricestack .mz-pricestack-price-lower {
  display: inline-block;
  vertical-align: top;
  margin-left: 8px;
}
#quickViewModal .modal-dialog .modal-content .tab_container .mz-product-top-content .mz-productdetail-conversion .mz-productdetail-price .mz-pricestack .mz-pricestack-price-lower {
  margin: 0 15px 0 0;
}
#quickViewModal .modal-dialog .modal-content .tab_container .mz-product-top-content .mz-productdetail-conversion .mz-productdetail-price .mz-pricestack .mz-pricestack-price-upper::before {
  top: 2px;
  left: -22px;
}
#quickViewModal .modal-dialog .modal-content .tab_container .mz-product-top-content .mz-productdetail-conversion .mz-productdetail-price .mz-price-discountname {
  display: block;
  margin-top: -10px;
}
#quickViewModal .modal-dialog .modal-content .mz-qty-label,
#quickViewModal .modal-dialog .modal-content .size-swatches-container {
  font-size: 1.4rem;
}
#quickViewModal .modal-dialog .modal-content .full-product {
  float: left;
  text-align: center;
  width: 100%;
  padding: 12px 0 11px;
}
#quickViewModal .modal-dialog .modal-content .full-product a {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
}
#quickViewModal .modal-dialog .modal-content .full-product a:hover {
  text-decoration: none;
}
#quickViewModal .modal-dialog .modal-content .add-to-cart-container .mz-productdetail-addtocart {
  width: 321px;
}
#quickViewModal .modal-dialog .modal-content .mz-productimages .rollover {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 21px;
  color: #666;
}
#quickViewModal .modal-dialog .modal-content .description-tab {
  font-size: 22px;
  line-height: 28px;
}
#quickViewModal .mz-productlisting-image .quick-view-btn {
  display: none;
}
.close-modal {
  z-index: 9999;
  position: absolute;
  right: 0;
  top: 5px;
}
.close-modal .glyphicon-remove {
  font-size: 40px;
}
.mz-close-icon {
  position: absolute;
  right: 0;
  top: 6px;
  width: 40px;
  height: 27px;
  cursor: pointer;
}
.mz-close-icon:hover {
  opacity: 0.8;
}
.mz-close-icon:before,
.mz-close-icon:after {
  position: absolute;
  left: 20px;
  content: ' ';
  height: 14px;
  width: 1.5px;
  background-color: #333333;
}
.mz-close-icon:before {
  transform: rotate(45deg);
}
.mz-close-icon:after {
  transform: rotate(-45deg);
}
.ml-grid-view-toggle-container {
  position: relative;
  min-height: 1px;
  margin-right: 20px;
  float: left;
}
.ml-grid-view-toggle-container .btn {
  color: #c8c8c8;
  background: #fff;
  border-color: #c8c8c8;
}
.ml-grid-view-toggle-container .btn:focus,
.ml-grid-view-toggle-container .btn:active {
  outline: 0;
}
.ml-grid-view-toggle-container .btn.active,
.ml-grid-view-toggle-container .btn.active:focus {
  color: #333;
  background: #c8c8c8;
  box-shadow: none;
  border-color: transparent;
  outline: 0;
  z-index: 0;
}
.mz-category .mz-l-paginatedlist,
.search-page .mz-l-paginatedlist {
  overflow: inherit;
  position: static;
}
.mz-category .mz-l-paginatedlist-footer,
.search-page .mz-l-paginatedlist-footer {
  margin: 2rem;
}
.mz-category .title-sortby-wrappper .mz-pagetitle,
.search-page .title-sortby-wrappper .mz-pagetitle {
  float: left;
  display: block;
  width: 100%;
}
.mz-category .main-directory-container,
.search-page .main-directory-container {
  width: 100%;
  float: left;
}
.mz-category .mz-pagingcontrols,
.search-page .mz-pagingcontrols {
  float: right;
  margin-right: 10px;
  display: none;
}
.mz-category .mz-pagingcontrols .btn-group .btn,
.search-page .mz-pagingcontrols .btn-group .btn {
  color: #000;
  border: 1px solid #ccc;
  height: 33px;
  font-size: 13px;
  line-height: 14px;
  padding: 8px 10px;
  letter-spacing: 1px;
}
.mz-category .mz-pagingcontrols .btn-group .btn.selected,
.search-page .mz-pagingcontrols .btn-group .btn.selected {
  background-color: #e1e1e1;
  cursor: default;
}
.mz-category .mz-pagingcontrols .btn-group .btn:hover,
.search-page .mz-pagingcontrols .btn-group .btn:hover {
  color: #333;
  background-color: #eee;
}
.mz-category .mz-pagingcontrols .btn-group .btn:focus,
.search-page .mz-pagingcontrols .btn-group .btn:focus {
  outline: 0;
}
.mz-category .mz-pagingcontrols .btn-group .btn:active,
.search-page .mz-pagingcontrols .btn-group .btn:active {
  box-shadow: none;
}
.mz-category .mz-pricestack-price-upper,
.search-page .mz-pricestack-price-upper {
  padding-left: 0px;
}
.mz-category .is-disabled,
.search-page .is-disabled {
  opacity: 0.4;
}
@media only screen and (max-width: 47.9375em) {
  .search-no-results {
    margin-left: 0;
    padding: 0;
  }
}
.search-no-results .wrapper {
  margin-left: 30px;
}
@media screen and (max-width: 480px) {
  .search-no-results .wrapper {
    margin-left: 0px;
  }
}
.search-no-results .wrapper .mz-pagetitle {
  color: #0093B7;
  font-size: 2.6rem;
  font-weight: bold;
  margin-bottom: 10px;
}
.search-no-results .wrapper .mz-searchresults-noresultstext {
  font-weight: bold;
  color: #707070;
  margin-top: 20px;
  font-size: 1.7rem;
}
@media only screen and (max-width: 47.9375em) {
  .search-no-results .wrapper .mz-searchresults-noresultstext {
    font-weight: 600;
    font-size: 1.4rem;
  }
}
.search-no-results .wrapper ul {
  list-style: disc;
}
.search-no-results .wrapper ul li {
  color: #707070;
  margin-bottom: 3px;
}
.search-no-results .wrapper .inFavoriteLabel {
  color: #c8102e;
  border-bottom: 1px solid #c8102e;
  font-size: 2.8em;
  margin: 20px 0;
  font-weight: 400;
}
@media only screen and (max-width: 61.9375em) {
  .search-no-results .wrapper .inFavoriteLabel {
    font-size: 1.5em;
  }
}
.btn-transparent {
  border: none;
  background: none;
  font-size: 12px;
  color: #9e9e9e;
}
#filterOptions .filter-icon,
#filterOptions .mz-facetingform-facet.active {
  display: block;
}
#filterOptions .mz-facetingform-facet {
  display: none;
}
.product-color-swatches {
  padding: 0 0 0 2px;
  margin: 0;
}
.product-color-swatches li {
  float: left;
  width: 30px;
  height: 30px;
  cursor: pointer;
  border: 1px solid #FFFFFF;
  margin: 0 10px 5px 0;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
}
.product-color-swatches li input[type='checkbox'] {
  opacity: 0;
}
.product-color-swatches li:hover,
.product-color-swatches li:focus {
  outline: 1px solid #E1E1E1;
}
.product-color-swatches .active {
  outline: 1px solid #E1E1E1;
}
.rollover {
  color: #E1E1E1;
  font-family: 'Open Sans', sans-serif, 'Helvetica Neue', Helvetica, Arial;
  font-weight: 300;
  margin: 1em 0;
  cursor: default;
}
.mobile-products_list {
  margin: 10px 0 0;
  padding: 0;
  text-align: center;
}
.mobile-products_list li {
  display: inline-block;
  margin: 0 5px;
}
.mobile-products_list li a {
  width: 6px;
  height: 6px;
  display: block;
  background: #9E9E9E;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.mobile-products_list li.active a {
  background: #333333;
}
.mz-productimages {
  width: 100%;
}
.new-hierarchy h3 {
  font-weight: 700;
  font-size: 12px;
  color: #333;
  padding: 15px 0 0 0;
  margin: 8px 0px 8px 0px;
  text-transform: uppercase;
}
.new-hierarchy ul {
  margin: 0;
  padding: 0 0 5px 0;
}
.new-hierarchy ul li {
  padding-bottom: 5px;
}
.new-hierarchy ul li a {
  color: #333;
}
.new-hierarchy a {
  color: #333;
}
.mz-category.modal-open .zoomContainer {
  z-index: 1051;
}
.mz-product-top-content {
  width: 100%;
  float: right;
  margin-top: 30px;
}
.mz-product-top-content .prize-mobile-view .mz-pricestack {
  margin: 4px 0 0;
}
.mz-product-top-content .mz-price {
  font-size: 1.4rem;
  line-height: 1.5rem;
  color: #333333;
  display: block;
  text-align: right;
}
.mz-product-top-content .is-crossedout {
  color: #999;
  font-family: 'Open Sans', sans-serif, 'Helvetica Neue', Helvetica, Arial;
  font-weight: 300;
}
.mz-product-top-content .mz-all-review-container {
  margin: 25px 0;
}
.mz-product-top-content .mz-all-review-container .mz-reviews-pdp-stars {
  line-height: 2.29px;
  letter-spacing: 0.3px;
  color: #7AB332;
  margin-right: 26px;
}
.mz-product-top-content .mz-all-review-container .mz-reviews-pdp-text {
  font-size: 1.4rem;
  line-height: 1.08;
}
.mz-product-top-content .mz-all-review-container .mz-reviews-pdp-text a {
  color: #E1E1E1;
}
.mz-product-top-content .mz-all-review-container .mz-reviews-pdp-text a span {
  margin: 5px;
}
.mz-productdetail-wrap .mz-messagebar .mz-errors .mz-message-item {
  white-space: normal;
}
.mz-productdetail-wrap #product-detail {
  padding-left: 0px;
  float: left;
  width: 100%;
}
.mz-productdetail-wrap #product-detail .mz-l-stack-section .mz-productdetail-conversion-buttons {
  padding: 0;
}
.mz-productdetail-wrap #product-detail .mz-l-stack-section .mz-price {
  font-size: 1.4rem;
  text-align: right;
  width: 100%;
}
.mz-productdetail-wrap #product-detail .mz-l-stack-section .mz-price .mz-price-discountname {
  font-size: 1.4rem;
  color: #0EB1C9;
  font-family: 'Open Sans', sans-serif, 'Helvetica Neue', Helvetica, Arial;
  font-weight: 300;
}
.mz-productdetail-wrap #product-detail .stock-info {
  font-size: 1.4rem;
  font-family: 'Open Sans', sans-serif, 'Helvetica Neue', Helvetica, Arial;
  font-weight: 700;
  text-align: left;
  color: #7AB332;
  margin: -10px 0;
}
.mz-productdetail-wrap #product-detail .stock-info .stock-price {
  font-family: 'Open Sans', sans-serif, 'Helvetica Neue', Helvetica, Arial;
  font-weight: 300;
}
.mz-productdetail-wrap #product-detail .email-popup {
  margin: 0 0 5px -32px;
}
.mz-productdetail-wrap #product-detail .email-popup #mz-drop-zone-email-notification .mz-cms-content {
  padding-left: 10px;
}
.mz-productdetail-wrap #product-detail .email-popup #mz-drop-zone-email-notification .mz-cms-content .inline {
  display: inline;
  font-size: 1.4rem;
}
.mz-productdetail-wrap #product-detail .email-popup #mz-drop-zone-email-notification .mz-cms-content .email-popup-link {
  text-decoration: underline;
}
.mz-productdetail-wrap #product-detail .email-popup #mz-drop-zone-email-notification .mz-cms-content .mz-instock-request .modal-body input {
  width: calc(100% - 46px);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
}
.mz-productdetail-wrap #product-detail .email-popup #mz-drop-zone-email-notification .mz-cms-content .mz-instock-request .modal-body button {
  line-height: 17px;
  min-width: 0;
  margin-top: -4px;
}
.mz-productdetail-wrap .mz-productdetail-shortdesc {
  font-size: 1.4rem;
  line-height: 1.5em;
  color: #E1E1E1;
  border-bottom: 1px solid #E1E1E1;
  padding-bottom: 32px;
  margin-bottom: 27px;
}
.mz-productdetail-wrap .mz-productdetail-options {
  float: left;
  width: 100%;
}
.mz-productdetail-wrap .mz-productoptions-optionlabel {
  font-size: 1.2rem;
  font-family: 'Open Sans', sans-serif, 'Helvetica Neue', Helvetica, Arial;
  font-weight: 300;
}
.mz-productdetail-wrap .is-crossedout {
  color: #999;
  font-family: 'Open Sans', sans-serif, 'Helvetica Neue', Helvetica, Arial;
  font-weight: 300;
}
.product-wrapper {
  padding: 0;
}
.mz-productoptions-valuecontainer .product-swatches {
  margin: 0;
  padding: 0 1px;
}
.mz-productoptions-valuecontainer .product-swatches li {
  float: left;
  margin: 0 10px 10px 0;
}
.mz-productoptions-valuecontainer .product-swatches li a {
  background: #FFFFFF;
  border: 1px solid #E1E1E1;
  color: #E1E1E1;
  padding: 10px 25px;
  display: block;
  min-width: 100px;
  height: 39px;
  text-align: center;
  font-size: 1.4rem;
  text-transform: uppercase;
}
.mz-productoptions-valuecontainer .product-swatches li:hover,
.mz-productoptions-valuecontainer .product-swatches li:focus {
  outline: 1px solid #333333;
}
.mz-productoptions-valuecontainer .product-swatches .active a {
  background: #E1E1E1;
  border: 1px solid #9E9E9E;
  color: #333333;
  font-family: 'Open Sans', sans-serif, 'Helvetica Neue', Helvetica, Arial;
  font-weight: 700;
}
.mz-productoptions-valuecontainer .product-swatches .disabled a {
  background: #FFFFFF;
  border: 1px solid #E1E1E1;
  color: #E1E1E1;
}
.mz-productoptions-valuecontainer .product-swatches .mz-productoptions-optioncontainer {
  line-height: 30px;
}
.mz-productoptions-valuecontainer .product-swatches .mz-productoptions-optioncontainer .mz-productoptions-optionlabel {
  font-family: 'Open Sans', sans-serif, 'Helvetica Neue', Helvetica, Arial;
  font-weight: 300;
  font-size: 1.4rem;
}
.ml-product-swatch {
  display: block;
  margin: 10px 0 5px;
  border-bottom: 0;
}
.ml-product-swatch ul {
  margin: 0 auto;
  padding: 0 12.5px;
  display: table;
}
.ml-product-swatch ul li {
  float: left;
  margin-right: 6px;
  margin-bottom: 5px;
  line-height: 30px;
}
.ml-product-swatch ul li.color-options {
  width: 30px;
  height: 30px;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
  border: 1px solid #FFFFFF;
  outline: 1px solid #E1E1E1;
}
.ml-product-swatch ul li.color-options.active {
  outline-color: #9E9E9E;
}
.ml-product-swatch ul li.mz-hide-color {
  display: none;
}
.ml-product-swatch ul li input {
  opacity: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  float: left;
  height: 100%;
}
.ml-product-swatch ul li .showMoreSwatches {
  font-weight: normal;
  margin: 0;
}
.ml-product-swatch ul li .showMoreSwatches:hover {
  text-decoration: underline;
}
.swatch-icon {
  color: #333333;
  background-color: #9E9E9E;
  padding: 0 1px;
  margin-right: -8px;
  margin-top: 8px;
  height: 13px;
  width: 12.5px;
}
.mz-price-divider {
  position: absolute;
  background: #333333;
  width: 10px;
  height: 2px;
  right: -20px;
  top: 45px;
}
.mz-pricestack-price-upper::before {
  color: #132657;
}
.mz-productdetail .mz-pricestack-price-lower,
.mz-productdetail .mz-pricestack-price-upper {
  display: inline-block;
  vertical-align: top;
}
.mz-productdetail .mz-pricestack-price-upper {
  margin-left: 20px;
}
.mz-productdetail .mz-pricestack-price-upper::before {
  top: 19px;
  left: -17px;
}
.mz-price {
  display: inline-block;
}
.mz-productdetail .mz-pricestack-price-lower .is-not-ranged,
.mz-product-top-content .mz-pricestack-price-lower .is-not-ranged,
.mz-productlist .mz-productlist-list .mz-productlisting-info .mz-pricestack .mz-pricestack-price-lower .is-not-ranged,
#quickViewModal .modal-dialog .modal-content .tab_container .mz-product-top-content .mz-productdetail-conversion .mz-productdetail-price .mz-pricestack .mz-pricestack-price-lower .is-not-ranged,
.mz-productdetail .mz-pricestack-price-upper .is-not-ranged,
.mz-product-top-content .mz-pricestack-price-upper .is-not-ranged,
.mz-productlist .mz-productlist-list .mz-productlisting-info .mz-pricestack .mz-pricestack-price-upper .is-not-ranged,
#quickViewModal .modal-dialog .modal-content .tab_container .mz-product-top-content .mz-productdetail-conversion .mz-productdetail-price .mz-pricestack .mz-pricestack-price-upper .is-not-ranged {
  display: none;
}
.mz-productdetail .not-range .is-ranged,
.mz-product-top-content .not-range .is-ranged,
.mz-productlist .mz-productlist-list .mz-productlisting-info .mz-pricestack .not-range .is-ranged,
#quickViewModal .modal-dialog .modal-content .tab_container .mz-product-top-content .mz-productdetail-conversion .mz-productdetail-price .mz-pricestack .not-range .is-ranged {
  display: none;
}
.mz-productdetail .not-range .is-not-ranged,
.mz-product-top-content .not-range .is-not-ranged,
.mz-productlist .mz-productlist-list .mz-productlisting-info .mz-pricestack .not-range .is-not-ranged,
#quickViewModal .modal-dialog .modal-content .tab_container .mz-product-top-content .mz-productdetail-conversion .mz-productdetail-price .mz-pricestack .not-range .is-not-ranged {
  margin-right: 10px;
}
.mz-productdetail-conversion-controls label {
  float: left;
  width: 100%;
  font-size: 1.2rem;
  font-family: 'Open Sans', sans-serif, 'Helvetica Neue', Helvetica, Arial;
  font-weight: 300;
}
.mz-productdetail-conversion-controls .qty-block {
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  padding: 0;
}
.mz-productdetail-conversion-controls .qty-block .qty-counter {
  cursor: pointer;
  height: 41px;
  background-color: #d8e4e7;
  color: #000;
  width: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mz-productdetail-conversion-controls .qty-block .qty-counter i {
  font-size: 1.7rem;
}
.mz-productdetail-conversion-controls .qty-block .qty-counter.disabled {
  background-color: #999;
  color: #ccc;
  cursor: default;
}
.mz-productdetail-conversion-controls .qty-block .qty-counter.disabled i {
  color: #ccc;
}
.mz-productdetail-conversion-controls .qty-block .mz-productdetail-qty {
  height: 41px;
  width: 100%;
  border-radius: 0;
  border-width: 1px;
  text-align: center;
  border: 1px solid #999;
  margin: 0 10px;
}
.mz-productdetail-conversion-controls .qty-block input::-webkit-outer-spin-button,
.mz-productdetail-conversion-controls .qty-block input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.mz-productdetail-conversion-controls .qty-block input[type=number] {
  -moz-appearance: textfield;
}
.mz-productdetail-conversion-controls .mz-validationmessage {
  font-size: 1.4rem;
}
.mz-location-parent #map .mz-locationlisting .mz-locationlisting-details {
  width: 150px;
  padding: 10px 0 0 10px;
}
.mz-location-parent #map .mz-locationlisting .mz-locationlisting-details h4 {
  font-size: 1.6rem;
  color: #333333;
}
.mz-location-parent #map .mz-locationlisting .mz-locationlisting-details .dir-btn-container input {
  font-size: 1.4rem;
}
.mz-locations .dir-btn-container {
  background-color: buttonface;
}
.mz-locations .dir-btn-container a {
  color: #000;
}
.mz-table-cart-items .cart-noimage {
  width: 105px;
  height: 105px;
  line-height: 105px;
  background: #E1E1E1;
  text-align: center;
  color: #9E9E9E;
  display: inline-block;
  float: left;
  margin: 0 6.25px 6.25px 0;
}
.mz-table-cart-items .cart-noimage > .mz-productlisting-imageplaceholdertext {
  line-height: 105px;
}
.coupon-code-cart {
  padding-left: 30px;
  margin-top: 10px;
}
.mz-remove-coupon {
  margin-left: 30px;
}
.mz-link-span {
  cursor: pointer;
}
.mz-category .mz-l-pagecontent,
.mz-searchresults .mz-l-pagecontent {
  padding: 15px;
}
#SelectValidOption .button_promotional {
  display: block;
  margin: auto;
  margin-top: 10px;
}
@media (max-width: 559px) {
  .breadcrumbs-pdp-wrapper .mz-breadcrumbs {
    margin-left: 0;
  }
}
.mz-breadcrumbs .mz-breadcrumb-current {
  color: #666;
  font-weight: normal;
}
@media (max-width: 559px) {
  .mz-breadcrumbs {
    margin-left: -14px;
  }
}
.mz-site-map .single-sitemap-item-wrapper div > a {
  color: #989a8f;
  text-decoration: underline;
}
.mz-site-map .single-sitemap-item-wrapper div > a:visited {
  color: #989a8f;
}
.mz-site-map .single-sitemap-item-wrapper div > a:hover {
  color: #989a8f;
}
.ml-navbar-secondary .container {
  padding: 0;
}
.ml-navbar-secondary .container .panel + .panel {
  margin-top: 0;
}
.ml-navbar-secondary .panel-group {
  margin-bottom: 0px;
}
.ml-navbar-secondary .panel-group .panel {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border: none;
  box-shadow: none;
}
.ml-navbar-secondary .panel-group .panel .panel-heading {
  padding: 0;
  background: #FFFFFF;
  border-top: 1px solid #E1E1E1;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.ml-navbar-secondary .panel-group .panel .panel-group {
  border-bottom: 1px solid #E1E1E1;
}
.ml-navbar-secondary .panel-title a {
  padding: 10px 25px;
  display: block;
  text-decoration: none;
}
.ml-navbar-secondary .panel-title a[aria-expanded='true'] {
  color: #FFFFFF;
  background: #373433;
}
.ml-navbar-secondary .panel-title a[aria-expanded='true'] .glyphicon {
  color: #FFFFFF;
}
.ml-navbar-secondary .panel-title .collapsed .glyphicon-test:before {
  content: '\002b';
}
.ml-navbar-secondary .panel-title .glyphicon-test:before {
  content: '\2212';
}
.ml-navbar-secondary .panel-collapse .mz-sitenav-item + .mz-sitenav-item {
  margin-top: 12px;
}
.ml-navbar-secondary font b {
  color: #3f3f3f;
}
.mz-shipping-destinations {
  *zoom: 1;
}
.mz-shipping-destinations:before {
  content: "";
  display: table;
}
.mz-shipping-destinations:after {
  content: "";
  display: table;
  clear: both;
}
.mz-shipping-destinations .mz-shipping-destination-title h3 {
  font-size: 18px;
}
.mz-shipping-destinations .mz-shipping-row {
  display: block;
}
.mz-shipping-destinations .mz-shipping-row .mz-shipping-row-item {
  display: inline-block;
  padding-right: 0;
  min-width: 50px;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle;
}
.mz-shipping-destinations .mz-shipping-row .mz-shipping-row-item .mz-shipping-row-item {
  display: inline-block;
  padding-right: 0;
}
.mz-shipping-destinations .mz-shipping-row .mz-shipping-row-item label {
  font-family: 'Open Sans', sans-serif, 'Helvetica Neue', Helvetica, Arial;
  font-weight: 300;
  margin-bottom: 5px;
}
.mz-shipping-destinations .mz-shipping-row .mz-shipping-row-item select {
  border-radius: 0;
  margin-bottom: 0;
}
.mz-ordersummary-ms2-checkout {
  width: 100%;
}
.mz-ordersummary-ms2-checkout .mz-itemlisting-thumb-img {
  float: left;
  margin-right: 25px;
}
.mz-ordersummary-ms2-checkout th {
  padding: 5px 0;
}
.mz-ordersummary-ms2-checkout th.mz-ordersummary-header-total {
  text-align: right;
}
.mz-ordersummary-ms2-checkout .mz-ordersummary-lineitems {
  font-family: 'Open Sans', sans-serif, 'Helvetica Neue', Helvetica, Arial;
  font-weight: 300;
}
.mz-ordersummary-ms2-checkout .mz-ordersummary-lineitems td {
  padding: 5px 0;
}
.mz-ordersummary-ms2-checkout .mz-ordersummary-lineitems .mz-ordersummary-item-total {
  text-align: right;
}
.mz-carousel-arrow-customize .bx-controls-direction i {
  color: #989a8f;
  font-size: 40px;
  font-weight: bold;
}
.mz-carousel-arrow-customize .bx-controls-direction a {
  text-indent: inherit;
  background: transparent;
  z-index: 1;
}
.mz-carousel-arrow-customize .bx-controls-direction .bx-prev {
  left: 29px;
}
.mz-related-products .bx-controls-direction i {
  color: #989a8f;
  font-size: 40px;
  font-weight: bold;
}
.mz-related-products .bx-controls-direction a {
  text-indent: inherit;
  background: transparent;
  z-index: 1;
}
.mz-related-products .bx-controls-direction .bx-prev {
  left: 29px;
}
.mz-related-products img {
  max-width: 100%;
}
.mz-related-products li {
  list-style: none;
}
.mz-related-products h3 {
  font-size: 24px;
  line-height: 16px;
  text-align: center;
}
.mz-related-products .mz-related-product-brand-name {
  color: #000;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 3px;
}
.mz-related-products .bx-wrapper .bx-next {
  right: -2px;
}
.mz-related-products .bx-wrapper .bx-prev {
  left: 4px;
}
#mz-shipping-destination-address:disabled {
  opacity: 0.5;
}
.mz-catalog-request .input,
.mz-catalog-request .select {
  width: 220px !important;
}
.mz-catalog-request .mz-hide-column-catalog {
  display: none;
}
.mz-catalog-request .mz-l-formfieldgroup .mz-l-formfieldgroup-cell label {
  text-align: left;
}
.mz-catalog-request .mz-column-billing-catalog {
  text-align: left;
  display: inline-block;
  max-width: 200px;
}
.mz-catalog-request .mz-vertical-align {
  vertical-align: top;
}
.mz-catalog-request .mz-contact-actions {
  text-align: right;
}
.mz-catalog-request .mz-custom-padding-address {
  padding-bottom: 0px;
}
.mz-catalog-request .mz-custom-padding-country {
  padding-bottom: 18px;
}
.mz-messagebar .mz-success li {
  color: #7AB332;
}
#mz-family-container .mz-familylist-item {
  margin-bottom: 25px;
  border-bottom: 1px solid #E1E1E1;
}
#mz-family-container .mz-familylist-item .mz-messagebar li {
  white-space: normal;
}
#mz-family-container .mz-familylist-item .item-desc .mz-productcodes-productcode {
  font-size: 1.2rem;
  line-height: 20px;
  color: #E1E1E1;
}
#mz-family-container .mz-familylist-item .item-desc .mz-productdetail-shortdesc {
  font-size: 18px;
  line-height: 28px;
  font-family: 'Open Sans', sans-serif, 'Helvetica Neue', Helvetica, Arial;
  font-weight: 300;
  text-align: justify;
}
#mz-family-container .mz-familylist-item .item-options {
  margin-top: 25px;
}
#mz-family-container .mz-familylist-item .item-options .stock-message {
  color: #7AB332;
  font-size: 1.4rem;
  line-height: 19px;
  margin-bottom: 10px;
}
#mz-family-container .mz-familylist-item .item-options .itemOutOfStock {
  color: #7AB332;
  margin-bottom: 5px;
}
#mz-family-container .mz-familylist-item .item-options .mz-productoptions .mz-productoptions-optioncontainer {
  margin-bottom: 25px;
}
#mz-family-container .mz-familylist-item .item-options .mz-productoptions .mz-productoptions-optioncontainer .mz-productoptions-optionlabel {
  font-size: 1.2rem;
  margin-bottom: 5px;
  text-align: left;
  line-height: 11px;
  color: #393939;
}
#mz-family-container .mz-familylist-item .item-options .mz-productoptions .mz-productoptions-optioncontainer .product-color-swatches li.disabled {
  opacity: 0.4;
}
#mz-family-container .mz-familylist-item .item-options .mz-productoptions .mz-productoptions-optioncontainer .product-swatches li {
  min-width: 100px;
  height: 39px;
}
#mz-family-container .mz-familylist-item .item-price-qty {
  margin-top: 22px;
}
#mz-family-container .mz-familylist-item .item-price-qty .item-price {
  font-size: 22px;
  /* line-height: 14px; */
  font-family: 'Open Sans', sans-serif, 'Helvetica Neue', Helvetica, Arial;
  font-weight: 700;
  margin-bottom: 17px;
}
#mz-family-container .mz-familylist-item .item-price-qty .item-price .mz-pricestack {
  display: table;
  width: 100%;
}
#mz-family-container .mz-familylist-item .item-price-qty .item-price .mz-pricestack .mz-pricestack-price-lower {
  display: table-cell;
}
#mz-family-container .mz-familylist-item .item-price-qty .item-price .mz-pricestack .mz-pricestack-price-upper {
  display: table-cell;
  padding-left: 7px;
}
#mz-family-container .mz-familylist-item .item-price-qty .item-price .mz-pricestack .is-crossedout {
  color: #999;
}
#mz-family-container .mz-familylist-item .item-price-qty .item-price .mz-pricestack .is-not-ranged {
  display: none;
}
#mz-family-container .mz-familylist-item .item-price-qty .item-price .mz-pricestack .not-range .mz-price {
  display: block;
  float: none;
}
#mz-family-container .mz-familylist-item .item-price-qty .item-price .mz-pricestack .not-range .is-ranged {
  display: none;
}
#mz-family-container .mz-familylist-item .item-price-qty .item-price .mz-pricestack .not-range .is-not-ranged {
  margin-right: 10px;
}
#mz-family-container .mz-familylist-item .item-price-qty .item-price .mz-price-discountname {
  font-size: 1.4rem;
  color: #0EB1C9;
  font-family: 'Open Sans', sans-serif, 'Helvetica Neue', Helvetica, Arial;
  font-weight: 300;
}
#mz-family-container .mz-familylist-item .item-price-qty .item-qty .qty-block {
  min-width: 83px;
  height: 35px;
}
#mz-family-container .mz-familylist-item .item-price-qty .item-qty .qty-block .qty-counter {
  touch-action: manipulation;
  padding: 0;
  text-align: center;
  width: 24px;
  height: 33px;
}
#mz-family-container .mz-familylist-item .item-price-qty .item-qty .qty-block .qty-counter i {
  margin-top: 7px;
}
#mz-family-container .mz-familylist-item .item-price-qty .item-qty .qty-block input {
  width: 33px;
  height: 33px;
}
#mz-family-container .mz-familylist-item .item-image a img {
  max-width: 100%;
}
/**  CART PAGE  **/
.mz-table-cart-items .mz-row-carttable-item {
  padding: 0px;
}
.mz-table-cart-items ~ .mz-cart-total-main-container {
  padding-left: 0px;
}
.category-page-bottom-right {
  margin-top: 10px;
}
.flex {
  display: flex;
}
.alert-account-created {
  position: absolute;
  z-index: 4;
  width: 100%;
  height: 45px;
  padding: 0;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 34.9375em) {
  .alert-account-created {
    height: auto;
  }
}
.alert-account-created .alert-success {
  width: 70%;
  height: 45px;
  font-size: 1.2rem;
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: 0;
  padding: 0px 30px 0 10px;
}
.alert-account-created .alert-success .close {
  border-radius: 50%;
  height: 18px;
  width: 18px;
  color: white;
  background-color: #333;
  opacity: 1;
  align-items: center;
  display: flex;
  justify-content: center;
}
.alert-account-created .alert-success .close span {
  height: 20px;
  font-size: 18px;
}
@media only screen and (max-width: 34.9375em) {
  .alert-account-created .alert-success {
    width: 100%;
    height: auto;
    min-height: 45px;
    padding: 5px 30px 5px 10px;
  }
}
/*Arrow button to move to top of the screen in PLP*/
.arrow-to-top {
  display: none;
  position: fixed;
  bottom: 10px;
  z-index: 10;
  right: 10px;
  border-radius: 60px;
  cursor: pointer;
  width: 50px;
  height: 50px;
  background-color: #D8E5E8;
  border: none;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 34.9375em) {
  .arrow-to-top {
    bottom: 25px;
  }
}
.arrow-to-top i {
  font-size: 24px;
  color: #132657;
  height: 28px;
}
.mbl-floating-header {
  display: none;
  background-color: #D8E5E8;
  width: 100%;
  height: auto;
  padding: 1em 0;
}
.mbl-floating-header .padding-toggle {
  padding: 15px 13px 15px 6px!important;
}
.mbl-floating-header.z-index-float-toggle {
  z-index: 3!important;
}
@media (max-width: 932px) {
  .mbl-floating-header .search-cancel-spacing {
    padding: 0 83px;
  }
}
@media (max-width: 896px) {
  .mbl-floating-header .search-cancel-spacing {
    padding: 0 64px;
  }
}
@media (max-width: 844px) {
  .mbl-floating-header .search-cancel-spacing {
    padding: 0 38px;
  }
}
@media (max-width: 768px) {
  .mbl-floating-header .search-cancel-spacing {
    padding: 0;
  }
}
@media (max-width: 991px) {
  .mbl-floating-header.enabled-sticky {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
    padding: 15px 42px;
    height: 5em;
    transition: all 250ms linear;
  }
}
@media (max-width: 896px) {
  .mbl-floating-header.enabled-sticky {
    padding: 15px 89px 15px 49px;
  }
}
@media (max-width: 844px) {
  .mbl-floating-header.enabled-sticky {
    padding: 15px 62px 15px 20px;
  }
}
@media (max-width: 843px) {
  .mbl-floating-header.enabled-sticky {
    padding: 15px 51px;
  }
}
@media (max-width: 819px) {
  .mbl-floating-header.enabled-sticky {
    padding: 15px 26px;
  }
}
@media (max-width: 767px) {
  .mbl-floating-header.enabled-sticky {
    padding: 15px 18px;
  }
}
@media (max-width: 1023px) {
  .mbl-floating-header.enabled-sticky #cancel-search {
    background-color: transparent;
    border: none;
    padding-top: 4px;
    padding: 5px;
  }
}
.mbl-floating-header.enabled-sticky.padding-toggle {
  padding: 15px 0;
}
@media (max-width: 1023px) {
  .mbl-floating-header.enabled-sticky .ml-header-content {
    height: auto;
    margin-top: 2px;
  }
}
.mbl-floating-header.enabled-sticky .ml-header-content.search-cancel-spacing {
  display: flex;
  justify-content: space-around;
}
@media (max-width: 1023px) {
  .mbl-floating-header.enabled-sticky .ml-header-content .mbl-float-header-logo-wrapper {
    height: auto;
    border: 0;
    justify-content: center;
    display: flex;
    align-items: center;
  }
}
@media (max-width: 820px) and (max-width: 895px) {
  .mbl-floating-header.enabled-sticky .ml-header-content .mbl-float-header-logo-wrapper {
    justify-content: flex-start !important;
    padding: 0;
  }
}
@media (max-width: 1023px) {
  .mbl-floating-header.enabled-sticky .ml-header-content .mbl-float-header-logo-wrapper .logo {
    width: 45px;
    margin-top: -4px;
  }
}
@media (max-width: 1023px) {
  .mbl-floating-header.enabled-sticky .ml-header-content .mbl-float-utilitynav-list .mz-utilitynav-item {
    margin: 0 0 0 5px;
    padding: 0;
  }
}
@media (max-width: 1023px) {
  .mbl-floating-header.enabled-sticky .ml-header-content .mbl-float-utilitynav-list .mz-utilitynav-item #cart-id-mobile {
    padding-left: 1px;
  }
}
@media (max-width: 1023px) {
  .mbl-floating-header.enabled-sticky .ml-header-content .expanded-searchbar {
    width: 80%!important;
  }
}
@media (max-width: 480px) {
  .mbl-floating-header.enabled-sticky .ml-header-content .expanded-searchbar {
    width: 75%!important;
  }
}
.mbl-floating-header.enabled-sticky .ml-header-content .mbl-float-header-search-wrapper {
  padding: 0;
}
@media (max-width: 1023px) {
  .mbl-floating-header.enabled-sticky .ml-header-content .mbl-float-header-search-wrapper {
    padding-left: 0;
    border: 1px solid;
    width: 60%;
  }
}
@media (max-width: 740px) {
  .mbl-floating-header.enabled-sticky .ml-header-content .mbl-float-header-search-wrapper {
    width: 55%;
  }
}
@media (max-width: 480px) {
  .mbl-floating-header.enabled-sticky .ml-header-content .mbl-float-header-search-wrapper {
    width: 50%;
  }
}
@media (max-width: 430px) {
  .mbl-floating-header.enabled-sticky .ml-header-content .mbl-float-header-search-wrapper {
    width: 48%;
  }
}
@media (max-width: 375px) {
  .mbl-floating-header.enabled-sticky .ml-header-content .mbl-float-header-search-wrapper {
    width: 45%;
  }
}
@media (max-width: 767px) {
  .mbl-floating-header.enabled-sticky .ml-header-content .mbl-float-header-search-wrapper .mz-searchbox-input {
    width: 99%!important;
  }
}
.mbl-floating-header.enabled-sticky .ml-header-content .mbl-float-header-search-wrapper .mz-searchbox-expands {
  position: static;
}
@media (max-width: 1023px) {
  .mbl-floating-header.enabled-sticky .ml-header-content .mbl-float-header-search-wrapper .mz-searchbox-expands {
    width: 105%;
  }
}
@media (min-width: 668px) and (max-width: 991px) {
  .mbl-floating-header.enabled-sticky .ml-header-content .mbl-float-header-search-wrapper .mz-searchbox-expands {
    width: 102.5%;
  }
}
@media (max-width: 667px) {
  .mbl-floating-header.enabled-sticky .ml-header-content .mbl-float-header-search-wrapper .mz-searchbox-expands {
    width: 103.2%;
  }
}
@media (max-width: 540px) {
  .mbl-floating-header.enabled-sticky .ml-header-content .mbl-float-header-search-wrapper .mz-searchbox-expands {
    width: 104%;
  }
}
@media (max-width: 480px) {
  .mbl-floating-header.enabled-sticky .ml-header-content .mbl-float-header-search-wrapper .mz-searchbox-expands {
    width: 104.5%;
  }
}
@media (max-width: 390px) {
  .mbl-floating-header.enabled-sticky .ml-header-content .mbl-float-header-search-wrapper .mz-searchbox-expands {
    width: 105.5%;
  }
}
@media (max-width: 1023px) {
  .mbl-floating-header.enabled-sticky .ml-header-content .mbl-float-header-search-wrapper .twitter-typeahead {
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .mbl-floating-header.enabled-sticky .ml-header-content .mbl-float-header-search-wrapper .twitter-typeahead #search-id {
    padding-right: 0;
  }
}
@media (max-width: 430px) {
  .mbl-floating-header.enabled-sticky .ml-header-content .mbl-float-header-search-wrapper .twitter-typeahead #search-id {
    font-size: 13px;
    padding: 7px;
  }
}
@media (max-width: 1023px) {
  .mbl-floating-header.enabled-sticky .ml-header-content .mbl-float-header-search-wrapper .fa-search {
    font-size: 1.6rem;
  }
}
.mz-ada-header-widget .mz-ada-header-edit {
  padding: 10px 0;
}
.mz-ada-header-widget h2 {
  font-size: 20px;
  font-weight: 700;
  color: #132657;
}
.mz-cms-block:has(.mz-ada-header-widget) {
  min-height: 0;
}
@media (min-width: 768px) {
  .mz-padding-xs {
    padding: 0px 15px 0px 15px;
  }
  .mz-pageheader .ml-header-content .ml-header-links-wrapper .mz-utilitynav-item .popover {
    top: -10px;
  }
  .mz-pageheader .ml-header-content .ml-header-links-wrapper .mz-utilitynav-item .popover .popover-content .my-account-details a p {
    display: block;
  }
  .mz-pageheader .media-list .media {
    border-bottom: 1px solid #D3D3D3;
    padding-bottom: 10px;
  }
  .mz-pageheader .media-list .media .price-amount-col {
    padding-right: 0;
    padding-left: 0;
    text-align: right;
  }
  .mz-pageheader .media-list .media .price-cols {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }
  .mz-pageheader .media-list .heading-row {
    padding-bottom: 0px;
  }
  .mz-pageheader .media-list .heading-row .bold-text {
    font-weight: 700;
  }
  .mz-pageheader .media-list .heading-row .price-label {
    padding-right: 0;
  }
  .mz-pageheader .media-list .heading-row .price-label .price-each-col {
    padding-right: 5px;
    padding-left: 5px;
    text-align: right;
  }
  .mz-pageheader .media-list .heading-row .price-label .price-col {
    padding-left: 0;
    text-align: right;
  }
  .mz-pageheader .total-amount-row {
    padding-bottom: 10px;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #D3D3D3;
  }
  .mz-sitenav .container {
    padding: 0 15px;
  }
  ul.tabs {
    display: block;
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    border-bottom: 1px solid #c8c8c8;
    width: 100%;
  }
  .tab_container {
    font-size: 20px;
    border-top: none;
  }
  .tab_container .tab_drawer_heading {
    display: none;
  }
  .tab_container .tab_content {
    padding: 10px;
    border-bottom: none;
  }
  .mz-productdetail-wrap #product-detail .mz-l-stack-section .mz-price {
    font-size: 1.4rem;
  }
  .mz-productdetail-wrap #product-detail .mz-l-stack-section .mz-price .mz-price-discountname {
    font-size: 1.4rem;
    color: #0EB1C9;
    font-family: 'Open Sans', sans-serif, 'Helvetica Neue', Helvetica, Arial;
    font-weight: 300;
  }
  .mz-productdetail-wrap #product-detail .email-popup #mz-drop-zone-email-notification .mz-cms-content .mz-instock-request .modal-body input {
    width: 235px;
  }
  .mz-productdetail-wrap .mz-productdetail-shortdesc {
    font-size: 2rem;
  }
  .prize-mobile-view {
    display: none;
  }
  .swatch-icon {
    display: none;
  }
  .ml-product-swatch {
    border-bottom: 1px solid #E1E1E1;
  }
  .ml-product-swatch ul {
    margin: 0 auto;
    padding: 0 25px;
  }
  .mz-productlist .grid-view .mz-productlist-item .mz-productlisting-info {
    padding: 0 5px;
  }
  .mz-productlist .grid-view .mz-productlist-item .mz-productlisting-imageplaceholder {
    max-height: 160px;
  }
  .mz-productlist .grid-view .mz-productlist-item .mz-productlisting-imageplaceholder > .mz-productlisting-imageplaceholdertext {
    line-height: 160px;
  }
  .mz-category .is-disabled {
    opacity: 0.4;
  }
  .mz-category .title-sortby-wrappper .mz-pagetitle {
    float: left;
    width: auto;
  }
  .mz-location-parent #map .mz-locationlisting .mz-locationlisting-details {
    width: 260px;
  }
  .mz-location-parent #map .mz-locationlisting .mz-locationlisting-details .dir-btn-container input {
    font-size: 1.6rem;
  }
  .mz-checkout .mz-pagetitle,
  .mz-table-cart .mz-pagetitle,
  .mz-confirmation .mz-pagetitle {
    border-bottom: none;
  }
  .mz-checkout .mz-item-discountname,
  .mz-table-cart .mz-item-discountname,
  .mz-confirmation .mz-item-discountname {
    display: block;
  }
  .mz-checkout .mz-item-discount,
  .mz-table-cart .mz-item-discount,
  .mz-confirmation .mz-item-discount {
    text-align: right;
    clear: both;
  }
  .mz-checkout .mz-empty-cart-link-container button,
  .mz-table-cart .mz-empty-cart-link-container button,
  .mz-confirmation .mz-empty-cart-link-container button {
    width: auto;
  }
  .mz-checkout #cart-checkout,
  .mz-table-cart #cart-checkout,
  .mz-confirmation #cart-checkout,
  .mz-checkout .mz-common-button-padding,
  .mz-table-cart .mz-common-button-padding,
  .mz-confirmation .mz-common-button-padding {
    width: auto;
  }
  .mz-checkout .mz-common-button-padding,
  .mz-table-cart .mz-common-button-padding,
  .mz-confirmation .mz-common-button-padding {
    padding: 0 0 0 5px;
  }
  .mz-checkout .mz-button-bottom-cart,
  .mz-table-cart .mz-button-bottom-cart,
  .mz-confirmation .mz-button-bottom-cart {
    margin-top: 25px;
  }
  .mz-checkout .mz-pagetitle-note {
    float: right;
    clear: none;
    margin-top: 25px;
  }
  .mz-checkout .mz-pagetitle {
    display: inline-block;
  }
  .mz-pagetitle.parent-heading,
  .new-hierarchy {
    display: block;
  }
  .mz-pricestack-price-upper {
    padding-left: 6px;
  }
  .mz-related-products h3 {
    font-size: 30px;
    line-height: 32px;
  }
  .mz-related-products .bx-wrapper {
    border: 0px;
    box-shadow: none;
    -webkit-box-shadow: none;
  }
  .mz-related-products .bx-wrapper .bx-pager.bx-default-pager {
    display: none;
  }
  .mz-l-carousel {
    height: 136 px;
    position: relative;
    display: block;
  }
  .mz-l-carousel .bx-wrapper {
    max-width: 704px !important;
    margin: 0 auto;
  }
  .mz-l-carousel .bx-wrapper .bx-viewport {
    height: 106px !important;
  }
  .mz-l-carousel .bx-wrapper .bx-controls-direction {
    margin-top: -20px;
    width: 16px;
  }
  .mz-l-carousel ul#product-carousel-list {
    margin: 0 auto;
    padding: 0;
  }
  .mz-l-carousel ul#product-carousel-list li {
    padding: 0px;
    float: left;
    width: 84px !important;
    height: 84px;
    margin: 10px 2px!important;
    border: 1px solid #FFFFFF;
  }
  .mz-l-carousel ul#product-carousel-list li img {
    margin: auto;
    max-height: 80px;
  }
  .mz-l-carousel ul#product-carousel-list li:hover img {
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  }
  .mz-l-carousel ul#product-carousel-list li.active {
    border: 1px solid #9E9E9E;
  }
  .mz-l-carousel ul#product-carousel-list li.active:hover img {
    box-shadow: none;
  }
  .mz-l-carousel ul#product-carousel-list li .mz-productlisting-imageplaceholder {
    width: 84px;
    height: 84px;
    line-height: 84px;
    background: #E1E1E1;
    text-align: center;
    color: #9E9E9E;
  }
  .mz-l-carousel ul#product-carousel-list li .mz-productlisting-imageplaceholder > .mz-productlisting-imageplaceholdertext {
    line-height: 84px;
  }
  .mz-l-carousel #product-loading {
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    z-index: 1;
    background: rgba(255, 255, 255, 0.3) url(../../../resources/images/bx_loader.gif) no-repeat center center;
    bottom: 0;
    right: 0;
    display: none;
  }
  /*  CART PAGE  */
  .mz-cart-heading {
    padding: 0px 15px;
  }
  .mz-table-cart-items .mz-row-carttable-item {
    padding: 0px 15px 0px 15px;
  }
  .category-page-bottom-right {
    margin-top: 0px;
  }
}
@media (min-width: 992px) {
  .mz-productlisting-image button.quick-view-btn {
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    opacity: 0.9;
    text-transform: uppercase;
    width: 100%;
    display: none;
    border: 0;
  }
  .mz-productlisting-image button.quick-view-btn span {
    opacity: 1;
    font-size: 1.4rem;
    text-align: center;
    line-height: normal;
    color: #333333;
  }
  .mz-productlisting-image:hover button.quick-view-btn {
    display: block;
  }
  .mz-productlist .grid-view .mz-productlist-item .mz-productlisting-info {
    padding: 0 10px;
  }
  .mz-productlist .grid-view .mz-productlist-item .mz-productlisting-image .mz-productlisting-imageplaceholder,
  .mz-productlist .grid-view .mz-productlist-item .mz-productlisting-image img {
    max-height: 250px;
  }
  .mz-productlist .grid-view .mz-productlist-item .mz-productlisting-image .mz-productlisting-imageplaceholder > .mz-productlisting-imageplaceholdertext,
  .mz-productlist .grid-view .mz-productlist-item .mz-productlisting-image img > .mz-productlisting-imageplaceholdertext {
    line-height: 250px;
  }
  .mz-productlist .list-view li.mz-productlist-item {
    min-height: 320px;
  }
  .mz-productlist .list-view .ml-product-info-wrapper {
    display: block;
    float: left;
  }
  .mz-productlist .mz-productlisting-image {
    position: relative;
  }
  .mz-productlist .mz-productlisting-image button.quick-view-btn {
    left: 0;
    right: 0;
    bottom: 0;
    height: 30px;
    position: absolute;
    opacity: 0.9;
    text-transform: uppercase;
    width: 100%;
    display: none;
    border: 0;
  }
  .mz-productlist .mz-productlisting-image button.quick-view-btn span {
    opacity: 1;
    font-size: 1.4rem;
    text-align: center;
    line-height: normal;
    color: #333333;
  }
  .mz-productlist .mz-productlisting-image:hover button.quick-view-btn {
    display: block;
  }
  .mz-productdetail-wrap #product-detail .mz-l-stack-section.mz-productdetail-price {
    margin-top: 20px;
  }
  .mz-productdetail-wrap #product-detail .email-popup #mz-drop-zone-email-notification .mz-cms-content .mz-instock-request .modal-body button {
    line-height: 19px;
    margin-top: -3px;
  }
  .ml-product-swatch .mz-morecolor-container {
    clear: none;
  }
  .ml-product-swatch ul {
    padding: 0 10px;
  }
  .ml-product-swatch ul li {
    margin-right: 8px;
    margin-bottom: 8px;
  }
  .mz-l-carousel .bx-wrapper {
    max-width: 992px !important;
  }
  .mz-l-carousel ul#product-carousel-list li {
    margin: 10px 19px!important;
  }
}
.ml-header-global-cart-wrapper {
  position: static;
  display: block;
}
#global-cart {
  display: none;
  position: absolute;
  top: 100%;
  right: 15px;
  z-index: 2;
  font-size: 1.4rem;
  border: 1px solid #e3e3e3;
  border-radius: 0;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
  min-height: 140px;
  width: 430px;
  padding: 1.6rem;
  background-color: #fff;
}
#global-cart .media-heading a {
  text-decoration: none;
  color: inherit;
}
#global-cart .cart-items {
  list-style: none;
  padding: 0;
}
#global-cart .mz-productlist-item {
  padding-top: 10px;
  width: 200px;
}
#global-cart .mz-productlist-item img {
  max-height: 100px;
  max-width: 100px;
}
#global-cart .global-cart-checkout-link-row {
  text-align: center;
}
#global-cart .view-cart-btn {
  display: block;
  text-align: center;
}
#global-cart .view-cart-btn.disabled {
  opacity: 0.6;
  background-color: #428bca;
  border-color: #428bca;
  color: #fff;
}
#global-cart .global-cart-padding {
  padding-left: 0px;
}
.cart-div {
  padding: 15px;
}
.cart-btn-continue {
  width: 100%;
  height: 34px;
  background-color: #ccc;
  border: 0;
  text-align: center;
  font-size: 12px;
  color: #363636;
  line-height: 34px;
  padding: 2px 15px;
}
.insiderRegistrationMessage {
  background: rgba(200, 16, 46, 0.1);
  display: flex;
  align-items: center;
  margin: 25px 15px 10px 15px;
  max-width: 500px;
  padding: 15px;
  position: relative;
  text-align: center;
}
@media only screen and (min-width: 62em) {
  .insiderRegistrationMessage {
    margin: 25px auto 10px auto;
  }
}
.insiderRegistrationMessage i.fa {
  font-size: 30px;
  position: absolute;
  left: 35px;
  color: #c8102e;
}
.insiderRegistrationMessage .promo-message--item {
  display: block;
  margin-left: 80px;
  text-align: left;
}
.topInventoryMessages {
  padding-bottom: 2rem;
  border-bottom: 1px solid #333;
  margin-bottom: 5px;
  margin: 15px;
}
@media only screen and (min-width: 62em) {
  .topInventoryMessages {
    margin: 0 0 15px 0;
  }
}
.cartInventoryMessage {
  background: rgba(200, 16, 46, 0.1);
  display: block;
  margin: 0;
  padding: 15px;
  position: relative;
  text-align: center;
  border: 1px solid #f0aaa6;
  background-color: #ffcec6;
}
@media only screen and (min-width: 62em) {
  .cartInventoryMessage {
    margin: 0px 15px 0px 15px;
  }
}
.cartInventoryMessage .inventory-message--item {
  display: block;
  text-align: left;
  color: #C8102E;
  font-weight: 600;
  font-style: italic;
}
.cartItemInventoryError {
  display: none;
}
@media only screen and (min-width: 62em) {
  .cartItemInventoryError {
    display: block;
    margin-left: 3rem;
    white-space: nowrap;
  }
}
.cartItemInventoryError.mobile {
  display: inline-flex;
  margin-left: 7.8rem;
}
@media only screen and (min-width: 62em) {
  .cartItemInventoryError.mobile {
    display: none;
  }
}
.cartItemInventoryErrorSpan {
  color: #C8102E;
  font-weight: 600;
  font-style: italic;
}
.control-label,
.radio .control-label,
.checkbox .control-label {
  font-weight: 700;
  display: block;
}
.label-required::before {
  content: '*';
  display: block;
  color: #c8102e;
  position: absolute;
  left: -10px;
}
.label-required .has-error,
.has-error .label-required {
  color: #c8102e;
}
.checkbox,
.radio {
  position: static;
}
.checkbox.disabled .label-required::before,
.radio.disabled .label-required::before {
  color: rgba(118, 118, 118, 0.3);
}
.control-label {
  font-weight: 700;
}
.mz-pageheader .mz-utilitynav-link-cart {
  display: block;
  color: #132657;
  text-decoration: none;
  background-color: transparent;
  border: none;
}
.mz-pageheader .mz-utilitynav-link-cart:focus-visible {
  outline: dashed thin;
}
.mz-pageheader .mz-utilitynav-link-cart:hover {
  color: #132657;
  text-decoration: none;
  opacity: 0.6;
}
/* Default - Show button for desktop 
   ADA compliance where mini cart is a button
   on desktop and a link on mobile
*/
#cart-id {
  display: inline-block;
  color: inherit;
  text-decoration: none;
}
#cart-id-mobile {
  display: none;
}
/* Mobile - Show link */
@media (max-width: 992px) {
  #cart-id {
    display: none;
  }
  #cart-id-mobile {
    display: inline-block;
  }
}
.global-cart-trigger-msg {
  position: absolute;
  left: -9999em;
  display: block;
  padding: 5px;
  text-align: center;
  width: 100%;
}
.global-cart-item-count-title {
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.5em;
  color: #0093B7;
  margin: 0 0 2.2rem 0;
  text-align: left;
}
.global-cart-title_msg {
  text-transform: lowercase;
}
.global-cart-items {
  height: 200px;
  min-height: 200px;
  overflow-x: auto;
}
.global-cart-items .cart-noimage {
  width: 75px;
  height: 75px;
  line-height: 75px;
  background: #E1E1E1;
  text-align: center;
  color: #9E9E9E;
  display: inline-block;
  float: left;
}
.global-cart-items .cart-noimage > .mz-productlisting-imageplaceholdertext {
  line-height: 75px;
}
.global-cart-items,
.global-cart-item {
  margin-bottom: 1rem;
}
.global-cart-item-figure {
  padding-right: 3rem;
}
.global-cart-item-figure-link {
  display: block;
}
.global-cart-item-figure-img {
  display: block;
  width: 7.5rem;
  height: auto;
}
.global-cart-item-text {
  font-size: 1.4rem;
}
.global-cart-item-text-header {
  margin: 0;
  padding: 0;
  text-align: left;
}
.global-cart-item-summary-title {
  margin: 0;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2.1rem;
  color: #132657;
}
.global-cart-item-summary-title a {
  display: block;
  color: inherit;
}
.global-cart-item-summary-title a:hover {
  color: inherit;
  opacity: 0.6;
  text-decoration: none;
}
.global-cart-item-summary-title a:focus-visible {
  outline: dashed thin;
}
.global-cart-item-text-body {
  text-align: left;
}
.global-cart-item-qty-row {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: stretch;
}
.global-cart-item-qty-amount,
.global-cart-item-qty-price {
  display: block;
  flex: 0 0 auto;
}
.global-cart-item-qty-price span {
  display: block;
  text-align: right;
  font-size: 1.4rem;
}
.global-cart-item-qty-price span.is-crossedout {
  color: #999;
}
.mz-item-rowtotal.is-crossedout {
  color: #999;
}
.global-cart-item-qty-amount span {
  display: inline-block;
}
.global-cart-item-qty-amount-remove {
  display: inline-block;
  width: 1.6rem;
}
.global-cart-item-qty-amount-remove a {
  display: inline-block;
  height: 1.6rem;
  width: 1.6rem;
  transform: translateY(0.3rem);
}
.global-cart-item-qty-amount-remove a:focus-visible {
  outline: dashed thin;
}
.global-cart-item-qty-amount-remove a:hover {
  opacity: 0.6;
}
.global-cart-item-qty-amount-remove img {
  display: block;
  height: 1.6rem;
  width: 1.6rem;
}
.global-cart-text-item-badge {
  margin-top: 1rem;
}
.icon-crazy-deal-img {
  display: block;
  height: auto;
  width: 5.1rem;
}
.global-cart-totals-band {
  margin-bottom: 0.8rem;
}
.global-cart-totals-table {
  border-collapse: collapse;
  border: none;
  padding: 0;
  margin: 0 0 0 auto;
}
.global-cart-totals-table th,
.global-cart-totals-table td {
  text-align: right;
}
.global-cart-totals-td-label {
  padding-right: 6px;
}
.global-cart-promo-msgs {
  background-color: #D8E5E8;
  font-weight: 600;
  padding: 1rem;
  margin-top: 1rem;
  margin-bottom: 0;
  text-align: center;
  font-size: 13.5px;
}
.global-cart-promo-msgs .gc-promo-txt {
  display: block;
  margin-bottom: 1rem;
}
.global-cart-promo-msgs .gc-promo-txt:last-child {
  margin-bottom: 0;
}
.global-cart-empty-alert {
  text-align: center;
  margin: auto;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}
@media screen and (max-width: 992px) {
  #global-cart {
    display: none !important;
  }
}
@media print {
  #page-content {
    padding: 0 !important;
  }
  .shipping-address,
  .billing-address {
    width: 50% !important;
    display: table-cell !important;
  }
  html,
  body {
    height: auto;
  }
  .mz-l-stack-section {
    margin-bottom: 0px !important;
  }
  .mz-stack-order-confirmation {
    margin-bottom: 0;
  }
  .site-root-nav,
  .ml-global-footer,
  .footer-icons,
  .mz-checkout-qty-label-mobile,
  .mz-print-hide,
  footer,
  nav,
  .mz-pagefooter-copyright,
  .ml-header-search-wrapper,
  .ml-header-links-wrapper,
  .ml-header-global-cart-wrapper,
  header {
    display: none !important;
  }
  a[href]:after {
    content: none !important;
  }
  #mz-shipping-section {
    width: 50%;
    float: left;
  }
  #mz-billing-section {
    width: 50%;
    float: left;
  }
  .mz-header-basket-md-sm,
  .mz-price-each-display,
  .mz-item-discountname {
    display: block !important;
  }
  .mz-order-content-container {
    float: left;
    width: 50%;
    font-weight: 700!important;
  }
  .mz-propertylist dt,
  strong,
  .section-payment dt {
    font-weight: 700!important;
  }
  .mz-item-price {
    float: none !important;
  }
  #mz-print-content-confirmation {
    display: none;
  }
  .mz-ordersummary-header-total,
  .mz-ordersummary-header-each,
  .mz-price-each-display,
  .mz-checkout-item-total-container {
    width: 24%;
  }
  .mz-ordersummary-header-total {
    padding-right: 0px;
  }
  .mz-carttable-item .mz-price-each-display .mz-item-price {
    text-align: left !important;
  }
  .mz-carttable-item .mz-checkout-total-row {
    padding-top: 0px;
  }
  .mz-carttable-item .mz-ordersummary-lineitems {
    padding-bottom: 0px;
  }
  .mz-logo-confirmation-page {
    display: block !important;
  }
  .mz-checkout-payment .mz-propertylist {
    margin-bottom: 0px;
  }
  .mz-printorder .mz-ordersummary .mz-ordersummary-item-product {
    float: none ;
  }
  .mz-printorder .mz-ordersummary .mz-price-main-container {
    margin-left: 100px;
  }
  .company-logo {
    width: 100%;
    max-width: 339px;
    margin: 20px 0;
  }
  body.mz-confirmation .printLogo {
    display: block;
  }
}
.print-order-details {
  display: none;
}
#isuaPopupModal {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
  text-align: center;
}
#isuaPopupModal .modal-dialog {
  max-width: 450px;
  padding: 15px 15px 25px;
}
@media (max-width: 740px) {
  #isuaPopupModal .modal-dialog {
    margin: auto;
  }
}
#isuaPopupModal .modal-dialog .modal-content {
  border: none;
  background-color: #D8E5E8;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}
#isuaPopupModal .modal-dialog .modal-body {
  border-bottom: none;
  padding: 0 2.5em;
}
@media (max-width: 480px) {
  #isuaPopupModal .modal-dialog .modal-body {
    padding: 0 2em;
  }
}
@media (max-width: 390px) {
  #isuaPopupModal .modal-dialog .modal-body {
    padding: 0 1.5em;
  }
}
#isuaPopupModal img {
  width: 70px;
  margin-bottom: -5px;
}
@media (max-width: 480px) {
  #isuaPopupModal img {
    width: 60px;
  }
}
#isuaPopupModal h2 {
  color: #132657;
  font-weight: 700;
  font-size: 35px;
  line-height: 4rem;
  padding: 15px 0;
}
@media (max-width: 480px) {
  #isuaPopupModal h2 {
    font-size: 30px;
  }
}
#isuaPopupModal p {
  font-size: 17px;
}
@media (max-width: 480px) {
  #isuaPopupModal p {
    font-size: 16px;
  }
}
#isuaPopupModal #closePopup {
  cursor: pointer!important;
  opacity: 9;
}
#isuaPopupModal #closePopup img {
  width: 13px;
}
#isuaPopupModal .modal-footer {
  text-align: center;
  color: #fff;
  padding: 3.5em 2.4em 5em;
}
@media (max-width: 480px) {
  #isuaPopupModal .modal-footer {
    padding: 2.5em 2em 3.5em;
  }
}
@media (max-width: 390px) {
  #isuaPopupModal .modal-footer {
    padding: 2.5em 1.5em 3.5em;
  }
}
#isuaPopupModal .modal-footer #isuaSignUp {
  background-color: #C8102E;
  width: 100%;
  padding: 10px;
  font-weight: 600;
  border: none;
  color: #fff;
}
@media (max-width: 480px) {
  #isuaPopupModal .modal-footer #isuaSignUp {
    font-size: 16px;
    font-weight: 600;
    padding: 10px;
  }
}
#isuaPopupModal .modal-footer #isuaSignUp a {
  color: #fff;
  font-size: 18px;
}
/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on April 3, 2026 */
@font-face {
  font-family: 'crazydeal_bbregular';
  src: url('fonts/crazydealbb-webfont.woff') format('woff'), url('fonts/crazydealbb-webfont.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlc2hlZXRzL2ZvbnRzL29wZW4tc2Fucy9jc3MvZm9udC1vcGVuLXNhbnMubGVzcyIsInN0eWxlc2hlZXRzL2ZvbnRzL21hcnZpbi9jc3MvZm9udC1tYXJ2aW4ubGVzcyIsInN0eWxlc2hlZXRzL2ZvbnRzL2dyb3Rlay1tb25vLWZsaXAvY3NzL2ZvbnQtZ3JvdGVrLW1vbm8tZmxpcC5sZXNzIiwic3R5bGVzaGVldHMvZm9udHMvbW9udHNlcnJhdC9jc3MvZm9udC1tb250c2VycmF0Lmxlc3MiLCJzdHlsZXNoZWV0cy9mb250cy9ub3RvLXNhbnMvY3NzL2ZvbnQtbm90by1zYW5zLmxlc3MiLCJzdHlsZXNoZWV0cy9iYXNlL21peGlucy5sZXNzIiwic3R5bGVzaGVldHMvYmFzZS9ub3JtYWxpemUubGVzcyIsInN0eWxlc2hlZXRzL2Jhc2UvZ2xvYmFsLmxlc3MiLCJzdHlsZXNoZWV0cy9iYXNlL3ZhcmlhYmxlcy5sZXNzIiwic3R5bGVzaGVldHMvYmFzZS90eXBvZ3JhcGh5Lmxlc3MiLCJzdHlsZXNoZWV0cy9iYXNlL2ljb25zLWlubGluZS5sZXNzIiwic3R5bGVzaGVldHMvdmVuZG9yL2pxdWVyeS5ieHNsaWRlci9qcXVlcnkuYnhzbGlkZXIubGVzcyIsInN0eWxlc2hlZXRzL3ZlbmRvci9zbGljay9zbGljay5sZXNzIiwic3R5bGVzaGVldHMvdmVuZG9yL2Vhc3l6b29tL2Vhc3l6b29tLmxlc3MiLCJzdHlsZXNoZWV0cy9sYXlvdXRzL2wtY29udGFpbmVyLmxlc3MiLCJzdHlsZXNoZWV0cy9sYXlvdXRzL2wtZm9ybWZpZWxkZ3JvdXAubGVzcyIsInN0eWxlc2hlZXRzL2xheW91dHMvbC1wYWdlY29udGVudC5sZXNzIiwic3R5bGVzaGVldHMvbGF5b3V0cy9sLXBhZ2V3cmFwcGVyLmxlc3MiLCJzdHlsZXNoZWV0cy9sYXlvdXRzL2wtcGFnaW5hdGVkbGlzdC5sZXNzIiwic3R5bGVzaGVldHMvbGF5b3V0cy9sLTJjb2x1bW4ubGVzcyIsInN0eWxlc2hlZXRzL2xheW91dHMvbC1zbGlkZWJveC5sZXNzIiwic3R5bGVzaGVldHMvbGF5b3V0cy9sLXNpZGViYXIubGVzcyIsInN0eWxlc2hlZXRzL2xheW91dHMvbC10aWxlcy5sZXNzIiwic3R5bGVzaGVldHMvbGF5b3V0cy9sLXN0YWNrLmxlc3MiLCJzdHlsZXNoZWV0cy9sYXlvdXRzL2wtY2Fyb3VzZWwubGVzcyIsInN0eWxlc2hlZXRzL21vZHVsZXMvY29tbW9uL2FkZHJlc3MtZm9ybS5sZXNzIiwic3R5bGVzaGVldHMvbW9kdWxlcy9jb21tb24vYWRkcmVzcy1zdW1tYXJ5Lmxlc3MiLCJzdHlsZXNoZWV0cy9tb2R1bGVzL2NvbW1vbi9ib290c3RyYXAtcG9wb3Zlci5sZXNzIiwic3R5bGVzaGVldHMvbW9kdWxlcy9jb21tb24vYnV0dG9uLmxlc3MiLCJzdHlsZXNoZWV0cy9tb2R1bGVzL2NvbW1vbi9jb250YWN0LXNlbGVjdG9yLmxlc3MiLCJzdHlsZXNoZWV0cy9tb2R1bGVzL2NvbW1vbi9kYXRlcGlja2VyLmxlc3MiLCJzdHlsZXNoZWV0cy9tb2R1bGVzL2NvbW1vbi9kYXRldGltZXBpY2tlci5sZXNzIiwic3R5bGVzaGVldHMvbW9kdWxlcy9jb21tb24vZm9ybS1zdGVwLmxlc3MiLCJzdHlsZXNoZWV0cy9tb2R1bGVzL2NvbW1vbi9pY29uLmxlc3MiLCJzdHlsZXNoZWV0cy9tb2R1bGVzL2NvbW1vbi9pdGVtLWxpc3RpbmcubGVzcyIsInN0eWxlc2hlZXRzL21vZHVsZXMvY29tbW9uL2xvZ2luLXBvcG92ZXIubGVzcyIsInN0eWxlc2hlZXRzL21vZHVsZXMvY29tbW9uL21lc3NhZ2UtYmFyLmxlc3MiLCJzdHlsZXNoZWV0cy9tb2R1bGVzL2NvbW1vbi9vcmRlci1saXN0Lmxlc3MiLCJzdHlsZXNoZWV0cy9tb2R1bGVzL2NvbW1vbi9vcmRlci1saXN0aW5nLmxlc3MiLCJzdHlsZXNoZWV0cy9tb2R1bGVzL2NvbW1vbi9vcmRlci1zdW1tYXJ5Lmxlc3MiLCJzdHlsZXNoZWV0cy9tb2R1bGVzL2NvbW1vbi9wYXltZW50LW1ldGhvZC5sZXNzIiwic3R5bGVzaGVldHMvbW9kdWxlcy9jb21tb24vcHJpY2UubGVzcyIsInN0eWxlc2hlZXRzL21vZHVsZXMvY29tbW9uL3BhZ2UtbnVtYmVycy5sZXNzIiwic3R5bGVzaGVldHMvbW9kdWxlcy9jb21tb24vcGFnZS10aXRsZS5sZXNzIiwic3R5bGVzaGVldHMvbW9kdWxlcy9jb21tb24vcGFnaW5nLWNvbnRyb2xzLmxlc3MiLCJzdHlsZXNoZWV0cy9tb2R1bGVzL2NvbW1vbi9wYWdlLXNvcnQubGVzcyIsInN0eWxlc2hlZXRzL21vZHVsZXMvY29tbW9uL3BsYWNlaG9sZGVyLXBvbHlmaWxsLmxlc3MiLCJzdHlsZXNoZWV0cy9tb2R1bGVzL2NvbW1vbi9wcm9wZXJ0eS1saXN0Lmxlc3MiLCJzdHlsZXNoZWV0cy9tb2R1bGVzL2NvbW1vbi9zY3JvbGwtbmF2Lmxlc3MiLCJzdHlsZXNoZWV0cy9tb2R1bGVzL2NvbW1vbi9zaWdudXAtcG9wb3Zlci5sZXNzIiwic3R5bGVzaGVldHMvbW9kdWxlcy9jb21tb24vdGFibGUubGVzcyIsInN0eWxlc2hlZXRzL21vZHVsZXMvY29tbW9uL3ZhbGlkYXRpb24tbWVzc2FnZS5sZXNzIiwic3R5bGVzaGVldHMvbW9kdWxlcy9jb21tb24vbW9kYWwubGVzcyIsInN0eWxlc2hlZXRzL3ZlbmRvci9vd2wuY2Fyb3VzZWwubGVzcyIsInN0eWxlc2hlZXRzL3ZlbmRvci9vd2wtdGhlbWUubGVzcyIsInN0eWxlc2hlZXRzL21vZHVsZXMvY29tbW9uL2FwcGxlLXBheS5sZXNzIiwic3R5bGVzaGVldHMvbW9kdWxlcy9jb21tb24vZHJvcGRvd24ubGVzcyIsInN0eWxlc2hlZXRzL21vZHVsZXMvY29tbW9uL2NyYXp5ZGVhbC1kZXRhaWwubGVzcyIsInN0eWxlc2hlZXRzL21vZHVsZXMvcGFnZS1oZWFkZXIvc2VhcmNoLWJveC5sZXNzIiwic3R5bGVzaGVldHMvbW9kdWxlcy9wYWdlLWhlYWRlci91dGlsaXR5LW5hdi5sZXNzIiwic3R5bGVzaGVldHMvbW9kdWxlcy9wYWdlLWhlYWRlci9sb2dpbi1wb3B1cC5sZXNzIiwic3R5bGVzaGVldHMvbW9kdWxlcy9wYWdlLWhlYWRlci9wYXNzd29yZC1hc3Npc3RhbmNlLW1vZGFsLmxlc3MiLCJzdHlsZXNoZWV0cy9tb2R1bGVzL215LXN0b3JlL215LXN0b3JlLmxlc3MiLCJzdHlsZXNoZWV0cy9wYWdlcy9sb2dpbi5sZXNzIiwic3R5bGVzaGVldHMvcGFnZXMvcHJvZHVjdC5sZXNzIiwic3R5bGVzaGVldHMvbW9kdWxlcy9wcm9kdWN0L3ByaWNlLXN0YWNrLmxlc3MiLCJzdHlsZXNoZWV0cy9tb2R1bGVzL3Byb2R1Y3QvcHJvZHVjdC1saXN0Lmxlc3MiLCJzdHlsZXNoZWV0cy9tb2R1bGVzL3Byb2R1Y3QvcHJvZHVjdC1saXN0aW5nLmxlc3MiLCJzdHlsZXNoZWV0cy9tb2R1bGVzL3Byb2R1Y3QvcHJvZHVjdC1pbWFnZXMubGVzcyIsInN0eWxlc2hlZXRzL21vZHVsZXMvcHJvZHVjdC9wcm9kdWN0LWRldGFpbC5sZXNzIiwic3R5bGVzaGVldHMvbW9kdWxlcy9wcm9kdWN0L3ZvbHVtZS1wcmljaW5nLmxlc3MiLCJzdHlsZXNoZWV0cy9tb2R1bGVzL3BkcC9wZHAtZGVzY3JpcHRpb24tZGlzY2xhaW1lci5sZXNzIiwic3R5bGVzaGVldHMvbW9kdWxlcy9wZHAvcGRwLXRodW1ibmFpbHMubGVzcyIsInN0eWxlc2hlZXRzL21vZHVsZXMvcGRwL3BkcC1wcm9kdWN0LWRldGFpbC5sZXNzIiwic3R5bGVzaGVldHMvbW9kdWxlcy9wZHAvcGRwLWdsb2JhbC5sZXNzIiwic3R5bGVzaGVldHMvbW9kdWxlcy9icmVhZGNydW1icy5sZXNzIiwic3R5bGVzaGVldHMvbW9kdWxlcy9lcnJvci1kZXRhaWwubGVzcyIsInN0eWxlc2hlZXRzL21vZHVsZXMvZmFjZXRpbmctZm9ybS5sZXNzIiwic3R5bGVzaGVldHMvbW9kdWxlcy9wYWdlLWZvb3Rlci5sZXNzIiwic3R5bGVzaGVldHMvbW9kdWxlcy9wYWdlLWhlYWRlci5sZXNzIiwic3R5bGVzaGVldHMvbW9kdWxlcy9zaXRlLW5hdi5sZXNzIiwic3R5bGVzaGVldHMvbW9kdWxlcy9zaXRlLW5hdi1tb2JpbGUubGVzcyIsInN0eWxlc2hlZXRzL21vZHVsZXMvbW96dWdyaWQvZ3JpZC5sZXNzIiwic3R5bGVzaGVldHMvc3RhdGUvZmFkZXMtaW4ubGVzcyIsInN0eWxlc2hlZXRzL3N0YXRlL2lzLWRpc2FibGVkLmxlc3MiLCJzdHlsZXNoZWV0cy9zdGF0ZS9pcy1sb2FkaW5nLmxlc3MiLCJzdHlsZXNoZWV0cy9zdGF0ZS9pcy1yZXF1aXJlZC5sZXNzIiwic3R5bGVzaGVldHMvc3RhdGUvaXMtY3Jvc3NlZG91dC5sZXNzIiwic3R5bGVzaGVldHMvc3RhdGUvaXMtc2FsZXByaWNlLmxlc3MiLCJzdHlsZXNoZWV0cy9zdGF0ZS9pcy1yZWd1bGFycHJpY2UubGVzcyIsInN0eWxlc2hlZXRzL3N0YXRlL25vdGljZXMubGVzcyIsInN0eWxlc2hlZXRzL3dpZGdldHMvYm9yZGVyLWZyZWUtb3JkZXItdHJhY2tpbmcubGVzcyIsInN0eWxlc2hlZXRzL3dpZGdldHMvYnYtY29udmVyc2F0aW9ucy1yYXRpbmdzLmxlc3MiLCJzdHlsZXNoZWV0cy93aWRnZXRzL2NhdGVnb3J5LW5hdmlnYXRpb24ubGVzcyIsInN0eWxlc2hlZXRzL3dpZGdldHMvY21zL2ltYWdlLXZpZGVvLXNsaWRlci5sZXNzIiwic3R5bGVzaGVldHMvd2lkZ2V0cy9jbXMvcHJvZHVjdC1zbGlkZXIubGVzcyIsInN0eWxlc2hlZXRzL3dpZGdldHMvZW1wbG95ZWUtcGlja3MubGVzcyIsInN0eWxlc2hlZXRzL3dpZGdldHMvZ2xvYmFsLWhlYWRlci1pbmNsdWRlLmxlc3MiLCJzdHlsZXNoZWV0cy93aWRnZXRzL2ltYWdlLmxlc3MiLCJzdHlsZXNoZWV0cy93aWRnZXRzL2luc3RvY2stcmVxdWVzdC5sZXNzIiwic3R5bGVzaGVldHMvd2lkZ2V0cy9wcm9tby1jaXJjbGVzLmxlc3MiLCJzdHlsZXNoZWV0cy93aWRnZXRzL3Jlc3BvbnNpdmUtaW1hZ2UubGVzcyIsInN0eWxlc2hlZXRzL3dpZGdldHMvdmlkZW8ubGVzcyIsInN0eWxlc2hlZXRzL3dpZGdldHMvd2VsY29tZS1tYXQubGVzcyIsInN0eWxlc2hlZXRzL3dpZGdldHMvY3JhenktZGVhbC1iYW5uZXItY3RhLmxlc3MiLCJzdHlsZXNoZWV0cy93aWRnZXRzL2NhdGVnb3J5LWxpc3QubGVzcyIsInN0eWxlc2hlZXRzL3dpZGdldHMvaW5zaWRlci1jb3Vwb25zLmxlc3MiLCJzdHlsZXNoZWV0cy93aWRnZXRzL2NhdGVnb3J5LXN0YXRpYy10aWxlcy5sZXNzIiwic3R5bGVzaGVldHMvd2lkZ2V0cy9iaS1zZWN0aW9uLXZlcnRpY2FsLWNvbC5sZXNzIiwic3R5bGVzaGVldHMvd2lkZ2V0cy9iaS1zZWN0aW9uLWhvcml6b250YWwtYmFuZC5sZXNzIiwic3R5bGVzaGVldHMvd2lkZ2V0cy9iaS1zZWN0aW9uLXNwbGl0LWhlYWRlci1iYW5kLmxlc3MiLCJzdHlsZXNoZWV0cy93aWRnZXRzL2ltYWdlLWNhcm91c2VsLmxlc3MiLCJzdHlsZXNoZWV0cy93aWRnZXRzL2NvdXBvbnMtaGVhZGVyLmxlc3MiLCJzdHlsZXNoZWV0cy9tb2R1bGVzL3RoZW1lLXV0aWxpdHktYmFyL2hlYWRlci5sZXNzIiwic3R5bGVzaGVldHMvbWwvbWlzYy5sZXNzIiwic3R5bGVzaGVldHMvbWwvc20tc3R5bGVzLmxlc3MiLCJzdHlsZXNoZWV0cy9tbC9tZC1zdHlsZXMubGVzcyIsInN0eWxlc2hlZXRzL21sL2dsb2JhbC1jYXJ0Lmxlc3MiLCJzdHlsZXNoZWV0cy9iYXNlL2dsb2JhbC1mb3Jtcy5sZXNzIiwic3R5bGVzaGVldHMvbW9kdWxlcy9wYWdlLWhlYWRlci9nbG9iYWwtY2FydC5sZXNzIiwic3R5bGVzaGVldHMvcHJpbnQtb3JkZXIubGVzcyIsInN0eWxlc2hlZXRzL21vZHVsZXMvaW5zaWRlci1zaWdudXAtcG9wdXAubGVzcyIsInN0eWxlc2hlZXRzL2ZvbnRzL2NyYXp5ZGVhbC1iYi9j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 */