@import url(https://fonts.googleapis.com/css?family=Lato:400,700&display=swap);
@import url(https://fonts.googleapis.com/css?family=Pinyon+Script&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);
:root {
  --blue: #0070d2;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: red;
  --orange: #d3803e;
  --yellow: #ffc107;
  --green: #008827;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #00a1e0;
  --secondary: #6c757d;
  --success: #008827;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: red;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --breakpoint-xxl: 1600px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans',
    sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
}
*,
:after,
:before {
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}
body {
  margin: 0;
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    Segoe UI,
    Roboto,
    Helvetica Neue,
    Arial,
    Noto Sans,
    sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #504d48;
}
[tabindex='-1']:focus {
  outline: 0 !important;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
}
abbr[data-original-title],
abbr[title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none;
}
address {
  font-style: normal;
  line-height: inherit;
}
address,
dl,
ol,
ul {
  margin-bottom: 1rem;
}
dl,
ol,
ul {
  margin-top: 0;
}
ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom: 0;
}
dt {
  font-weight: 700;
}
dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
b,
strong {
  font-weight: bolder;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
a {
  color: #444;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #1e1e1e;
  text-decoration: underline;
}
a:not([href]):not([tabindex]),
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  outline: 0;
}
code,
kbd,
pre,
samp {
  font-family:
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    Liberation Mono,
    Courier New,
    monospace;
  font-size: 1em;
}
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}
figure {
  margin: 0 0 1rem;
}
img {
  border-style: none;
}
img,
svg {
  vertical-align: middle;
}
svg {
  overflow: hidden;
}
table {
  border-collapse: collapse;
}
caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}
th {
  text-align: inherit;
}
label {
  display: inline-block;
  margin-bottom: 0.5rem;
}
button {
  border-radius: 0;
}
button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
select {
  word-wrap: normal;
}
[type='button'],
[type='reset'],
[type='submit'],
button {
  -webkit-appearance: button;
}
[type='button']:not(:disabled),
[type='reset']:not(:disabled),
[type='submit']:not(:disabled),
button:not(:disabled) {
  cursor: pointer;
}
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner,
button::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type='checkbox'],
input[type='radio'] {
  box-sizing: border-box;
  padding: 0;
}
input[type='date'],
input[type='datetime-local'],
input[type='month'],
input[type='time'] {
  -webkit-appearance: listbox;
}
textarea {
  overflow: auto;
  resize: vertical;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto;
}
[type='search'] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
summary {
  display: list-item;
  cursor: pointer;
}
template {
  display: none;
}
[hidden] {
  display: none !important;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}
.h1,
h1 {
  font-size: 2.5rem;
}
.h2,
h2 {
  font-size: 2rem;
}
.h3,
h3 {
  font-size: 1.75rem;
}
.h4,
h4 {
  font-size: 1.5rem;
}
.h5,
h5 {
  font-size: 1.25rem;
}
.h6,
h6 {
  font-size: 1rem;
}
.lead {
  font-size: 1.25rem;
  font-weight: 300;
}
.display-1 {
  font-size: 6rem;
}
.display-1,
.display-2 {
  font-weight: 300;
  line-height: 1.2;
}
.display-2 {
  font-size: 5.5rem;
}
.display-3 {
  font-size: 4.5rem;
}
.display-3,
.display-4 {
  font-weight: 300;
  line-height: 1.2;
}
.display-4 {
  font-size: 3.5rem;
}
hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid #f6f6f6;
}
.small,
small {
  font-size: 80%;
  font-weight: 400;
}
.mark,
mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.list-inline,
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}
.blockquote-footer:before {
  content: '\2014\A0';
}
.img-fluid,
.img-thumbnail {
  max-width: 100%;
  height: auto;
}
.img-thumbnail {
  padding: 0.25rem;
  background-color: #504d48;
  border: 1px solid #dee2e6;
  border-radius: 0.1875rem;
}
.figure {
  display: inline-block;
}
.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}
.figure-caption {
  font-size: 90%;
  color: #6c757d;
}
code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word;
}
a > code {
  color: inherit;
}
kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.1875rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}
pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 940px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}
.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*='col-'] {
  padding-right: 0;
  padding-left: 0;
}
.col,
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-auto,
.col-xxl,
.col-xxl-1,
.col-xxl-2,
.col-xxl-3,
.col-xxl-4,
.col-xxl-5,
.col-xxl-6,
.col-xxl-7,
.col-xxl-8,
.col-xxl-9,
.col-xxl-10,
.col-xxl-11,
.col-xxl-12,
.col-xxl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.col-1 {
  -ms-flex: 0 0 8.33333%;
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}
.col-2 {
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}
.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}
.col-5 {
  -ms-flex: 0 0 41.66667%;
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}
.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  -ms-flex: 0 0 58.33333%;
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}
.col-8 {
  -ms-flex: 0 0 66.66667%;
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}
.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  -ms-flex: 0 0 83.33333%;
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}
.col-11 {
  -ms-flex: 0 0 91.66667%;
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}
.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.order-first {
  -ms-flex-order: -1;
  order: -1;
}
.order-last {
  -ms-flex-order: 13;
  order: 13;
}
.order-0 {
  -ms-flex-order: 0;
  order: 0;
}
.order-1 {
  -ms-flex-order: 1;
  order: 1;
}
.order-2 {
  -ms-flex-order: 2;
  order: 2;
}
.order-3 {
  -ms-flex-order: 3;
  order: 3;
}
.order-4 {
  -ms-flex-order: 4;
  order: 4;
}
.order-5 {
  -ms-flex-order: 5;
  order: 5;
}
.order-6 {
  -ms-flex-order: 6;
  order: 6;
}
.order-7 {
  -ms-flex-order: 7;
  order: 7;
}
.order-8 {
  -ms-flex-order: 8;
  order: 8;
}
.order-9 {
  -ms-flex-order: 9;
  order: 9;
}
.order-10 {
  -ms-flex-order: 10;
  order: 10;
}
.order-11 {
  -ms-flex-order: 11;
  order: 11;
}
.order-12 {
  -ms-flex-order: 12;
  order: 12;
}
.offset-1 {
  margin-left: 8.33333%;
}
.offset-2 {
  margin-left: 16.66667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.33333%;
}
.offset-5 {
  margin-left: 41.66667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.33333%;
}
.offset-8 {
  margin-left: 66.66667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.33333%;
}
.offset-11 {
  margin-left: 91.66667%;
}
@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333%;
  }
  .offset-sm-2 {
    margin-left: 16.66667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333%;
  }
  .offset-sm-5 {
    margin-left: 41.66667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333%;
  }
  .offset-sm-8 {
    margin-left: 66.66667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333%;
  }
  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333%;
  }
  .offset-md-2 {
    margin-left: 16.66667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333%;
  }
  .offset-md-5 {
    margin-left: 41.66667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333%;
  }
  .offset-md-8 {
    margin-left: 66.66667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333%;
  }
  .offset-md-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333%;
  }
  .offset-lg-2 {
    margin-left: 16.66667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333%;
  }
  .offset-lg-5 {
    margin-left: 41.66667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333%;
  }
  .offset-lg-8 {
    margin-left: 66.66667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333%;
  }
  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xl-2 {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xl-5 {
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xl-8 {
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xl-11 {
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333%;
  }
  .offset-xl-2 {
    margin-left: 16.66667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333%;
  }
  .offset-xl-5 {
    margin-left: 41.66667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333%;
  }
  .offset-xl-8 {
    margin-left: 66.66667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333%;
  }
  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 1600px) {
  .col-xxl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xxl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xxl-1 {
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xxl-2 {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xxl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xxl-5 {
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xxl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xxl-8 {
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xxl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xxl-11 {
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xxl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxl-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xxl-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xxl-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xxl-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xxl-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xxl-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xxl-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xxl-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xxl-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xxl-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xxl-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xxl-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xxl-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xxl-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xxl-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}
.table td,
.table th {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}
.table-sm td,
.table-sm th {
  padding: 0.3rem;
}
.table-bordered,
.table-bordered td,
.table-bordered th {
  border: 1px solid #dee2e6;
}
.table-bordered thead td,
.table-bordered thead th {
  border-bottom-width: 2px;
}
.table-borderless tbody + tbody,
.table-borderless td,
.table-borderless th,
.table-borderless thead th {
  border: 0;
}
.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}
.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}
.table-primary,
.table-primary > td,
.table-primary > th {
  background-color: #b8e5f6;
}
.table-primary tbody + tbody,
.table-primary td,
.table-primary th,
.table-primary thead th {
  border-color: #7aceef;
}
.table-hover .table-primary:hover,
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #a1ddf3;
}
.table-secondary,
.table-secondary > td,
.table-secondary > th {
  background-color: #d6d8db;
}
.table-secondary tbody + tbody,
.table-secondary td,
.table-secondary th,
.table-secondary thead th {
  border-color: #b3b7bb;
}
.table-hover .table-secondary:hover,
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}
.table-success,
.table-success > td,
.table-success > th {
  background-color: #b8dec3;
}
.table-success tbody + tbody,
.table-success td,
.table-success th,
.table-success thead th {
  border-color: #7ac18f;
}
.table-hover .table-success:hover,
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #a7d6b4;
}
.table-info,
.table-info > td,
.table-info > th {
  background-color: #bee5eb;
}
.table-info tbody + tbody,
.table-info td,
.table-info th,
.table-info thead th {
  border-color: #86cfda;
}
.table-hover .table-info:hover,
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}
.table-warning,
.table-warning > td,
.table-warning > th {
  background-color: #ffeeba;
}
.table-warning tbody + tbody,
.table-warning td,
.table-warning th,
.table-warning thead th {
  border-color: #ffdf7e;
}
.table-hover .table-warning:hover,
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}
.table-danger,
.table-danger > td,
.table-danger > th {
  background-color: #ffb8b8;
}
.table-danger tbody + tbody,
.table-danger td,
.table-danger th,
.table-danger thead th {
  border-color: #ff7a7a;
}
.table-hover .table-danger:hover,
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #ff9f9f;
}
.table-light,
.table-light > td,
.table-light > th {
  background-color: #fdfdfe;
}
.table-light tbody + tbody,
.table-light td,
.table-light th,
.table-light thead th {
  border-color: #fbfcfc;
}
.table-hover .table-light:hover,
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}
.table-dark,
.table-dark > td,
.table-dark > th {
  background-color: #c6c8ca;
}
.table-dark tbody + tbody,
.table-dark td,
.table-dark th,
.table-dark thead th {
  border-color: #95999c;
}
.table-hover .table-dark:hover,
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}
.table-active,
.table-active > td,
.table-active > th,
.table-hover .table-active:hover,
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}
.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.table-dark {
  color: #fff;
  background-color: #343a40;
}
.table-dark td,
.table-dark th,
.table-dark thead th {
  border-color: #454d55;
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: hsla(0, 0%, 100%, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: hsla(0, 0%, 100%, 0.075);
}
@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1599.98px) {
  .table-responsive-xxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xxl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}
.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.1875rem;
  transition:
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #61d2ff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 161, 224, 0.25);
}
.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled,
.form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}
.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}
.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}
.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}
.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-lg,
.form-control-plaintext.form-control-sm {
  padding-right: 0;
  padding-left: 0;
}
.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}
.form-control-lg,
.form-control-sm {
  line-height: 1.5;
  border-radius: 0.1875rem;
}
.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
}
select.form-control[multiple],
select.form-control[size],
textarea.form-control {
  height: auto;
}
.form-group {
  margin-bottom: 1rem;
}
.form-text {
  display: block;
  margin-top: 0.25rem;
}
.form-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*='col-'] {
  padding-right: 5px;
  padding-left: 5px;
}
.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}
.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}
.form-check-label {
  margin-bottom: 0;
}
.form-check-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #008827;
}
.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(0, 136, 39, 0.9);
  border-radius: 0.1875rem;
}
.form-control.is-valid,
.was-validated .form-control:valid {
  border-color: #008827;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23008827' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 100% calc(0.375em + 0.1875rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.form-control.is-valid:focus,
.was-validated .form-control:valid:focus {
  border-color: #008827;
  box-shadow: 0 0 0 0.2rem rgba(0, 136, 39, 0.25);
}
.form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip,
.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip {
  display: block;
}
.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.custom-select.is-valid,
.was-validated .custom-select:valid {
  border-color: #008827;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background:
    url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E")
      no-repeat right 0.75rem center/8px 10px,
    url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23008827' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E")
      #fff no-repeat center right 1.75rem / calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.custom-select.is-valid:focus,
.was-validated .custom-select:valid:focus {
  border-color: #008827;
  box-shadow: 0 0 0 0.2rem rgba(0, 136, 39, 0.25);
}
.custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip,
.form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip,
.was-validated .custom-select:valid ~ .valid-feedback,
.was-validated .custom-select:valid ~ .valid-tooltip,
.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip {
  display: block;
}
.form-check-input.is-valid ~ .form-check-label,
.was-validated .form-check-input:valid ~ .form-check-label {
  color: #008827;
}
.form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip,
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip {
  display: block;
}
.custom-control-input.is-valid ~ .custom-control-label,
.was-validated .custom-control-input:valid ~ .custom-control-label {
  color: #008827;
}
.custom-control-input.is-valid ~ .custom-control-label:before,
.was-validated .custom-control-input:valid ~ .custom-control-label:before {
  border-color: #008827;
}
.custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip,
.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip {
  display: block;
}
.custom-control-input.is-valid:checked ~ .custom-control-label:before,
.was-validated .custom-control-input:valid:checked ~ .custom-control-label:before {
  border-color: #00bb36;
  background-color: #00bb36;
}
.custom-control-input.is-valid:focus ~ .custom-control-label:before,
.was-validated .custom-control-input:valid:focus ~ .custom-control-label:before {
  box-shadow: 0 0 0 0.2rem rgba(0, 136, 39, 0.25);
}
.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label:before,
.custom-file-input.is-valid ~ .custom-file-label,
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label:before,
.was-validated .custom-file-input:valid ~ .custom-file-label {
  border-color: #008827;
}
.custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip,
.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip {
  display: block;
}
.custom-file-input.is-valid:focus ~ .custom-file-label,
.was-validated .custom-file-input:valid:focus ~ .custom-file-label {
  border-color: #008827;
  box-shadow: 0 0 0 0.2rem rgba(0, 136, 39, 0.25);
}
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
}
.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(255, 0, 0, 0.9);
  border-radius: 0.1875rem;
}
.form-control.is-invalid,
.was-validated .form-control:invalid {
  border-color: red;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='red' viewBox='-2 -2 7 7'%3E%3Cpath stroke='red' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 100% calc(0.375em + 0.1875rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
  border-color: red;
  box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.25);
}
.form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip,
.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.custom-select.is-invalid,
.was-validated .custom-select:invalid {
  border-color: red;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background:
    url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E")
      no-repeat right 0.75rem center/8px 10px,
    url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='red' viewBox='-2 -2 7 7'%3E%3Cpath stroke='red' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E")
      #fff no-repeat center right 1.75rem / calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.custom-select.is-invalid:focus,
.was-validated .custom-select:invalid:focus {
  border-color: red;
  box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.25);
}
.custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip,
.form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip,
.was-validated .custom-select:invalid ~ .invalid-feedback,
.was-validated .custom-select:invalid ~ .invalid-tooltip,
.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip {
  display: block;
}
.form-check-input.is-invalid ~ .form-check-label,
.was-validated .form-check-input:invalid ~ .form-check-label {
  color: red;
}
.form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip,
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip {
  display: block;
}
.custom-control-input.is-invalid ~ .custom-control-label,
.was-validated .custom-control-input:invalid ~ .custom-control-label {
  color: red;
}
.custom-control-input.is-invalid ~ .custom-control-label:before,
.was-validated .custom-control-input:invalid ~ .custom-control-label:before {
  border-color: red;
}
.custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip,
.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip {
  display: block;
}
.custom-control-input.is-invalid:checked ~ .custom-control-label:before,
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label:before {
  border-color: #f33;
  background-color: #f33;
}
.custom-control-input.is-invalid:focus ~ .custom-control-label:before,
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label:before {
  box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.25);
}
.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label:before,
.custom-file-input.is-invalid ~ .custom-file-label,
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label:before,
.was-validated .custom-file-input:invalid ~ .custom-file-label {
  border-color: red;
}
.custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip,
.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip {
  display: block;
}
.custom-file-input.is-invalid:focus ~ .custom-file-label,
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label {
  border-color: red;
  box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.25);
}
.form-inline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-align: center;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .form-inline .form-group,
  .form-inline label {
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .custom-select,
  .form-inline .input-group {
    width: auto;
  }
  .form-inline .form-check {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}
#storeResult .choose-store-mobile-container .continue-choose-store-btn,
#storeResult .right-popup-container .continue-choose-store-btn,
#storeResult .single-store .right-container .info-store-result div.button-selected-store-result,
.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.1875rem;
  transition:
    color 0.15s ease-in-out,
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  #storeResult .choose-store-mobile-container .continue-choose-store-btn,
  #storeResult .right-popup-container .continue-choose-store-btn,
  #storeResult .single-store .right-container .info-store-result div.button-selected-store-result,
  .btn {
    transition: none;
  }
}
#storeResult .choose-store-mobile-container .continue-choose-store-btn:hover,
#storeResult .right-popup-container .continue-choose-store-btn:hover,
#storeResult .single-store .right-container .info-store-result div.button-selected-store-result:hover,
.btn:hover {
  color: #212529;
  text-decoration: none;
}
#storeResult .choose-store-mobile-container .continue-choose-store-btn:focus,
#storeResult .choose-store-mobile-container .focus.continue-choose-store-btn,
#storeResult .right-popup-container .continue-choose-store-btn:focus,
#storeResult .right-popup-container .focus.continue-choose-store-btn,
#storeResult .single-store .right-container .info-store-result div.button-selected-store-result:focus,
#storeResult .single-store .right-container .info-store-result div.focus.button-selected-store-result,
.btn.focus,
.btn:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 161, 224, 0.25);
}
#storeResult .choose-store-mobile-container .continue-choose-store-btn:disabled,
#storeResult .choose-store-mobile-container .disabled.continue-choose-store-btn,
#storeResult .right-popup-container .continue-choose-store-btn:disabled,
#storeResult .right-popup-container .disabled.continue-choose-store-btn,
#storeResult .single-store .right-container .info-store-result div.button-selected-store-result:disabled,
#storeResult .single-store .right-container .info-store-result div.disabled.button-selected-store-result,
.btn.disabled,
.btn:disabled {
  opacity: 0.65;
}
#storeResult .choose-store-mobile-container a.disabled.continue-choose-store-btn,
#storeResult .choose-store-mobile-container fieldset:disabled a.continue-choose-store-btn,
#storeResult .right-popup-container a.disabled.continue-choose-store-btn,
#storeResult .right-popup-container fieldset:disabled a.continue-choose-store-btn,
a.btn.disabled,
fieldset:disabled #storeResult .choose-store-mobile-container a.continue-choose-store-btn,
fieldset:disabled #storeResult .right-popup-container a.continue-choose-store-btn,
fieldset:disabled a.btn {
  pointer-events: none;
}
.btn-primary {
  color: #fff;
  background-color: #00a1e0;
  border-color: #00a1e0;
}
.btn-primary:hover {
  color: #fff;
  background-color: #0086ba;
  border-color: #007cad;
}
.btn-primary.focus,
.btn-primary:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 175, 229, 0.5);
}
.btn-primary.disabled,
.btn-primary:disabled {
  color: #fff;
  background-color: #00a1e0;
  border-color: #00a1e0;
}
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.minicart .popover.feedback.show > .btn-primary.dropdown-toggle,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #007cad;
  border-color: #0073a0;
}
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.minicart .popover.feedback.show > .btn-primary.dropdown-toggle:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 175, 229, 0.5);
}
.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}
.btn-secondary.focus,
.btn-secondary:focus {
  box-shadow: 0 0 0 0.2rem hsla(208, 6%, 54%, 0.5);
}
.btn-secondary.disabled,
.btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.minicart .popover.feedback.show > .btn-secondary.dropdown-toggle,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.minicart .popover.feedback.show > .btn-secondary.dropdown-toggle:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem hsla(208, 6%, 54%, 0.5);
}
.btn-success {
  color: #fff;
  background-color: #008827;
  border-color: #008827;
}
.btn-success:hover {
  color: #fff;
  background-color: #00621c;
  border-color: #005518;
}
.btn-success.focus,
.btn-success:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 154, 71, 0.5);
}
.btn-success.disabled,
.btn-success:disabled {
  color: #fff;
  background-color: #008827;
  border-color: #008827;
}
.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active,
.minicart .popover.feedback.show > .btn-success.dropdown-toggle,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #005518;
  border-color: #004815;
}
.btn-success:not(:disabled):not(.disabled).active:focus,
.btn-success:not(:disabled):not(.disabled):active:focus,
.minicart .popover.feedback.show > .btn-success.dropdown-toggle:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 154, 71, 0.5);
}
.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}
.btn-info.focus,
.btn-info:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.btn-info.disabled,
.btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled).active,
.btn-info:not(:disabled):not(.disabled):active,
.minicart .popover.feedback.show > .btn-info.dropdown-toggle,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}
.btn-info:not(:disabled):not(.disabled).active:focus,
.btn-info:not(:disabled):not(.disabled):active:focus,
.minicart .popover.feedback.show > .btn-info.dropdown-toggle:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}
.btn-warning.focus,
.btn-warning:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}
.btn-warning.disabled,
.btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active,
.minicart .popover.feedback.show > .btn-warning.dropdown-toggle,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}
.btn-warning:not(:disabled):not(.disabled).active:focus,
.btn-warning:not(:disabled):not(.disabled):active:focus,
.minicart .popover.feedback.show > .btn-warning.dropdown-toggle:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}
.btn-danger {
  color: #fff;
  background-color: red;
  border-color: red;
}
.btn-danger:hover {
  color: #fff;
  background-color: #d90000;
  border-color: #c00;
}
.btn-danger.focus,
.btn-danger:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 38, 38, 0.5);
}
.btn-danger.disabled,
.btn-danger:disabled {
  color: #fff;
  background-color: red;
  border-color: red;
}
.btn-danger:not(:disabled):not(.disabled).active,
.btn-danger:not(:disabled):not(.disabled):active,
.minicart .popover.feedback.show > .btn-danger.dropdown-toggle,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c00;
  border-color: #bf0000;
}
.btn-danger:not(:disabled):not(.disabled).active:focus,
.btn-danger:not(:disabled):not(.disabled):active:focus,
.minicart .popover.feedback.show > .btn-danger.dropdown-toggle:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 38, 38, 0.5);
}
.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}
.btn-light.focus,
.btn-light:focus {
  box-shadow: 0 0 0 0.2rem hsla(220, 4%, 85%, 0.5);
}
.btn-light.disabled,
.btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.minicart .popover.feedback.show > .btn-light.dropdown-toggle,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}
.btn-light:not(:disabled):not(.disabled).active:focus,
.btn-light:not(:disabled):not(.disabled):active:focus,
.minicart .popover.feedback.show > .btn-light.dropdown-toggle:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem hsla(220, 4%, 85%, 0.5);
}
.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}
.btn-dark.focus,
.btn-dark:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.btn-dark.disabled,
.btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled).active,
.btn-dark:not(:disabled):not(.disabled):active,
.minicart .popover.feedback.show > .btn-dark.dropdown-toggle,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}
.btn-dark:not(:disabled):not(.disabled).active:focus,
.btn-dark:not(:disabled):not(.disabled):active:focus,
.minicart .popover.feedback.show > .btn-dark.dropdown-toggle:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.btn-outline-primary {
  color: #00a1e0;
  border-color: #00a1e0;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #00a1e0;
  border-color: #00a1e0;
}
.btn-outline-primary.focus,
.btn-outline-primary:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 161, 224, 0.5);
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color: #00a1e0;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.minicart .popover.feedback.show > .btn-outline-primary.dropdown-toggle,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #00a1e0;
  border-color: #00a1e0;
}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.minicart .popover.feedback.show > .btn-outline-primary.dropdown-toggle:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 161, 224, 0.5);
}
.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary.focus,
.btn-outline-secondary:focus {
  box-shadow: 0 0 0 0.2rem hsla(208, 7%, 46%, 0.5);
}
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.minicart .popover.feedback.show > .btn-outline-secondary.dropdown-toggle,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.minicart .popover.feedback.show > .btn-outline-secondary.dropdown-toggle:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem hsla(208, 7%, 46%, 0.5);
}
.btn-outline-success {
  color: #008827;
  border-color: #008827;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #008827;
  border-color: #008827;
}
.btn-outline-success.focus,
.btn-outline-success:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 136, 39, 0.5);
}
.btn-outline-success.disabled,
.btn-outline-success:disabled {
  color: #008827;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled).active,
.btn-outline-success:not(:disabled):not(.disabled):active,
.minicart .popover.feedback.show > .btn-outline-success.dropdown-toggle,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #008827;
  border-color: #008827;
}
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.minicart .popover.feedback.show > .btn-outline-success.dropdown-toggle:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 136, 39, 0.5);
}
.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info.focus,
.btn-outline-info:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled,
.btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled).active,
.btn-outline-info:not(:disabled):not(.disabled):active,
.minicart .popover.feedback.show > .btn-outline-info.dropdown-toggle,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.minicart .popover.feedback.show > .btn-outline-info.dropdown-toggle:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning.focus,
.btn-outline-warning:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled).active,
.btn-outline-warning:not(:disabled):not(.disabled):active,
.minicart .popover.feedback.show > .btn-outline-warning.dropdown-toggle,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.minicart .popover.feedback.show > .btn-outline-warning.dropdown-toggle:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-danger {
  color: red;
  border-color: red;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: red;
  border-color: red;
}
.btn-outline-danger.focus,
.btn-outline-danger:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.5);
}
.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
  color: red;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled).active,
.btn-outline-danger:not(:disabled):not(.disabled):active,
.minicart .popover.feedback.show > .btn-outline-danger.dropdown-toggle,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: red;
  border-color: red;
}
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.minicart .popover.feedback.show > .btn-outline-danger.dropdown-toggle:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.5);
}
.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light.focus,
.btn-outline-light:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled,
.btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled).active,
.btn-outline-light:not(:disabled):not(.disabled):active,
.minicart .popover.feedback.show > .btn-outline-light.dropdown-toggle,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.minicart .popover.feedback.show > .btn-outline-light.dropdown-toggle:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark.focus,
.btn-outline-dark:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled).active,
.btn-outline-dark:not(:disabled):not(.disabled):active,
.minicart .popover.feedback.show > .btn-outline-dark.dropdown-toggle,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.minicart .popover.feedback.show > .btn-outline-dark.dropdown-toggle:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-link {
  font-weight: 400;
  color: #444;
  text-decoration: none;
}
.btn-link:hover {
  color: #1e1e1e;
  text-decoration: underline;
}
.btn-link.focus,
.btn-link:focus {
  text-decoration: underline;
  box-shadow: none;
}
.btn-link.disabled,
.btn-link:disabled {
  color: #6c757d;
  pointer-events: none;
}
#storeResult .choose-store-mobile-container .btn-group-lg > .continue-choose-store-btn,
#storeResult .right-popup-container .btn-group-lg > .continue-choose-store-btn,
#storeResult .single-store .right-container .info-store-result .btn-group-lg > div.button-selected-store-result,
.btn-group-lg > .btn,
.btn-lg {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.1875rem;
}
#storeResult .choose-store-mobile-container .btn-group-sm > .continue-choose-store-btn,
#storeResult .right-popup-container .btn-group-sm > .continue-choose-store-btn,
#storeResult .single-store .right-container .info-store-result .btn-group-sm > div.button-selected-store-result,
.btn-group-sm > .btn,
.btn-sm {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.1875rem;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}
input[type='button'].btn-block,
input[type='reset'].btn-block,
input[type='submit'].btn-block {
  width: 100%;
}
.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}
.collapse:not(.show) {
  display: none;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.dropdown,
.dropleft,
.dropright,
.dropup {
  position: relative;
}
.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle:after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: '';
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty:after {
  margin-left: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.1875rem;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1600px) {
  .dropdown-menu-xxl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle:after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: '';
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty:after {
  margin-left: 0;
}
.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle:after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: '';
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty:after {
  margin-left: 0;
}
.dropright .dropdown-toggle:after {
  vertical-align: 0;
}
.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle:after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: '';
  display: none;
}
.dropleft .dropdown-toggle:before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: '';
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty:after {
  margin-left: 0;
}
.dropleft .dropdown-toggle:before {
  vertical-align: 0;
}
.dropdown-menu[x-placement^='bottom'],
.dropdown-menu[x-placement^='left'],
.dropdown-menu[x-placement^='right'],
.dropdown-menu[x-placement^='top'] {
  right: auto;
  bottom: auto;
}
.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}
.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:focus,
.dropdown-item:hover {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}
.dropdown-item.active,
.dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #00a1e0;
}
.dropdown-item.disabled,
.dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
}
.dropdown-menu.show,
.minicart .dropdown-menu.popover.feedback.show {
  display: block;
}
.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}
.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}
#storeResult .choose-store-mobile-container .btn-group-vertical > .continue-choose-store-btn,
#storeResult .choose-store-mobile-container .btn-group > .continue-choose-store-btn,
#storeResult .right-popup-container .btn-group-vertical > .continue-choose-store-btn,
#storeResult .right-popup-container .btn-group > .continue-choose-store-btn,
#storeResult .single-store .right-container .info-store-result .btn-group-vertical > div.button-selected-store-result,
#storeResult .single-store .right-container .info-store-result .btn-group > div.button-selected-store-result,
.btn-group-vertical > .btn,
.btn-group > .btn {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
#storeResult .choose-store-mobile-container .btn-group-vertical > .active.continue-choose-store-btn,
#storeResult .choose-store-mobile-container .btn-group-vertical > .continue-choose-store-btn:active,
#storeResult .choose-store-mobile-container .btn-group-vertical > .continue-choose-store-btn:focus,
#storeResult .choose-store-mobile-container .btn-group-vertical > .continue-choose-store-btn:hover,
#storeResult .choose-store-mobile-container .btn-group > .active.continue-choose-store-btn,
#storeResult .choose-store-mobile-container .btn-group > .continue-choose-store-btn:active,
#storeResult .choose-store-mobile-container .btn-group > .continue-choose-store-btn:focus,
#storeResult .choose-store-mobile-container .btn-group > .continue-choose-store-btn:hover,
#storeResult .right-popup-container .btn-group-vertical > .active.continue-choose-store-btn,
#storeResult .right-popup-container .btn-group-vertical > .continue-choose-store-btn:active,
#storeResult .right-popup-container .btn-group-vertical > .continue-choose-store-btn:focus,
#storeResult .right-popup-container .btn-group-vertical > .continue-choose-store-btn:hover,
#storeResult .right-popup-container .btn-group > .active.continue-choose-store-btn,
#storeResult .right-popup-container .btn-group > .continue-choose-store-btn:active,
#storeResult .right-popup-container .btn-group > .continue-choose-store-btn:focus,
#storeResult .right-popup-container .btn-group > .continue-choose-store-btn:hover,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .btn-group-vertical
  > div.active.button-selected-store-result,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .btn-group-vertical
  > div.button-selected-store-result:active,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .btn-group-vertical
  > div.button-selected-store-result:focus,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .btn-group-vertical
  > div.button-selected-store-result:hover,
#storeResult .single-store .right-container .info-store-result .btn-group > div.active.button-selected-store-result,
#storeResult .single-store .right-container .info-store-result .btn-group > div.button-selected-store-result:active,
#storeResult .single-store .right-container .info-store-result .btn-group > div.button-selected-store-result:focus,
#storeResult .single-store .right-container .info-store-result .btn-group > div.button-selected-store-result:hover,
.btn-group-vertical > .btn.active,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:hover,
.btn-group > .btn.active,
.btn-group > .btn:active,
.btn-group > .btn:focus,
.btn-group > .btn:hover {
  z-index: 1;
}
.btn-toolbar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}
#storeResult .choose-store-mobile-container .btn-group > .continue-choose-store-btn:not(:first-child),
#storeResult .right-popup-container .btn-group > .continue-choose-store-btn:not(:first-child),
#storeResult
  .single-store
  .right-container
  .info-store-result
  .btn-group
  > div.button-selected-store-result:not(:first-child),
.btn-group > .btn-group:not(:first-child),
.btn-group > .btn:not(:first-child) {
  margin-left: -1px;
}
#storeResult .choose-store-mobile-container .btn-group > .btn-group:not(:last-child) > .continue-choose-store-btn,
#storeResult
  .choose-store-mobile-container
  .btn-group
  > .continue-choose-store-btn:not(:last-child):not(.dropdown-toggle),
#storeResult .right-popup-container .btn-group > .btn-group:not(:last-child) > .continue-choose-store-btn,
#storeResult .right-popup-container .btn-group > .continue-choose-store-btn:not(:last-child):not(.dropdown-toggle),
#storeResult
  .single-store
  .right-container
  .info-store-result
  .btn-group
  > .btn-group:not(:last-child)
  > div.button-selected-store-result,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .btn-group
  > div.button-selected-store-result:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn,
.btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
#storeResult .choose-store-mobile-container .btn-group > .btn-group:not(:first-child) > .continue-choose-store-btn,
#storeResult .choose-store-mobile-container .btn-group > .continue-choose-store-btn:not(:first-child),
#storeResult .right-popup-container .btn-group > .btn-group:not(:first-child) > .continue-choose-store-btn,
#storeResult .right-popup-container .btn-group > .continue-choose-store-btn:not(:first-child),
#storeResult
  .single-store
  .right-container
  .info-store-result
  .btn-group
  > .btn-group:not(:first-child)
  > div.button-selected-store-result,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .btn-group
  > div.button-selected-store-result:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn,
.btn-group > .btn:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split:after,
.dropright .dropdown-toggle-split:after,
.dropup .dropdown-toggle-split:after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split:before {
  margin-right: 0;
}
#storeResult .choose-store-mobile-container .btn-group-sm > .continue-choose-store-btn + .dropdown-toggle-split,
#storeResult .right-popup-container .btn-group-sm > .continue-choose-store-btn + .dropdown-toggle-split,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .btn-group-sm
  > div.button-selected-store-result
  + .dropdown-toggle-split,
.btn-group-sm > .btn + .dropdown-toggle-split,
.btn-sm + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}
#storeResult .choose-store-mobile-container .btn-group-lg > .continue-choose-store-btn + .dropdown-toggle-split,
#storeResult .right-popup-container .btn-group-lg > .continue-choose-store-btn + .dropdown-toggle-split,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .btn-group-lg
  > div.button-selected-store-result
  + .dropdown-toggle-split,
.btn-group-lg > .btn + .dropdown-toggle-split,
.btn-lg + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.btn-group-vertical {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: center;
  justify-content: center;
}
#storeResult .choose-store-mobile-container .btn-group-vertical > .continue-choose-store-btn,
#storeResult .right-popup-container .btn-group-vertical > .continue-choose-store-btn,
#storeResult .single-store .right-container .info-store-result .btn-group-vertical > div.button-selected-store-result,
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
#storeResult .choose-store-mobile-container .btn-group-vertical > .continue-choose-store-btn:not(:first-child),
#storeResult .right-popup-container .btn-group-vertical > .continue-choose-store-btn:not(:first-child),
#storeResult
  .single-store
  .right-container
  .info-store-result
  .btn-group-vertical
  > div.button-selected-store-result:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child),
.btn-group-vertical > .btn:not(:first-child) {
  margin-top: -1px;
}
#storeResult
  .choose-store-mobile-container
  .btn-group-vertical
  > .btn-group:not(:last-child)
  > .continue-choose-store-btn,
#storeResult
  .choose-store-mobile-container
  .btn-group-vertical
  > .continue-choose-store-btn:not(:last-child):not(.dropdown-toggle),
#storeResult .right-popup-container .btn-group-vertical > .btn-group:not(:last-child) > .continue-choose-store-btn,
#storeResult
  .right-popup-container
  .btn-group-vertical
  > .continue-choose-store-btn:not(:last-child):not(.dropdown-toggle),
#storeResult
  .single-store
  .right-container
  .info-store-result
  .btn-group-vertical
  > .btn-group:not(:last-child)
  > div.button-selected-store-result,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .btn-group-vertical
  > div.button-selected-store-result:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
#storeResult
  .choose-store-mobile-container
  .btn-group-vertical
  > .btn-group:not(:first-child)
  > .continue-choose-store-btn,
#storeResult .choose-store-mobile-container .btn-group-vertical > .continue-choose-store-btn:not(:first-child),
#storeResult .right-popup-container .btn-group-vertical > .btn-group:not(:first-child) > .continue-choose-store-btn,
#storeResult .right-popup-container .btn-group-vertical > .continue-choose-store-btn:not(:first-child),
#storeResult
  .single-store
  .right-container
  .info-store-result
  .btn-group-vertical
  > .btn-group:not(:first-child)
  > div.button-selected-store-result,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .btn-group-vertical
  > div.button-selected-store-result:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.btn-group-vertical > .btn:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
#storeResult .choose-store-mobile-container .btn-group-toggle > .btn-group > .continue-choose-store-btn,
#storeResult .choose-store-mobile-container .btn-group-toggle > .continue-choose-store-btn,
#storeResult .right-popup-container .btn-group-toggle > .btn-group > .continue-choose-store-btn,
#storeResult .right-popup-container .btn-group-toggle > .continue-choose-store-btn,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .btn-group-toggle
  > .btn-group
  > div.button-selected-store-result,
#storeResult .single-store .right-container .info-store-result .btn-group-toggle > div.button-selected-store-result,
.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}
#storeResult
  .choose-store-mobile-container
  .btn-group-toggle
  > .btn-group
  > .continue-choose-store-btn
  input[type='checkbox'],
#storeResult
  .choose-store-mobile-container
  .btn-group-toggle
  > .btn-group
  > .continue-choose-store-btn
  input[type='radio'],
#storeResult .choose-store-mobile-container .btn-group-toggle > .continue-choose-store-btn input[type='checkbox'],
#storeResult .choose-store-mobile-container .btn-group-toggle > .continue-choose-store-btn input[type='radio'],
#storeResult .right-popup-container .btn-group-toggle > .btn-group > .continue-choose-store-btn input[type='checkbox'],
#storeResult .right-popup-container .btn-group-toggle > .btn-group > .continue-choose-store-btn input[type='radio'],
#storeResult .right-popup-container .btn-group-toggle > .continue-choose-store-btn input[type='checkbox'],
#storeResult .right-popup-container .btn-group-toggle > .continue-choose-store-btn input[type='radio'],
#storeResult
  .single-store
  .right-container
  .info-store-result
  .btn-group-toggle
  > .btn-group
  > div.button-selected-store-result
  input[type='checkbox'],
#storeResult
  .single-store
  .right-container
  .info-store-result
  .btn-group-toggle
  > .btn-group
  > div.button-selected-store-result
  input[type='radio'],
#storeResult
  .single-store
  .right-container
  .info-store-result
  .btn-group-toggle
  > div.button-selected-store-result
  input[type='checkbox'],
#storeResult
  .single-store
  .right-container
  .info-store-result
  .btn-group-toggle
  > div.button-selected-store-result
  input[type='radio'],
.btn-group-toggle > .btn-group > .btn input[type='checkbox'],
.btn-group-toggle > .btn-group > .btn input[type='radio'],
.btn-group-toggle > .btn input[type='checkbox'],
.btn-group-toggle > .btn input[type='radio'] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}
.input-group > .custom-file,
.input-group > .custom-select,
.input-group > .form-control,
.input-group > .form-control-plaintext {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}
.input-group > .custom-file + .custom-file,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .form-control,
.input-group > .custom-select + .custom-file,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .form-control,
.input-group > .form-control + .custom-file,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .form-control,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .form-control {
  margin-left: -1px;
}
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label,
.input-group > .custom-select:focus,
.input-group > .form-control:focus {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .custom-select:not(:last-child),
.input-group > .form-control:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-select:not(:first-child),
.input-group > .form-control:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label:after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-append,
.input-group-prepend {
  display: -ms-flexbox;
  display: flex;
}
#storeResult .choose-store-mobile-container .input-group-append .continue-choose-store-btn,
#storeResult .choose-store-mobile-container .input-group-prepend .continue-choose-store-btn,
#storeResult .right-popup-container .input-group-append .continue-choose-store-btn,
#storeResult .right-popup-container .input-group-prepend .continue-choose-store-btn,
#storeResult .single-store .right-container .info-store-result .input-group-append div.button-selected-store-result,
#storeResult .single-store .right-container .info-store-result .input-group-prepend div.button-selected-store-result,
.input-group-append #storeResult .choose-store-mobile-container .continue-choose-store-btn,
.input-group-append #storeResult .right-popup-container .continue-choose-store-btn,
.input-group-append #storeResult .single-store .right-container .info-store-result div.button-selected-store-result,
.input-group-append .btn,
.input-group-prepend #storeResult .choose-store-mobile-container .continue-choose-store-btn,
.input-group-prepend #storeResult .right-popup-container .continue-choose-store-btn,
.input-group-prepend #storeResult .single-store .right-container .info-store-result div.button-selected-store-result,
.input-group-prepend .btn {
  position: relative;
  z-index: 2;
}
#storeResult .choose-store-mobile-container .input-group-append .continue-choose-store-btn:focus,
#storeResult .choose-store-mobile-container .input-group-prepend .continue-choose-store-btn:focus,
#storeResult .right-popup-container .input-group-append .continue-choose-store-btn:focus,
#storeResult .right-popup-container .input-group-prepend .continue-choose-store-btn:focus,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .input-group-append
  div.button-selected-store-result:focus,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .input-group-prepend
  div.button-selected-store-result:focus,
.input-group-append #storeResult .choose-store-mobile-container .continue-choose-store-btn:focus,
.input-group-append #storeResult .right-popup-container .continue-choose-store-btn:focus,
.input-group-append
  #storeResult
  .single-store
  .right-container
  .info-store-result
  div.button-selected-store-result:focus,
.input-group-append .btn:focus,
.input-group-prepend #storeResult .choose-store-mobile-container .continue-choose-store-btn:focus,
.input-group-prepend #storeResult .right-popup-container .continue-choose-store-btn:focus,
.input-group-prepend
  #storeResult
  .single-store
  .right-container
  .info-store-result
  div.button-selected-store-result:focus,
.input-group-prepend .btn:focus {
  z-index: 3;
}
#storeResult .choose-store-mobile-container .input-group-append .btn + .continue-choose-store-btn,
#storeResult .choose-store-mobile-container .input-group-append .continue-choose-store-btn + .btn,
#storeResult .choose-store-mobile-container .input-group-append .continue-choose-store-btn + .continue-choose-store-btn,
#storeResult .choose-store-mobile-container .input-group-append .continue-choose-store-btn + .input-group-text,
#storeResult .choose-store-mobile-container .input-group-append .input-group-text + .continue-choose-store-btn,
#storeResult
  .choose-store-mobile-container
  .input-group-append
  .right-popup-container
  .continue-choose-store-btn
  + .continue-choose-store-btn,
#storeResult
  .choose-store-mobile-container
  .input-group-append
  .single-store
  .right-container
  .info-store-result
  .continue-choose-store-btn
  + div.button-selected-store-result,
#storeResult .choose-store-mobile-container .input-group-prepend .btn + .continue-choose-store-btn,
#storeResult .choose-store-mobile-container .input-group-prepend .continue-choose-store-btn + .btn,
#storeResult
  .choose-store-mobile-container
  .input-group-prepend
  .continue-choose-store-btn
  + .continue-choose-store-btn,
#storeResult .choose-store-mobile-container .input-group-prepend .continue-choose-store-btn + .input-group-text,
#storeResult .choose-store-mobile-container .input-group-prepend .input-group-text + .continue-choose-store-btn,
#storeResult
  .choose-store-mobile-container
  .input-group-prepend
  .right-popup-container
  .continue-choose-store-btn
  + .continue-choose-store-btn,
#storeResult
  .choose-store-mobile-container
  .input-group-prepend
  .single-store
  .right-container
  .info-store-result
  .continue-choose-store-btn
  + div.button-selected-store-result,
#storeResult
  .choose-store-mobile-container
  .single-store
  .right-container
  .info-store-result
  .input-group-append
  div.button-selected-store-result
  + .continue-choose-store-btn,
#storeResult
  .choose-store-mobile-container
  .single-store
  .right-container
  .info-store-result
  .input-group-prepend
  div.button-selected-store-result
  + .continue-choose-store-btn,
#storeResult .right-popup-container .input-group-append .btn + .continue-choose-store-btn,
#storeResult
  .right-popup-container
  .input-group-append
  .choose-store-mobile-container
  .continue-choose-store-btn
  + .continue-choose-store-btn,
#storeResult .right-popup-container .input-group-append .continue-choose-store-btn + .btn,
#storeResult .right-popup-container .input-group-append .continue-choose-store-btn + .continue-choose-store-btn,
#storeResult .right-popup-container .input-group-append .continue-choose-store-btn + .input-group-text,
#storeResult .right-popup-container .input-group-append .input-group-text + .continue-choose-store-btn,
#storeResult
  .right-popup-container
  .input-group-append
  .single-store
  .right-container
  .info-store-result
  .continue-choose-store-btn
  + div.button-selected-store-result,
#storeResult .right-popup-container .input-group-prepend .btn + .continue-choose-store-btn,
#storeResult
  .right-popup-container
  .input-group-prepend
  .choose-store-mobile-container
  .continue-choose-store-btn
  + .continue-choose-store-btn,
#storeResult .right-popup-container .input-group-prepend .continue-choose-store-btn + .btn,
#storeResult .right-popup-container .input-group-prepend .continue-choose-store-btn + .continue-choose-store-btn,
#storeResult .right-popup-container .input-group-prepend .continue-choose-store-btn + .input-group-text,
#storeResult .right-popup-container .input-group-prepend .input-group-text + .continue-choose-store-btn,
#storeResult
  .right-popup-container
  .input-group-prepend
  .single-store
  .right-container
  .info-store-result
  .continue-choose-store-btn
  + div.button-selected-store-result,
#storeResult
  .right-popup-container
  .single-store
  .right-container
  .info-store-result
  .input-group-append
  div.button-selected-store-result
  + .continue-choose-store-btn,
#storeResult
  .right-popup-container
  .single-store
  .right-container
  .info-store-result
  .input-group-prepend
  div.button-selected-store-result
  + .continue-choose-store-btn,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .choose-store-mobile-container
  .input-group-append
  .continue-choose-store-btn
  + div.button-selected-store-result,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .choose-store-mobile-container
  .input-group-prepend
  .continue-choose-store-btn
  + div.button-selected-store-result,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .input-group-append
  .btn
  + div.button-selected-store-result,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .input-group-append
  .choose-store-mobile-container
  div.button-selected-store-result
  + .continue-choose-store-btn,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .input-group-append
  .input-group-text
  + div.button-selected-store-result,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .input-group-append
  .right-popup-container
  div.button-selected-store-result
  + .continue-choose-store-btn,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .input-group-append
  div.button-selected-store-result
  + .btn,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .input-group-append
  div.button-selected-store-result
  + .input-group-text,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .input-group-append
  div.button-selected-store-result
  + div.button-selected-store-result,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .input-group-prepend
  .btn
  + div.button-selected-store-result,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .input-group-prepend
  .choose-store-mobile-container
  div.button-selected-store-result
  + .continue-choose-store-btn,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .input-group-prepend
  .input-group-text
  + div.button-selected-store-result,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .input-group-prepend
  .right-popup-container
  div.button-selected-store-result
  + .continue-choose-store-btn,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .input-group-prepend
  div.button-selected-store-result
  + .btn,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .input-group-prepend
  div.button-selected-store-result
  + .input-group-text,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .input-group-prepend
  div.button-selected-store-result
  + div.button-selected-store-result,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .right-popup-container
  .input-group-append
  .continue-choose-store-btn
  + div.button-selected-store-result,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .right-popup-container
  .input-group-prepend
  .continue-choose-store-btn
  + div.button-selected-store-result,
.input-group-append #storeResult .choose-store-mobile-container .btn + .continue-choose-store-btn,
.input-group-append #storeResult .choose-store-mobile-container .continue-choose-store-btn + .btn,
.input-group-append #storeResult .choose-store-mobile-container .continue-choose-store-btn + .continue-choose-store-btn,
.input-group-append #storeResult .choose-store-mobile-container .continue-choose-store-btn + .input-group-text,
.input-group-append #storeResult .choose-store-mobile-container .input-group-text + .continue-choose-store-btn,
.input-group-append
  #storeResult
  .choose-store-mobile-container
  .single-store
  .right-container
  .info-store-result
  .continue-choose-store-btn
  + div.button-selected-store-result,
.input-group-append
  #storeResult
  .choose-store-mobile-container
  .single-store
  .right-container
  .info-store-result
  div.button-selected-store-result
  + .continue-choose-store-btn,
.input-group-append #storeResult .right-popup-container .btn + .continue-choose-store-btn,
.input-group-append #storeResult .right-popup-container .continue-choose-store-btn + .btn,
.input-group-append #storeResult .right-popup-container .continue-choose-store-btn + .continue-choose-store-btn,
.input-group-append #storeResult .right-popup-container .continue-choose-store-btn + .input-group-text,
.input-group-append #storeResult .right-popup-container .input-group-text + .continue-choose-store-btn,
.input-group-append
  #storeResult
  .right-popup-container
  .single-store
  .right-container
  .info-store-result
  .continue-choose-store-btn
  + div.button-selected-store-result,
.input-group-append
  #storeResult
  .right-popup-container
  .single-store
  .right-container
  .info-store-result
  div.button-selected-store-result
  + .continue-choose-store-btn,
.input-group-append
  #storeResult
  .single-store
  .right-container
  .info-store-result
  .btn
  + div.button-selected-store-result,
.input-group-append
  #storeResult
  .single-store
  .right-container
  .info-store-result
  .choose-store-mobile-container
  .continue-choose-store-btn
  + div.button-selected-store-result,
.input-group-append
  #storeResult
  .single-store
  .right-container
  .info-store-result
  .choose-store-mobile-container
  div.button-selected-store-result
  + .continue-choose-store-btn,
.input-group-append
  #storeResult
  .single-store
  .right-container
  .info-store-result
  .input-group-text
  + div.button-selected-store-result,
.input-group-append
  #storeResult
  .single-store
  .right-container
  .info-store-result
  .right-popup-container
  .continue-choose-store-btn
  + div.button-selected-store-result,
.input-group-append
  #storeResult
  .single-store
  .right-container
  .info-store-result
  .right-popup-container
  div.button-selected-store-result
  + .continue-choose-store-btn,
.input-group-append
  #storeResult
  .single-store
  .right-container
  .info-store-result
  div.button-selected-store-result
  + .btn,
.input-group-append
  #storeResult
  .single-store
  .right-container
  .info-store-result
  div.button-selected-store-result
  + .input-group-text,
.input-group-append
  #storeResult
  .single-store
  .right-container
  .info-store-result
  div.button-selected-store-result
  + div.button-selected-store-result,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .btn,
.input-group-append .input-group-text + .input-group-text,
.input-group-prepend #storeResult .choose-store-mobile-container .btn + .continue-choose-store-btn,
.input-group-prepend #storeResult .choose-store-mobile-container .continue-choose-store-btn + .btn,
.input-group-prepend
  #storeResult
  .choose-store-mobile-container
  .continue-choose-store-btn
  + .continue-choose-store-btn,
.input-group-prepend #storeResult .choose-store-mobile-container .continue-choose-store-btn + .input-group-text,
.input-group-prepend #storeResult .choose-store-mobile-container .input-group-text + .continue-choose-store-btn,
.input-group-prepend
  #storeResult
  .choose-store-mobile-container
  .single-store
  .right-container
  .info-store-result
  .continue-choose-store-btn
  + div.button-selected-store-result,
.input-group-prepend
  #storeResult
  .choose-store-mobile-container
  .single-store
  .right-container
  .info-store-result
  div.button-selected-store-result
  + .continue-choose-store-btn,
.input-group-prepend #storeResult .right-popup-container .btn + .continue-choose-store-btn,
.input-group-prepend #storeResult .right-popup-container .continue-choose-store-btn + .btn,
.input-group-prepend #storeResult .right-popup-container .continue-choose-store-btn + .continue-choose-store-btn,
.input-group-prepend #storeResult .right-popup-container .continue-choose-store-btn + .input-group-text,
.input-group-prepend #storeResult .right-popup-container .input-group-text + .continue-choose-store-btn,
.input-group-prepend
  #storeResult
  .right-popup-container
  .single-store
  .right-container
  .info-store-result
  .continue-choose-store-btn
  + div.button-selected-store-result,
.input-group-prepend
  #storeResult
  .right-popup-container
  .single-store
  .right-container
  .info-store-result
  div.button-selected-store-result
  + .continue-choose-store-btn,
.input-group-prepend
  #storeResult
  .single-store
  .right-container
  .info-store-result
  .btn
  + div.button-selected-store-result,
.input-group-prepend
  #storeResult
  .single-store
  .right-container
  .info-store-result
  .choose-store-mobile-container
  .continue-choose-store-btn
  + div.button-selected-store-result,
.input-group-prepend
  #storeResult
  .single-store
  .right-container
  .info-store-result
  .choose-store-mobile-container
  div.button-selected-store-result
  + .continue-choose-store-btn,
.input-group-prepend
  #storeResult
  .single-store
  .right-container
  .info-store-result
  .input-group-text
  + div.button-selected-store-result,
.input-group-prepend
  #storeResult
  .single-store
  .right-container
  .info-store-result
  .right-popup-container
  .continue-choose-store-btn
  + div.button-selected-store-result,
.input-group-prepend
  #storeResult
  .single-store
  .right-container
  .info-store-result
  .right-popup-container
  div.button-selected-store-result
  + .continue-choose-store-btn,
.input-group-prepend
  #storeResult
  .single-store
  .right-container
  .info-store-result
  div.button-selected-store-result
  + .btn,
.input-group-prepend
  #storeResult
  .single-store
  .right-container
  .info-store-result
  div.button-selected-store-result
  + .input-group-text,
.input-group-prepend
  #storeResult
  .single-store
  .right-container
  .info-store-result
  div.button-selected-store-result
  + div.button-selected-store-result,
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-prepend .input-group-text + .input-group-text {
  margin-left: -1px;
}
.input-group-prepend {
  margin-right: -1px;
}
.input-group-append {
  margin-left: -1px;
}
.input-group-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.1875rem;
}
.input-group-text input[type='checkbox'],
.input-group-text input[type='radio'] {
  margin-top: 0;
}
.input-group-lg > .custom-select,
.input-group-lg > .form-control:not(textarea) {
  height: calc(1.5em + 1rem + 2px);
}
#storeResult .choose-store-mobile-container .input-group-lg > .input-group-append > .continue-choose-store-btn,
#storeResult .choose-store-mobile-container .input-group-lg > .input-group-prepend > .continue-choose-store-btn,
#storeResult .right-popup-container .input-group-lg > .input-group-append > .continue-choose-store-btn,
#storeResult .right-popup-container .input-group-lg > .input-group-prepend > .continue-choose-store-btn,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .input-group-lg
  > .input-group-append
  > div.button-selected-store-result,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .input-group-lg
  > .input-group-prepend
  > div.button-selected-store-result,
.input-group-lg > .custom-select,
.input-group-lg > .form-control,
.input-group-lg > .input-group-append > .btn,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-prepend > .input-group-text {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.1875rem;
}
.input-group-sm > .custom-select,
.input-group-sm > .form-control:not(textarea) {
  height: calc(1.5em + 0.5rem + 2px);
}
#storeResult .choose-store-mobile-container .input-group-sm > .input-group-append > .continue-choose-store-btn,
#storeResult .choose-store-mobile-container .input-group-sm > .input-group-prepend > .continue-choose-store-btn,
#storeResult .right-popup-container .input-group-sm > .input-group-append > .continue-choose-store-btn,
#storeResult .right-popup-container .input-group-sm > .input-group-prepend > .continue-choose-store-btn,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .input-group-sm
  > .input-group-append
  > div.button-selected-store-result,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .input-group-sm
  > .input-group-prepend
  > div.button-selected-store-result,
.input-group-sm > .custom-select,
.input-group-sm > .form-control,
.input-group-sm > .input-group-append > .btn,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-prepend > .input-group-text {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.1875rem;
}
.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}
#storeResult
  .choose-store-mobile-container
  .input-group
  > .input-group-append:last-child
  > .continue-choose-store-btn:not(:last-child):not(.dropdown-toggle),
#storeResult
  .choose-store-mobile-container
  .input-group
  > .input-group-append:not(:last-child)
  > .continue-choose-store-btn,
#storeResult .choose-store-mobile-container .input-group > .input-group-prepend > .continue-choose-store-btn,
#storeResult
  .right-popup-container
  .input-group
  > .input-group-append:last-child
  > .continue-choose-store-btn:not(:last-child):not(.dropdown-toggle),
#storeResult .right-popup-container .input-group > .input-group-append:not(:last-child) > .continue-choose-store-btn,
#storeResult .right-popup-container .input-group > .input-group-prepend > .continue-choose-store-btn,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .input-group
  > .input-group-append:last-child
  > div.button-selected-store-result:not(:last-child):not(.dropdown-toggle),
#storeResult
  .single-store
  .right-container
  .info-store-result
  .input-group
  > .input-group-append:not(:last-child)
  > div.button-selected-store-result,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .input-group
  > .input-group-prepend
  > div.button-selected-store-result,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child),
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
#storeResult .choose-store-mobile-container .input-group > .input-group-append > .continue-choose-store-btn,
#storeResult
  .choose-store-mobile-container
  .input-group
  > .input-group-prepend:first-child
  > .continue-choose-store-btn:not(:first-child),
#storeResult
  .choose-store-mobile-container
  .input-group
  > .input-group-prepend:not(:first-child)
  > .continue-choose-store-btn,
#storeResult .right-popup-container .input-group > .input-group-append > .continue-choose-store-btn,
#storeResult
  .right-popup-container
  .input-group
  > .input-group-prepend:first-child
  > .continue-choose-store-btn:not(:first-child),
#storeResult .right-popup-container .input-group > .input-group-prepend:not(:first-child) > .continue-choose-store-btn,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .input-group
  > .input-group-append
  > div.button-selected-store-result,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .input-group
  > .input-group-prepend:first-child
  > div.button-selected-store-result:not(:first-child),
#storeResult
  .single-store
  .right-container
  .info-store-result
  .input-group
  > .input-group-prepend:not(:first-child)
  > div.button-selected-store-result,
.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child),
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}
.custom-control-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem;
}
.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label:before {
  color: #fff;
  border-color: #00a1e0;
  background-color: #00a1e0;
}
.custom-control-input:focus ~ .custom-control-label:before {
  box-shadow: 0 0 0 0.2rem rgba(0, 161, 224, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label:before {
  border-color: #61d2ff;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label:before {
  color: #fff;
  background-color: #94e1ff;
  border-color: #94e1ff;
}
.custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input:disabled ~ .custom-control-label:before {
  background-color: #e9ecef;
}
.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label:before {
  pointer-events: none;
  background-color: #fff;
  border: 1px solid #adb5bd;
}
.custom-control-label:after,
.custom-control-label:before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: '';
}
.custom-control-label:after {
  background: no-repeat 50%/50% 50%;
}
.custom-checkbox .custom-control-label:before {
  border-radius: 0.1875rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label:before {
  border-color: #00a1e0;
  background-color: #00a1e0;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label:before {
  background-color: rgba(0, 161, 224, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label:before {
  background-color: rgba(0, 161, 224, 0.5);
}
.custom-radio .custom-control-label:before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label:before {
  background-color: rgba(0, 161, 224, 0.5);
}
.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label:before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label:after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition:
    transform 0.15s ease-in-out,
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label:after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label:after {
  background-color: #fff;
  transform: translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label:before {
  background-color: rgba(0, 161, 224, 0.5);
}
.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.1875rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.custom-select:focus {
  border-color: #61d2ff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 161, 224, 0.25);
}
.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.custom-select[multiple],
.custom-select[size]:not([size='1']) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}
.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}
.custom-file {
  display: inline-block;
  margin-bottom: 0;
}
.custom-file,
.custom-file-input {
  position: relative;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
}
.custom-file-input {
  z-index: 2;
  margin: 0;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #61d2ff;
  box-shadow: 0 0 0 0.2rem rgba(0, 161, 224, 0.25);
}
.custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label:after {
  content: 'Browse';
}
.custom-file-input ~ .custom-file-label[data-browse]:after {
  content: attr(data-browse);
}
.custom-file-label {
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  font-weight: 400;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.1875rem;
}
.custom-file-label,
.custom-file-label:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
}
.custom-file-label:after {
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  content: 'Browse';
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.1875rem 0.1875rem 0;
}
.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.custom-range:focus {
  outline: none;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow:
    0 0 0 1px #504d48,
    0 0 0 0.2rem rgba(0, 161, 224, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow:
    0 0 0 1px #504d48,
    0 0 0 0.2rem rgba(0, 161, 224, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow:
    0 0 0 1px #504d48,
    0 0 0 0.2rem rgba(0, 161, 224, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #00a1e0;
  border: 0;
  border-radius: 1rem;
  transition:
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #94e1ff;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #00a1e0;
  border: 0;
  border-radius: 1rem;
  transition:
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #94e1ff;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #00a1e0;
  border: 0;
  border-radius: 1rem;
  transition:
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: #94e1ff;
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower,
.custom-range::-ms-fill-upper {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}
.custom-control-label:before,
.custom-file-label,
.custom-select {
  transition:
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label:before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}
.nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:focus,
.nav-link:hover {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}
.nav-tabs {
  border-bottom: 0 solid #dee2e6;
}
.nav-tabs .nav-item {
  margin-bottom: 0;
}
.nav-tabs .nav-link {
  border: 0 solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  color: #495057;
  background-color: #504d48;
  border-color: #dee2e6 #dee2e6 #504d48;
}
.nav-tabs .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav-pills .nav-link {
  border-radius: 0.1875rem;
}
.minicart .nav-pills .popover.feedback.show > .nav-link,
.nav-pills .minicart .popover.feedback.show > .nav-link,
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #00a1e0;
}
.nav-fill .nav-item {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center;
}
.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.navbar {
  position: relative;
  padding: 0.5rem 1rem;
}
.navbar,
.navbar > .container,
.navbar > .container-fluid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:focus,
.navbar-brand:hover {
  text-decoration: none;
}
.navbar-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}
.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.navbar-collapse {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-align: center;
  align-items: center;
}
.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.1875rem;
}
.navbar-toggler:focus,
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: '';
  background: no-repeat 50%;
  background-size: 100% 100%;
}
@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1599.98px) {
  .navbar-expand-xxl > .container,
  .navbar-expand-xxl > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1600px) {
  .navbar-expand-xxl {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xxl > .container,
  .navbar-expand-xxl > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  -ms-flex-direction: row;
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.navbar-expand .navbar-collapse {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-light .navbar-brand,
.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .minicart .popover.feedback.show > .nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show > .nav-link {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a,
.navbar-light .navbar-text a:focus,
.navbar-light .navbar-text a:hover {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-dark .navbar-brand,
.navbar-dark .navbar-brand:focus,
.navbar-dark .navbar-brand:hover {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: hsla(0, 0%, 100%, 0.5);
}
.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
  color: hsla(0, 0%, 100%, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: hsla(0, 0%, 100%, 0.25);
}
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .minicart .popover.feedback.show > .nav-link,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .show > .nav-link {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: hsla(0, 0%, 100%, 0.5);
  border-color: hsla(0, 0%, 100%, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.navbar-dark .navbar-text {
  color: hsla(0, 0%, 100%, 0.5);
}
.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:focus,
.navbar-dark .navbar-text a:hover {
  color: #fff;
}
.card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.1875rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.1875rem;
  border-top-right-radius: 0.1875rem;
}
.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.1875rem;
  border-bottom-left-radius: 0.1875rem;
}
.card-body {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1.25rem;
}
.card-title {
  margin-bottom: 0.75rem;
}
.card-subtitle {
  margin-top: -0.375rem;
}
.card-subtitle,
.card-text:last-child {
  margin-bottom: 0;
}
.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}
.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.1875rem - 1px) calc(0.1875rem - 1px) 0 0;
}
.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}
.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.1875rem - 1px) calc(0.1875rem - 1px);
}
.card-header-tabs {
  margin-bottom: -0.75rem;
  border-bottom: 0;
}
.card-header-pills,
.card-header-tabs {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}
.card-img {
  width: 100%;
  border-radius: calc(0.1875rem - 1px);
}
.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.1875rem - 1px);
  border-top-right-radius: calc(0.1875rem - 1px);
}
.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.1875rem - 1px);
  border-bottom-left-radius: calc(0.1875rem - 1px);
}
.card-deck {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.card-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-deck {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}
.card-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.card-group > .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-group {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .card-group > .card {
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-header,
  .card-group > .card:not(:last-child) .card-img-top {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-footer,
  .card-group > .card:not(:last-child) .card-img-bottom {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-header,
  .card-group > .card:not(:first-child) .card-img-top {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-footer,
  .card-group > .card:not(:first-child) .card-img-bottom {
    border-bottom-left-radius: 0;
  }
}
.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0;
}
.accordion > .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0;
}
.accordion > .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card .card-header {
  margin-bottom: -1px;
}
.breadcrumb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: transparent;
  border-radius: 0.1875rem;
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item:before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #6c757d;
  content: '/';
}
.breadcrumb-item + .breadcrumb-item:hover:before {
  text-decoration: underline;
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #6c757d;
}
.pagination {
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.1875rem;
}
.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #444;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: #1e1e1e;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 2;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 161, 224, 0.25);
}
.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.1875rem;
  border-bottom-left-radius: 0.1875rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.1875rem;
  border-bottom-right-radius: 0.1875rem;
}
.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #00a1e0;
  border-color: #00a1e0;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}
.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.1875rem;
  border-bottom-left-radius: 0.1875rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.1875rem;
  border-bottom-right-radius: 0.1875rem;
}
.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.1875rem;
  border-bottom-left-radius: 0.1875rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.1875rem;
  border-bottom-right-radius: 0.1875rem;
}
.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.1875rem;
  transition:
    color 0.15s ease-in-out,
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:focus,
a.badge:hover {
  text-decoration: none;
}
.badge:empty {
  display: none;
}
#storeResult .choose-store-mobile-container .continue-choose-store-btn .badge,
#storeResult .right-popup-container .continue-choose-store-btn .badge,
#storeResult .single-store .right-container .info-store-result div.button-selected-store-result .badge,
.btn .badge {
  position: relative;
  top: -1px;
}
.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}
.badge-primary {
  color: #fff;
  background-color: #00a1e0;
}
a.badge-primary:focus,
a.badge-primary:hover {
  color: #fff;
  background-color: #007cad;
}
a.badge-primary.focus,
a.badge-primary:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 161, 224, 0.5);
}
.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}
a.badge-secondary:focus,
a.badge-secondary:hover {
  color: #fff;
  background-color: #545b62;
}
a.badge-secondary.focus,
a.badge-secondary:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem hsla(208, 7%, 46%, 0.5);
}
.badge-success {
  color: #fff;
  background-color: #008827;
}
a.badge-success:focus,
a.badge-success:hover {
  color: #fff;
  background-color: #005518;
}
a.badge-success.focus,
a.badge-success:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 136, 39, 0.5);
}
.badge-info {
  color: #fff;
  background-color: #17a2b8;
}
a.badge-info:focus,
a.badge-info:hover {
  color: #fff;
  background-color: #117a8b;
}
a.badge-info.focus,
a.badge-info:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.badge-warning {
  color: #212529;
  background-color: #ffc107;
}
a.badge-warning:focus,
a.badge-warning:hover {
  color: #212529;
  background-color: #d39e00;
}
a.badge-warning.focus,
a.badge-warning:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.badge-danger {
  color: #fff;
  background-color: red;
}
a.badge-danger:focus,
a.badge-danger:hover {
  color: #fff;
  background-color: #c00;
}
a.badge-danger.focus,
a.badge-danger:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.5);
}
.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}
a.badge-light:focus,
a.badge-light:hover {
  color: #212529;
  background-color: #dae0e5;
}
a.badge-light.focus,
a.badge-light:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.badge-dark {
  color: #fff;
  background-color: #343a40;
}
a.badge-dark:focus,
a.badge-dark:hover {
  color: #fff;
  background-color: #1d2124;
}
a.badge-dark.focus,
a.badge-dark:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.1875rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}
.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}
.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.1875rem;
}
.alert-heading {
  color: inherit;
}
.alert-link {
  font-weight: 700;
}
.alert-dismissible {
  padding-right: 4rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}
.alert-primary {
  color: #005474;
  background-color: #ccecf9;
  border-color: #b8e5f6;
}
.alert-primary hr {
  border-top-color: #a1ddf3;
}
.alert-primary .alert-link {
  color: #002f41;
}
.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}
.alert-secondary hr {
  border-top-color: #c8cbcf;
}
.alert-secondary .alert-link {
  color: #202326;
}
.alert-success {
  color: #004714;
  background-color: #cce7d4;
  border-color: #b8dec3;
}
.alert-success hr {
  border-top-color: #a7d6b4;
}
.alert-success .alert-link {
  color: #001406;
}
.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}
.alert-info hr {
  border-top-color: #abdde5;
}
.alert-info .alert-link {
  color: #062c33;
}
.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.alert-warning hr {
  border-top-color: #ffe8a1;
}
.alert-warning .alert-link {
  color: #533f03;
}
.alert-danger {
  color: #850000;
  background-color: #fcc;
  border-color: #ffb8b8;
}
.alert-danger hr {
  border-top-color: #ff9f9f;
}
.alert-danger .alert-link {
  color: #520000;
}
.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.alert-light hr {
  border-top-color: #ececf6;
}
.alert-light .alert-link {
  color: #686868;
}
.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}
.alert-dark hr {
  border-top-color: #b9bbbe;
}
.alert-dark .alert-link {
  color: #040505;
}
@keyframes progress-bar-stripes {
  0% {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.1875rem;
}
.progress,
.progress-bar {
  display: -ms-flexbox;
  display: flex;
}
.progress-bar {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #00a1e0;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}
.progress-bar-striped {
  background-image: linear-gradient(
    45deg,
    hsla(0, 0%, 100%, 0.15) 25%,
    transparent 0,
    transparent 50%,
    hsla(0, 0%, 100%, 0.15) 0,
    hsla(0, 0%, 100%, 0.15) 75%,
    transparent 0,
    transparent
  );
  background-size: 1rem 1rem;
}
.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}
.media {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}
.media-body {
  -ms-flex: 1;
  flex: 1;
}
.list-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}
.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:focus,
.list-group-item-action:hover {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: 0.1875rem;
  border-top-right-radius: 0.1875rem;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.1875rem;
  border-bottom-left-radius: 0.1875rem;
}
.list-group-item.disabled,
.list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #00a1e0;
  border-color: #00a1e0;
}
.list-group-horizontal {
  -ms-flex-direction: row;
  flex-direction: row;
}
.list-group-horizontal .list-group-item {
  margin-right: -1px;
  margin-bottom: 0;
}
.list-group-horizontal .list-group-item:first-child {
  border-top-left-radius: 0.1875rem;
  border-bottom-left-radius: 0.1875rem;
  border-top-right-radius: 0;
}
.list-group-horizontal .list-group-item:last-child {
  margin-right: 0;
  border-top-right-radius: 0.1875rem;
  border-bottom-right-radius: 0.1875rem;
  border-bottom-left-radius: 0;
}
@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-sm .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-sm .list-group-item:first-child {
    border-top-left-radius: 0.1875rem;
    border-bottom-left-radius: 0.1875rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.1875rem;
    border-bottom-right-radius: 0.1875rem;
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-md .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-md .list-group-item:first-child {
    border-top-left-radius: 0.1875rem;
    border-bottom-left-radius: 0.1875rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.1875rem;
    border-bottom-right-radius: 0.1875rem;
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-lg .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-lg .list-group-item:first-child {
    border-top-left-radius: 0.1875rem;
    border-bottom-left-radius: 0.1875rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.1875rem;
    border-bottom-right-radius: 0.1875rem;
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-xl .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-xl .list-group-item:first-child {
    border-top-left-radius: 0.1875rem;
    border-bottom-left-radius: 0.1875rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.1875rem;
    border-bottom-right-radius: 0.1875rem;
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 1600px) {
  .list-group-horizontal-xxl {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-xxl .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-xxl .list-group-item:first-child {
    border-top-left-radius: 0.1875rem;
    border-bottom-left-radius: 0.1875rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.1875rem;
    border-bottom-right-radius: 0.1875rem;
    border-bottom-left-radius: 0;
  }
}
.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.list-group-flush .list-group-item:last-child {
  margin-bottom: -1px;
}
.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}
.list-group-flush:last-child .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}
.list-group-item-primary {
  color: #005474;
  background-color: #b8e5f6;
}
.list-group-item-primary.list-group-item-action:focus,
.list-group-item-primary.list-group-item-action:hover {
  color: #005474;
  background-color: #a1ddf3;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #005474;
  border-color: #005474;
}
.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}
.list-group-item-secondary.list-group-item-action:focus,
.list-group-item-secondary.list-group-item-action:hover {
  color: #383d41;
  background-color: #c8cbcf;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}
.list-group-item-success {
  color: #004714;
  background-color: #b8dec3;
}
.list-group-item-success.list-group-item-action:focus,
.list-group-item-success.list-group-item-action:hover {
  color: #004714;
  background-color: #a7d6b4;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #004714;
  border-color: #004714;
}
.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}
.list-group-item-info.list-group-item-action:focus,
.list-group-item-info.list-group-item-action:hover {
  color: #0c5460;
  background-color: #abdde5;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}
.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}
.list-group-item-warning.list-group-item-action:focus,
.list-group-item-warning.list-group-item-action:hover {
  color: #856404;
  background-color: #ffe8a1;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}
.list-group-item-danger {
  color: #850000;
  background-color: #ffb8b8;
}
.list-group-item-danger.list-group-item-action:focus,
.list-group-item-danger.list-group-item-action:hover {
  color: #850000;
  background-color: #ff9f9f;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #850000;
  border-color: #850000;
}
.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}
.list-group-item-light.list-group-item-action:focus,
.list-group-item-light.list-group-item-action:hover {
  color: #818182;
  background-color: #ececf6;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}
.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}
.list-group-item-dark.list-group-item-action:focus,
.list-group-item-dark.list-group-item-action:hover {
  color: #1b1e21;
  background-color: #b9bbbe;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
  opacity: 0.75;
}
button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
a.close.disabled {
  pointer-events: none;
}
.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translateY(-50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.minicart .modal.popover.feedback.show .modal-dialog,
.modal.show .modal-dialog {
  transform: none;
}
.modal-dialog-scrollable {
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-footer,
.modal-dialog-scrollable .modal-header {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.modal-dialog-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered:before {
  display: block;
  height: calc(100vh - 1rem);
  content: '';
}
.modal-dialog-centered.modal-dialog-scrollable {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable:before {
  content: none;
}
.modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.1875rem;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.minicart .modal-backdrop.popover.feedback.show,
.modal-backdrop.show {
  opacity: 0.5;
}
.modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: 0.1875rem;
  border-top-right-radius: 0.1875rem;
}
.modal-header .close {
  padding: 1rem;
  margin: -1rem -1rem -1rem auto;
}
.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}
.modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
}
.modal-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: 0.1875rem;
  border-bottom-left-radius: 0.1875rem;
}
.modal-footer > :not(:first-child) {
  margin-left: 0.25rem;
}
.modal-footer > :not(:last-child) {
  margin-right: 0.25rem;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered:before {
    height: calc(100vh - 3.5rem);
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    Segoe UI,
    Roboto,
    Helvetica Neue,
    Arial,
    Noto Sans,
    sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.minicart .tooltip.popover.feedback.show,
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow:before {
  position: absolute;
  content: '';
  border-color: transparent;
  border-style: solid;
}
.bs-tooltip-auto[x-placement^='top'],
.bs-tooltip-top {
  padding: 0.4rem 0;
}
.bs-tooltip-auto[x-placement^='top'] .arrow,
.bs-tooltip-top .arrow {
  bottom: 0;
}
.bs-tooltip-auto[x-placement^='top'] .arrow:before,
.bs-tooltip-top .arrow:before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}
.bs-tooltip-auto[x-placement^='right'],
.bs-tooltip-right {
  padding: 0 0.4rem;
}
.bs-tooltip-auto[x-placement^='right'] .arrow,
.bs-tooltip-right .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-auto[x-placement^='right'] .arrow:before,
.bs-tooltip-right .arrow:before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}
.bs-tooltip-auto[x-placement^='bottom'],
.bs-tooltip-bottom {
  padding: 0.4rem 0;
}
.bs-tooltip-auto[x-placement^='bottom'] .arrow,
.bs-tooltip-bottom .arrow {
  top: 0;
}
.bs-tooltip-auto[x-placement^='bottom'] .arrow:before,
.bs-tooltip-bottom .arrow:before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}
.bs-tooltip-auto[x-placement^='left'],
.bs-tooltip-left {
  padding: 0 0.4rem;
}
.bs-tooltip-auto[x-placement^='left'] .arrow,
.bs-tooltip-left .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-auto[x-placement^='left'] .arrow:before,
.bs-tooltip-left .arrow:before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}
.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.1875rem;
}
.popover {
  top: 0;
  left: 0;
  z-index: 1060;
  max-width: 276px;
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    Segoe UI,
    Roboto,
    Helvetica Neue,
    Arial,
    Noto Sans,
    sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.1875rem;
}
.popover,
.popover .arrow {
  position: absolute;
  display: block;
}
.popover .arrow {
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.1875rem;
}
.popover .arrow:after,
.popover .arrow:before {
  position: absolute;
  display: block;
  content: '';
  border-color: transparent;
  border-style: solid;
}
.bs-popover-auto[x-placement^='top'],
.bs-popover-top {
  margin-bottom: 0.5rem;
}
.bs-popover-auto[x-placement^='top'] > .arrow,
.bs-popover-top > .arrow {
  bottom: calc((0.5rem + 1px) * -1);
}
.bs-popover-auto[x-placement^='top'] > .arrow:before,
.bs-popover-top > .arrow:before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-auto[x-placement^='top'] > .arrow:after,
.bs-popover-top > .arrow:after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}
.bs-popover-auto[x-placement^='right'],
.bs-popover-right {
  margin-left: 0.5rem;
}
.bs-popover-auto[x-placement^='right'] > .arrow,
.bs-popover-right > .arrow {
  left: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.1875rem 0;
}
.bs-popover-auto[x-placement^='right'] > .arrow:before,
.bs-popover-right > .arrow:before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-auto[x-placement^='right'] > .arrow:after,
.bs-popover-right > .arrow:after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}
.bs-popover-auto[x-placement^='bottom'],
.bs-popover-bottom {
  margin-top: 0.5rem;
}
.bs-popover-auto[x-placement^='bottom'] > .arrow,
.bs-popover-bottom > .arrow {
  top: calc((0.5rem + 1px) * -1);
}
.bs-popover-auto[x-placement^='bottom'] > .arrow:before,
.bs-popover-bottom > .arrow:before {
  top: 0;
  border-width: 0 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-auto[x-placement^='bottom'] > .arrow:after,
.bs-popover-bottom > .arrow:after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-auto[x-placement^='bottom'] .popover-header:before,
.bs-popover-bottom .popover-header:before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: '';
  border-bottom: 1px solid #f7f7f7;
}
.bs-popover-auto[x-placement^='left'],
.bs-popover-left {
  margin-right: 0.5rem;
}
.bs-popover-auto[x-placement^='left'] > .arrow,
.bs-popover-left > .arrow {
  right: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.1875rem 0;
}
.bs-popover-auto[x-placement^='left'] > .arrow:before,
.bs-popover-left > .arrow:before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-auto[x-placement^='left'] > .arrow:after,
.bs-popover-left > .arrow:after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}
.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.1875rem - 1px);
  border-top-right-radius: calc(0.1875rem - 1px);
}
.popover-header:empty {
  display: none;
}
.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}
.carousel {
  position: relative;
}
.carousel.pointer-event {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner:after {
  display: block;
  clear: both;
  content: '';
}
.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}
.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
  display: block;
}
.active.carousel-item-right,
.carousel-item-next:not(.carousel-item-left) {
  transform: translateX(100%);
}
.active.carousel-item-left,
.carousel-item-prev:not(.carousel-item-right) {
  transform: translateX(-100%);
}
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right,
.carousel-fade .carousel-item.active {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}
.carousel-control-next,
.carousel-control-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-next,
  .carousel-control-prev {
    transition: none;
  }
}
.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}
.carousel-control-prev {
  left: 0;
}
.carousel-control-next {
  right: 0;
}
.carousel-control-next-icon,
.carousel-control-prev-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50%/100% 100%;
}
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3E%3C/svg%3E");
}
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3E%3C/svg%3E");
}
.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}
.align-baseline {
  vertical-align: baseline !important;
}
.align-top {
  vertical-align: top !important;
}
.align-middle {
  vertical-align: middle !important;
}
.align-bottom {
  vertical-align: bottom !important;
}
.align-text-bottom {
  vertical-align: text-bottom !important;
}
.align-text-top {
  vertical-align: text-top !important;
}
.bg-primary {
  background-color: #00a1e0 !important;
}
a.bg-primary:focus,
a.bg-primary:hover,
button.bg-primary:focus,
button.bg-primary:hover {
  background-color: #007cad !important;
}
.bg-secondary {
  background-color: #6c757d !important;
}
a.bg-secondary:focus,
a.bg-secondary:hover,
button.bg-secondary:focus,
button.bg-secondary:hover {
  background-color: #545b62 !important;
}
.bg-success {
  background-color: #008827 !important;
}
a.bg-success:focus,
a.bg-success:hover,
button.bg-success:focus,
button.bg-success:hover {
  background-color: #005518 !important;
}
.bg-info {
  background-color: #17a2b8 !important;
}
a.bg-info:focus,
a.bg-info:hover,
button.bg-info:focus,
button.bg-info:hover {
  background-color: #117a8b !important;
}
.bg-warning {
  background-color: #ffc107 !important;
}
a.bg-warning:focus,
a.bg-warning:hover,
button.bg-warning:focus,
button.bg-warning:hover {
  background-color: #d39e00 !important;
}
.bg-danger {
  background-color: red !important;
}
a.bg-danger:focus,
a.bg-danger:hover,
button.bg-danger:focus,
button.bg-danger:hover {
  background-color: #c00 !important;
}
.bg-light {
  background-color: #f8f9fa !important;
}
a.bg-light:focus,
a.bg-light:hover,
button.bg-light:focus,
button.bg-light:hover {
  background-color: #dae0e5 !important;
}
.bg-dark {
  background-color: #343a40 !important;
}
a.bg-dark:focus,
a.bg-dark:hover,
button.bg-dark:focus,
button.bg-dark:hover {
  background-color: #1d2124 !important;
}
.bg-white {
  background-color: #fff !important;
}
.bg-transparent {
  background-color: transparent !important;
}
.border {
  border: 1px solid #dee2e6 !important;
}
.border-top {
  border-top: 1px solid #dee2e6 !important;
}
.border-right {
  border-right: 1px solid #dee2e6 !important;
}
.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}
.border-left {
  border-left: 1px solid #dee2e6 !important;
}
.border-0 {
  border: 0 !important;
}
.border-top-0 {
  border-top: 0 !important;
}
.border-right-0 {
  border-right: 0 !important;
}
.border-bottom-0 {
  border-bottom: 0 !important;
}
.border-left-0 {
  border-left: 0 !important;
}
.border-primary {
  border-color: #00a1e0 !important;
}
.border-secondary {
  border-color: #6c757d !important;
}
.border-success {
  border-color: #008827 !important;
}
.border-info {
  border-color: #17a2b8 !important;
}
.border-warning {
  border-color: #ffc107 !important;
}
.border-danger {
  border-color: red !important;
}
.border-light {
  border-color: #f8f9fa !important;
}
.border-dark {
  border-color: #343a40 !important;
}
.border-white {
  border-color: #fff !important;
}
.rounded,
.rounded-sm {
  border-radius: 0.1875rem !important;
}
.rounded-top {
  border-top-left-radius: 0.1875rem !important;
}
.rounded-right,
.rounded-top {
  border-top-right-radius: 0.1875rem !important;
}
.rounded-bottom,
.rounded-right {
  border-bottom-right-radius: 0.1875rem !important;
}
.rounded-bottom,
.rounded-left {
  border-bottom-left-radius: 0.1875rem !important;
}
.rounded-left {
  border-top-left-radius: 0.1875rem !important;
}
.rounded-lg {
  border-radius: 0.1875rem !important;
}
.rounded-circle {
  border-radius: 50% !important;
}
.rounded-pill {
  border-radius: 50rem !important;
}
.rounded-0 {
  border-radius: 0 !important;
}
.clearfix:after {
  display: block;
  clear: both;
  content: '';
}
.d-none {
  display: none !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}
.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1600px) {
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive:before {
  display: block;
  content: '';
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-21by9:before {
  padding-top: 42.85714%;
}
.embed-responsive-16by9:before {
  padding-top: 56.25%;
}
.embed-responsive-4by3:before {
  padding-top: 75%;
}
.embed-responsive-1by1:before {
  padding-top: 100%;
}
.flex-row {
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}
.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}
.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}
.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}
.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}
.flex-fill {
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
}
.flex-grow-0 {
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important;
}
.flex-grow-1 {
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important;
}
.justify-content-start {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}
.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}
.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}
.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}
.align-items-start {
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}
.align-items-end {
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}
.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important;
}
.align-items-baseline {
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}
.align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}
.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}
.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}
.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}
.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}
.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}
.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}
.align-self-auto {
  -ms-flex-item-align: auto !important;
  -ms-grid-row-align: auto !important;
  align-self: auto !important;
}
.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}
.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}
.align-self-center {
  -ms-flex-item-align: center !important;
  -ms-grid-row-align: center !important;
  align-self: center !important;
}
.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}
.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  -ms-grid-row-align: stretch !important;
  align-self: stretch !important;
}
@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 1600px) {
  .flex-xxl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xxl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xxl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xxl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xxl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xxl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xxl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xxl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xxl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}
.float-right {
  float: right !important;
}
.float-none {
  float: none !important;
}
@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
@media (min-width: 1600px) {
  .float-xxl-left {
    float: left !important;
  }
  .float-xxl-right {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
}
.overflow-auto {
  overflow: auto !important;
}
.overflow-hidden {
  overflow: hidden !important;
}
.position-static {
  position: static !important;
}
.position-relative {
  position: relative !important;
}
.position-absolute {
  position: absolute !important;
}
.position-fixed {
  position: fixed !important;
}
.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}
.fixed-top {
  top: 0;
}
.fixed-bottom,
.fixed-top {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
.fixed-bottom {
  bottom: 0;
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.shadow-none {
  box-shadow: none !important;
}
.w-25 {
  width: 25% !important;
}
.w-50 {
  width: 50% !important;
}
.w-75 {
  width: 75% !important;
}
.w-100 {
  width: 100% !important;
}
.w-auto {
  width: auto !important;
}
.h-25 {
  height: 25% !important;
}
.h-50 {
  height: 50% !important;
}
.h-75 {
  height: 75% !important;
}
.h-100 {
  height: 100% !important;
}
.h-auto {
  height: auto !important;
}
.mw-100 {
  max-width: 100% !important;
}
.mh-100 {
  max-height: 100% !important;
}
.min-vw-100 {
  min-width: 100vw !important;
}
.min-vh-100 {
  min-height: 100vh !important;
}
.vw-100 {
  width: 100vw !important;
}
.vh-100 {
  height: 100vh !important;
}
.stretched-link:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: '';
  background-color: transparent;
}
.m-0 {
  margin: 0 !important;
}
.mt-0,
.my-0 {
  margin-top: 0 !important;
}
.mr-0,
.mx-0 {
  margin-right: 0 !important;
}
.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}
.ml-0,
.mx-0 {
  margin-left: 0 !important;
}
.m-1 {
  margin: 0.25rem !important;
}
.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}
.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}
.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}
.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}
.m-2 {
  margin: 0.5rem !important;
}
.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}
.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}
.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}
.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}
.m-3 {
  margin: 1rem !important;
}
.mt-3,
.my-3 {
  margin-top: 1rem !important;
}
.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}
.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}
.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}
.m-4 {
  margin: 1.5rem !important;
}
.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}
.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}
.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}
.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}
.m-5 {
  margin: 3rem !important;
}
.mt-5,
.my-5 {
  margin-top: 3rem !important;
}
.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}
.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}
.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}
.p-0 {
  padding: 0 !important;
}
.pt-0,
.py-0 {
  padding-top: 0 !important;
}
.pr-0,
.px-0 {
  padding-right: 0 !important;
}
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}
.pl-0,
.px-0 {
  padding-left: 0 !important;
}
.p-1 {
  padding: 0.25rem !important;
}
.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}
.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}
.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}
.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}
.p-2 {
  padding: 0.5rem !important;
}
.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}
.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}
.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}
.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}
.p-3 {
  padding: 1rem !important;
}
.pt-3,
.py-3 {
  padding-top: 1rem !important;
}
.pr-3,
.px-3 {
  padding-right: 1rem !important;
}
.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}
.pl-3,
.px-3 {
  padding-left: 1rem !important;
}
.p-4 {
  padding: 1.5rem !important;
}
.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}
.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}
.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}
.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}
.p-5 {
  padding: 3rem !important;
}
.pt-5,
.py-5 {
  padding-top: 3rem !important;
}
.pr-5,
.px-5 {
  padding-right: 3rem !important;
}
.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}
.pl-5,
.px-5 {
  padding-left: 3rem !important;
}
.m-n1 {
  margin: -0.25rem !important;
}
.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}
.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}
.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}
.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}
.m-n2 {
  margin: -0.5rem !important;
}
.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}
.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}
.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}
.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}
.m-n3 {
  margin: -1rem !important;
}
.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}
.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}
.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}
.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}
.m-n4 {
  margin: -1.5rem !important;
}
.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}
.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}
.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}
.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}
.m-n5 {
  margin: -3rem !important;
}
.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}
.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}
.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}
.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}
.m-auto {
  margin: auto !important;
}
.mt-auto,
.my-auto {
  margin-top: auto !important;
}
.mr-auto,
.mx-auto {
  margin-right: auto !important;
}
.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}
.ml-auto,
.mx-auto {
  margin-left: auto !important;
}
@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1600px) {
  .m-xxl-0 {
    margin: 0 !important;
  }
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0 !important;
  }
  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0 !important;
  }
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .mt-xxl-1,
  .my-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .mt-xxl-2,
  .my-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .mt-xxl-3,
  .my-xxl-3 {
    margin-top: 1rem !important;
  }
  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 1rem !important;
  }
  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .mt-xxl-4,
  .my-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 3rem !important;
  }
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 3rem !important;
  }
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 3rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0 !important;
  }
  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0 !important;
  }
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .pt-xxl-1,
  .py-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .pt-xxl-2,
  .py-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .pt-xxl-3,
  .py-xxl-3 {
    padding-top: 1rem !important;
  }
  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 1rem !important;
  }
  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .pt-xxl-4,
  .py-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 3rem !important;
  }
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 3rem !important;
  }
  .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xxl-n1,
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xxl-n1,
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xxl-n1,
  .my-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xxl-n1,
  .mx-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xxl-n2,
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xxl-n2,
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xxl-n2,
  .my-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xxl-n2,
  .mx-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xxl-n3 {
    margin: -1rem !important;
  }
  .mt-xxl-n3,
  .my-xxl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xxl-n3,
  .mx-xxl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xxl-n3,
  .my-xxl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xxl-n3,
  .mx-xxl-n3 {
    margin-left: -1rem !important;
  }
  .m-xxl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xxl-n4,
  .my-xxl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xxl-n4,
  .mx-xxl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xxl-n4,
  .my-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xxl-n4,
  .mx-xxl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xxl-n5 {
    margin: -3rem !important;
  }
  .mt-xxl-n5,
  .my-xxl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xxl-n5,
  .mx-xxl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xxl-n5,
  .my-xxl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xxl-n5,
  .mx-xxl-n5 {
    margin-left: -3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top: auto !important;
  }
  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxl-auto,
  .mx-xxl-auto {
    margin-left: auto !important;
  }
}
.text-monospace {
  font-family:
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    Liberation Mono,
    Courier New,
    monospace !important;
}
.text-justify {
  text-align: justify !important;
}
.text-wrap {
  white-space: normal !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1600px) {
  .text-xxl-left {
    text-align: left !important;
  }
  .text-xxl-right {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.font-weight-light {
  font-weight: 300 !important;
}
.font-weight-lighter {
  font-weight: lighter !important;
}
.font-weight-normal {
  font-weight: 400 !important;
}
.font-weight-bold {
  font-weight: 700 !important;
}
.font-weight-bolder {
  font-weight: bolder !important;
}
.font-italic {
  font-style: italic !important;
}
.text-white {
  color: #fff !important;
}
.text-primary {
  color: #00a1e0 !important;
}
a.text-primary:focus,
a.text-primary:hover {
  color: #006a94 !important;
}
.text-secondary {
  color: #6c757d !important;
}
a.text-secondary:focus,
a.text-secondary:hover {
  color: #494f54 !important;
}
.text-success {
  color: #008827 !important;
}
a.text-success:focus,
a.text-success:hover {
  color: #003c11 !important;
}
.text-info {
  color: #17a2b8 !important;
}
a.text-info:focus,
a.text-info:hover {
  color: #0f6674 !important;
}
.text-warning {
  color: #ffc107 !important;
}
a.text-warning:focus,
a.text-warning:hover {
  color: #ba8b00 !important;
}
.text-danger {
  color: red !important;
}
a.text-danger:focus,
a.text-danger:hover {
  color: #b30000 !important;
}
.text-light {
  color: #f8f9fa !important;
}
a.text-light:focus,
a.text-light:hover {
  color: #cbd3da !important;
}
.text-dark {
  color: #343a40 !important;
}
a.text-dark:focus,
a.text-dark:hover {
  color: #121416 !important;
}
.text-body {
  color: #212529 !important;
}
.text-muted {
  color: #6c757d !important;
}
.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}
.text-white-50 {
  color: hsla(0, 0%, 100%, 0.5) !important;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.text-decoration-none {
  text-decoration: none !important;
}
.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}
.text-reset {
  color: inherit !important;
}
.visible {
  visibility: visible !important;
}
.invisible {
  visibility: hidden !important;
}
@media print {
  *,
  :after,
  :before {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]:after {
    content: ' (' attr(title) ')';
  }
  pre {
    white-space: pre-wrap !important;
  }
  blockquote,
  pre {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  img,
  tr {
    page-break-inside: avoid;
  }
  h2,
  h3,
  p {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  .container,
  body {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered td,
  .table-bordered th {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark tbody + tbody,
  .table-dark td,
  .table-dark th,
  .table-dark thead th {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}
.carousel .icon-chevron-left,
.carousel .icon-chevron-right {
  font-size: 1.3em;
  height: 3rem;
  padding-top: 0.24em;
  width: 3rem;
}
.carousel .icon-chevron-left:before,
.carousel .icon-chevron-right:before {
  color: #504d48;
}
.carousel .icon-prev:before {
  content: '\F104';
}
.carousel .icon-next:before {
  content: '\F105';
}
.carousel .carousel-control-prev {
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.carousel .carousel-control-next {
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.nav-tabs {
  border-bottom: 1px solid #ededed;
}
.nav-tabs .nav-link {
  font-size: 1.1rem;
  color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.active {
  border-bottom: 0.188em solid #00a1e0;
}
.card {
  margin-bottom: 1em;
}
.card-header h4 {
  margin-bottom: 0;
}
.modal .modal-body {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
dt {
  color: #495057;
  font-weight: 400;
}
.custom-checkbox .custom-control-label:before {
  border: 1px solid #000;
  background: #504d48;
  background: linear-gradient(#504d48, #ededed);
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label:after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23ff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.custom-radio .custom-control-label:before {
  border: 1px solid #000;
  background: #ededed;
  background: linear-gradient(#ededed, #666);
}
.modal-open {
  overflow: visible;
  position: absolute;
  width: 100%;
  height: 100%;
}
b,
strong {
  font-weight: 700;
}
.modal-backdrop {
  background: #fff;
}
.minicart .modal-backdrop.popover.feedback.show,
.modal-backdrop.show {
  opacity: 0.8;
}
@media (max-width: 991.98px) {
  .collapsible-md .title:after {
    font-family: gutteridge-linearicons !important;
    content: '\E93A' !important;
    font-size: 14px;
  }
  .collapsible-md.active .title:after {
    content: '\E939' !important;
  }
}

/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:after,
.ui-helper-clearfix:before {
  content: '';
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}
.ui-front {
  z-index: 100;
}
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0;
  padding: 0.5em 0.5em 0.5em 0.7em;
  font-size: 100%;
}
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}
.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0;
}
.ui-menu .ui-menu {
  position: absolute;
}
.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  list-style-image: url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7');
}
.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px 0.4em;
}
.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0;
}
.ui-menu .ui-state-active,
.ui-menu .ui-state-focus {
  margin: -1px;
}
.ui-menu-icons {
  position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em;
}
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0.2em;
  margin: auto 0;
}
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}
.ui-button {
  padding: 0.4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: 0.1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: visible;
}
.ui-button,
.ui-button:active,
.ui-button:hover,
.ui-button:link,
.ui-button:visited {
  text-decoration: none;
}
.ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap;
}
input.ui-button.ui-button-icon-only {
  text-indent: 0;
}
.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
}
.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap;
}
input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: 0.4em 1em;
}
button.ui-button::-moz-focus-inner,
input.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.ui-controlgroup {
  vertical-align: middle;
  display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus,
.ui-controlgroup > .ui-controlgroup-item:focus {
  z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
  box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
  padding: 0.4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
  font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
  border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
  border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none;
}
.ui-controlgroup-vertical .ui-spinner-input {
  width: 75%;
  width: calc(100% - 2.4em);
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid;
}
.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: 0.12em;
  border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid;
}
.ui-checkboxradio-disabled {
  pointer-events: none;
}
.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-prev-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}
.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}
.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: 700;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td a,
.ui-datepicker td span {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: 0.5em;
  top: 0.3em;
}
.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.2em;
  outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
  padding: 0.4em 1em;
  position: relative;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: 0.1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 0.3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0;
  padding: 1px;
  height: 20px;
}
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: 0.5em 1em;
  background: none;
  overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0;
  background-image: none;
  margin-top: 0.5em;
  padding: 0.3em 1em 0.5em 0.4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: 0.5em 0.4em 0.5em 0;
  cursor: pointer;
}
.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0;
}
.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0;
}
.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0;
}
.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0;
}
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw,
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw {
  width: 7px;
  height: 7px;
}
.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0;
}
.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0;
}
.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0;
}
.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0;
}
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-resizable-autohide .ui-resizable-handle,
.ui-resizable-disabled .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
  background: url('data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==');
  height: 100%;
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}
.ui-selectable {
  -ms-touch-action: none;
  touch-action: none;
}
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted #000;
}
.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: 700;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0;
  height: auto;
  border: 0;
}
.ui-selectmenu-open {
  display: block;
}
.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em;
}
.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0;
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}
.ui-slider-horizontal {
  height: 0.8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: 0.8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}
.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}
.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0.222em 0;
  margin: 0.2em 0;
  vertical-align: middle;
  margin-left: 0.4em;
  margin-right: 2em;
}
.ui-spinner-button {
  width: 1.6em;
  height: 50%;
  font-size: 0.5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}
.ui-spinner a.ui-spinner-button {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none;
}
.ui-spinner-up {
  top: 0;
}
.ui-spinner-down {
  bottom: 0;
}
.ui-tabs {
  position: relative;
  padding: 0.2em;
}
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0.2em 0.2em 0;
}
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px 0.2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: 0.5em 1em;
  text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
}
body .ui-tooltip {
  border-width: 2px;
}
.ui-widget {
  font-family: Arial, Helvetica, sans-serif;
}
.ui-widget,
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget button,
.ui-widget input,
.ui-widget select,
.ui-widget textarea {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}
.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
}
.ui-widget-content {
  border: 1px solid #ddd;
  background: #fff;
  color: #333;
}
.ui-widget-content a {
  color: #333;
}
.ui-widget-header {
  border: 1px solid #ddd;
  background: #e9e9e9;
  color: #333;
  font-weight: 700;
}
.ui-widget-header a {
  color: #333;
}
.ui-button,
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
html .ui-button.ui-state-disabled:active,
html .ui-button.ui-state-disabled:hover {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: 400;
  color: #454545;
}
.ui-button,
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button {
  color: #454545;
  text-decoration: none;
}
.ui-button:focus,
.ui-button:hover,
.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover {
  border: 1px solid #ccc;
  background: #ededed;
  font-weight: 400;
  color: #2b2b2b;
}
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
a.ui-button:focus,
a.ui-button:hover {
  color: #2b2b2b;
  text-decoration: none;
}
.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6;
}
.ui-button.ui-state-active:hover,
.ui-button:active,
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: 400;
  color: #fff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #fff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #fff;
  text-decoration: none;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620;
}
.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f;
}
.ui-state-error-text,
.ui-state-error a,
.ui-widget-content .ui-state-error-text,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error-text,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: 700;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: Alpha(Opacity=70);
  font-weight: 400;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: Alpha(Opacity=35);
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
}
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon,
.ui-widget-header .ui-icon {
  background-image: url('images/ui-icons_444444_256x240.png');
}
.ui-button:focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-state-hover .ui-icon {
  background-image: url('images/ui-icons_555555_256x240.png');
}
.ui-button:active .ui-icon,
.ui-state-active .ui-icon {
  background-image: url('images/ui-icons_ffffff_256x240.png');
}
.ui-button .ui-state-highlight.ui-icon,
.ui-state-highlight .ui-icon {
  background-image: url('images/ui-icons_777620_256x240.png');
}
.ui-state-error-text .ui-icon,
.ui-state-error .ui-icon {
  background-image: url('images/ui-icons_cc0000_256x240.png');
}
.ui-button .ui-icon {
  background-image: url('images/ui-icons_777777_256x240.png');
}
.ui-icon-blank {
  background-position: 16px 16px;
}
.ui-icon-caret-1-n {
  background-position: 0 0;
}
.ui-icon-caret-1-ne {
  background-position: -16px 0;
}
.ui-icon-caret-1-e {
  background-position: -32px 0;
}
.ui-icon-caret-1-se {
  background-position: -48px 0;
}
.ui-icon-caret-1-s {
  background-position: -65px 0;
}
.ui-icon-caret-1-sw {
  background-position: -80px 0;
}
.ui-icon-caret-1-w {
  background-position: -96px 0;
}
.ui-icon-caret-1-nw {
  background-position: -112px 0;
}
.ui-icon-caret-2-n-s {
  background-position: -128px 0;
}
.ui-icon-caret-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -65px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -65px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 1px -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-first,
.ui-icon-seek-start {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
.ui-corner-all,
.ui-corner-left,
.ui-corner-tl,
.ui-corner-top {
  border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-right,
.ui-corner-top,
.ui-corner-tr {
  border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bl,
.ui-corner-bottom,
.ui-corner-left {
  border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-br,
.ui-corner-right {
  border-bottom-right-radius: 3px;
}
.ui-widget-overlay {
  background: #aaa;
  opacity: 0.003;
  filter: Alpha(Opacity=0.3);
}
.ui-widget-shadow {
  box-shadow: 0 0 5px #666;
}
.pull-left-xs {
  float: left;
}
.pull-right-xs {
  float: right;
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .pull-left-sm {
    float: left;
  }
  .pull-right-sm {
    float: right;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .pull-left-md {
    float: left;
  }
  .pull-right-md {
    float: right;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .pull-left-lg {
    float: left;
  }
  .pull-right-lg {
    float: right;
  }
}
@media (min-width: 1200px) and (max-width: 1599.98px) {
  .pull-left-xl {
    float: left;
  }
  .pull-right-xl {
    float: right;
  }
}
@media (min-width: 1600px) {
  .pull-left-xxl {
    float: left;
  }
  .pull-right-xxl {
    float: right;
  }
}
@media (max-width: 575.98px) {
  .hidden-xs-down {
    display: none !important;
  }
}
.hidden-xs-up {
  display: none !important;
}
@media (max-width: 767.98px) {
  .hidden-sm-down {
    display: none !important;
  }
}
@media (min-width: 576px) {
  .hidden-sm-up {
    display: none !important;
  }
}
@media (max-width: 991.98px) {
  .hidden-md-down {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .hidden-md-up {
    display: none !important;
  }
}
@media (max-width: 1199.98px) {
  .hidden-lg-down {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .hidden-lg-up {
    display: none !important;
  }
}
@media (max-width: 1599.98px) {
  .hidden-xl-down {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-xl-up {
    display: none !important;
  }
}
.hidden-xxl-down {
  display: none !important;
}
@media (min-width: 1600px) {
  .hidden-xxl-up {
    display: none !important;
  }
}
.row.equal-height > [class^='col'] {
  display: -ms-flexbox;
  display: flex;
}
.slick-slider {
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-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,
.slick-slider {
  position: relative;
  display: block;
}
.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
  transform: translateZ(0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:after,
.slick-track:before {
  content: '';
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir='rtl'] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.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.slick-hidden {
  display: none;
}
.flag-icon,
.flag-icon-background {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}
.flag-icon {
  position: relative;
  display: inline-block;
  width: 1.33333em;
  line-height: 1em;
}
.flag-icon:before {
  content: '\A0';
}
.flag-icon.flag-icon-squared {
  width: 1em;
}
.flag-icon-ad {
  background-image: url(../fonts/flags//4x3/ad.svg);
}
.flag-icon-ad.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ad.svg);
}
.flag-icon-ae {
  background-image: url(../fonts/flags//4x3/ae.svg);
}
.flag-icon-ae.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ae.svg);
}
.flag-icon-af {
  background-image: url(../fonts/flags//4x3/af.svg);
}
.flag-icon-af.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/af.svg);
}
.flag-icon-ag {
  background-image: url(../fonts/flags//4x3/ag.svg);
}
.flag-icon-ag.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ag.svg);
}
.flag-icon-ai {
  background-image: url(../fonts/flags//4x3/ai.svg);
}
.flag-icon-ai.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ai.svg);
}
.flag-icon-al {
  background-image: url(../fonts/flags//4x3/al.svg);
}
.flag-icon-al.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/al.svg);
}
.flag-icon-am {
  background-image: url(../fonts/flags//4x3/am.svg);
}
.flag-icon-am.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/am.svg);
}
.flag-icon-ao {
  background-image: url(../fonts/flags//4x3/ao.svg);
}
.flag-icon-ao.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ao.svg);
}
.flag-icon-aq {
  background-image: url(../fonts/flags//4x3/aq.svg);
}
.flag-icon-aq.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/aq.svg);
}
.flag-icon-ar {
  background-image: url(../fonts/flags//4x3/ar.svg);
}
.flag-icon-ar.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ar.svg);
}
.flag-icon-as {
  background-image: url(../fonts/flags//4x3/as.svg);
}
.flag-icon-as.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/as.svg);
}
.flag-icon-at {
  background-image: url(../fonts/flags//4x3/at.svg);
}
.flag-icon-at.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/at.svg);
}
.flag-icon-au {
  background-image: url(../fonts/flags//4x3/au.svg);
}
.flag-icon-au.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/au.svg);
}
.flag-icon-aw {
  background-image: url(../fonts/flags//4x3/aw.svg);
}
.flag-icon-aw.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/aw.svg);
}
.flag-icon-ax {
  background-image: url(../fonts/flags//4x3/ax.svg);
}
.flag-icon-ax.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ax.svg);
}
.flag-icon-az {
  background-image: url(../fonts/flags//4x3/az.svg);
}
.flag-icon-az.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/az.svg);
}
.flag-icon-ba {
  background-image: url(../fonts/flags//4x3/ba.svg);
}
.flag-icon-ba.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ba.svg);
}
.flag-icon-bb {
  background-image: url(../fonts/flags//4x3/bb.svg);
}
.flag-icon-bb.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/bb.svg);
}
.flag-icon-bd {
  background-image: url(../fonts/flags//4x3/bd.svg);
}
.flag-icon-bd.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/bd.svg);
}
.flag-icon-be {
  background-image: url(../fonts/flags//4x3/be.svg);
}
.flag-icon-be.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/be.svg);
}
.flag-icon-bf {
  background-image: url(../fonts/flags//4x3/bf.svg);
}
.flag-icon-bf.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/bf.svg);
}
.flag-icon-bg {
  background-image: url(../fonts/flags//4x3/bg.svg);
}
.flag-icon-bg.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/bg.svg);
}
.flag-icon-bh {
  background-image: url(../fonts/flags//4x3/bh.svg);
}
.flag-icon-bh.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/bh.svg);
}
.flag-icon-bi {
  background-image: url(../fonts/flags//4x3/bi.svg);
}
.flag-icon-bi.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/bi.svg);
}
.flag-icon-bj {
  background-image: url(../fonts/flags//4x3/bj.svg);
}
.flag-icon-bj.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/bj.svg);
}
.flag-icon-bl {
  background-image: url(../fonts/flags//4x3/bl.svg);
}
.flag-icon-bl.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/bl.svg);
}
.flag-icon-bm {
  background-image: url(../fonts/flags//4x3/bm.svg);
}
.flag-icon-bm.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/bm.svg);
}
.flag-icon-bn {
  background-image: url(../fonts/flags//4x3/bn.svg);
}
.flag-icon-bn.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/bn.svg);
}
.flag-icon-bo {
  background-image: url(../fonts/flags//4x3/bo.svg);
}
.flag-icon-bo.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/bo.svg);
}
.flag-icon-bq {
  background-image: url(../fonts/flags//4x3/bq.svg);
}
.flag-icon-bq.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/bq.svg);
}
.flag-icon-br {
  background-image: url(../fonts/flags//4x3/br.svg);
}
.flag-icon-br.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/br.svg);
}
.flag-icon-bs {
  background-image: url(../fonts/flags//4x3/bs.svg);
}
.flag-icon-bs.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/bs.svg);
}
.flag-icon-bt {
  background-image: url(../fonts/flags//4x3/bt.svg);
}
.flag-icon-bt.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/bt.svg);
}
.flag-icon-bv {
  background-image: url(../fonts/flags//4x3/bv.svg);
}
.flag-icon-bv.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/bv.svg);
}
.flag-icon-bw {
  background-image: url(../fonts/flags//4x3/bw.svg);
}
.flag-icon-bw.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/bw.svg);
}
.flag-icon-by {
  background-image: url(../fonts/flags//4x3/by.svg);
}
.flag-icon-by.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/by.svg);
}
.flag-icon-bz {
  background-image: url(../fonts/flags//4x3/bz.svg);
}
.flag-icon-bz.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/bz.svg);
}
.flag-icon-ca {
  background-image: url(../fonts/flags//4x3/ca.svg);
}
.flag-icon-ca.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ca.svg);
}
.flag-icon-cc {
  background-image: url(../fonts/flags//4x3/cc.svg);
}
.flag-icon-cc.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/cc.svg);
}
.flag-icon-cd {
  background-image: url(../fonts/flags//4x3/cd.svg);
}
.flag-icon-cd.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/cd.svg);
}
.flag-icon-cf {
  background-image: url(../fonts/flags//4x3/cf.svg);
}
.flag-icon-cf.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/cf.svg);
}
.flag-icon-cg {
  background-image: url(../fonts/flags//4x3/cg.svg);
}
.flag-icon-cg.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/cg.svg);
}
.flag-icon-ch {
  background-image: url(../fonts/flags//4x3/ch.svg);
}
.flag-icon-ch.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ch.svg);
}
.flag-icon-ci {
  background-image: url(../fonts/flags//4x3/ci.svg);
}
.flag-icon-ci.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ci.svg);
}
.flag-icon-ck {
  background-image: url(../fonts/flags//4x3/ck.svg);
}
.flag-icon-ck.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ck.svg);
}
.flag-icon-cl {
  background-image: url(../fonts/flags//4x3/cl.svg);
}
.flag-icon-cl.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/cl.svg);
}
.flag-icon-cm {
  background-image: url(../fonts/flags//4x3/cm.svg);
}
.flag-icon-cm.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/cm.svg);
}
.flag-icon-cn {
  background-image: url(../fonts/flags//4x3/cn.svg);
}
.flag-icon-cn.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/cn.svg);
}
.flag-icon-co {
  background-image: url(../fonts/flags//4x3/co.svg);
}
.flag-icon-co.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/co.svg);
}
.flag-icon-cr {
  background-image: url(../fonts/flags//4x3/cr.svg);
}
.flag-icon-cr.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/cr.svg);
}
.flag-icon-cu {
  background-image: url(../fonts/flags//4x3/cu.svg);
}
.flag-icon-cu.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/cu.svg);
}
.flag-icon-cv {
  background-image: url(../fonts/flags//4x3/cv.svg);
}
.flag-icon-cv.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/cv.svg);
}
.flag-icon-cw {
  background-image: url(../fonts/flags//4x3/cw.svg);
}
.flag-icon-cw.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/cw.svg);
}
.flag-icon-cx {
  background-image: url(../fonts/flags//4x3/cx.svg);
}
.flag-icon-cx.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/cx.svg);
}
.flag-icon-cy {
  background-image: url(../fonts/flags//4x3/cy.svg);
}
.flag-icon-cy.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/cy.svg);
}
.flag-icon-cz {
  background-image: url(../fonts/flags//4x3/cz.svg);
}
.flag-icon-cz.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/cz.svg);
}
.flag-icon-de {
  background-image: url(../fonts/flags//4x3/de.svg);
}
.flag-icon-de.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/de.svg);
}
.flag-icon-dj {
  background-image: url(../fonts/flags//4x3/dj.svg);
}
.flag-icon-dj.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/dj.svg);
}
.flag-icon-dk {
  background-image: url(../fonts/flags//4x3/dk.svg);
}
.flag-icon-dk.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/dk.svg);
}
.flag-icon-dm {
  background-image: url(../fonts/flags//4x3/dm.svg);
}
.flag-icon-dm.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/dm.svg);
}
.flag-icon-do {
  background-image: url(../fonts/flags//4x3/do.svg);
}
.flag-icon-do.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/do.svg);
}
.flag-icon-dz {
  background-image: url(../fonts/flags//4x3/dz.svg);
}
.flag-icon-dz.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/dz.svg);
}
.flag-icon-ec {
  background-image: url(../fonts/flags//4x3/ec.svg);
}
.flag-icon-ec.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ec.svg);
}
.flag-icon-ee {
  background-image: url(../fonts/flags//4x3/ee.svg);
}
.flag-icon-ee.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ee.svg);
}
.flag-icon-eg {
  background-image: url(../fonts/flags//4x3/eg.svg);
}
.flag-icon-eg.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/eg.svg);
}
.flag-icon-eh {
  background-image: url(../fonts/flags//4x3/eh.svg);
}
.flag-icon-eh.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/eh.svg);
}
.flag-icon-er {
  background-image: url(../fonts/flags//4x3/er.svg);
}
.flag-icon-er.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/er.svg);
}
.flag-icon-es {
  background-image: url(../fonts/flags//4x3/es.svg);
}
.flag-icon-es.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/es.svg);
}
.flag-icon-et {
  background-image: url(../fonts/flags//4x3/et.svg);
}
.flag-icon-et.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/et.svg);
}
.flag-icon-fi {
  background-image: url(../fonts/flags//4x3/fi.svg);
}
.flag-icon-fi.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/fi.svg);
}
.flag-icon-fj {
  background-image: url(../fonts/flags//4x3/fj.svg);
}
.flag-icon-fj.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/fj.svg);
}
.flag-icon-fk {
  background-image: url(../fonts/flags//4x3/fk.svg);
}
.flag-icon-fk.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/fk.svg);
}
.flag-icon-fm {
  background-image: url(../fonts/flags//4x3/fm.svg);
}
.flag-icon-fm.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/fm.svg);
}
.flag-icon-fo {
  background-image: url(../fonts/flags//4x3/fo.svg);
}
.flag-icon-fo.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/fo.svg);
}
.flag-icon-fr {
  background-image: url(../fonts/flags//4x3/fr.svg);
}
.flag-icon-fr.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/fr.svg);
}
.flag-icon-ga {
  background-image: url(../fonts/flags//4x3/ga.svg);
}
.flag-icon-ga.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ga.svg);
}
.flag-icon-gb {
  background-image: url(../fonts/flags//4x3/gb.svg);
}
.flag-icon-gb.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/gb.svg);
}
.flag-icon-gd {
  background-image: url(../fonts/flags//4x3/gd.svg);
}
.flag-icon-gd.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/gd.svg);
}
.flag-icon-ge {
  background-image: url(../fonts/flags//4x3/ge.svg);
}
.flag-icon-ge.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ge.svg);
}
.flag-icon-gf {
  background-image: url(../fonts/flags//4x3/gf.svg);
}
.flag-icon-gf.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/gf.svg);
}
.flag-icon-gg {
  background-image: url(../fonts/flags//4x3/gg.svg);
}
.flag-icon-gg.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/gg.svg);
}
.flag-icon-gh {
  background-image: url(../fonts/flags//4x3/gh.svg);
}
.flag-icon-gh.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/gh.svg);
}
.flag-icon-gi {
  background-image: url(../fonts/flags//4x3/gi.svg);
}
.flag-icon-gi.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/gi.svg);
}
.flag-icon-gl {
  background-image: url(../fonts/flags//4x3/gl.svg);
}
.flag-icon-gl.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/gl.svg);
}
.flag-icon-gm {
  background-image: url(../fonts/flags//4x3/gm.svg);
}
.flag-icon-gm.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/gm.svg);
}
.flag-icon-gn {
  background-image: url(../fonts/flags//4x3/gn.svg);
}
.flag-icon-gn.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/gn.svg);
}
.flag-icon-gp {
  background-image: url(../fonts/flags//4x3/gp.svg);
}
.flag-icon-gp.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/gp.svg);
}
.flag-icon-gq {
  background-image: url(../fonts/flags//4x3/gq.svg);
}
.flag-icon-gq.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/gq.svg);
}
.flag-icon-gr {
  background-image: url(../fonts/flags//4x3/gr.svg);
}
.flag-icon-gr.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/gr.svg);
}
.flag-icon-gs {
  background-image: url(../fonts/flags//4x3/gs.svg);
}
.flag-icon-gs.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/gs.svg);
}
.flag-icon-gt {
  background-image: url(../fonts/flags//4x3/gt.svg);
}
.flag-icon-gt.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/gt.svg);
}
.flag-icon-gu {
  background-image: url(../fonts/flags//4x3/gu.svg);
}
.flag-icon-gu.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/gu.svg);
}
.flag-icon-gw {
  background-image: url(../fonts/flags//4x3/gw.svg);
}
.flag-icon-gw.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/gw.svg);
}
.flag-icon-gy {
  background-image: url(../fonts/flags//4x3/gy.svg);
}
.flag-icon-gy.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/gy.svg);
}
.flag-icon-hk {
  background-image: url(../fonts/flags//4x3/hk.svg);
}
.flag-icon-hk.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/hk.svg);
}
.flag-icon-hm {
  background-image: url(../fonts/flags//4x3/hm.svg);
}
.flag-icon-hm.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/hm.svg);
}
.flag-icon-hn {
  background-image: url(../fonts/flags//4x3/hn.svg);
}
.flag-icon-hn.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/hn.svg);
}
.flag-icon-hr {
  background-image: url(../fonts/flags//4x3/hr.svg);
}
.flag-icon-hr.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/hr.svg);
}
.flag-icon-ht {
  background-image: url(../fonts/flags//4x3/ht.svg);
}
.flag-icon-ht.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ht.svg);
}
.flag-icon-hu {
  background-image: url(../fonts/flags//4x3/hu.svg);
}
.flag-icon-hu.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/hu.svg);
}
.flag-icon-id {
  background-image: url(../fonts/flags//4x3/id.svg);
}
.flag-icon-id.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/id.svg);
}
.flag-icon-ie {
  background-image: url(../fonts/flags//4x3/ie.svg);
}
.flag-icon-ie.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ie.svg);
}
.flag-icon-il {
  background-image: url(../fonts/flags//4x3/il.svg);
}
.flag-icon-il.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/il.svg);
}
.flag-icon-im {
  background-image: url(../fonts/flags//4x3/im.svg);
}
.flag-icon-im.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/im.svg);
}
.flag-icon-in {
  background-image: url(../fonts/flags//4x3/in.svg);
}
.flag-icon-in.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/in.svg);
}
.flag-icon-io {
  background-image: url(../fonts/flags//4x3/io.svg);
}
.flag-icon-io.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/io.svg);
}
.flag-icon-iq {
  background-image: url(../fonts/flags//4x3/iq.svg);
}
.flag-icon-iq.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/iq.svg);
}
.flag-icon-ir {
  background-image: url(../fonts/flags//4x3/ir.svg);
}
.flag-icon-ir.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ir.svg);
}
.flag-icon-is {
  background-image: url(../fonts/flags//4x3/is.svg);
}
.flag-icon-is.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/is.svg);
}
.flag-icon-it {
  background-image: url(../fonts/flags//4x3/it.svg);
}
.flag-icon-it.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/it.svg);
}
.flag-icon-je {
  background-image: url(../fonts/flags//4x3/je.svg);
}
.flag-icon-je.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/je.svg);
}
.flag-icon-jm {
  background-image: url(../fonts/flags//4x3/jm.svg);
}
.flag-icon-jm.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/jm.svg);
}
.flag-icon-jo {
  background-image: url(../fonts/flags//4x3/jo.svg);
}
.flag-icon-jo.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/jo.svg);
}
.flag-icon-jp {
  background-image: url(../fonts/flags//4x3/jp.svg);
}
.flag-icon-jp.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/jp.svg);
}
.flag-icon-ke {
  background-image: url(../fonts/flags//4x3/ke.svg);
}
.flag-icon-ke.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ke.svg);
}
.flag-icon-kg {
  background-image: url(../fonts/flags//4x3/kg.svg);
}
.flag-icon-kg.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/kg.svg);
}
.flag-icon-kh {
  background-image: url(../fonts/flags//4x3/kh.svg);
}
.flag-icon-kh.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/kh.svg);
}
.flag-icon-ki {
  background-image: url(../fonts/flags//4x3/ki.svg);
}
.flag-icon-ki.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ki.svg);
}
.flag-icon-km {
  background-image: url(../fonts/flags//4x3/km.svg);
}
.flag-icon-km.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/km.svg);
}
.flag-icon-kn {
  background-image: url(../fonts/flags//4x3/kn.svg);
}
.flag-icon-kn.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/kn.svg);
}
.flag-icon-kp {
  background-image: url(../fonts/flags//4x3/kp.svg);
}
.flag-icon-kp.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/kp.svg);
}
.flag-icon-kr {
  background-image: url(../fonts/flags//4x3/kr.svg);
}
.flag-icon-kr.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/kr.svg);
}
.flag-icon-kw {
  background-image: url(../fonts/flags//4x3/kw.svg);
}
.flag-icon-kw.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/kw.svg);
}
.flag-icon-ky {
  background-image: url(../fonts/flags//4x3/ky.svg);
}
.flag-icon-ky.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ky.svg);
}
.flag-icon-kz {
  background-image: url(../fonts/flags//4x3/kz.svg);
}
.flag-icon-kz.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/kz.svg);
}
.flag-icon-la {
  background-image: url(../fonts/flags//4x3/la.svg);
}
.flag-icon-la.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/la.svg);
}
.flag-icon-lb {
  background-image: url(../fonts/flags//4x3/lb.svg);
}
.flag-icon-lb.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/lb.svg);
}
.flag-icon-lc {
  background-image: url(../fonts/flags//4x3/lc.svg);
}
.flag-icon-lc.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/lc.svg);
}
.flag-icon-li {
  background-image: url(../fonts/flags//4x3/li.svg);
}
.flag-icon-li.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/li.svg);
}
.flag-icon-lk {
  background-image: url(../fonts/flags//4x3/lk.svg);
}
.flag-icon-lk.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/lk.svg);
}
.flag-icon-lr {
  background-image: url(../fonts/flags//4x3/lr.svg);
}
.flag-icon-lr.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/lr.svg);
}
.flag-icon-ls {
  background-image: url(../fonts/flags//4x3/ls.svg);
}
.flag-icon-ls.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ls.svg);
}
.flag-icon-lt {
  background-image: url(../fonts/flags//4x3/lt.svg);
}
.flag-icon-lt.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/lt.svg);
}
.flag-icon-lu {
  background-image: url(../fonts/flags//4x3/lu.svg);
}
.flag-icon-lu.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/lu.svg);
}
.flag-icon-lv {
  background-image: url(../fonts/flags//4x3/lv.svg);
}
.flag-icon-lv.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/lv.svg);
}
.flag-icon-ly {
  background-image: url(../fonts/flags//4x3/ly.svg);
}
.flag-icon-ly.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ly.svg);
}
.flag-icon-ma {
  background-image: url(../fonts/flags//4x3/ma.svg);
}
.flag-icon-ma.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ma.svg);
}
.flag-icon-mc {
  background-image: url(../fonts/flags//4x3/mc.svg);
}
.flag-icon-mc.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/mc.svg);
}
.flag-icon-md {
  background-image: url(../fonts/flags//4x3/md.svg);
}
.flag-icon-md.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/md.svg);
}
.flag-icon-me {
  background-image: url(../fonts/flags//4x3/me.svg);
}
.flag-icon-me.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/me.svg);
}
.flag-icon-mf {
  background-image: url(../fonts/flags//4x3/mf.svg);
}
.flag-icon-mf.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/mf.svg);
}
.flag-icon-mg {
  background-image: url(../fonts/flags//4x3/mg.svg);
}
.flag-icon-mg.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/mg.svg);
}
.flag-icon-mh {
  background-image: url(../fonts/flags//4x3/mh.svg);
}
.flag-icon-mh.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/mh.svg);
}
.flag-icon-mk {
  background-image: url(../fonts/flags//4x3/mk.svg);
}
.flag-icon-mk.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/mk.svg);
}
.flag-icon-ml {
  background-image: url(../fonts/flags//4x3/ml.svg);
}
.flag-icon-ml.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ml.svg);
}
.flag-icon-mm {
  background-image: url(../fonts/flags//4x3/mm.svg);
}
.flag-icon-mm.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/mm.svg);
}
.flag-icon-mn {
  background-image: url(../fonts/flags//4x3/mn.svg);
}
.flag-icon-mn.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/mn.svg);
}
.flag-icon-mo {
  background-image: url(../fonts/flags//4x3/mo.svg);
}
.flag-icon-mo.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/mo.svg);
}
.flag-icon-mp {
  background-image: url(../fonts/flags//4x3/mp.svg);
}
.flag-icon-mp.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/mp.svg);
}
.flag-icon-mq {
  background-image: url(../fonts/flags//4x3/mq.svg);
}
.flag-icon-mq.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/mq.svg);
}
.flag-icon-mr {
  background-image: url(../fonts/flags//4x3/mr.svg);
}
.flag-icon-mr.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/mr.svg);
}
.flag-icon-ms {
  background-image: url(../fonts/flags//4x3/ms.svg);
}
.flag-icon-ms.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ms.svg);
}
.flag-icon-mt {
  background-image: url(../fonts/flags//4x3/mt.svg);
}
.flag-icon-mt.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/mt.svg);
}
.flag-icon-mu {
  background-image: url(../fonts/flags//4x3/mu.svg);
}
.flag-icon-mu.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/mu.svg);
}
.flag-icon-mv {
  background-image: url(../fonts/flags//4x3/mv.svg);
}
.flag-icon-mv.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/mv.svg);
}
.flag-icon-mw {
  background-image: url(../fonts/flags//4x3/mw.svg);
}
.flag-icon-mw.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/mw.svg);
}
.flag-icon-mx {
  background-image: url(../fonts/flags//4x3/mx.svg);
}
.flag-icon-mx.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/mx.svg);
}
.flag-icon-my {
  background-image: url(../fonts/flags//4x3/my.svg);
}
.flag-icon-my.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/my.svg);
}
.flag-icon-mz {
  background-image: url(../fonts/flags//4x3/mz.svg);
}
.flag-icon-mz.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/mz.svg);
}
.flag-icon-na {
  background-image: url(../fonts/flags//4x3/na.svg);
}
.flag-icon-na.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/na.svg);
}
.flag-icon-nc {
  background-image: url(../fonts/flags//4x3/nc.svg);
}
.flag-icon-nc.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/nc.svg);
}
.flag-icon-ne {
  background-image: url(../fonts/flags//4x3/ne.svg);
}
.flag-icon-ne.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ne.svg);
}
.flag-icon-nf {
  background-image: url(../fonts/flags//4x3/nf.svg);
}
.flag-icon-nf.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/nf.svg);
}
.flag-icon-ng {
  background-image: url(../fonts/flags//4x3/ng.svg);
}
.flag-icon-ng.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ng.svg);
}
.flag-icon-ni {
  background-image: url(../fonts/flags//4x3/ni.svg);
}
.flag-icon-ni.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ni.svg);
}
.flag-icon-nl {
  background-image: url(../fonts/flags//4x3/nl.svg);
}
.flag-icon-nl.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/nl.svg);
}
.flag-icon-no {
  background-image: url(../fonts/flags//4x3/no.svg);
}
.flag-icon-no.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/no.svg);
}
.flag-icon-np {
  background-image: url(../fonts/flags//4x3/np.svg);
}
.flag-icon-np.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/np.svg);
}
.flag-icon-nr {
  background-image: url(../fonts/flags//4x3/nr.svg);
}
.flag-icon-nr.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/nr.svg);
}
.flag-icon-nu {
  background-image: url(../fonts/flags//4x3/nu.svg);
}
.flag-icon-nu.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/nu.svg);
}
.flag-icon-nz {
  background-image: url(../fonts/flags//4x3/nz.svg);
}
.flag-icon-nz.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/nz.svg);
}
.flag-icon-om {
  background-image: url(../fonts/flags//4x3/om.svg);
}
.flag-icon-om.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/om.svg);
}
.flag-icon-pa {
  background-image: url(../fonts/flags//4x3/pa.svg);
}
.flag-icon-pa.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/pa.svg);
}
.flag-icon-pe {
  background-image: url(../fonts/flags//4x3/pe.svg);
}
.flag-icon-pe.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/pe.svg);
}
.flag-icon-pf {
  background-image: url(../fonts/flags//4x3/pf.svg);
}
.flag-icon-pf.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/pf.svg);
}
.flag-icon-pg {
  background-image: url(../fonts/flags//4x3/pg.svg);
}
.flag-icon-pg.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/pg.svg);
}
.flag-icon-ph {
  background-image: url(../fonts/flags//4x3/ph.svg);
}
.flag-icon-ph.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ph.svg);
}
.flag-icon-pk {
  background-image: url(../fonts/flags//4x3/pk.svg);
}
.flag-icon-pk.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/pk.svg);
}
.flag-icon-pl {
  background-image: url(../fonts/flags//4x3/pl.svg);
}
.flag-icon-pl.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/pl.svg);
}
.flag-icon-pm {
  background-image: url(../fonts/flags//4x3/pm.svg);
}
.flag-icon-pm.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/pm.svg);
}
.flag-icon-pn {
  background-image: url(../fonts/flags//4x3/pn.svg);
}
.flag-icon-pn.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/pn.svg);
}
.flag-icon-pr {
  background-image: url(../fonts/flags//4x3/pr.svg);
}
.flag-icon-pr.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/pr.svg);
}
.flag-icon-ps {
  background-image: url(../fonts/flags//4x3/ps.svg);
}
.flag-icon-ps.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ps.svg);
}
.flag-icon-pt {
  background-image: url(../fonts/flags//4x3/pt.svg);
}
.flag-icon-pt.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/pt.svg);
}
.flag-icon-pw {
  background-image: url(../fonts/flags//4x3/pw.svg);
}
.flag-icon-pw.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/pw.svg);
}
.flag-icon-py {
  background-image: url(../fonts/flags//4x3/py.svg);
}
.flag-icon-py.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/py.svg);
}
.flag-icon-qa {
  background-image: url(../fonts/flags//4x3/qa.svg);
}
.flag-icon-qa.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/qa.svg);
}
.flag-icon-re {
  background-image: url(../fonts/flags//4x3/re.svg);
}
.flag-icon-re.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/re.svg);
}
.flag-icon-ro {
  background-image: url(../fonts/flags//4x3/ro.svg);
}
.flag-icon-ro.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ro.svg);
}
.flag-icon-rs {
  background-image: url(../fonts/flags//4x3/rs.svg);
}
.flag-icon-rs.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/rs.svg);
}
.flag-icon-ru {
  background-image: url(../fonts/flags//4x3/ru.svg);
}
.flag-icon-ru.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ru.svg);
}
.flag-icon-rw {
  background-image: url(../fonts/flags//4x3/rw.svg);
}
.flag-icon-rw.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/rw.svg);
}
.flag-icon-sa {
  background-image: url(../fonts/flags//4x3/sa.svg);
}
.flag-icon-sa.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/sa.svg);
}
.flag-icon-sb {
  background-image: url(../fonts/flags//4x3/sb.svg);
}
.flag-icon-sb.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/sb.svg);
}
.flag-icon-sc {
  background-image: url(../fonts/flags//4x3/sc.svg);
}
.flag-icon-sc.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/sc.svg);
}
.flag-icon-sd {
  background-image: url(../fonts/flags//4x3/sd.svg);
}
.flag-icon-sd.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/sd.svg);
}
.flag-icon-se {
  background-image: url(../fonts/flags//4x3/se.svg);
}
.flag-icon-se.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/se.svg);
}
.flag-icon-sg {
  background-image: url(../fonts/flags//4x3/sg.svg);
}
.flag-icon-sg.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/sg.svg);
}
.flag-icon-sh {
  background-image: url(../fonts/flags//4x3/sh.svg);
}
.flag-icon-sh.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/sh.svg);
}
.flag-icon-si {
  background-image: url(../fonts/flags//4x3/si.svg);
}
.flag-icon-si.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/si.svg);
}
.flag-icon-sj {
  background-image: url(../fonts/flags//4x3/sj.svg);
}
.flag-icon-sj.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/sj.svg);
}
.flag-icon-sk {
  background-image: url(../fonts/flags//4x3/sk.svg);
}
.flag-icon-sk.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/sk.svg);
}
.flag-icon-sl {
  background-image: url(../fonts/flags//4x3/sl.svg);
}
.flag-icon-sl.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/sl.svg);
}
.flag-icon-sm {
  background-image: url(../fonts/flags//4x3/sm.svg);
}
.flag-icon-sm.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/sm.svg);
}
.flag-icon-sn {
  background-image: url(../fonts/flags//4x3/sn.svg);
}
.flag-icon-sn.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/sn.svg);
}
.flag-icon-so {
  background-image: url(../fonts/flags//4x3/so.svg);
}
.flag-icon-so.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/so.svg);
}
.flag-icon-sr {
  background-image: url(../fonts/flags//4x3/sr.svg);
}
.flag-icon-sr.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/sr.svg);
}
.flag-icon-ss {
  background-image: url(../fonts/flags//4x3/ss.svg);
}
.flag-icon-ss.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ss.svg);
}
.flag-icon-st {
  background-image: url(../fonts/flags//4x3/st.svg);
}
.flag-icon-st.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/st.svg);
}
.flag-icon-sv {
  background-image: url(../fonts/flags//4x3/sv.svg);
}
.flag-icon-sv.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/sv.svg);
}
.flag-icon-sx {
  background-image: url(../fonts/flags//4x3/sx.svg);
}
.flag-icon-sx.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/sx.svg);
}
.flag-icon-sy {
  background-image: url(../fonts/flags//4x3/sy.svg);
}
.flag-icon-sy.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/sy.svg);
}
.flag-icon-sz {
  background-image: url(../fonts/flags//4x3/sz.svg);
}
.flag-icon-sz.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/sz.svg);
}
.flag-icon-tc {
  background-image: url(../fonts/flags//4x3/tc.svg);
}
.flag-icon-tc.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/tc.svg);
}
.flag-icon-td {
  background-image: url(../fonts/flags//4x3/td.svg);
}
.flag-icon-td.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/td.svg);
}
.flag-icon-tf {
  background-image: url(../fonts/flags//4x3/tf.svg);
}
.flag-icon-tf.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/tf.svg);
}
.flag-icon-tg {
  background-image: url(../fonts/flags//4x3/tg.svg);
}
.flag-icon-tg.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/tg.svg);
}
.flag-icon-th {
  background-image: url(../fonts/flags//4x3/th.svg);
}
.flag-icon-th.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/th.svg);
}
.flag-icon-tj {
  background-image: url(../fonts/flags//4x3/tj.svg);
}
.flag-icon-tj.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/tj.svg);
}
.flag-icon-tk {
  background-image: url(../fonts/flags//4x3/tk.svg);
}
.flag-icon-tk.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/tk.svg);
}
.flag-icon-tl {
  background-image: url(../fonts/flags//4x3/tl.svg);
}
.flag-icon-tl.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/tl.svg);
}
.flag-icon-tm {
  background-image: url(../fonts/flags//4x3/tm.svg);
}
.flag-icon-tm.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/tm.svg);
}
.flag-icon-tn {
  background-image: url(../fonts/flags//4x3/tn.svg);
}
.flag-icon-tn.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/tn.svg);
}
.flag-icon-to {
  background-image: url(../fonts/flags//4x3/to.svg);
}
.flag-icon-to.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/to.svg);
}
.flag-icon-tr {
  background-image: url(../fonts/flags//4x3/tr.svg);
}
.flag-icon-tr.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/tr.svg);
}
.flag-icon-tt {
  background-image: url(../fonts/flags//4x3/tt.svg);
}
.flag-icon-tt.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/tt.svg);
}
.flag-icon-tv {
  background-image: url(../fonts/flags//4x3/tv.svg);
}
.flag-icon-tv.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/tv.svg);
}
.flag-icon-tw {
  background-image: url(../fonts/flags//4x3/tw.svg);
}
.flag-icon-tw.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/tw.svg);
}
.flag-icon-tz {
  background-image: url(../fonts/flags//4x3/tz.svg);
}
.flag-icon-tz.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/tz.svg);
}
.flag-icon-ua {
  background-image: url(../fonts/flags//4x3/ua.svg);
}
.flag-icon-ua.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ua.svg);
}
.flag-icon-ug {
  background-image: url(../fonts/flags//4x3/ug.svg);
}
.flag-icon-ug.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ug.svg);
}
.flag-icon-um {
  background-image: url(../fonts/flags//4x3/um.svg);
}
.flag-icon-um.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/um.svg);
}
.flag-icon-us {
  background-image: url(../fonts/flags//4x3/us.svg);
}
.flag-icon-us.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/us.svg);
}
.flag-icon-uy {
  background-image: url(../fonts/flags//4x3/uy.svg);
}
.flag-icon-uy.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/uy.svg);
}
.flag-icon-uz {
  background-image: url(../fonts/flags//4x3/uz.svg);
}
.flag-icon-uz.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/uz.svg);
}
.flag-icon-va {
  background-image: url(../fonts/flags//4x3/va.svg);
}
.flag-icon-va.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/va.svg);
}
.flag-icon-vc {
  background-image: url(../fonts/flags//4x3/vc.svg);
}
.flag-icon-vc.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/vc.svg);
}
.flag-icon-ve {
  background-image: url(../fonts/flags//4x3/ve.svg);
}
.flag-icon-ve.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ve.svg);
}
.flag-icon-vg {
  background-image: url(../fonts/flags//4x3/vg.svg);
}
.flag-icon-vg.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/vg.svg);
}
.flag-icon-vi {
  background-image: url(../fonts/flags//4x3/vi.svg);
}
.flag-icon-vi.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/vi.svg);
}
.flag-icon-vn {
  background-image: url(../fonts/flags//4x3/vn.svg);
}
.flag-icon-vn.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/vn.svg);
}
.flag-icon-vu {
  background-image: url(../fonts/flags//4x3/vu.svg);
}
.flag-icon-vu.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/vu.svg);
}
.flag-icon-wf {
  background-image: url(../fonts/flags//4x3/wf.svg);
}
.flag-icon-wf.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/wf.svg);
}
.flag-icon-ws {
  background-image: url(../fonts/flags//4x3/ws.svg);
}
.flag-icon-ws.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ws.svg);
}
.flag-icon-ye {
  background-image: url(../fonts/flags//4x3/ye.svg);
}
.flag-icon-ye.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/ye.svg);
}
.flag-icon-yt {
  background-image: url(../fonts/flags//4x3/yt.svg);
}
.flag-icon-yt.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/yt.svg);
}
.flag-icon-za {
  background-image: url(../fonts/flags//4x3/za.svg);
}
.flag-icon-za.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/za.svg);
}
.flag-icon-zm {
  background-image: url(../fonts/flags//4x3/zm.svg);
}
.flag-icon-zm.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/zm.svg);
}
.flag-icon-zw {
  background-image: url(../fonts/flags//4x3/zw.svg);
}
.flag-icon-zw.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/zw.svg);
}
.flag-icon-es-ct {
  background-image: url(../fonts/flags//4x3/es-ct.svg);
}
.flag-icon-es-ct.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/es-ct.svg);
}
.flag-icon-eu {
  background-image: url(../fonts/flags//4x3/eu.svg);
}
.flag-icon-eu.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/eu.svg);
}
.flag-icon-gb-eng {
  background-image: url(../fonts/flags//4x3/gb-eng.svg);
}
.flag-icon-gb-eng.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/gb-eng.svg);
}
.flag-icon-gb-nir {
  background-image: url(../fonts/flags//4x3/gb-nir.svg);
}
.flag-icon-gb-nir.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/gb-nir.svg);
}
.flag-icon-gb-sct {
  background-image: url(../fonts/flags//4x3/gb-sct.svg);
}
.flag-icon-gb-sct.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/gb-sct.svg);
}
.flag-icon-gb-wls {
  background-image: url(../fonts/flags//4x3/gb-wls.svg);
}
.flag-icon-gb-wls.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/gb-wls.svg);
}
.flag-icon-un {
  background-image: url(../fonts/flags//4x3/un.svg);
}
.flag-icon-un.flag-icon-squared {
  background-image: url(../fonts/flags//1x1/un.svg);
}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.select2-container[dir='rtl'] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-dropdown {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}
.select2-results {
  display: block;
}
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}
.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}
.select2-container--open .select2-dropdown {
  left: 0;
}
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
@font-face {
  font-family: gutteridge-linearicons;
  src: url('../fonts/gutteridge-linearicons.eot?vbr3hl');
  src:
    url('../fonts/gutteridge-linearicons.eot?vbr3hl#iefix') format('embedded-opentype'),
    url('../fonts/gutteridge-linearicons.ttf?vbr3hl') format('truetype'),
    url('../fonts/gutteridge-linearicons.woff?vbr3hl') format('woff'),
    url('../fonts/gutteridge-linearicons.svg?vbr3hl#gutteridge-linearicons') format('svg');
  font-weight: 400;
  font-style: normal;
}
[class*=' icon-'],
[class^='icon-'] {
  font-family: gutteridge-linearicons !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-home:before {
  content: '\E600';
}
.icon-home2:before {
  content: '\E601';
}
.icon-home3:before {
  content: '\E602';
}
.icon-home4:before {
  content: '\E603';
}
.icon-home5:before {
  content: '\E604';
}
.icon-home6:before {
  content: '\E605';
}
.icon-bathtub:before {
  content: '\E606';
}
.icon-toothbrush:before {
  content: '\E607';
}
.icon-bed:before {
  content: '\E608';
}
.icon-couch:before {
  content: '\E609';
}
.icon-chair:before {
  content: '\E60A';
}
.icon-city:before {
  content: '\E60B';
}
.icon-apartment:before {
  content: '\E60C';
}
.icon-pencil:before {
  content: '\E60D';
}
.icon-pencil2:before {
  content: '\E60E';
}
.icon-pen:before {
  content: '\E60F';
}
.icon-pencil3:before {
  content: '\E610';
}
.icon-eraser:before {
  content: '\E611';
}
.icon-pencil4:before {
  content: '\E612';
}
.icon-pencil5:before {
  content: '\E613';
}
.icon-feather:before {
  content: '\E614';
}
.icon-feather2:before {
  content: '\E615';
}
.icon-feather3:before {
  content: '\E616';
}
.icon-pen2:before {
  content: '\E617';
}
.icon-pen-add:before {
  content: '\E618';
}
.icon-pen-remove:before {
  content: '\E619';
}
.icon-vector:before {
  content: '\E61A';
}
.icon-pen3:before {
  content: '\E61B';
}
.icon-blog:before {
  content: '\E61C';
}
.icon-brush:before {
  content: '\E61D';
}
.icon-brush2:before {
  content: '\E61E';
}
.icon-spray:before {
  content: '\E61F';
}
.icon-paint-roller:before {
  content: '\E620';
}
.icon-stamp:before {
  content: '\E621';
}
.icon-tape:before {
  content: '\E622';
}
.icon-desk-tape:before {
  content: '\E623';
}
.icon-texture:before {
  content: '\E624';
}
.icon-eye-dropper:before {
  content: '\E625';
}
.icon-palette:before {
  content: '\E626';
}
.icon-color-sampler:before {
  content: '\E627';
}
.icon-bucket:before {
  content: '\E628';
}
.icon-gradient:before {
  content: '\E629';
}
.icon-gradient2:before {
  content: '\E62A';
}
.icon-magic-wand:before {
  content: '\E62B';
}
.icon-magnet:before {
  content: '\E62C';
}
.icon-pencil-ruler:before {
  content: '\E62D';
}
.icon-pencil-ruler2:before {
  content: '\E62E';
}
.icon-compass:before {
  content: '\E62F';
}
.icon-aim:before {
  content: '\E630';
}
.icon-gun:before {
  content: '\E631';
}
.icon-bottle:before {
  content: '\E632';
}
.icon-drop:before {
  content: '\E633';
}
.icon-drop-crossed:before {
  content: '\E634';
}
.icon-drop2:before {
  content: '\E635';
}
.icon-snow:before {
  content: '\E636';
}
.icon-snow2:before {
  content: '\E637';
}
.icon-fire:before {
  content: '\E638';
}
.icon-lighter:before {
  content: '\E639';
}
.icon-knife:before {
  content: '\E63A';
}
.icon-dagger:before {
  content: '\E63B';
}
.icon-tissue:before {
  content: '\E63C';
}
.icon-toilet-paper:before {
  content: '\E63D';
}
.icon-poop:before {
  content: '\E63E';
}
.icon-umbrella:before {
  content: '\E63F';
}
.icon-umbrella2:before {
  content: '\E640';
}
.icon-rain:before {
  content: '\E641';
}
.icon-tornado:before {
  content: '\E642';
}
.icon-wind:before {
  content: '\E643';
}
.icon-fan:before {
  content: '\E644';
}
.icon-contrast:before {
  content: '\E645';
}
.icon-sun-small:before {
  content: '\E646';
}
.icon-sun:before {
  content: '\E647';
}
.icon-sun2:before {
  content: '\E648';
}
.icon-moon:before {
  content: '\E649';
}
.icon-cloud:before {
  content: '\E64A';
}
.icon-cloud-upload:before {
  content: '\E64B';
}
.icon-cloud-download:before {
  content: '\E64C';
}
.icon-cloud-rain:before {
  content: '\E64D';
}
.icon-cloud-hailstones:before {
  content: '\E64E';
}
.icon-cloud-snow:before {
  content: '\E64F';
}
.icon-cloud-windy:before {
  content: '\E650';
}
.icon-sun-wind:before {
  content: '\E651';
}
.icon-cloud-fog:before {
  content: '\E652';
}
.icon-cloud-sun:before {
  content: '\E653';
}
.icon-cloud-lightning:before {
  content: '\E654';
}
.icon-cloud-sync:before {
  content: '\E655';
}
.icon-cloud-lock:before {
  content: '\E656';
}
.icon-cloud-gear:before {
  content: '\E657';
}
.icon-cloud-alert:before {
  content: '\E658';
}
.icon-cloud-check:before {
  content: '\E659';
}
.icon-cloud-cross:before {
  content: '\E65A';
}
.icon-cloud-crossed:before {
  content: '\E65B';
}
.icon-cloud-database:before {
  content: '\E65C';
}
.icon-database:before {
  content: '\E65D';
}
.icon-database-add:before {
  content: '\E65E';
}
.icon-database-remove:before {
  content: '\E65F';
}
.icon-database-lock:before {
  content: '\E660';
}
.icon-database-refresh:before {
  content: '\E661';
}
.icon-database-check:before {
  content: '\E662';
}
.icon-database-history:before {
  content: '\E663';
}
.icon-database-upload:before {
  content: '\E664';
}
.icon-database-download:before {
  content: '\E665';
}
.icon-server:before {
  content: '\E666';
}
.icon-shield:before {
  content: '\E667';
}
.icon-shield-check:before {
  content: '\E668';
}
.icon-shield-alert:before {
  content: '\E669';
}
.icon-shield-cross:before {
  content: '\E66A';
}
.icon-lock:before {
  content: '\E66B';
}
.icon-rotation-lock:before {
  content: '\E66C';
}
.icon-unlock:before {
  content: '\E66D';
}
.icon-key:before {
  content: '\E66E';
}
.icon-key-hole:before {
  content: '\E66F';
}
.icon-toggle-off:before {
  content: '\E670';
}
.icon-toggle-on:before {
  content: '\E671';
}
.icon-cog:before {
  content: '\E672';
}
.icon-cog2:before {
  content: '\E673';
}
.icon-wrench:before {
  content: '\E674';
}
.icon-screwdriver:before {
  content: '\E675';
}
.icon-hammer-wrench:before {
  content: '\E676';
}
.icon-hammer:before {
  content: '\E677';
}
.icon-saw:before {
  content: '\E678';
}
.icon-axe:before {
  content: '\E679';
}
.icon-axe2:before {
  content: '\E67A';
}
.icon-shovel:before {
  content: '\E67B';
}
.icon-pickaxe:before {
  content: '\E67C';
}
.icon-factory:before {
  content: '\E67D';
}
.icon-factory2:before {
  content: '\E67E';
}
.icon-recycle:before {
  content: '\E67F';
}
.icon-trash:before {
  content: '\E680';
}
.icon-trash2:before {
  content: '\E681';
}
.icon-trash3:before {
  content: '\E682';
}
.icon-broom:before {
  content: '\E683';
}
.icon-game:before {
  content: '\E684';
}
.icon-gamepad:before {
  content: '\E685';
}
.icon-joystick:before {
  content: '\E686';
}
.icon-dice:before {
  content: '\E687';
}
.icon-spades:before {
  content: '\E688';
}
.icon-diamonds:before {
  content: '\E689';
}
.icon-clubs:before {
  content: '\E68A';
}
.icon-hearts:before {
  content: '\E68B';
}
.icon-heart:before {
  content: '\E68C';
}
.icon-star:before {
  content: '\E68D';
}
.icon-star-half:before {
  content: '\E68E';
}
.icon-star-empty:before {
  content: '\E68F';
}
.icon-flag:before {
  content: '\E690';
}
.icon-flag2:before {
  content: '\E691';
}
.icon-flag3:before {
  content: '\E692';
}
.icon-mailbox-full:before {
  content: '\E693';
}
.icon-mailbox-empty:before {
  content: '\E694';
}
.icon-at-sign:before {
  content: '\E695';
}
.icon-envelope:before {
  content: '\E696';
}
.icon-envelope-open:before {
  content: '\E697';
}
.icon-paperclip:before {
  content: '\E698';
}
.icon-paper-plane:before {
  content: '\E699';
}
.icon-reply:before {
  content: '\E69A';
}
.icon-reply-all:before {
  content: '\E69B';
}
.icon-inbox:before {
  content: '\E69C';
}
.icon-inbox2:before {
  content: '\E69D';
}
.icon-outbox:before {
  content: '\E69E';
}
.icon-box:before {
  content: '\E69F';
}
.icon-archive:before {
  content: '\E6A0';
}
.icon-archive2:before {
  content: '\E6A1';
}
.icon-drawers:before {
  content: '\E6A2';
}
.icon-drawers2:before {
  content: '\E6A3';
}
.icon-drawers3:before {
  content: '\E6A4';
}
.icon-eye:before {
  content: '\E6A5';
}
.icon-eye-crossed:before {
  content: '\E6A6';
}
.icon-eye-plus:before {
  content: '\E6A7';
}
.icon-eye-minus:before {
  content: '\E6A8';
}
.icon-binoculars:before {
  content: '\E6A9';
}
.icon-binoculars2:before {
  content: '\E6AA';
}
.icon-hdd:before {
  content: '\E6AB';
}
.icon-hdd-down:before {
  content: '\E6AC';
}
.icon-hdd-up:before {
  content: '\E6AD';
}
.icon-floppy-disk:before {
  content: '\E6AE';
}
.icon-disc:before {
  content: '\E6AF';
}
.icon-tape2:before {
  content: '\E6B0';
}
.icon-printer:before {
  content: '\E6B1';
}
.icon-shredder:before {
  content: '\E6B2';
}
.icon-file-empty:before {
  content: '\E6B3';
}
.icon-file-add:before {
  content: '\E6B4';
}
.icon-file-check:before {
  content: '\E6B5';
}
.icon-file-lock:before {
  content: '\E6B6';
}
.icon-files:before {
  content: '\E6B7';
}
.icon-copy:before {
  content: '\E6B8';
}
.icon-compare:before {
  content: '\E6B9';
}
.icon-folder:before {
  content: '\E6BA';
}
.icon-folder-search:before {
  content: '\E6BB';
}
.icon-folder-plus:before {
  content: '\E6BC';
}
.icon-folder-minus:before {
  content: '\E6BD';
}
.icon-folder-download:before {
  content: '\E6BE';
}
.icon-folder-upload:before {
  content: '\E6BF';
}
.icon-folder-star:before {
  content: '\E6C0';
}
.icon-folder-heart:before {
  content: '\E6C1';
}
.icon-folder-user:before {
  content: '\E6C2';
}
.icon-folder-shared:before {
  content: '\E6C3';
}
.icon-folder-music:before {
  content: '\E6C4';
}
.icon-folder-picture:before {
  content: '\E6C5';
}
.icon-folder-film:before {
  content: '\E6C6';
}
.icon-scissors:before {
  content: '\E6C7';
}
.icon-paste:before {
  content: '\E6C8';
}
.icon-clipboard-empty:before {
  content: '\E6C9';
}
.icon-clipboard-pencil:before {
  content: '\E6CA';
}
.icon-clipboard-text:before {
  content: '\E6CB';
}
.icon-clipboard-check:before {
  content: '\E6CC';
}
.icon-clipboard-down:before {
  content: '\E6CD';
}
.icon-clipboard-left:before {
  content: '\E6CE';
}
.icon-clipboard-alert:before {
  content: '\E6CF';
}
.icon-clipboard-user:before {
  content: '\E6D0';
}
.icon-register:before {
  content: '\E6D1';
}
.icon-enter:before {
  content: '\E6D2';
}
.icon-exit:before {
  content: '\E6D3';
}
.icon-papers:before {
  content: '\E6D4';
}
.icon-news:before {
  content: '\E6D5';
}
.icon-reading:before {
  content: '\E6D6';
}
.icon-typewriter:before {
  content: '\E6D7';
}
.icon-document:before {
  content: '\E6D8';
}
.icon-document2:before {
  content: '\E6D9';
}
.icon-graduation-hat:before {
  content: '\E6DA';
}
.icon-license:before {
  content: '\E6DB';
}
.icon-license2:before {
  content: '\E6DC';
}
.icon-medal-empty:before {
  content: '\E6DD';
}
.icon-medal-first:before {
  content: '\E6DE';
}
.icon-medal-second:before {
  content: '\E6DF';
}
.icon-medal-third:before {
  content: '\E6E0';
}
.icon-podium:before {
  content: '\E6E1';
}
.icon-trophy:before {
  content: '\E6E2';
}
.icon-trophy2:before {
  content: '\E6E3';
}
.icon-music-note:before {
  content: '\E6E4';
}
.icon-music-note2:before {
  content: '\E6E5';
}
.icon-music-note3:before {
  content: '\E6E6';
}
.icon-playlist:before {
  content: '\E6E7';
}
.icon-playlist-add:before {
  content: '\E6E8';
}
.icon-guitar:before {
  content: '\E6E9';
}
.icon-trumpet:before {
  content: '\E6EA';
}
.icon-album:before {
  content: '\E6EB';
}
.icon-shuffle:before {
  content: '\E6EC';
}
.icon-repeat-one:before {
  content: '\E6ED';
}
.icon-repeat:before {
  content: '\E6EE';
}
.icon-headphones:before {
  content: '\E6EF';
}
.icon-headset:before {
  content: '\E6F0';
}
.icon-loudspeaker:before {
  content: '\E6F1';
}
.icon-equalizer:before {
  content: '\E6F2';
}
.icon-theater:before {
  content: '\E6F3';
}
.icon-3d-glasses:before {
  content: '\E6F4';
}
.icon-ticket:before {
  content: '\E6F5';
}
.icon-presentation:before {
  content: '\E6F6';
}
.icon-play:before {
  content: '\E6F7';
}
.icon-film-play:before {
  content: '\E6F8';
}
.icon-clapboard-play:before {
  content: '\E6F9';
}
.icon-media:before {
  content: '\E6FA';
}
.icon-film:before {
  content: '\E6FB';
}
.icon-film2:before {
  content: '\E6FC';
}
.icon-surveillance:before {
  content: '\E6FD';
}
.icon-surveillance2:before {
  content: '\E6FE';
}
.icon-camera:before {
  content: '\E6FF';
}
.icon-camera-crossed:before {
  content: '\E700';
}
.icon-camera-play:before {
  content: '\E701';
}
.icon-time-lapse:before {
  content: '\E702';
}
.icon-record:before {
  content: '\E703';
}
.icon-camera2:before {
  content: '\E704';
}
.icon-camera-flip:before {
  content: '\E705';
}
.icon-panorama:before {
  content: '\E706';
}
.icon-time-lapse2:before {
  content: '\E707';
}
.icon-shutter:before {
  content: '\E708';
}
.icon-shutter2:before {
  content: '\E709';
}
.icon-face-detection:before {
  content: '\E70A';
}
.icon-flare:before {
  content: '\E70B';
}
.icon-convex:before {
  content: '\E70C';
}
.icon-concave:before {
  content: '\E70D';
}
.icon-picture:before {
  content: '\E70E';
}
.icon-picture2:before {
  content: '\E70F';
}
.icon-picture3:before {
  content: '\E710';
}
.icon-pictures:before {
  content: '\E711';
}
.icon-book:before {
  content: '\E712';
}
.icon-audio-book:before {
  content: '\E713';
}
.icon-book2:before {
  content: '\E714';
}
.icon-bookmark:before {
  content: '\E715';
}
.icon-bookmark2:before {
  content: '\E716';
}
.icon-label:before {
  content: '\E717';
}
.icon-library:before {
  content: '\E718';
}
.icon-library2:before {
  content: '\E719';
}
.icon-contacts:before {
  content: '\E71A';
}
.icon-profile:before {
  content: '\E71B';
}
.icon-portrait:before {
  content: '\E71C';
}
.icon-portrait2:before {
  content: '\E71D';
}
.icon-user:before {
  content: '\E71E';
}
.icon-user-plus:before {
  content: '\E71F';
}
.icon-user-minus:before {
  content: '\E720';
}
.icon-user-lock:before {
  content: '\E721';
}
.icon-users:before {
  content: '\E722';
}
.icon-users2:before {
  content: '\E723';
}
.icon-users-plus:before {
  content: '\E724';
}
.icon-users-minus:before {
  content: '\E725';
}
.icon-group-work:before {
  content: '\E726';
}
.icon-woman:before {
  content: '\E727';
}
.icon-man:before {
  content: '\E728';
}
.icon-baby:before {
  content: '\E729';
}
.icon-baby2:before {
  content: '\E72A';
}
.icon-baby3:before {
  content: '\E72B';
}
.icon-baby-bottle:before {
  content: '\E72C';
}
.icon-walk:before {
  content: '\E72D';
}
.icon-hand-waving:before {
  content: '\E72E';
}
.icon-jump:before {
  content: '\E72F';
}
.icon-run:before {
  content: '\E730';
}
.icon-woman2:before {
  content: '\E731';
}
.icon-man2:before {
  content: '\E732';
}
.icon-man-woman:before {
  content: '\E733';
}
.icon-height:before {
  content: '\E734';
}
.icon-weight:before {
  content: '\E735';
}
.icon-scale:before {
  content: '\E736';
}
.icon-button:before {
  content: '\E737';
}
.icon-bow-tie:before {
  content: '\E738';
}
.icon-tie:before {
  content: '\E739';
}
.icon-socks:before {
  content: '\E73A';
}
.icon-shoe:before {
  content: '\E73B';
}
.icon-shoes:before {
  content: '\E73C';
}
.icon-hat:before {
  content: '\E73D';
}
.icon-pants:before {
  content: '\E73E';
}
.icon-shorts:before {
  content: '\E73F';
}
.icon-flip-flops:before {
  content: '\E740';
}
.icon-shirt:before {
  content: '\E741';
}
.icon-hanger:before {
  content: '\E742';
}
.icon-laundry:before {
  content: '\E743';
}
.icon-store:before {
  content: '\E744';
}
.icon-haircut:before {
  content: '\E745';
}
.icon-store-24:before {
  content: '\E746';
}
.icon-barcode:before {
  content: '\E747';
}
.icon-barcode2:before {
  content: '\E748';
}
.icon-barcode3:before {
  content: '\E749';
}
.icon-cashier:before {
  content: '\E74A';
}
.icon-bag:before {
  content: '\E74B';
}
.icon-bag2:before {
  content: '\E74C';
}
.icon-cart:before {
  content: '\E74D';
}
.icon-cart-empty:before {
  content: '\E74E';
}
.icon-cart-full:before {
  content: '\E74F';
}
.icon-cart-plus:before {
  content: '\E750';
}
.icon-cart-plus2:before {
  content: '\E751';
}
.icon-cart-add:before {
  content: '\E752';
}
.icon-cart-remove:before {
  content: '\E753';
}
.icon-cart-exchange:before {
  content: '\E754';
}
.icon-tag:before {
  content: '\E755';
}
.icon-tags:before {
  content: '\E756';
}
.icon-receipt:before {
  content: '\E757';
}
.icon-wallet:before {
  content: '\E758';
}
.icon-credit-card:before {
  content: '\E759';
}
.icon-cash-dollar:before {
  content: '\E75A';
}
.icon-cash-euro:before {
  content: '\E75B';
}
.icon-cash-pound:before {
  content: '\E75C';
}
.icon-cash-yen:before {
  content: '\E75D';
}
.icon-bag-dollar:before {
  content: '\E75E';
}
.icon-bag-euro:before {
  content: '\E75F';
}
.icon-bag-pound:before {
  content: '\E760';
}
.icon-bag-yen:before {
  content: '\E761';
}
.icon-coin-dollar:before {
  content: '\E762';
}
.icon-coin-euro:before {
  content: '\E763';
}
.icon-coin-pound:before {
  content: '\E764';
}
.icon-coin-yen:before {
  content: '\E765';
}
.icon-calculator:before {
  content: '\E766';
}
.icon-calculator2:before {
  content: '\E767';
}
.icon-abacus:before {
  content: '\E768';
}
.icon-vault:before {
  content: '\E769';
}
.icon-telephone:before {
  content: '\E76A';
}
.icon-phone-lock:before {
  content: '\E76B';
}
.icon-phone-wave:before {
  content: '\E76C';
}
.icon-phone-pause:before {
  content: '\E76D';
}
.icon-phone-outgoing:before {
  content: '\E76E';
}
.icon-phone-incoming:before {
  content: '\E76F';
}
.icon-phone-in-out:before {
  content: '\E770';
}
.icon-phone-error:before {
  content: '\E771';
}
.icon-phone-sip:before {
  content: '\E772';
}
.icon-phone-plus:before {
  content: '\E773';
}
.icon-phone-minus:before {
  content: '\E774';
}
.icon-voicemail:before {
  content: '\E775';
}
.icon-dial:before {
  content: '\E776';
}
.icon-telephone2:before {
  content: '\E777';
}
.icon-pushpin:before {
  content: '\E778';
}
.icon-pushpin2:before {
  content: '\E779';
}
.icon-map-marker:before {
  content: '\E77A';
}
.icon-map-marker-user:before {
  content: '\E77B';
}
.icon-map-marker-down:before {
  content: '\E77C';
}
.icon-map-marker-check:before {
  content: '\E77D';
}
.icon-map-marker-crossed:before {
  content: '\E77E';
}
.icon-radar:before {
  content: '\E77F';
}
.icon-compass2:before {
  content: '\E780';
}
.icon-map:before {
  content: '\E781';
}
.icon-map2:before {
  content: '\E782';
}
.icon-location:before {
  content: '\E783';
}
.icon-road-sign:before {
  content: '\E784';
}
.icon-calendar-empty:before {
  content: '\E785';
}
.icon-calendar-check:before {
  content: '\E786';
}
.icon-calendar-cross:before {
  content: '\E787';
}
.icon-calendar-31:before {
  content: '\E788';
}
.icon-calendar-full:before {
  content: '\E789';
}
.icon-calendar-insert:before {
  content: '\E78A';
}
.icon-calendar-text:before {
  content: '\E78B';
}
.icon-calendar-user:before {
  content: '\E78C';
}
.icon-mouse:before {
  content: '\E78D';
}
.icon-mouse-left:before {
  content: '\E78E';
}
.icon-mouse-right:before {
  content: '\E78F';
}
.icon-mouse-both:before {
  content: '\E790';
}
.icon-keyboard:before {
  content: '\E791';
}
.icon-keyboard-up:before {
  content: '\E792';
}
.icon-keyboard-down:before {
  content: '\E793';
}
.icon-delete:before {
  content: '\E794';
}
.icon-spell-check:before {
  content: '\E795';
}
.icon-escape:before {
  content: '\E796';
}
.icon-enter2:before {
  content: '\E797';
}
.icon-screen:before {
  content: '\E798';
}
.icon-aspect-ratio:before {
  content: '\E799';
}
.icon-signal:before {
  content: '\E79A';
}
.icon-signal-lock:before {
  content: '\E79B';
}
.icon-signal-80:before {
  content: '\E79C';
}
.icon-signal-60:before {
  content: '\E79D';
}
.icon-signal-40:before {
  content: '\E79E';
}
.icon-signal-20:before {
  content: '\E79F';
}
.icon-signal-0:before {
  content: '\E7A0';
}
.icon-signal-blocked:before {
  content: '\E7A1';
}
.icon-sim:before {
  content: '\E7A2';
}
.icon-flash-memory:before {
  content: '\E7A3';
}
.icon-usb-drive:before {
  content: '\E7A4';
}
.icon-phone:before {
  content: '\E7A5';
}
.icon-smartphone:before {
  content: '\E7A6';
}
.icon-smartphone-notification:before {
  content: '\E7A7';
}
.icon-smartphone-vibration:before {
  content: '\E7A8';
}
.icon-smartphone-embed:before {
  content: '\E7A9';
}
.icon-smartphone-waves:before {
  content: '\E7AA';
}
.icon-tablet:before {
  content: '\E7AB';
}
.icon-tablet2:before {
  content: '\E7AC';
}
.icon-laptop:before {
  content: '\E7AD';
}
.icon-laptop-phone:before {
  content: '\E7AE';
}
.icon-desktop:before {
  content: '\E7AF';
}
.icon-launch:before {
  content: '\E7B0';
}
.icon-new-tab:before {
  content: '\E7B1';
}
.icon-window:before {
  content: '\E7B2';
}
.icon-cable:before {
  content: '\E7B3';
}
.icon-cable2:before {
  content: '\E7B4';
}
.icon-tv:before {
  content: '\E7B5';
}
.icon-radio:before {
  content: '\E7B6';
}
.icon-remote-control:before {
  content: '\E7B7';
}
.icon-power-switch:before {
  content: '\E7B8';
}
.icon-power:before {
  content: '\E7B9';
}
.icon-power-crossed:before {
  content: '\E7BA';
}
.icon-flash-auto:before {
  content: '\E7BB';
}
.icon-lamp:before {
  content: '\E7BC';
}
.icon-flashlight:before {
  content: '\E7BD';
}
.icon-lampshade:before {
  content: '\E7BE';
}
.icon-cord:before {
  content: '\E7BF';
}
.icon-outlet:before {
  content: '\E7C0';
}
.icon-battery-power:before {
  content: '\E7C1';
}
.icon-battery-empty:before {
  content: '\E7C2';
}
.icon-battery-alert:before {
  content: '\E7C3';
}
.icon-battery-error:before {
  content: '\E7C4';
}
.icon-battery-low1:before {
  content: '\E7C5';
}
.icon-battery-low2:before {
  content: '\E7C6';
}
.icon-battery-low3:before {
  content: '\E7C7';
}
.icon-battery-mid1:before {
  content: '\E7C8';
}
.icon-battery-mid2:before {
  content: '\E7C9';
}
.icon-battery-mid3:before {
  content: '\E7CA';
}
.icon-battery-full:before {
  content: '\E7CB';
}
.icon-battery-charging:before {
  content: '\E7CC';
}
.icon-battery-charging2:before {
  content: '\E7CD';
}
.icon-battery-charging3:before {
  content: '\E7CE';
}
.icon-battery-charging4:before {
  content: '\E7CF';
}
.icon-battery-charging5:before {
  content: '\E7D0';
}
.icon-battery-charging6:before {
  content: '\E7D1';
}
.icon-battery-charging7:before {
  content: '\E7D2';
}
.icon-chip:before {
  content: '\E7D3';
}
.icon-chip-x64:before {
  content: '\E7D4';
}
.icon-chip-x86:before {
  content: '\E7D5';
}
.icon-bubble:before {
  content: '\E7D6';
}
.icon-bubbles:before {
  content: '\E7D7';
}
.icon-bubble-dots:before {
  content: '\E7D8';
}
.icon-bubble-alert:before {
  content: '\E7D9';
}
.icon-bubble-question:before {
  content: '\E7DA';
}
.icon-bubble-text:before {
  content: '\E7DB';
}
.icon-bubble-pencil:before {
  content: '\E7DC';
}
.icon-bubble-picture:before {
  content: '\E7DD';
}
.icon-bubble-video:before {
  content: '\E7DE';
}
.icon-bubble-user:before {
  content: '\E7DF';
}
.icon-bubble-quote:before {
  content: '\E7E0';
}
.icon-bubble-heart:before {
  content: '\E7E1';
}
.icon-bubble-emoticon:before {
  content: '\E7E2';
}
.icon-bubble-attachment:before {
  content: '\E7E3';
}
.icon-phone-bubble:before {
  content: '\E7E4';
}
.icon-quote-open:before {
  content: '\E7E5';
}
.icon-quote-close:before {
  content: '\E7E6';
}
.icon-dna:before {
  content: '\E7E7';
}
.icon-heart-pulse:before {
  content: '\E7E8';
}
.icon-pulse:before {
  content: '\E7E9';
}
.icon-syringe:before {
  content: '\E7EA';
}
.icon-pills:before {
  content: '\E7EB';
}
.icon-first-aid:before {
  content: '\E7EC';
}
.icon-lifebuoy:before {
  content: '\E7ED';
}
.icon-bandage:before {
  content: '\E7EE';
}
.icon-bandages:before {
  content: '\E7EF';
}
.icon-thermometer:before {
  content: '\E7F0';
}
.icon-microscope:before {
  content: '\E7F1';
}
.icon-brain:before {
  content: '\E7F2';
}
.icon-beaker:before {
  content: '\E7F3';
}
.icon-skull:before {
  content: '\E7F4';
}
.icon-bone:before {
  content: '\E7F5';
}
.icon-construction:before {
  content: '\E7F6';
}
.icon-construction-cone:before {
  content: '\E7F7';
}
.icon-pie-chart:before {
  content: '\E7F8';
}
.icon-pie-chart2:before {
  content: '\E7F9';
}
.icon-graph:before {
  content: '\E7FA';
}
.icon-chart-growth:before {
  content: '\E7FB';
}
.icon-chart-bars:before {
  content: '\E7FC';
}
.icon-chart-settings:before {
  content: '\E7FD';
}
.icon-cake:before {
  content: '\E7FE';
}
.icon-gift:before {
  content: '\E7FF';
}
.icon-balloon:before {
  content: '\E800';
}
.icon-rank:before {
  content: '\E801';
}
.icon-rank2:before {
  content: '\E802';
}
.icon-rank3:before {
  content: '\E803';
}
.icon-crown:before {
  content: '\E804';
}
.icon-lotus:before {
  content: '\E805';
}
.icon-diamond:before {
  content: '\E806';
}
.icon-diamond2:before {
  content: '\E807';
}
.icon-diamond3:before {
  content: '\E808';
}
.icon-diamond4:before {
  content: '\E809';
}
.icon-linearicons:before {
  content: '\E80A';
}
.icon-teacup:before {
  content: '\E80B';
}
.icon-teapot:before {
  content: '\E80C';
}
.icon-glass:before {
  content: '\E80D';
}
.icon-bottle2:before {
  content: '\E80E';
}
.icon-glass-cocktail:before {
  content: '\E80F';
}
.icon-glass2:before {
  content: '\E810';
}
.icon-dinner:before {
  content: '\E811';
}
.icon-dinner2:before {
  content: '\E812';
}
.icon-chef:before {
  content: '\E813';
}
.icon-scale2:before {
  content: '\E814';
}
.icon-egg:before {
  content: '\E815';
}
.icon-egg2:before {
  content: '\E816';
}
.icon-eggs:before {
  content: '\E817';
}
.icon-platter:before {
  content: '\E818';
}
.icon-steak:before {
  content: '\E819';
}
.icon-hamburger:before {
  content: '\E81A';
}
.icon-hotdog:before {
  content: '\E81B';
}
.icon-pizza:before {
  content: '\E81C';
}
.icon-sausage:before {
  content: '\E81D';
}
.icon-chicken:before {
  content: '\E81E';
}
.icon-fish:before {
  content: '\E81F';
}
.icon-carrot:before {
  content: '\E820';
}
.icon-cheese:before {
  content: '\E821';
}
.icon-bread:before {
  content: '\E822';
}
.icon-ice-cream:before {
  content: '\E823';
}
.icon-ice-cream2:before {
  content: '\E824';
}
.icon-candy:before {
  content: '\E825';
}
.icon-lollipop:before {
  content: '\E826';
}
.icon-coffee-bean:before {
  content: '\E827';
}
.icon-coffee-cup:before {
  content: '\E828';
}
.icon-cherry:before {
  content: '\E829';
}
.icon-grapes:before {
  content: '\E82A';
}
.icon-citrus:before {
  content: '\E82B';
}
.icon-apple:before {
  content: '\E82C';
}
.icon-leaf:before {
  content: '\E82D';
}
.icon-landscape:before {
  content: '\E82E';
}
.icon-pine-tree:before {
  content: '\E82F';
}
.icon-tree:before {
  content: '\E830';
}
.icon-cactus:before {
  content: '\E831';
}
.icon-paw:before {
  content: '\E832';
}
.icon-footprint:before {
  content: '\E833';
}
.icon-speed-slow:before {
  content: '\E834';
}
.icon-speed-medium:before {
  content: '\E835';
}
.icon-speed-fast:before {
  content: '\E836';
}
.icon-rocket:before {
  content: '\E837';
}
.icon-hammer2:before {
  content: '\E838';
}
.icon-balance:before {
  content: '\E839';
}
.icon-briefcase:before {
  content: '\E83A';
}
.icon-luggage-weight:before {
  content: '\E83B';
}
.icon-dolly:before {
  content: '\E83C';
}
.icon-plane:before {
  content: '\E83D';
}
.icon-plane-crossed:before {
  content: '\E83E';
}
.icon-helicopter:before {
  content: '\E83F';
}
.icon-traffic-lights:before {
  content: '\E840';
}
.icon-siren:before {
  content: '\E841';
}
.icon-road:before {
  content: '\E842';
}
.icon-engine:before {
  content: '\E843';
}
.icon-oil-pressure:before {
  content: '\E844';
}
.icon-coolant-temperature:before {
  content: '\E845';
}
.icon-car-battery:before {
  content: '\E846';
}
.icon-gas:before {
  content: '\E847';
}
.icon-gallon:before {
  content: '\E848';
}
.icon-transmission:before {
  content: '\E849';
}
.icon-car:before {
  content: '\E84A';
}
.icon-car-wash:before {
  content: '\E84B';
}
.icon-car-wash2:before {
  content: '\E84C';
}
.icon-bus:before {
  content: '\E84D';
}
.icon-bus2:before {
  content: '\E84E';
}
.icon-car2:before {
  content: '\E84F';
}
.icon-parking:before {
  content: '\E850';
}
.icon-car-lock:before {
  content: '\E851';
}
.icon-taxi:before {
  content: '\E852';
}
.icon-car-siren:before {
  content: '\E853';
}
.icon-car-wash3:before {
  content: '\E854';
}
.icon-car-wash4:before {
  content: '\E855';
}
.icon-ambulance:before {
  content: '\E856';
}
.icon-truck:before {
  content: '\E857';
}
.icon-trailer:before {
  content: '\E858';
}
.icon-scale-truck:before {
  content: '\E859';
}
.icon-train:before {
  content: '\E85A';
}
.icon-ship:before {
  content: '\E85B';
}
.icon-ship2:before {
  content: '\E85C';
}
.icon-anchor:before {
  content: '\E85D';
}
.icon-boat:before {
  content: '\E85E';
}
.icon-bicycle:before {
  content: '\E85F';
}
.icon-bicycle2:before {
  content: '\E860';
}
.icon-dumbbell:before {
  content: '\E861';
}
.icon-bench-press:before {
  content: '\E862';
}
.icon-swim:before {
  content: '\E863';
}
.icon-football:before {
  content: '\E864';
}
.icon-baseball-bat:before {
  content: '\E865';
}
.icon-baseball:before {
  content: '\E866';
}
.icon-tennis:before {
  content: '\E867';
}
.icon-tennis2:before {
  content: '\E868';
}
.icon-ping-pong:before {
  content: '\E869';
}
.icon-hockey:before {
  content: '\E86A';
}
.icon-8ball:before {
  content: '\E86B';
}
.icon-bowling:before {
  content: '\E86C';
}
.icon-bowling-pins:before {
  content: '\E86D';
}
.icon-golf:before {
  content: '\E86E';
}
.icon-golf2:before {
  content: '\E86F';
}
.icon-archery:before {
  content: '\E870';
}
.icon-slingshot:before {
  content: '\E871';
}
.icon-soccer:before {
  content: '\E872';
}
.icon-basketball:before {
  content: '\E873';
}
.icon-cube:before {
  content: '\E874';
}
.icon-3d-rotate:before {
  content: '\E875';
}
.icon-puzzle:before {
  content: '\E876';
}
.icon-glasses:before {
  content: '\E877';
}
.icon-glasses2:before {
  content: '\E878';
}
.icon-accessibility:before {
  content: '\E879';
}
.icon-wheelchair:before {
  content: '\E87A';
}
.icon-wall:before {
  content: '\E87B';
}
.icon-fence:before {
  content: '\E87C';
}
.icon-wall2:before {
  content: '\E87D';
}
.icon-icons:before {
  content: '\E87E';
}
.icon-resize-handle:before {
  content: '\E87F';
}
.icon-icons2:before {
  content: '\E880';
}
.icon-select:before {
  content: '\E881';
}
.icon-select2:before {
  content: '\E882';
}
.icon-site-map:before {
  content: '\E883';
}
.icon-earth:before {
  content: '\E884';
}
.icon-earth-lock:before {
  content: '\E885';
}
.icon-network:before {
  content: '\E886';
}
.icon-network-lock:before {
  content: '\E887';
}
.icon-planet:before {
  content: '\E888';
}
.icon-happy:before {
  content: '\E889';
}
.icon-smile:before {
  content: '\E88A';
}
.icon-grin:before {
  content: '\E88B';
}
.icon-tongue:before {
  content: '\E88C';
}
.icon-sad:before {
  content: '\E88D';
}
.icon-wink:before {
  content: '\E88E';
}
.icon-dream:before {
  content: '\E88F';
}
.icon-shocked:before {
  content: '\E890';
}
.icon-shocked2:before {
  content: '\E891';
}
.icon-tongue2:before {
  content: '\E892';
}
.icon-neutral:before {
  content: '\E893';
}
.icon-happy-grin:before {
  content: '\E894';
}
.icon-cool:before {
  content: '\E895';
}
.icon-mad:before {
  content: '\E896';
}
.icon-grin-evil:before {
  content: '\E897';
}
.icon-evil:before {
  content: '\E898';
}
.icon-wow:before {
  content: '\E899';
}
.icon-annoyed:before {
  content: '\E89A';
}
.icon-wondering:before {
  content: '\E89B';
}
.icon-confused:before {
  content: '\E89C';
}
.icon-zipped:before {
  content: '\E89D';
}
.icon-grumpy:before {
  content: '\E89E';
}
.icon-mustache:before {
  content: '\E89F';
}
.icon-tombstone-hipster:before {
  content: '\E8A0';
}
.icon-tombstone:before {
  content: '\E8A1';
}
.icon-ghost:before {
  content: '\E8A2';
}
.icon-ghost-hipster:before {
  content: '\E8A3';
}
.icon-halloween:before {
  content: '\E8A4';
}
.icon-christmas:before {
  content: '\E8A5';
}
.icon-easter-egg:before {
  content: '\E8A6';
}
.icon-mustache2:before {
  content: '\E8A7';
}
.icon-mustache-glasses:before {
  content: '\E8A8';
}
.icon-pipe:before {
  content: '\E8A9';
}
.icon-alarm:before {
  content: '\E8AA';
}
.icon-alarm-add:before {
  content: '\E8AB';
}
.icon-alarm-snooze:before {
  content: '\E8AC';
}
.icon-alarm-ringing:before {
  content: '\E8AD';
}
.icon-bullhorn:before {
  content: '\E8AE';
}
.icon-hearing:before {
  content: '\E8AF';
}
.icon-volume-high:before {
  content: '\E8B0';
}
.icon-volume-medium:before {
  content: '\E8B1';
}
.icon-volume-low:before {
  content: '\E8B2';
}
.icon-volume:before {
  content: '\E8B3';
}
.icon-mute:before {
  content: '\E8B4';
}
.icon-lan:before {
  content: '\E8B5';
}
.icon-lan2:before {
  content: '\E8B6';
}
.icon-wifi:before {
  content: '\E8B7';
}
.icon-wifi-lock:before {
  content: '\E8B8';
}
.icon-wifi-blocked:before {
  content: '\E8B9';
}
.icon-wifi-mid:before {
  content: '\E8BA';
}
.icon-wifi-low:before {
  content: '\E8BB';
}
.icon-wifi-low2:before {
  content: '\E8BC';
}
.icon-wifi-alert:before {
  content: '\E8BD';
}
.icon-wifi-alert-mid:before {
  content: '\E8BE';
}
.icon-wifi-alert-low:before {
  content: '\E8BF';
}
.icon-wifi-alert-low2:before {
  content: '\E8C0';
}
.icon-stream:before {
  content: '\E8C1';
}
.icon-stream-check:before {
  content: '\E8C2';
}
.icon-stream-error:before {
  content: '\E8C3';
}
.icon-stream-alert:before {
  content: '\E8C4';
}
.icon-communication:before {
  content: '\E8C5';
}
.icon-communication-crossed:before {
  content: '\E8C6';
}
.icon-broadcast:before {
  content: '\E8C7';
}
.icon-antenna:before {
  content: '\E8C8';
}
.icon-satellite:before {
  content: '\E8C9';
}
.icon-satellite2:before {
  content: '\E8CA';
}
.icon-mic:before {
  content: '\E8CB';
}
.icon-mic-mute:before {
  content: '\E8CC';
}
.icon-mic2:before {
  content: '\E8CD';
}
.icon-spotlights:before {
  content: '\E8CE';
}
.icon-hourglass:before {
  content: '\E8CF';
}
.icon-loading:before {
  content: '\E8D0';
}
.icon-loading2:before {
  content: '\E8D1';
}
.icon-loading3:before {
  content: '\E8D2';
}
.icon-refresh:before {
  content: '\E8D3';
}
.icon-refresh2:before {
  content: '\E8D4';
}
.icon-undo:before {
  content: '\E8D5';
}
.icon-redo:before {
  content: '\E8D6';
}
.icon-jump2:before {
  content: '\E8D7';
}
.icon-undo2:before {
  content: '\E8D8';
}
.icon-redo2:before {
  content: '\E8D9';
}
.icon-sync:before {
  content: '\E8DA';
}
.icon-repeat-one2:before {
  content: '\E8DB';
}
.icon-sync-crossed:before {
  content: '\E8DC';
}
.icon-sync2:before {
  content: '\E8DD';
}
.icon-repeat-one3:before {
  content: '\E8DE';
}
.icon-sync-crossed2:before {
  content: '\E8DF';
}
.icon-return:before {
  content: '\E8E0';
}
.icon-return2:before {
  content: '\E8E1';
}
.icon-refund:before {
  content: '\E8E2';
}
.icon-history:before {
  content: '\E8E3';
}
.icon-history2:before {
  content: '\E8E4';
}
.icon-self-timer:before {
  content: '\E8E5';
}
.icon-clock:before {
  content: '\E8E6';
}
.icon-clock2:before {
  content: '\E8E7';
}
.icon-clock3:before {
  content: '\E8E8';
}
.icon-watch:before {
  content: '\E8E9';
}
.icon-alarm2:before {
  content: '\E8EA';
}
.icon-alarm-add2:before {
  content: '\E8EB';
}
.icon-alarm-remove:before {
  content: '\E8EC';
}
.icon-alarm-check:before {
  content: '\E8ED';
}
.icon-alarm-error:before {
  content: '\E8EE';
}
.icon-timer:before {
  content: '\E8EF';
}
.icon-timer-crossed:before {
  content: '\E8F0';
}
.icon-timer2:before {
  content: '\E8F1';
}
.icon-timer-crossed2:before {
  content: '\E8F2';
}
.icon-download:before {
  content: '\E8F3';
}
.icon-upload:before {
  content: '\E8F4';
}
.icon-download2:before {
  content: '\E8F5';
}
.icon-upload2:before {
  content: '\E8F6';
}
.icon-enter-up:before {
  content: '\E8F7';
}
.icon-enter-down:before {
  content: '\E8F8';
}
.icon-enter-left:before {
  content: '\E8F9';
}
.icon-enter-right:before {
  content: '\E8FA';
}
.icon-exit-up:before {
  content: '\E8FB';
}
.icon-exit-down:before {
  content: '\E8FC';
}
.icon-exit-left:before {
  content: '\E8FD';
}
.icon-exit-right:before {
  content: '\E8FE';
}
.icon-enter-up2:before {
  content: '\E8FF';
}
.icon-enter-down2:before {
  content: '\E900';
}
.icon-enter-vertical:before {
  content: '\E901';
}
.icon-enter-left2:before {
  content: '\E902';
}
.icon-enter-right2:before {
  content: '\E903';
}
.icon-enter-horizontal:before {
  content: '\E904';
}
.icon-exit-up2:before {
  content: '\E905';
}
.icon-exit-down2:before {
  content: '\E906';
}
.icon-exit-left2:before {
  content: '\E907';
}
.icon-exit-right2:before {
  content: '\E908';
}
.icon-cli:before {
  content: '\E909';
}
.icon-bug:before {
  content: '\E90A';
}
.icon-code:before {
  content: '\E90B';
}
.icon-file-code:before {
  content: '\E90C';
}
.icon-file-image:before {
  content: '\E90D';
}
.icon-file-zip:before {
  content: '\E90E';
}
.icon-file-audio:before {
  content: '\E90F';
}
.icon-file-video:before {
  content: '\E910';
}
.icon-file-preview:before {
  content: '\E911';
}
.icon-file-charts:before {
  content: '\E912';
}
.icon-file-stats:before {
  content: '\E913';
}
.icon-file-spreadsheet:before {
  content: '\E914';
}
.icon-link:before {
  content: '\E915';
}
.icon-unlink:before {
  content: '\E916';
}
.icon-link2:before {
  content: '\E917';
}
.icon-unlink2:before {
  content: '\E918';
}
.icon-thumbs-up:before {
  content: '\E919';
}
.icon-thumbs-down:before {
  content: '\E91A';
}
.icon-thumbs-up2:before {
  content: '\E91B';
}
.icon-thumbs-down2:before {
  content: '\E91C';
}
.icon-thumbs-up3:before {
  content: '\E91D';
}
.icon-thumbs-down3:before {
  content: '\E91E';
}
.icon-share:before {
  content: '\E91F';
}
.icon-share2:before {
  content: '\E920';
}
.icon-share3:before {
  content: '\E921';
}
.icon-magnifier:before,
.icon-search:before {
  content: '\E922';
}
.icon-file-search:before {
  content: '\E923';
}
.icon-find-replace:before {
  content: '\E924';
}
.icon-zoom-in:before {
  content: '\E925';
}
.icon-zoom-out:before {
  content: '\E926';
}
.icon-loupe:before {
  content: '\E927';
}
.icon-loupe-zoom-in:before {
  content: '\E928';
}
.icon-loupe-zoom-out:before {
  content: '\E929';
}
.grid-header .filter-btn.open .icon-equalizer:before,
.icon-close:before,
.icon-cross:before,
.modal .close:before {
  content: '\E92A';
}
.icon-menu:before {
  content: '\E92B';
}
.icon-list:before {
  content: '\E92C';
}
.icon-list2:before {
  content: '\E92D';
}
.icon-list3:before {
  content: '\E92E';
}
.icon-menu2:before {
  content: '\E92F';
}
.icon-list4:before {
  content: '\E930';
}
.icon-menu3:before {
  content: '\E931';
}
.icon-exclamation:before {
  content: '\E932';
}
.icon-question:before {
  content: '\E933';
}
.icon-check:before {
  content: '\E934';
}
.icon-cross2:before {
  content: '\E935';
}
.icon-plus:before {
  content: '\E936';
}
.icon-minus:before {
  content: '\E937';
}
.icon-percent:before {
  content: '\E938';
}
.icon-chevron-up:before {
  content: '\E939';
}
.icon-chevron-down:before {
  content: '\E93A';
}
.icon-chevron-left:before {
  content: '\E93B';
}
.icon-chevron-right:before {
  content: '\E93C';
}
.icon-chevrons-expand-vertical:before {
  content: '\E93D';
}
.icon-chevrons-expand-horizontal:before {
  content: '\E93E';
}
.icon-chevrons-contract-vertical:before {
  content: '\E93F';
}
.icon-chevrons-contract-horizontal:before {
  content: '\E940';
}
.icon-arrow-up:before {
  content: '\E941';
}
.icon-arrow-down:before {
  content: '\E942';
}
.icon-arrow-left:before {
  content: '\E943';
}
.icon-arrow-right:before {
  content: '\E944';
}
.icon-arrow-up-right:before {
  content: '\E945';
}
.icon-arrows-merge:before {
  content: '\E946';
}
.icon-arrows-split:before {
  content: '\E947';
}
.icon-arrow-divert:before {
  content: '\E948';
}
.icon-arrow-return:before {
  content: '\E949';
}
.icon-expand:before {
  content: '\E94A';
}
.icon-contract:before {
  content: '\E94B';
}
.icon-expand2:before {
  content: '\E94C';
}
.icon-contract2:before {
  content: '\E94D';
}
.icon-move:before {
  content: '\E94E';
}
.icon-tab:before {
  content: '\E94F';
}
.icon-arrow-wave:before {
  content: '\E950';
}
.icon-expand3:before {
  content: '\E951';
}
.icon-expand4:before {
  content: '\E952';
}
.icon-contract3:before {
  content: '\E953';
}
.icon-notification:before {
  content: '\E954';
}
.icon-warning:before {
  content: '\E955';
}
.icon-notification-circle:before {
  content: '\E956';
}
.icon-question-circle:before {
  content: '\E957';
}
.icon-menu-circle:before {
  content: '\E958';
}
.icon-checkmark-circle:before {
  content: '\E959';
}
.icon-cross-circle:before {
  content: '\E95A';
}
.icon-plus-circle:before {
  content: '\E95B';
}
.icon-circle-minus:before {
  content: '\E95C';
}
.icon-percent-circle:before {
  content: '\E95D';
}
.icon-arrow-up-circle:before {
  content: '\E95E';
}
.icon-arrow-down-circle:before {
  content: '\E95F';
}
.icon-arrow-left-circle:before {
  content: '\E960';
}
.icon-arrow-right-circle:before {
  content: '\E961';
}
.icon-chevron-up-circle:before {
  content: '\E962';
}
.icon-chevron-down-circle:before {
  content: '\E963';
}
.icon-chevron-left-circle:before {
  content: '\E964';
}
.icon-chevron-right-circle:before {
  content: '\E965';
}
.icon-backward-circle:before {
  content: '\E966';
}
.icon-first-circle:before {
  content: '\E967';
}
.icon-previous-circle:before {
  content: '\E968';
}
.icon-stop-circle:before {
  content: '\E969';
}
.icon-play-circle:before {
  content: '\E96A';
}
.icon-pause-circle:before {
  content: '\E96B';
}
.icon-next-circle:before {
  content: '\E96C';
}
.icon-last-circle:before {
  content: '\E96D';
}
.icon-forward-circle:before {
  content: '\E96E';
}
.icon-eject-circle:before {
  content: '\E96F';
}
.icon-crop:before {
  content: '\E970';
}
.icon-frame-expand:before {
  content: '\E971';
}
.icon-frame-contract:before {
  content: '\E972';
}
.icon-focus:before {
  content: '\E973';
}
.icon-transform:before {
  content: '\E974';
}
.icon-grid:before {
  content: '\E975';
}
.icon-grid-crossed:before {
  content: '\E976';
}
.icon-layers:before {
  content: '\E977';
}
.icon-layers-crossed:before {
  content: '\E978';
}
.icon-toggle:before {
  content: '\E979';
}
.icon-rulers:before {
  content: '\E97A';
}
.icon-ruler:before {
  content: '\E97B';
}
.icon-funnel:before {
  content: '\E97C';
}
.icon-flip-horizontal:before {
  content: '\E97D';
}
.icon-flip-vertical:before {
  content: '\E97E';
}
.icon-flip-horizontal2:before {
  content: '\E97F';
}
.icon-flip-vertical2:before {
  content: '\E980';
}
.icon-angle:before {
  content: '\E981';
}
.icon-angle2:before {
  content: '\E982';
}
.icon-subtract:before {
  content: '\E983';
}
.icon-combine:before {
  content: '\E984';
}
.icon-intersect:before {
  content: '\E985';
}
.icon-exclude:before {
  content: '\E986';
}
.icon-align-center-vertical:before {
  content: '\E987';
}
.icon-align-right:before {
  content: '\E988';
}
.icon-align-bottom:before {
  content: '\E989';
}
.icon-align-left:before {
  content: '\E98A';
}
.icon-align-center-horizontal:before {
  content: '\E98B';
}
.icon-align-top:before {
  content: '\E98C';
}
.icon-square:before {
  content: '\E98D';
}
.icon-plus-square:before {
  content: '\E98E';
}
.icon-minus-square:before {
  content: '\E98F';
}
.icon-percent-square:before {
  content: '\E990';
}
.icon-arrow-up-square:before {
  content: '\E991';
}
.icon-arrow-down-square:before {
  content: '\E992';
}
.icon-arrow-left-square:before {
  content: '\E993';
}
.icon-arrow-right-square:before {
  content: '\E994';
}
.icon-chevron-up-square:before {
  content: '\E995';
}
.icon-chevron-down-square:before {
  content: '\E996';
}
.icon-chevron-left-square:before {
  content: '\E997';
}
.icon-chevron-right-square:before {
  content: '\E998';
}
.icon-check-square:before {
  content: '\E999';
}
.icon-cross-square:before {
  content: '\E99A';
}
.icon-menu-square:before {
  content: '\E99B';
}
.icon-prohibited:before {
  content: '\E99C';
}
.icon-circle:before {
  content: '\E99D';
}
.icon-radio-button:before {
  content: '\E99E';
}
.icon-ligature:before {
  content: '\E99F';
}
.icon-text-format:before {
  content: '\E9A0';
}
.icon-text-format-remove:before {
  content: '\E9A1';
}
.icon-text-size:before {
  content: '\E9A2';
}
.icon-bold:before {
  content: '\E9A3';
}
.icon-italic:before {
  content: '\E9A4';
}
.icon-underline:before {
  content: '\E9A5';
}
.icon-strikethrough:before {
  content: '\E9A6';
}
.icon-highlight:before {
  content: '\E9A7';
}
.icon-text-align-left:before {
  content: '\E9A8';
}
.icon-text-align-center:before {
  content: '\E9A9';
}
.icon-text-align-right:before {
  content: '\E9AA';
}
.icon-text-align-justify:before {
  content: '\E9AB';
}
.icon-line-spacing:before {
  content: '\E9AC';
}
.icon-indent-increase:before {
  content: '\E9AD';
}
.icon-indent-decrease:before {
  content: '\E9AE';
}
.icon-text-wrap:before {
  content: '\E9AF';
}
.icon-pilcrow:before {
  content: '\E9B0';
}
.icon-direction-ltr:before {
  content: '\E9B1';
}
.icon-direction-rtl:before {
  content: '\E9B2';
}
.icon-page-break:before {
  content: '\E9B3';
}
.icon-page-break2:before {
  content: '\E9B4';
}
.icon-sort-alpha-asc:before {
  content: '\E9B5';
}
.icon-sort-alpha-desc:before {
  content: '\E9B6';
}
.icon-sort-numeric-asc:before {
  content: '\E9B7';
}
.icon-sort-numeric-desc:before {
  content: '\E9B8';
}
.icon-sort-amount-asc:before {
  content: '\E9B9';
}
.icon-sort-amount-desc:before {
  content: '\E9BA';
}
.icon-sort-time-asc:before {
  content: '\E9BB';
}
.icon-sort-time-desc:before {
  content: '\E9BC';
}
.icon-sigma:before {
  content: '\E9BD';
}
.icon-pencil-line:before {
  content: '\E9BE';
}
.icon-hand:before {
  content: '\E9BF';
}
.icon-pointer-up:before {
  content: '\E9C0';
}
.icon-pointer-right:before {
  content: '\E9C1';
}
.icon-pointer-down:before {
  content: '\E9C2';
}
.icon-pointer-left:before {
  content: '\E9C3';
}
.icon-finger-tap:before {
  content: '\E9C4';
}
.icon-fingers-tap:before {
  content: '\E9C5';
}
.icon-reminder:before {
  content: '\E9C6';
}
.icon-fingers-crossed:before {
  content: '\E9C7';
}
.icon-fingers-victory:before {
  content: '\E9C8';
}
.icon-gesture-zoom:before {
  content: '\E9C9';
}
.icon-gesture-pinch:before {
  content: '\E9CA';
}
.icon-fingers-scroll-horizontal:before {
  content: '\E9CB';
}
.icon-fingers-scroll-vertical:before {
  content: '\E9CC';
}
.icon-fingers-scroll-left:before {
  content: '\E9CD';
}
.icon-fingers-scroll-right:before {
  content: '\E9CE';
}
.icon-hand2:before {
  content: '\E9CF';
}
.icon-pointer-up2:before {
  content: '\E9D0';
}
.icon-pointer-right2:before {
  content: '\E9D1';
}
.icon-pointer-down2:before {
  content: '\E9D2';
}
.icon-pointer-left2:before {
  content: '\E9D3';
}
.icon-finger-tap2:before {
  content: '\E9D4';
}
.icon-fingers-tap2:before {
  content: '\E9D5';
}
.icon-reminder2:before {
  content: '\E9D6';
}
.icon-gesture-zoom2:before {
  content: '\E9D7';
}
.icon-gesture-pinch2:before {
  content: '\E9D8';
}
.icon-fingers-scroll-horizontal2:before {
  content: '\E9D9';
}
.icon-fingers-scroll-vertical2:before {
  content: '\E9DA';
}
.icon-fingers-scroll-left2:before {
  content: '\E9DB';
}
.icon-fingers-scroll-right2:before {
  content: '\E9DC';
}
.icon-fingers-scroll-vertical3:before {
  content: '\E9DD';
}
.icon-border-style:before {
  content: '\E9DE';
}
.icon-border-all:before {
  content: '\E9DF';
}
.icon-border-outer:before {
  content: '\E9E0';
}
.icon-border-inner:before {
  content: '\E9E1';
}
.icon-border-top:before {
  content: '\E9E2';
}
.icon-border-horizontal:before {
  content: '\E9E3';
}
.icon-border-bottom:before {
  content: '\E9E4';
}
.icon-border-left:before {
  content: '\E9E5';
}
.icon-border-vertical:before {
  content: '\E9E6';
}
.icon-border-right:before {
  content: '\E9E7';
}
.icon-border-none:before {
  content: '\E9E8';
}
.icon-ellipsis:before {
  content: '\E9E9';
}
.icon-uni21:before {
  content: '!';
}
.icon-uni22:before {
  content: '"';
}
.icon-uni23:before {
  content: '#';
}
.icon-uni24:before {
  content: '$';
}
.icon-uni25:before {
  content: '%';
}
.icon-uni26:before {
  content: '&';
}
.icon-uni27:before {
  content: "'";
}
.icon-uni28:before {
  content: '(';
}
.icon-uni29:before {
  content: ')';
}
.icon-uni2a:before {
  content: '*';
}
.icon-uni2b:before {
  content: '+';
}
.icon-uni2c:before {
  content: ',';
}
.icon-uni2d:before {
  content: '-';
}
.icon-uni2e:before {
  content: '.';
}
.icon-uni2f:before {
  content: '/';
}
.icon-uni30:before {
  content: '0';
}
.icon-uni31:before {
  content: '1';
}
.icon-uni32:before {
  content: '2';
}
.icon-uni33:before {
  content: '3';
}
.icon-uni34:before {
  content: '4';
}
.icon-uni35:before {
  content: '5';
}
.icon-uni36divbrdiv:before {
  content: '6';
}
.icon-uni37:before {
  content: '7';
}
.icon-uni38:before {
  content: '8';
}
.icon-uni39:before {
  content: '9';
}
.icon-uni3a:before {
  content: ':';
}
.icon-uni3b:before {
  content: ';';
}
.icon-uni3c:before {
  content: '<';
}
.icon-uni3d:before {
  content: '=';
}
.icon-uni3e:before {
  content: '>';
}
.icon-uni3f:before {
  content: '?';
}
.icon-uni40:before {
  content: '@';
}
.icon-uni41:before {
  content: 'A';
}
.icon-uni42:before {
  content: 'B';
}
.icon-uni43:before {
  content: 'C';
}
.icon-uni44:before {
  content: 'D';
}
.icon-uni45:before {
  content: 'E';
}
.icon-uni46:before {
  content: 'F';
}
.icon-uni47:before {
  content: 'G';
}
.icon-uni48:before {
  content: 'H';
}
.icon-uni49:before {
  content: 'I';
}
.icon-uni4a:before {
  content: 'J';
}
.icon-uni4b:before {
  content: 'K';
}
.icon-uni4c:before {
  content: 'L';
}
.icon-uni4d:before {
  content: 'M';
}
.icon-uni4e:before {
  content: 'N';
}
.icon-uni4f:before {
  content: 'O';
}
.icon-uni50:before {
  content: 'P';
}
.icon-uni51:before {
  content: 'Q';
}
.icon-uni52:before {
  content: 'R';
}
.icon-uni53:before {
  content: 'S';
}
.icon-uni54:before {
  content: 'T';
}
.icon-uni55:before {
  content: 'U';
}
.icon-uni56:before {
  content: 'V';
}
.icon-uni57:before {
  content: 'W';
}
.icon-uni58:before {
  content: 'X';
}
.icon-uni59:before {
  content: 'Y';
}
.icon-uni5a:before {
  content: 'Z';
}
.icon-uni5b:before {
  content: '[';
}
.icon-uni5c:before {
  content: '\\';
}
.icon-uni5d:before {
  content: ']';
}
.icon-uni5e:before {
  content: '^';
}
.icon-uni5f:before {
  content: '_';
}
.icon-uni60:before {
  content: '`';
}
.icon-uni61:before {
  content: 'a';
}
.icon-uni62:before {
  content: 'b';
}
.icon-uni63:before {
  content: 'c';
}
.icon-uni64:before {
  content: 'd';
}
.icon-uni65:before {
  content: 'e';
}
.icon-uni66:before {
  content: 'f';
}
.icon-uni67:before {
  content: 'g';
}
.icon-uni68:before {
  content: 'h';
}
.icon-uni69:before {
  content: 'i';
}
.icon-uni6a:before {
  content: 'j';
}
.icon-uni6b:before {
  content: 'k';
}
.icon-uni6c:before {
  content: 'l';
}
.icon-uni6d:before {
  content: 'm';
}
.icon-uni6e:before {
  content: 'n';
}
.icon-uni6f:before {
  content: 'o';
}
.icon-uni70:before {
  content: 'p';
}
.icon-uni71:before {
  content: 'q';
}
.icon-uni72:before {
  content: 'r';
}
.icon-uni73:before {
  content: 's';
}
.icon-uni74:before {
  content: 't';
}
.icon-uni75:before {
  content: 'u';
}
.icon-uni76:before {
  content: 'v';
}
.icon-uni77:before {
  content: 'w';
}
.icon-uni78:before {
  content: 'x';
}
.icon-uni79:before {
  content: 'y';
}
.icon-uni7a:before {
  content: 'z';
}
.icon-uni7b:before {
  content: '{';
}
.icon-uni7c:before {
  content: '|';
}
.icon-uni7d:before {
  content: '}';
}
.icon-uni7e:before {
  content: '~';
}
.icon-copyright:before {
  content: '\A9';
}
.icon-bag-custom:before,
.icon-bag:before {
  content: '\E9EA';
}
.icon-scissors-custom:before {
  content: '\E9EB';
}
.icon-chat:before,
.icon-user-support-custom:before {
  content: '\E9EC';
}
.icon-user-custom:before,
.icon-user:before {
  content: '\E9ED';
}
.icon-star-full:before,
.icon-star.active:before {
  content: '\E9EE';
}
@font-face {
  font-family: gutteridge-care-icons;
  src: url('../fonts/gutteridge-care-icons.eot?25418318');
  src:
    url('../fonts/gutteridge-care-icons.eot?25418318#iefix') format('embedded-opentype'),
    url('../fonts/gutteridge-care-icons.woff2?25418318') format('woff2'),
    url('../fonts/gutteridge-care-icons.woff?25418318') format('woff'),
    url('../fonts/gutteridge-care-icons.ttf?25418318') format('truetype'),
    url('../fonts/gutteridge-care-icons.svg?25418318#gutteridge-care-icons') format('svg');
  font-weight: 400;
  font-style: normal;
}
[class*=' icon-care-']:before,
[class^='icon-care-']:before {
  font-family: gutteridge-care-icons;
  font-style: normal;
  font-weight: 400;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: 0.2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  top: 0.2em;
}
.icon-care-A:before,
.icon-care-hand-wash:before,
.icon-care-J:before,
.icon-care-O:before,
.icon-care-S:before {
  content: '\E800';
}
.icon-care-B:before,
.icon-care-dry-flat:before {
  content: '\E801';
}
.icon-care-C:before,
.icon-care-dry-drip:before {
  content: '\E802';
}
.icon-care-dry-shade:before {
  content: '\E803';
}
.icon-care-machine-30:before {
  content: '\E804';
}
.icon-care-machine-40:before,
.icon-care-N:before {
  content: '\E805';
}
.icon-care-machine-50:before {
  content: '\E806';
}
.icon-care-machine-60:before {
  content: '\E807';
}
.icon-care-machine-70:before {
  content: '\E808';
}
.icon-care-machine-95:before {
  content: '\E809';
}
.icon-care-machine-resistant-30:before {
  content: '\E80A';
}
.icon-care-machine-resistant-40:before {
  content: '\E80B';
}
.icon-care-machine-resistant-50:before {
  content: '\E80C';
}
.icon-care-machine-resistant-60:before {
  content: '\E80D';
}
.icon-care-machine-resistant-70:before {
  content: '\E80E';
}
.icon-care-machine-resistant-95:before {
  content: '\E80F';
}
.icon-care-E:before,
.icon-care-machine-delicate-30:before {
  content: '\E810';
}
.icon-care-D:before,
.icon-care-machine-delicate-40:before {
  content: '\E811';
}
.icon-care-machine-delicate-50:before {
  content: '\E812';
}
.icon-care-machine-delicate-60:before {
  content: '\E813';
}
.icon-care-machine-delicate-70:before {
  content: '\E814';
}
.icon-care-machine-delicate-95:before {
  content: '\E815';
}
.icon-care-F:before,
.icon-care-tumble-dry-low:before {
  content: '\E816';
}
.icon-care-tumble-dry-medium:before {
  content: '\E817';
}
.icon-care-tumble-dry-high:before {
  content: '\E818';
}
.icon-care-G:before,
.icon-care-not-iron:before {
  content: '\E819';
}
.icon-care-iron:before {
  content: '\E81A';
}
.icon-care-H:before,
.icon-care-not-wash:before {
  content: '\E81B';
}
.icon-care-machine-wash:before {
  content: '\E81C';
}
.icon-care-machine-resistant:before {
  content: '\E81D';
}
.icon-care-machine-delicate:before {
  content: '\E81E';
}
.icon-care-machine-warm:before {
  content: '\E81F';
}
.icon-care-machine-cool:before {
  content: '\E820';
}
.icon-care-dry-clean-not-trichlo:before,
.icon-care-I:before {
  content: '\E821';
}
.icon-care-dry-clean-petro:before,
.icon-care-Z:before {
  content: '\E822';
}
.icon-care-wet-clean:before {
  content: '\E823';
}
.icon-care-M:before,
.icon-care-not-tumble-dry:before {
  content: '\E824';
}
.icon-care-dry-clean-low-heat:before {
  content: '\E825';
}
.icon-care-dry-clean-low-moisture:before {
  content: '\E826';
}
.icon-care-dry-clean-no-steam:before {
  content: '\E827';
}
.icon-care-dry-clean-short-cycle:before {
  content: '\E828';
}
.icon-care-dry-clean:before,
.icon-care-P:before {
  content: '\E829';
}
.icon-care-not-dry-clean:before,
.icon-care-V:before {
  content: '\E82A';
}
.icon-care-dry-clean-any-solvent:before {
  content: '\E82B';
}
.icon-care-tumble-dry:before {
  content: '\E82C';
}
.icon-care-tumble-dry-resistant:before {
  content: '\E82D';
}
.icon-care-tumble-dry-delicate:before {
  content: '\E82E';
}
.icon-care-iron-low:before,
.icon-care-K:before {
  content: '\E82F';
}
.icon-care-iron-medium:before,
.icon-care-Q:before {
  content: '\E830';
}
.icon-care-iron-high:before,
.icon-care-L:before {
  content: '\E831';
}
.icon-care-bleach:before {
  content: '\E832';
}
.icon-care-not-bleach:before,
.icon-care-R:before {
  content: '\E833';
}
.icon-care-bleach-non-chlorine:before {
  content: '\E834';
}
.icon-care-dry-line:before {
  content: '\E835';
}
.icon-care-tumble-dry-no-heat:before {
  content: '\E836';
}
@font-face {
  font-family: gutteridge-icons;
  src: url('../fonts/gutteridge-icons.eot?le2lwk');
  src:
    url('../fonts/gutteridge-icons.eot?le2lwk#iefix') format('embedded-opentype'),
    url('../fonts/gutteridge-icons.ttf?le2lwk') format('truetype'),
    url('../fonts/gutteridge-icons.woff?le2lwk') format('woff'),
    url('../fonts/gutteridge-icons.svg?le2lwk#gutteridge-icons') format('svg');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: gutteridge-extra-icons;
  src: url('../fonts/gutteridge-icons-extra.eot');
  src:
    url('../fonts/gutteridge-icons-extra.eot') format('embedded-opentype'),
    url('../fonts/gutteridge-icons-extra.ttf') format('truetype'),
    url('../fonts/gutteridge-icons-extra.woff') format('woff'),
    url('../fonts/gutteridge-icons-extra.svg') format('svg');
  font-weight: 400;
  font-style: normal;
}
[class*=' icons-'],
[class^='icons-'] {
  font-family: gutteridge-icons !important;
  speak: never;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icons-facebook-logo:before {
  content: '\E900';
}
.icons-Store:before {
  content: '\E901';
}
.icons-Shipping:before {
  content: '\E902';
}
.icons-Creditcard:before {
  content: '\E903';
}
.icon-email-icon-full:before {
  content: '\E900';
}
.icons-camera:before {
  content: '\F030';
}
.modal-background {
  background-color: #000;
  display: none;
  height: 100%;
  position: fixed;
  opacity: 0.5;
  width: 100%;
  top: 0;
  left: 0;
}
input[placeholder] {
  text-overflow: ellipsis;
}
.hide-order-discount,
.hide-sales-tax-item,
.hide-shipping-discount {
  display: none;
}
.error-messaging {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1;
}
.error-hero {
  background-image: url('../images/storelocator.jpg');
  margin-bottom: 0.625em;
}
.error-message {
  margin-top: 3.125rem;
  margin-bottom: 3.125rem;
}
.error.continue-shopping {
  margin-bottom: 6.25em;
}
p {
  margin-bottom: 0;
}
p:not(:last-of-type) {
  margin-bottom: 0.5rem;
}
a {
  line-height: inherit;
  color: #504d48;
}
a,
a:hover {
  color: inherit;
}
@media (min-width: 768px) {
  .container.wide {
    max-width: 94%;
  }
}
@media (min-width: 1200px) {
  .container.medium {
    max-width: 84%;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 75%;
  }
}
@media (max-width: 1199.98px) {
  .container {
    max-width: 75%;
    padding-left: 0;
    padding-right: 0;
  }
  .container > .row {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 991.98px) {
  .container {
    max-width: 90%;
  }
}
@media (max-width: 767.98px) {
  .container {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1200px) {
  .container.container-account,
  .container.order-return,
  .container.return-summary {
    max-width: 75%;
  }
}
@media (max-width: 1199.98px) {
  .container.container-account,
  .container.order-return,
  .container.return-summary {
    max-width: 90%;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 991.98px) {
  .container.container-account,
  .container.order-return,
  .container.return-summary {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1200px) {
  .container.breadcrumbs-container {
    padding-left: 0;
  }
}
@media (max-width: 1199.98px) {
  .container.breadcrumbs-container {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 991.98px) {
  .container.breadcrumbs-container {
    max-width: 100%;
    padding: 10px 0;
  }
}
.modal .close {
  opacity: 1;
  font-size: 0;
  padding: 10px 20px;
  line-height: 1;
  font-weight: 400;
}
.modal .close:before {
  font-family: gutteridge-linearicons;
  font-size: 25px;
  color: #504d48;
}
@media (max-width: 767.98px) {
  .modal .close:before {
    font-size: 20px;
  }
}
.modal-content,
.modal-header {
  border: 0;
  border-radius: 0;
}
.modal-header {
  padding: 20px;
}
@media (max-width: 767.98px) {
  .modal-header {
    padding: 10px 20px;
  }
  .modal-header .close {
    padding: 10px;
  }
}
.modal-dialog {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1200px) {
  .modal-dialog {
    max-width: 50%;
  }
}
@media (max-width: 767.98px) {
  .modal-dialog {
    max-width: 90%;
  }
}
.modal-body {
  padding: 0 40px 40px;
}
@media (max-width: 767.98px) {
  .modal-body {
    padding: 0 20px 20px;
  }
}
.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
}
@media screen and (max-width: 767px) {
  .hidden-mobile {
    display: none !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .hidden-tablet {
    display: none !important;
  }
}
@media screen and (min-width: 1025px) {
  .hidden-desktop {
    display: none !important;
  }
}
img.lazyload,
img.lazyloading {
  opacity: 0;
  transition: opacity 0.3s;
}
.center {
  text-align: center;
}
.pos-center-left {
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.pos-center-left,
.pos-center-right {
  -ms-flex-align: center;
  align-items: center;
}
.pos-center-right {
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.pos-center {
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
.pos-bottom-left {
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.pos-bottom-left,
.pos-bottom-right {
  -ms-flex-align: end;
  align-items: flex-end;
}
.pos-bottom-right {
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.pos-bottom {
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-pack: center;
  justify-content: center;
}
.pos-top-left {
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.pos-top-left,
.pos-top-right {
  -ms-flex-align: start;
  align-items: flex-start;
}
.pos-top-right {
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.pos-top {
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 767.98px) {
  .pos-center-left {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .pos-center-left,
  .pos-center-right {
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .pos-center,
  .pos-center-right {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .pos-center {
    -ms-flex-align: center;
    align-items: center;
  }
  .pos-bottom-left {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .pos-bottom-left,
  .pos-bottom-right {
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .pos-bottom-right {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .pos-bottom {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .pos-bottom,
  .pos-top-left {
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .pos-top-left {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .pos-top-right {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .pos-top,
  .pos-top-right {
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .pos-top {
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.blue-bg {
  background-color: rgba(0, 17, 43, 0.7);
}
.separator-with-text {
  text-align: center;
  margin: 100px 50px 80px;
  background: #f6f6f6;
  height: 1px;
}
@media (max-width: 1199.98px) {
  .separator-with-text {
    margin: 80px 50px 60px;
  }
}
@media (max-width: 767.98px) {
  .separator-with-text {
    margin: 50px 0 30px;
  }
}
.separator-with-text .span,
.separator-with-text em {
  background: #fff;
  position: relative;
  top: -25px;
  padding: 1px 15px;
  color: #00112b;
}
@media (max-width: 767.98px) {
  .separator-with-text .span,
  .separator-with-text em {
    font-size: 20px;
    top: -11px;
  }
}
body .slick-next:before,
body .slick-prev:before {
  color: #888;
  font-size: 30px;
}
@media (max-width: 767.98px) {
  body .slick-next:before,
  body .slick-prev:before {
    font-size: 20px;
  }
}
.text-and-button {
  padding: 75px;
  text-align: center;
  position: relative;
}
@media (max-width: 1199.98px) {
  .text-and-button {
    padding: 50px;
  }
}
@media (max-width: 991.98px) {
  .text-and-button {
    padding: 40px;
  }
}
@media (max-width: 767.98px) {
  .text-and-button {
    padding: 30px;
  }
}
#storeResult .choose-store-mobile-container .text-and-button.black .continue-choose-store-btn,
#storeResult .right-popup-container .text-and-button.black .continue-choose-store-btn,
#storeResult .single-store .right-container .info-store-result .text-and-button.black div.button-selected-store-result,
.text-and-button.black,
.text-and-button.black #storeResult .choose-store-mobile-container .continue-choose-store-btn,
.text-and-button.black #storeResult .right-popup-container .continue-choose-store-btn,
.text-and-button.black #storeResult .single-store .right-container .info-store-result div.button-selected-store-result,
.text-and-button.black .btn {
  color: #000;
}
#storeResult .choose-store-mobile-container .text-and-button.black .continue-choose-store-btn:before,
#storeResult .right-popup-container .text-and-button.black .continue-choose-store-btn:before,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .text-and-button.black
  div.button-selected-store-result:before,
.text-and-button.black #storeResult .choose-store-mobile-container .continue-choose-store-btn:before,
.text-and-button.black #storeResult .right-popup-container .continue-choose-store-btn:before,
.text-and-button.black
  #storeResult
  .single-store
  .right-container
  .info-store-result
  div.button-selected-store-result:before,
.text-and-button.black .btn:before {
  border-top-color: #000;
  border-left-color: #000;
}
#storeResult .choose-store-mobile-container .text-and-button.black .continue-choose-store-btn:after,
#storeResult .right-popup-container .text-and-button.black .continue-choose-store-btn:after,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .text-and-button.black
  div.button-selected-store-result:after,
.text-and-button.black #storeResult .choose-store-mobile-container .continue-choose-store-btn:after,
.text-and-button.black #storeResult .right-popup-container .continue-choose-store-btn:after,
.text-and-button.black
  #storeResult
  .single-store
  .right-container
  .info-store-result
  div.button-selected-store-result:after,
.text-and-button.black .btn:after {
  border-right-color: #000;
  border-bottom-color: #000;
}
#storeResult .choose-store-mobile-container .text-and-button.white .continue-choose-store-btn,
#storeResult .right-popup-container .text-and-button.white .continue-choose-store-btn,
#storeResult .single-store .right-container .info-store-result .text-and-button.white div.button-selected-store-result,
.text-and-button.white,
.text-and-button.white #storeResult .choose-store-mobile-container .continue-choose-store-btn,
.text-and-button.white #storeResult .right-popup-container .continue-choose-store-btn,
.text-and-button.white #storeResult .single-store .right-container .info-store-result div.button-selected-store-result,
.text-and-button.white .btn {
  color: #fff;
}
#storeResult .choose-store-mobile-container .text-and-button.white .continue-choose-store-btn:before,
#storeResult .right-popup-container .text-and-button.white .continue-choose-store-btn:before,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .text-and-button.white
  div.button-selected-store-result:before,
.text-and-button.white #storeResult .choose-store-mobile-container .continue-choose-store-btn:before,
.text-and-button.white #storeResult .right-popup-container .continue-choose-store-btn:before,
.text-and-button.white
  #storeResult
  .single-store
  .right-container
  .info-store-result
  div.button-selected-store-result:before,
.text-and-button.white .btn:before {
  border-top-color: #fff;
  border-left-color: #fff;
}
#storeResult .choose-store-mobile-container .text-and-button.white .continue-choose-store-btn:after,
#storeResult .right-popup-container .text-and-button.white .continue-choose-store-btn:after,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .text-and-button.white
  div.button-selected-store-result:after,
.text-and-button.white #storeResult .choose-store-mobile-container .continue-choose-store-btn:after,
.text-and-button.white #storeResult .right-popup-container .continue-choose-store-btn:after,
.text-and-button.white
  #storeResult
  .single-store
  .right-container
  .info-store-result
  div.button-selected-store-result:after,
.text-and-button.white .btn:after {
  border-right-color: #fff;
  border-bottom-color: #fff;
}
#storeResult .choose-store-mobile-container .text-and-button.blue .continue-choose-store-btn,
#storeResult .right-popup-container .text-and-button.blue .continue-choose-store-btn,
#storeResult .single-store .right-container .info-store-result .text-and-button.blue div.button-selected-store-result,
.text-and-button.blue,
.text-and-button.blue #storeResult .choose-store-mobile-container .continue-choose-store-btn,
.text-and-button.blue #storeResult .right-popup-container .continue-choose-store-btn,
.text-and-button.blue #storeResult .single-store .right-container .info-store-result div.button-selected-store-result,
.text-and-button.blue .btn {
  color: #00112b;
}
#storeResult .choose-store-mobile-container .text-and-button.blue .continue-choose-store-btn:before,
#storeResult .right-popup-container .text-and-button.blue .continue-choose-store-btn:before,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .text-and-button.blue
  div.button-selected-store-result:before,
.text-and-button.blue #storeResult .choose-store-mobile-container .continue-choose-store-btn:before,
.text-and-button.blue #storeResult .right-popup-container .continue-choose-store-btn:before,
.text-and-button.blue
  #storeResult
  .single-store
  .right-container
  .info-store-result
  div.button-selected-store-result:before,
.text-and-button.blue .btn:before {
  border-top-color: #00112b;
  border-left-color: #00112b;
}
#storeResult .choose-store-mobile-container .text-and-button.blue .continue-choose-store-btn:after,
#storeResult .right-popup-container .text-and-button.blue .continue-choose-store-btn:after,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .text-and-button.blue
  div.button-selected-store-result:after,
.text-and-button.blue #storeResult .choose-store-mobile-container .continue-choose-store-btn:after,
.text-and-button.blue #storeResult .right-popup-container .continue-choose-store-btn:after,
.text-and-button.blue
  #storeResult
  .single-store
  .right-container
  .info-store-result
  div.button-selected-store-result:after,
.text-and-button.blue .btn:after {
  border-right-color: #00112b;
  border-bottom-color: #00112b;
}
#storeResult .choose-store-mobile-container .text-and-button.gray .continue-choose-store-btn,
#storeResult .right-popup-container .text-and-button.gray .continue-choose-store-btn,
#storeResult .single-store .right-container .info-store-result .text-and-button.gray div.button-selected-store-result,
.text-and-button.gray,
.text-and-button.gray #storeResult .choose-store-mobile-container .continue-choose-store-btn,
.text-and-button.gray #storeResult .right-popup-container .continue-choose-store-btn,
.text-and-button.gray #storeResult .single-store .right-container .info-store-result div.button-selected-store-result,
.text-and-button.gray .btn {
  color: #504d48;
}
#storeResult .choose-store-mobile-container .text-and-button.gray .continue-choose-store-btn:before,
#storeResult .right-popup-container .text-and-button.gray .continue-choose-store-btn:before,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .text-and-button.gray
  div.button-selected-store-result:before,
.text-and-button.gray #storeResult .choose-store-mobile-container .continue-choose-store-btn:before,
.text-and-button.gray #storeResult .right-popup-container .continue-choose-store-btn:before,
.text-and-button.gray
  #storeResult
  .single-store
  .right-container
  .info-store-result
  div.button-selected-store-result:before,
.text-and-button.gray .btn:before {
  border-top-color: #504d48;
  border-left-color: #504d48;
}
#storeResult .choose-store-mobile-container .text-and-button.gray .continue-choose-store-btn:after,
#storeResult .right-popup-container .text-and-button.gray .continue-choose-store-btn:after,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .text-and-button.gray
  div.button-selected-store-result:after,
.text-and-button.gray #storeResult .choose-store-mobile-container .continue-choose-store-btn:after,
.text-and-button.gray #storeResult .right-popup-container .continue-choose-store-btn:after,
.text-and-button.gray
  #storeResult
  .single-store
  .right-container
  .info-store-result
  div.button-selected-store-result:after,
.text-and-button.gray .btn:after {
  border-right-color: #504d48;
  border-bottom-color: #504d48;
}
.banner-bg-text-h200 {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  height: 200px;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
}
.banner-bg-text-h200 .text-and-button {
  padding: 15px;
  -ms-flex-direction: row;
  flex-direction: row;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.banner-bg-text-h200 .text-and-button > div {
  padding-right: 10px;
}
.banner-bg-text-h200 .text-and-button > div:first-of-type:after {
  content: '|';
  padding-left: 10px;
}
.banner-bg-text-h200 .text-and-button > div:last-of-type {
  padding: 0 0 0 10px;
}
@media (max-width: 767.98px) {
  .banner-bg-text-h200 {
    height: 150px;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .banner-bg-text-h200 .text-and-button {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .banner-bg-text-h200 .text-and-button > div {
    padding: 0;
  }
  .banner-bg-text-h200 .text-and-button > div:first-of-type:after {
    content: '';
    display: none;
  }
}
.landing-account-migrated {
  text-align: center;
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.landing-account-migrated .continue-shopping-link {
  margin-top: 2rem;
}
.margin-b-0 {
  margin-bottom: 0 !important;
}
.error-page-shippypro .error-page-container {
  margin: 80px 0;
}
@media (max-width: 991.98px) {
  .error-page-shippypro .error-page-container {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .select2-container {
    display: block;
    width: 100% !important;
  }
  .select2-container .select2-selection--single {
    height: 40px;
    border-bottom: 1px solid #504d48;
    color: #504d48;
    padding: 0.5rem 30px 0.5rem 10px;
    background-color: #fff;
    text-align: left;
    text-indent: 0;
    font-size: 13px;
    line-height: 2;
    transition: all 0.2s ease-in;
  }
}
@media (min-width: 768px) and (prefers-reduced-motion: reduce) {
  .select2-container .select2-selection--single {
    transition: none;
  }
}
@media (min-width: 768px) {
  .select2-container .select2-selection--single .select2-selection__rendered {
    padding: 0;
  }
  .select2-container .select2-selection--single:after {
    content: '\E93A';
    font-family: gutteridge-linearicons;
    width: 10px;
    height: 10px;
    position: absolute;
    right: 10px;
    top: 10px;
    color: #504d48;
  }
  .select2-container.select2-container--open .select2-selection--single:after {
    content: '\E939';
  }
  .select2-dropdown {
    border: 1px solid #f6f6f6;
    border-radius: 0;
  }
  .select2-dropdown .select2-results__options {
    max-height: 160px;
    overflow: auto;
  }
  .select2-dropdown .select2-results__option {
    padding: 5px 10px;
  }
  .select2-dropdown .select2-results__option:hover {
    font-weight: 700;
  }
  .select2-dropdown .select2-results__option[aria-disabled='true'] {
    cursor: default;
    opacity: 0.25;
    pointer-events: none;
  }
  .select2-dropdown .select2-results__option[aria-selected='true'] {
    font-weight: 700;
  }
  .select2-dropdown .select2-results__option.back-in-stock {
    position: relative;
    opacity: 0.25;
  }
  .select2-dropdown .select2-results__option.back-in-stock:after {
    content: '\E900';
    display: inline-block;
    font-family: gutteridge-extra-icons;
    text-align: right;
    position: absolute;
    right: 10px;
  }
}
@media (max-width: 767.98px) {
  .select2-container {
    display: none;
  }
}
.tooltip-modal {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 20px;
  padding: 0.5em 0;
  font-size: 18px;
  color: #666;
}
@media (max-width: 991.98px) {
  .tooltip-modal {
    padding: 0;
  }
}
@media (max-width: 767.98px) {
  .tooltip-modal {
    top: 10.5px;
  }
}
.tooltip-modal a {
  text-decoration: none;
}
.hybrid-store-selected-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 32px;
}
.hybrid-store-selected-header .hybrid-method-section-label {
  color: #242424;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0.18px;
  text-transform: uppercase;
  margin-bottom: 0;
}
.hybrid-store-selected-header .change-store-container {
  color: #00112b;
  text-align: right;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: 0.195px;
}
.hybrid-store-selected-header .change-store-container i {
  font-size: 12px;
}
.hybrid-store-selected-header .change-store-container .change-store-btn {
  cursor: pointer;
}
.hybrid-store-selected-header .change-store-container .change-store-btn:hover {
  text-decoration: underline;
}
#inputSearchStore {
  margin-bottom: 30px;
}
.search-store-btn .search-store-btn {
  width: 100%;
}
.info-store-selected {
  color: #666;
  margin-bottom: 30px;
}
.info-store-selected .name-store-result {
  overflow: hidden;
  color: #00112b;
  text-overflow: ellipsis;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0.13px;
  text-transform: uppercase;
  margin-bottom: 12px;
}
.no-store-found {
  text-align: left;
  color: red;
  font-size: 12px;
  margin-top: -5px;
  padding-left: 0;
  padding-right: 0;
}
#modalAvailabilityInStore .modal-header.avail-instore-header-container,
#modalAvailabilityInStore .modal-header.store-result-header-container,
#storeResult .modal-header.avail-instore-header-container,
#storeResult .modal-header.store-result-header-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #f6f6f6;
}
#modalAvailabilityInStore .modal-header.avail-instore-header-container .avail-instore-title,
#modalAvailabilityInStore .modal-header.avail-instore-header-container .store-result-title,
#modalAvailabilityInStore .modal-header.store-result-header-container .avail-instore-title,
#modalAvailabilityInStore .modal-header.store-result-header-container .store-result-title,
#storeResult .modal-header.avail-instore-header-container .avail-instore-title,
#storeResult .modal-header.avail-instore-header-container .store-result-title,
#storeResult .modal-header.store-result-header-container .avail-instore-title,
#storeResult .modal-header.store-result-header-container .store-result-title {
  font-size: 18px;
  text-transform: uppercase;
}
#modalAvailabilityInStore .modal-header.store-result-header-container,
#storeResult .modal-header.store-result-header-container {
  padding: 16px 12px;
  border-bottom: none;
  margin-bottom: 16px;
}
#modalAvailabilityInStore .modal-content,
#storeResult .modal-content {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
@media (max-width: 575.98px) {
  #storeResult {
    overflow-y: auto;
    padding-right: 0;
    padding-left: 0 !important;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  #storeResult::-webkit-scrollbar {
    display: none;
  }
}
@media (max-width: 767.98px) {
  #storeResult .modal-dialog {
    max-width: 100%;
    width: 100%;
    margin: 0;
    padding-right: 0 !important;
  }
  #storeResult .modal-content {
    height: 100vh;
  }
}
#storeResult .modal-body-store-result {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  height: 550px;
  padding: 0;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media (max-width: 575.98px) {
  #storeResult .modal-body-store-result {
    height: 90%;
  }
}
@media (max-width: 767.98px) {
  #storeResult .modal-body-store-result .nav-tabs {
    width: 100%;
  }
}
@media (max-width: 767.98px) and (max-width: 767.98px) {
  #storeResult .modal-body-store-result .nav-tabs {
    border-bottom: 0;
  }
}
@media (max-width: 767.98px) {
  #storeResult .modal-body-store-result .nav-tabs li {
    width: 50%;
    display: block;
    text-align: left;
    padding: 0 20px;
    color: #000;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 0.13px;
  }
  #storeResult .modal-body-store-result .nav-tabs li i {
    font-size: 16px;
    margin-right: 8px;
  }
  #storeResult .modal-body-store-result .nav-tabs li.active {
    display: none;
  }
}
#storeResult .modal-body-store-result .storelocator-main-container {
  width: 50%;
}
#storeResult .modal-body-store-result .storelocator-main-container .map-canvas {
  height: 100%;
}
@media (max-width: 767.98px) {
  #storeResult .modal-body-store-result .storelocator-main-container {
    width: 100%;
    height: 100%;
    -ms-flex-order: 2;
    order: 2;
    display: none;
  }
  #storeResult .modal-body-store-result .storelocator-main-container.active {
    display: block;
  }
  #storeResult .modal-body-store-result .storelocator-main-container.active + .right-popup-container {
    height: -webkit-fit-content !important;
    height: -moz-fit-content !important;
    height: fit-content !important;
  }
}
#storeResult .modal-body-store-result .list-stores {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
  width: 100%;
  height: 100%;
  overflow: auto;
}
@media (max-width: 767.98px) {
  #storeResult .modal-body-store-result .list-stores {
    width: 100%;
    display: none;
    margin-top: 16px;
  }
  #storeResult .modal-body-store-result .list-stores.active {
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    padding-bottom: 25%;
  }
}
#storeResult .store-result-title {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
}
#storeResult .store-result-title .title-store-result {
  width: 100%;
  overflow: hidden;
  color: #242424;
  text-align: center;
  text-overflow: ellipsis;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
}
#storeResult #inputSearchStoreInPopUp {
  margin-bottom: 16px;
}
#storeResult #inputSearchStoreInPopUp .form-group {
  margin-bottom: 0;
}
#storeResult #inputSearchStoreInPopUp .store-in-popup-subtitle {
  color: #242424;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0.16px;
  text-transform: uppercase;
  margin-bottom: 8px;
}
#storeResult #inputSearchStoreInPopUp .store-in-popup-text {
  color: var(--Neutrals-900, #242424);
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0.13px;
  margin-bottom: 16px;
}
#storeResult #inputSearchStoreInPopUp .search-store-input-inside-popup {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 16px;
}
#storeResult #inputSearchStoreInPopUp .search-store-input-inside-popup .clean-input-store-locator,
#storeResult #inputSearchStoreInPopUp .search-store-input-inside-popup .geolocation-icon {
  font-size: 16px;
  color: #242424;
  position: relative;
}
#storeResult #inputSearchStoreInPopUp .search-store-input-inside-popup .clean-input-store-locator span,
#storeResult #inputSearchStoreInPopUp .search-store-input-inside-popup .geolocation-icon span {
  display: none;
}
@media (max-width: 767.98px) {
  #storeResult #inputSearchStoreInPopUp .search-store-input-inside-popup .clean-input-store-locator,
  #storeResult #inputSearchStoreInPopUp .search-store-input-inside-popup .geolocation-icon {
    position: absolute;
    right: 15px;
  }
}
#storeResult #inputSearchStoreInPopUp .search-store-input-inside-popup .clean-input-store-locator.disabled-location,
#storeResult #inputSearchStoreInPopUp .search-store-input-inside-popup .geolocation-icon.disabled-location {
  color: #d1d1d2;
}
#storeResult
  #inputSearchStoreInPopUp
  .search-store-input-inside-popup
  .clean-input-store-locator.disabled-location
  span,
#storeResult #inputSearchStoreInPopUp .search-store-input-inside-popup .geolocation-icon.disabled-location span {
  display: block;
  position: absolute;
  right: 4px;
  transform: rotate(137deg);
  top: -2px;
  font-size: 20px;
}
#storeResult
  #inputSearchStoreInPopUp
  .search-store-input-inside-popup
  .clean-input-store-locator.disabled-location
  .tooltip-inner,
#storeResult
  #inputSearchStoreInPopUp
  .search-store-input-inside-popup
  .geolocation-icon.disabled-location
  .tooltip-inner {
  width: 150px;
  padding: 4px 12px;
}
#storeResult #inputSearchStoreInPopUp .search-store-popup-submit {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: end;
}
#storeResult #inputSearchStoreInPopUp .search-store-popup-submit .search-store-btn {
  width: 180px;
  padding: 12px 48px;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0.16px;
  text-transform: uppercase;
  background-color: #00112b;
}
#storeResult #inputSearchStoreInPopUp .search-store-popup-submit .search-store-btn.inactive-Btn {
  color: #6b6b6c;
  background-color: #e1e1e1;
  pointer-events: none;
}
@media (max-width: 767.98px) {
  #storeResult #inputSearchStoreInPopUp .search-store-popup-submit .search-store-btn {
    width: 100%;
    padding: 12px 6px;
    font-size: 14px;
  }
}
#storeResult .right-popup-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 50%;
  height: 100%;
}
@media (max-width: 767.98px) {
  #storeResult .right-popup-container {
    width: 100%;
    background-color: #fff;
  }
}
#storeResult .right-popup-container .continue-choose-store-btn {
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  padding: 12px 48px;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  margin-top: 16px;
  margin: 16px 12px 16px 16px;
}
@media (max-width: 575.98px) {
  #storeResult .right-popup-container .continue-choose-store-btn.hide-in-mobile {
    display: none;
  }
}
#storeResult .choose-store-mobile-container {
  border-top: 1px solid rgba(0, 0, 0, 0.125);
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  padding: 12px;
}
@media (min-width: 576px) {
  #storeResult .choose-store-mobile-container.hide-in-desktop {
    display: none;
  }
}
#storeResult .choose-store-mobile-container .continue-choose-store-btn {
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  padding: 12px 48px;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  width: 100%;
  margin: 0;
}
#storeResult .single-store {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 20px;
  margin: 0 20px;
  cursor: pointer;
  box-shadow: 0 7px 29px 0 hsla(240, 5%, 41%, 0.12);
  border: 0.5px solid #b3b3b4;
  background: #fff;
}
#storeResult .single-store .pick-in-store-option-input {
  display: none;
}
#storeResult .single-store .availability-store-info {
  margin-left: 32px;
}
#storeResult .single-store .pick-in-store-checkbox {
  width: 20px;
  height: 20px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border: 1px solid #b3b3b4;
  position: relative;
  margin-right: 12px;
}
#storeResult .single-store .openingHours-tab-title {
  color: #000;
  margin-top: 16px;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: 0.195px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
}
#storeResult .single-store .openingHours-tab-title i {
  font-size: 10px;
  font-weight: 800;
}
#storeResult .single-store .openingHours-store-result {
  margin-top: 8px;
}
#storeResult .single-store .collectedTime-store {
  margin-top: 16px;
}
#storeResult .single-store .left-container[data-store-flag-availability='true'] {
  color: #b0b0b0;
}
#storeResult .single-store .left-container:before {
  content: '\E936';
  display: inline-block;
  font-family: gutteridge-linearicons;
}
#storeResult .single-store .left-container.active:before {
  content: '\E937';
  display: inline-block;
  font-family: gutteridge-linearicons;
}
#storeResult .single-store .right-container {
  width: 100%;
  padding-left: 10px;
}
#storeResult .single-store .right-container[data-store-flag-availability='true'] {
  color: #b0b0b0;
}
#storeResult .single-store .right-container .store-base-information {
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0.13px;
  text-transform: uppercase;
}
#storeResult .single-store .right-container .store-base-information .name-store-result {
  color: #00112b;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
#storeResult .single-store .right-container .store-base-information .name-store-result .icon-check:before {
  position: absolute;
  left: 3px;
  top: 3px;
  color: #082432;
}
#storeResult .single-store .right-container .store-base-information .address-store-result {
  color: #242424;
  margin-left: 32px;
}
#storeResult .single-store .right-container .info-store-result {
  color: #444;
  display: block;
  margin-left: 32px;
}
#storeResult .single-store .right-container .info-store-result div.button-selected-store-result {
  margin-top: 15px;
}
#storeResult .single-store .right-container .info-store-result p {
  margin-bottom: 0 !important;
}
#storeResult .single-store .right-container .info-store-result .openingHours-store-result {
  display: none;
}
#storeResult .single-store .right-container .info-store-result .openingHours-store-result.see-details {
  display: block;
}
#modalAvailabilityInStore .modal-body-avail-container .avail-info-box {
  margin: 50px 0 30px;
}
#modalAvailabilityInStore .modal-body-avail-container .avail-info-box .title {
  color: #00112b;
  font-size: 18px;
  font-weight: 700;
}
#modalAvailabilityInStore .modal-body-avail-container .avail-info-box .subtitle {
  font-size: 16px;
  color: #888;
}
#modalAvailabilityInStore .modal-body-avail-container .avail-form-container {
  margin: 15px 0;
}
#modalAvailabilityInStore .modal-body-avail-container .avail-form-container .input-form-container {
  padding-left: 0;
}
.inactive-Btn {
  color: #6b6b6c !important;
  background-color: #e1e1e1 !important;
  pointer-events: none !important;
}
.no-stores-list-text .no-stores-found {
  margin-top: 32px;
  width: 100%;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 15.6px;
}
#storeResult .single-store.mobile-map {
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0;
  padding: 0;
  border: none;
}
#storeResult .single-store.mobile-map .name-store-result {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
#storeResult .single-store.mobile-map .pick-in-store-checkbox:before {
  position: absolute;
  top: 2px;
  left: 2px;
}
#storeResult .single-store.mobile-map address {
  margin-left: 32px;
  overflow: hidden;
  color: #242424;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0.13px;
}
.product-detail .continue-choose-store-btn,
.product-detail .pick-in-store-checkbox,
.product-detail .store-in-popup-subtitle,
.product-detail .store-in-popup-text {
  display: none !important;
}
.product-detail #storeResult .single-store.mobile-map address,
.product-detail .address-store-result,
.product-detail .info-store-result {
  margin-left: 0 !important;
}
.product-detail #storeResult .modal-body-store-result .nav-tabs {
  margin-bottom: 12px;
}
.product-detail .container.pop-up-store:has(#inputSearchStoreInPopUp),
[data-action='OrderReturn-Show'] .container.pop-up-store:has(#inputSearchStoreInPopUp) {
  max-width: none;
  padding: 0 20px;
}
.product-detail #inputSearchStoreInPopUp label,
[data-action='OrderReturn-Show'] #inputSearchStoreInPopUp label {
  margin-bottom: 12px;
  color: #242424;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: 0.195px;
}
.product-detail #inputSearchStoreInPopUp .form-control,
[data-action='OrderReturn-Show'] #inputSearchStoreInPopUp .form-control {
  display: -ms-flexbox;
  display: flex;
  height: 41px !important;
  padding: 0 16px;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  border: 1px solid #c2c2c3;
  background: #fff;
}
.product-detail #inputSearchStoreInPopUp .form-group,
[data-action='OrderReturn-Show'] #inputSearchStoreInPopUp .form-group {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .product-detail #inputSearchStoreInPopUp .form-group,
  [data-action='OrderReturn-Show'] #inputSearchStoreInPopUp .form-group {
    margin-bottom: 15px;
  }
}
.product-detail #inputSearchStoreInPopUp .form-group .form-control.filled,
[data-action='OrderReturn-Show'] #inputSearchStoreInPopUp .form-group .form-control.filled {
  background-color: #504d48;
}
#search-suggestions input,
#search-suggestions input:focus,
.complete-your-suit-carousel .heading,
.generic-products-carousel .heading,
.item-attributes .pricing.qty-card-quantity-count,
.line-item-pricing-info .pricing,
.line-item-total-text,
.product-main-wrapper .description-and-detail .description #shortDescription .short-description-text h2,
.size-chart-dialog
  .sizinginformation
  .description-products-container
  .products-container
  .product-block
  .product-description
  .description,
.size-chart-dialog
  .sizinginformation
  .description-products-container
  .products-container
  .product-block
  .product-description
  p,
.size-chart-dialog .sizinginformation .tips .products-container .product-block .product-description .description,
.size-chart-dialog .sizinginformation .tips .products-container .product-block .product-description p,
.text-default,
.text-regular {
  font-family: Lato, sans-serif;
  font-weight: 400;
  letter-spacing: 0.05em;
}
#notificationFormModal .notification-body .product-informations .prices,
#notificationFormModal .notification-header .header-title,
#search-suggestions label,
#selectCountry .modal-body a:hover,
.choose-bonus-product-dialog .prices,
.choose-bonus-product-dialog .prices-set-suit,
.container.main-body-container .content-body .title,
.grid-header .filter-btn.filter-btn-bold,
.grid-header .grid-view-selector .grid-view-option.selected,
.h1.title-bold,
.h2.title-bold,
.h3.title-bold,
.h4.title-bold,
.h5.title-bold,
.h6.title-bold,
.item-attributes .pricing,
.line-item-name,
.line-item-promo span,
.main-menu.menu-toggleable-left .iconbar-header-left .header-icon .header-label,
.main-menu.menu-toggleable-left .iconbar-header-right .header-icon .header-label,
.price .range,
.price .starting,
.product-main-wrapper .prices,
.product-main-wrapper .prices-set-suit,
.product-main-wrapper .product-name,
.promotions.promotions-text,
.quick-view-dialog .prices,
.quick-view-dialog .prices-set-suit,
.refinements .card .card-body .refinement-category-values .category-label.selected span.selected,
.search-results #search-suggestions .container-form .label-istruction,
.search-results .header-search .result-title .search-keywords,
.text-bold,
footer .footer-form .select-lang h3,
footer .footer-form .store-locator h3,
footer .footer-item ul a:hover,
footer .num,
footer .social-header,
footer h3,
h1.title-bold,
h2.title-bold,
h3.title-bold,
h4.title-bold,
h5.title-bold,
h6.title-bold {
  font-family: Lato, sans-serif;
  font-weight: 500;
  letter-spacing: 0.05em;
}
#modalAvailabilityInStore .modal-header.avail-instore-header-container .avail-instore-title,
#modalAvailabilityInStore .modal-header.avail-instore-header-container .store-result-title,
#modalAvailabilityInStore .modal-header.store-result-header-container .avail-instore-title,
#modalAvailabilityInStore .modal-header.store-result-header-container .store-result-title,
#notificationFormModal .notification-body .product-informations .product-base-information .product-name,
#storeResult .choose-store-mobile-container .continue-choose-store-btn,
#storeResult .modal-header.avail-instore-header-container .avail-instore-title,
#storeResult .modal-header.avail-instore-header-container .store-result-title,
#storeResult .modal-header.store-result-header-container .avail-instore-title,
#storeResult .modal-header.store-result-header-container .store-result-title,
#storeResult .right-popup-container .continue-choose-store-btn,
#storeResult .single-store .right-container .info-store-result div.button-selected-store-result,
.btn,
.choose-bonus-product-dialog .product-base-information .product-name,
.complete-your-suit-carousel .heading,
.generic-products-carousel .heading,
.product-main-wrapper .product-base-information .product-name,
.product-main-wrapper .product-stickybar .row-details .name .product-name,
.quick-view-dialog .product-base-information .product-name,
.recommendations-container .heading,
.size-chart-dialog
  .sizinginformation
  .description-products-container
  .products-container
  .product-block
  .product-description
  .title,
.size-chart-dialog .sizinginformation .description-products-container .section-sizechart .section-title-sizechart,
.size-chart-dialog .sizinginformation .nav-tabs .nav-link,
.size-chart-dialog .sizinginformation .tab-content .sizechart table .title-chart-table,
.size-chart-dialog .sizinginformation .tips .products-container .product-block .product-description .title,
.size-chart-dialog .sizinginformation .tips .section-sizechart .section-title-sizechart,
.text-serif,
.text-serif-bold {
  font-family:
    Neue Montreal,
    sans-serif;
  font-weight: 300;
  letter-spacing: 0.05em;
}
.product-main-wrapper .set-item .promotions.promotions-text,
.text-cursive {
  font-family:
    Pinyon Script,
    cursive;
}
.heading-title-large {
  font-family:
    Neue Montreal,
    sans-serif;
  font-weight: 300;
  font-size: 56px;
  line-height: 1.2;
}
.heading-title-normal,
.showcase-slider-wrapper .slider .slide .link-over span,
.slider-wrapper .slider .slide .link-over span {
  font-family:
    Neue Montreal,
    sans-serif;
  font-weight: 300;
  font-size: 32px;
  line-height: 1.2;
}
.footer-item h3,
.heading-title-small {
  font-family:
    Neue Montreal,
    sans-serif;
  font-weight: 300;
  font-size: 15px;
}
.heading-subtitle-small {
  font-size: 18px;
}
.heading-subtitle-small,
.heading-text-extrasmall {
  font-family:
    Neue Montreal,
    sans-serif;
  font-weight: 300;
}
.heading-text-extrasmall {
  font-size: 13px;
}
@media (max-width: 1199.98px) {
  .heading-title-large {
    font-family:
      Neue Montreal,
      sans-serif;
    font-weight: 300;
    font-size: 40px;
  }
  .heading-title-normal,
  .showcase-slider-wrapper .slider .slide .link-over span,
  .slider-wrapper .slider .slide .link-over span {
    font-family:
      Neue Montreal,
      sans-serif;
    font-weight: 300;
    font-size: 30px;
  }
}
@media (max-width: 767.98px) {
  .heading-title-large {
    font-family:
      Neue Montreal,
      sans-serif;
    font-weight: 300;
    font-size: 25px;
  }
  .heading-title-normal,
  .showcase-slider-wrapper .slider .slide .link-over span,
  .slider-wrapper .slider .slide .link-over span {
    font-family:
      Neue Montreal,
      sans-serif;
    font-weight: 300;
    font-size: 20px;
  }
  .footer-item h3,
  .heading-subtitle-small,
  .heading-title-small {
    font-family:
      Neue Montreal,
      sans-serif;
    font-weight: 300;
    font-size: 12px;
  }
}
.italic {
  font-style: italic;
}
.upper {
  text-transform: uppercase;
}
.h1.lh-smaller,
.h2.lh-smaller,
.h3.lh-smaller,
.h4.lh-smaller,
.h5.lh-smaller,
.h6.lh-smaller,
h1.lh-smaller,
h2.lh-smaller,
h3.lh-smaller,
h4.lh-smaller,
h5.lh-smaller,
h6.lh-smaller {
  line-height: 0.8 !important;
}
.highlight {
  font-weight: 700;
}
.small,
small {
  font-size: 75%;
  font-weight: inherit;
}
.link-underline {
  text-decoration: underline;
}
@font-face {
  font-family: Avenir-Next;
  src: url('../fonts/fontTesting/AvenirNext/AvenirNext-Regular-08.ttf') format('truetype');
}
@font-face {
  font-family: Avenir-Next-Light;
  src: url('../fonts/fontTesting/AvenirNext/AvenirNext-UltraLight-11.ttf') format('truetype');
}
@font-face {
  font-family: Avenir-Next-Medium;
  src: url('../fonts/fontTesting/AvenirNext/AvenirNext-Medium-06.ttf') format('truetype');
}
@font-face {
  font-family: Avenir-Next-DemiBold;
  src: url('../fonts/fontTesting/AvenirNext/AvenirNext-DemiBold-03.ttf') format('truetype');
}
@font-face {
  font-family: Avenir-Next-Bold;
  src: url('../fonts/fontTesting/AvenirNext/AvenirNext-Bold-01.ttf') format('truetype');
}
@font-face {
  font-family: Avenir-Next-Heavy;
  src: url('../fonts/fontTesting/AvenirNext/AvenirNext-Heavy-09.ttf') format('truetype');
}
@font-face {
  font-family: Avenir-LTStd-Black;
  src: url('../fonts/fontTesting/AvenirLTStd/AvenirLTStd-Black.ttf') format('truetype');
}
@font-face {
  font-family: Avenir-LTStd-Book;
  src: url('../fonts/fontTesting/AvenirLTStd/AvenirLTStd-Book.ttf') format('truetype');
}
@font-face {
  font-family: Avenir-LTStd-Roman;
  src: url('../fonts/fontTesting/AvenirLTStd/AvenirLTStd-Roman.ttf') format('truetype');
}
.font-avenir-next {
  font-family: Avenir-Next, sans-serif !important;
  font-weight: 400 !important;
}
.font-avenir-next-light {
  font-family: Avenir-Next-Light, sans-serif !important;
  font-weight: 100 !important;
}
.font-avenir-next-medium {
  font-family: Avenir-Next-Medium, sans-serif !important;
  font-weight: 500 !important;
}
.font-avenir-next-demi-bold {
  font-family: Avenir-Next-DemiBold, sans-serif !important;
  font-weight: 600 !important;
}
.font-avenir-next-bold {
  font-family: Avenir-Next-Bold, sans-serif !important;
  font-weight: 700 !important;
}
.font-avenir-next-heavy {
  font-family: Avenir-Next-Heavy, sans-serif !important;
  font-weight: 900 !important;
}
.font-avenir-black {
  font-family: Avenir-LTStd-Black, sans-serif !important;
  font-weight: 800 !important;
}
.font-avenir-book {
  font-family: Avenir-LTStd-Book, sans-serif !important;
  font-weight: 300 !important;
}
.font-avenir-roman {
  font-family: Avenir-LTStd-Roman, sans-serif !important;
  font-weight: 400 !important;
}
#storeResult .choose-store-mobile-container .btn-link.continue-choose-store-btn,
#storeResult .right-popup-container .btn-link.continue-choose-store-btn,
#storeResult .single-store .right-container .info-store-result div.btn-link.button-selected-store-result,
.btn.btn-link {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  height: auto;
  min-height: auto;
  border: none;
  text-transform: none;
  text-decoration: none;
  border-bottom: 1px solid #000;
  padding: 0;
}
#storeResult .choose-store-mobile-container .btn-link.continue-choose-store-btn:after,
#storeResult .choose-store-mobile-container .btn-link.continue-choose-store-btn:before,
#storeResult .right-popup-container .btn-link.continue-choose-store-btn:after,
#storeResult .right-popup-container .btn-link.continue-choose-store-btn:before,
#storeResult .single-store .right-container .info-store-result div.btn-link.button-selected-store-result:after,
#storeResult .single-store .right-container .info-store-result div.btn-link.button-selected-store-result:before,
.btn.btn-link:after,
.btn.btn-link:before {
  content: '';
  display: none;
}
#storeResult .choose-store-mobile-container .btn-link.continue-choose-store-btn:active,
#storeResult .choose-store-mobile-container .btn-link.continue-choose-store-btn:focus,
#storeResult .choose-store-mobile-container .btn-link.continue-choose-store-btn:hover,
#storeResult .right-popup-container .btn-link.continue-choose-store-btn:active,
#storeResult .right-popup-container .btn-link.continue-choose-store-btn:focus,
#storeResult .right-popup-container .btn-link.continue-choose-store-btn:hover,
#storeResult .single-store .right-container .info-store-result div.btn-link.button-selected-store-result:active,
#storeResult .single-store .right-container .info-store-result div.btn-link.button-selected-store-result:focus,
#storeResult .single-store .right-container .info-store-result div.btn-link.button-selected-store-result:hover,
.btn.btn-link:active,
.btn.btn-link:focus,
.btn.btn-link:hover {
  color: var(--colorAddCart);
  border-color: transparent;
}
#storeResult .choose-store-mobile-container .btn-link-label ~ .btn-link.continue-choose-store-btn .btn-link-icon,
#storeResult .choose-store-mobile-container .btn-link.continue-choose-store-btn .btn-link-icon ~ .btn-link-label,
#storeResult .right-popup-container .btn-link-label ~ .btn-link.continue-choose-store-btn .btn-link-icon,
#storeResult .right-popup-container .btn-link.continue-choose-store-btn .btn-link-icon ~ .btn-link-label,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .btn-link-label
  ~ div.btn-link.button-selected-store-result
  .btn-link-icon,
#storeResult
  .single-store
  .right-container
  .info-store-result
  div.btn-link.button-selected-store-result
  .btn-link-icon
  ~ .btn-link-label,
.btn-link-label ~ .btn.btn-link .btn-link-icon,
.btn.btn-link .btn-link-icon ~ .btn-link-label {
  margin-left: 5px;
}
#storeResult .choose-store-mobile-container .btn-bordered-blue.continue-choose-store-btn,
#storeResult .right-popup-container .btn-bordered-blue.continue-choose-store-btn,
#storeResult .single-store .right-container .info-store-result div.btn-bordered-blue.button-selected-store-result,
.btn.btn-bordered-blue {
  color: #00112b;
  border: 1px solid #00112b;
  background-color: transparent;
}
#storeResult .choose-store-mobile-container .btn-bordered-blue.continue-choose-store-btn:after,
#storeResult .choose-store-mobile-container .btn-bordered-blue.continue-choose-store-btn:before,
#storeResult .right-popup-container .btn-bordered-blue.continue-choose-store-btn:after,
#storeResult .right-popup-container .btn-bordered-blue.continue-choose-store-btn:before,
#storeResult .single-store .right-container .info-store-result div.btn-bordered-blue.button-selected-store-result:after,
#storeResult
  .single-store
  .right-container
  .info-store-result
  div.btn-bordered-blue.button-selected-store-result:before,
.btn.btn-bordered-blue:after,
.btn.btn-bordered-blue:before {
  content: none;
  display: none;
}
#storeResult .choose-store-mobile-container .btn-bordered-blue.continue-choose-store-btn:active,
#storeResult .choose-store-mobile-container .btn-bordered-blue.continue-choose-store-btn:focus,
#storeResult .choose-store-mobile-container .btn-bordered-blue.continue-choose-store-btn:hover,
#storeResult .right-popup-container .btn-bordered-blue.continue-choose-store-btn:active,
#storeResult .right-popup-container .btn-bordered-blue.continue-choose-store-btn:focus,
#storeResult .right-popup-container .btn-bordered-blue.continue-choose-store-btn:hover,
#storeResult
  .single-store
  .right-container
  .info-store-result
  div.btn-bordered-blue.button-selected-store-result:active,
#storeResult .single-store .right-container .info-store-result div.btn-bordered-blue.button-selected-store-result:focus,
#storeResult .single-store .right-container .info-store-result div.btn-bordered-blue.button-selected-store-result:hover,
.btn.btn-bordered-blue:active,
.btn.btn-bordered-blue:focus,
.btn.btn-bordered-blue:hover {
  color: #fff;
  background-color: #00112b;
  border-color: #00112b;
}
:-ms-input-placeholder {
  color: #504d48;
  opacity: 0.5;
}
::placeholder {
  color: #504d48;
  opacity: 0.5;
}
.form-group {
  margin-bottom: 1.2rem;
  position: relative;
}
@media (max-width: 767.98px) {
  .form-group {
    margin-bottom: 1.5rem;
  }
}
.form-group .floating-label {
  position: absolute;
  pointer-events: none;
  left: 0;
  top: 8px;
  transition: all 0.2s ease;
  font-size: 1rem;
}
.form-group.form-group-bordered .form-control {
  border: 1px solid #666;
  padding: 0.25rem 1rem;
  padding-top: 0.5rem;
}
.form-group.form-group-bordered .form-control:active,
.form-group.form-group-bordered .form-control:focus {
  border-color: #666;
  border-width: 1px;
}
.form-group.form-group-bordered .form-control:focus ~ .floating-label,
.form-group.form-group-bordered .form-control:not(:placeholder-shown) ~ .floating-label {
  top: -0.5rem;
  left: 1rem;
  background-color: #fff;
  line-height: 1;
  padding-left: 5px;
  padding-right: 5px;
}
.form-group.form-group-bordered .form-control.is-invalid {
  border-color: red;
}
.form-group.form-group-bordered .floating-label {
  left: 1rem;
  color: #444;
}
.form-group.form-group-backgrounded .form-control {
  border: 1px solid #edf2f5;
  background-color: #edf2f5;
  padding: 0.25rem 1rem;
  padding-top: 0.5rem;
}
.form-group.form-group-backgrounded .form-control:active,
.form-group.form-group-backgrounded .form-control:focus {
  border-color: #00112b;
  border-width: 1px;
}
.form-group.form-group-backgrounded .form-control:focus ~ .floating-label,
.form-group.form-group-backgrounded .form-control:not(:placeholder-shown) ~ .floating-label {
  top: -0.5rem;
  left: 1rem;
  background-color: #fff;
  line-height: 1;
  padding-left: 5px;
  padding-right: 5px;
}
.form-group.form-group-backgrounded .form-control.is-invalid {
  border-color: red;
}
.form-group.form-group-backgrounded .custom-select {
  border: 1px solid #edf2f5;
  background-color: #edf2f5;
}
.form-group.form-group-inline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
}
.form-group.form-group-inline > .form-group-col {
  padding-left: 5px;
  padding-right: 5px;
}
.form-control {
  padding: 1.5rem 0 0.5rem;
  height: 40px;
  color: #888;
  border: 0;
  border-bottom: 1px solid #888;
  border-radius: 0;
  box-shadow: none;
  opacity: 0.5;
  transition: all 0.3s ease-in-out;
}
.form-control:active,
.form-control:focus {
  color: #504d48;
  box-shadow: none !important;
  border-bottom-color: #504d48;
  border-bottom-width: 2px;
  background-color: transparent;
}
.form-control:active,
.form-control:focus,
.form-control:not(:placeholder-shown) {
  opacity: 1;
}
.form-control:focus ~ .floating-label,
.form-control:not(:placeholder-shown) ~ .floating-label {
  top: 0;
  font-size: 12px;
  color: #888;
}
@media (max-width: 767.98px) {
  .form-control:focus ~ .floating-label,
  .form-control:not(:placeholder-shown) ~ .floating-label {
    top: -8px;
  }
}
@media (max-width: 767.98px) {
  .form-control {
    height: 30px;
  }
}
.form-control input[type='email']:-webkit-autofill ~ .floating-label,
.form-control input[type='password']:-webkit-autofill ~ .floating-label {
  top: 0;
  left: 0;
  font-size: 12px;
  color: #ededed;
}
@media (max-width: 767.98px) {
  .form-control input[type='email']:-webkit-autofill ~ .floating-label,
  .form-control input[type='password']:-webkit-autofill ~ .floating-label {
    top: -5px;
  }
}
.form-control:disabled,
.form-control[readonly] {
  background-color: transparent;
  color: hsla(0, 0%, 40%, 0.5);
}
.form-control:disabled:focus,
.form-control[readonly]:focus {
  border-color: initial;
}
.form-caption {
  font-size: 12px;
}
.custom-checkbox {
  padding-left: 28px;
}
.custom-checkbox .custom-control-label:before {
  width: 20px;
  height: 20px;
  background: #fff;
  border: 1px solid #888;
  border-radius: 0;
  top: 0;
  left: -28px;
  cursor: pointer;
}
.custom-checkbox .custom-control-label:after {
  background-image: none;
  left: -28px;
  cursor: pointer;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label:before {
  background-color: #fff;
  border-color: #888;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label:after {
  background-image: none;
  font-family: gutteridge-linearicons;
  content: '\E934';
  font-size: 10px;
  line-height: 14px;
  text-align: center;
  width: 20px;
}
.custom-checkbox .custom-control-input.is-invalid ~ .custom-control-label:before {
  border-color: red;
}
.form-check {
  padding-left: 28px;
}
.form-check .form-check-input {
  z-index: -1;
  opacity: 0;
  left: 0;
  margin-left: 0;
}
.form-check .form-check-label:after,
.form-check .form-check-label:before {
  content: '';
  background-image: none;
  left: -28px;
  display: block;
  position: absolute;
  left: 0;
  cursor: pointer;
}
@media (min-width: 768px) {
  .form-check .form-check-label:after,
  .form-check .form-check-label:before {
    margin-top: 2px;
  }
}
.form-check .form-check-label:before {
  width: 18px;
  height: 18px;
  background: #fff;
  border: 1px solid #888;
  border-radius: 18px;
  top: 0;
}
.form-check .form-check-label:after {
  width: 12px;
  height: 12px;
  background: transparent;
  border: 0;
  border-radius: 12px;
  top: 3px;
  left: 3px;
}
.form-check .form-check-input:checked ~ .form-check-label:after {
  background: #000;
}
.form-check .form-check-input.is-invalid ~ .form-check-label:before {
  border-color: red;
}
@media (max-width: 767.98px) {
  .form-check {
    font-size: 14px;
  }
}
.radio-toolbar {
  padding: 10px 0;
}
.radio-toolbar input[type='radio'] {
  display: none;
}
.radio-toolbar input[type='radio'] + label span {
  display: inline-block;
  width: 18px;
  height: 18px;
  background: transparent;
  vertical-align: middle;
  border: 1px solid #888;
  border-radius: 50%;
  padding: 2px;
  margin-right: 5px;
}
.radio-toolbar input[type='radio']:checked + label span {
  width: 18px;
  height: 18px;
  background: #000;
  background-clip: content-box;
}
.radio-toolbar .form-check-label {
  margin-right: 10px;
}
.form-check-button {
  padding-left: 0;
}
.form-check-button .form-check-input {
  z-index: -1;
  opacity: 0;
  left: 0;
  margin-left: 0;
}
.form-check-button .form-check-label {
  display: block;
}
.form-check-button .form-check-label i {
  display: none;
}
.form-check-button .form-check-input:checked ~ .form-check-label {
  color: #fff;
}
.form-check-button .form-check-input:checked ~ .form-check-label:before {
  background: #000;
  transform: scaleY(1);
}
.form-check-button .form-check-input:checked ~ .form-check-label i {
  display: inline-block;
}
@media (max-width: 767.98px) {
  .form-check-button {
    font-size: 14px;
  }
}
.custom-select {
  padding: 0.5rem 2rem 0.5rem 0;
  height: 40px;
  color: #888;
  border: 0;
  border-bottom: 1px solid #888;
  border-radius: 0;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E")
    no-repeat right 0.75rem center/8px 10px;
}
.custom-select:focus {
  border-bottom-color: #504d48;
  border-bottom-width: 2px;
}
.custom-select:focus ~ .floating-label,
.custom-select:not([value='']):valid ~ .floating-label {
  top: 0;
  left: 0;
  font-size: 12px;
  color: #ededed;
}
@media (max-width: 767.98px) {
  .custom-select:focus ~ .floating-label,
  .custom-select:not([value='']):valid ~ .floating-label {
    top: -5px;
  }
}
.invalid-feedback {
  color: red;
  text-align: left;
}
.form-suggestion,
.invalid-feedback {
  font-size: 12px;
  line-height: 15px;
  margin-top: 0.25rem;
}
@media (max-width: 767.98px) {
  .form-suggestion,
  .invalid-feedback {
    font-size: 10px;
    line-height: 10px;
  }
}
.custom-select.is-invalid,
.form-control.is-invalid,
.was-validated .custom-select:invalid,
.was-validated .form-control:invalid {
  border-color: red;
  background-image: none;
  padding-right: 0;
}
.custom-select.is-invalid,
.was-validated .custom-select:invalid {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E")
    no-repeat right 0.75rem center/8px 10px;
}
.alert-danger,
.feedback-error {
  color: red;
}
.max-size {
  width: 100%;
}
.feedback-success {
  color: inherit;
}
.alert-danger {
  padding: 0;
  background-color: transparent;
  border: 0;
}
#captchaModal,
#reCaptcha,
#recaptchaForm {
  margin-top: 30px;
  text-align: center;
  width: 100%;
}
#captchaModal div,
#reCaptcha #recaptcha div,
#recaptchaForm #recaptcha div {
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767.98px) {
  .phone-prefix {
    padding: 0;
    height: 30px;
  }
}
@media (max-width: 575.98px) {
  .collapsible-xs .title {
    line-height: 2.5rem;
  }
  .collapsible-xs .title:after {
    display: block;
    clear: both;
    content: '';
    float: right;
    content: '\F078';
    font-family: FontAwesome;
  }
  .collapsible-xs .card-body,
  .collapsible-xs .content {
    display: none;
  }
  .collapsible-xs.active .title:after {
    content: '\F077';
    margin-top: -0.125em;
  }
  .collapsible-xs.active .card-body,
  .collapsible-xs.active .content {
    display: block;
  }
}
.container div.collapsible-xs button.title {
  color: #000;
  text-decoration: none;
  border: none;
  background-color: transparent;
}
.container div.collapsible-xs button.title:hover {
  text-decoration: none;
}
@media (max-width: 767.98px) {
  .collapsible-sm .title {
    line-height: 2.5rem;
  }
  .collapsible-sm .title:after {
    display: block;
    clear: both;
    content: '';
    float: right;
    content: '\F078';
    font-family: FontAwesome;
  }
  .collapsible-sm .card-body,
  .collapsible-sm .content {
    display: none;
  }
  .collapsible-sm.active .title:after {
    content: '\F077';
    margin-top: -0.125em;
  }
  .collapsible-sm.active .card-body,
  .collapsible-sm.active .content {
    display: block;
  }
}
.container div.collapsible-sm button.title {
  color: #000;
  text-decoration: none;
  border: none;
  background-color: transparent;
}
.container div.collapsible-sm button.title:hover {
  text-decoration: none;
}
@media (max-width: 991.98px) {
  .collapsible-md .title {
    line-height: 2.5rem;
  }
  .collapsible-md .title:after {
    display: block;
    clear: both;
    content: '';
    float: right;
    content: '\F078';
    font-family: FontAwesome;
  }
  .collapsible-md .card-body,
  .collapsible-md .content {
    display: none;
  }
  .collapsible-md.active .title:after {
    content: '\F077';
    margin-top: -0.125em;
  }
  .collapsible-md.active .card-body,
  .collapsible-md.active .content {
    display: block;
  }
}
.container div.collapsible-md button.title {
  color: #000;
  text-decoration: none;
  border: none;
  background-color: transparent;
}
.container div.collapsible-md button.title:hover {
  text-decoration: none;
}
@media (max-width: 1199.98px) {
  .collapsible-lg .title {
    line-height: 2.5rem;
  }
  .collapsible-lg .title:after {
    display: block;
    clear: both;
    content: '';
    float: right;
    content: '\F078';
    font-family: FontAwesome;
  }
  .collapsible-lg .card-body,
  .collapsible-lg .content {
    display: none;
  }
  .collapsible-lg.active .title:after {
    content: '\F077';
    margin-top: -0.125em;
  }
  .collapsible-lg.active .card-body,
  .collapsible-lg.active .content {
    display: block;
  }
}
.container div.collapsible-lg button.title {
  color: #000;
  text-decoration: none;
  border: none;
  background-color: transparent;
}
.container div.collapsible-lg button.title:hover {
  text-decoration: none;
}
@media (max-width: 1599.98px) {
  .collapsible-xl .title {
    line-height: 2.5rem;
  }
  .collapsible-xl .title:after {
    display: block;
    clear: both;
    content: '';
    float: right;
    content: '\F078';
    font-family: FontAwesome;
  }
  .collapsible-xl .card-body,
  .collapsible-xl .content {
    display: none;
  }
  .collapsible-xl.active .title:after {
    content: '\F077';
    margin-top: -0.125em;
  }
  .collapsible-xl.active .card-body,
  .collapsible-xl.active .content {
    display: block;
  }
}
.container div.collapsible-xl button.title {
  color: #000;
  text-decoration: none;
  border: none;
  background-color: transparent;
}
.container div.collapsible-xl button.title:hover {
  text-decoration: none;
}
.collapsible-xxl .title {
  line-height: 2.5rem;
}
.collapsible-xxl .title:after {
  display: block;
  clear: both;
  content: '';
  float: right;
  content: '\F078';
  font-family: FontAwesome;
}
.collapsible-xxl .card-body,
.collapsible-xxl .content {
  display: none;
}
.collapsible-xxl.active .title:after {
  content: '\F077';
  margin-top: -0.125em;
}
.collapsible-xxl.active .card-body,
.collapsible-xxl.active .content {
  display: block;
}
.container div.collapsible-xxl button.title {
  color: #000;
  text-decoration: none;
  border: none;
  background-color: transparent;
}
.container div.collapsible-xxl button.title:hover {
  text-decoration: none;
}
#consent-tracking {
  top: auto;
  bottom: 0;
  height: auto;
}
#consent-tracking .modal-dialog {
  width: 100%;
  max-width: 100%;
  margin: 0;
  position: relative;
  left: 0;
  bottom: 0;
}
@media (max-width: 767.98px) {
  #consent-tracking .modal-dialog {
    max-width: 100vw;
  }
}
#consent-tracking .modal-content {
  border: 0;
  border-radius: 0;
  background-color: #f6f6f6;
  border-top: 1px solid #504d48;
}
@media (min-width: 768px) {
  #consent-tracking .modal-content {
    padding: 8px 3%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
  }
  #consent-tracking .modal-content .modal-body {
    width: 85%;
    padding: 0;
    font-size: 12px;
  }
  #consent-tracking .modal-content .modal-body p {
    display: inline;
  }
  #consent-tracking .modal-content .modal-footer {
    padding: 0;
    width: 15%;
    -ms-flex-align: end;
    align-items: flex-end;
  }
}
@media (min-width: 1200px) {
  #consent-tracking .modal-content .modal-body {
    width: 88%;
  }
  #consent-tracking .modal-content .modal-footer {
    width: 12%;
  }
}
#consent-tracking .modal-content .modal-body {
  color: #504d48;
}
#consent-tracking .modal-content .modal-body a {
  text-decoration: underline;
}
#consent-tracking .modal-content .modal-footer {
  border-top: 0;
}
#consent-tracking .button-wrapper button {
  margin: 0;
  font-size: 13px;
  padding: 0.35rem 1rem;
}
@media (max-width: 767.98px) {
  #consent-tracking .modal-body {
    font-size: 9px;
    padding-bottom: 3px;
    padding-top: 5px;
  }
  #consent-tracking .modal-body p {
    margin-bottom: 0;
  }
  #consent-tracking .modal-footer {
    padding: 5px 1rem;
    -ms-flex-pack: center;
    justify-content: center;
  }
  #consent-tracking .button-wrapper button {
    padding: 2px 2rem;
    height: 20px;
    font-size: 12px;
    min-height: 20px;
  }
}
#consent-locale {
  top: auto;
  height: auto;
  right: 0;
  bottom: 0;
}
#consent-locale .modal-dialog {
  width: 25%;
  max-width: 100%;
  margin: 0 0 0 auto;
  position: relative;
  right: 0;
  bottom: 0;
  border-right: 1px solid #504d48;
  border-left: 1px solid #504d48;
  border-top: 1px solid #504d48;
}
@media (max-width: 1199.98px) {
  #consent-locale .modal-dialog {
    width: 50%;
  }
}
@media (max-width: 991.98px) {
  #consent-locale .modal-dialog {
    width: 100%;
    margin: 0;
    border-right: none;
    border-left: none;
    border-top: none;
  }
}
#consent-locale .modal-dialog .modal-content {
  background-color: #f6f6f6;
}
#consent-locale .modal-dialog .modal-body {
  padding: 20px;
}
#consent-locale .modal-dialog .modal-body .country-cookie-container .information-country {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 10px 0 20px;
}
#consent-locale .modal-dialog .modal-body .country-cookie-container .information-country .navigation-info {
  text-transform: uppercase;
}
#consent-locale .modal-dialog .modal-footer {
  padding: 0 20px 5px;
  border-top: none;
}
#consent-locale .modal-dialog .modal-footer .button-wrapper {
  width: 100%;
}
#consent-locale .modal-dialog .modal-footer .button-wrapper button {
  border: none;
  color: #000;
  padding: 0;
}
#consent-locale .modal-dialog .modal-footer .button-wrapper button:before {
  content: '';
  background: none;
  border-top: none;
  border-left: none;
}
#consent-locale .modal-dialog .modal-footer .button-wrapper button:after {
  border-bottom: none;
  border-right: none;
}
#consent-locale .modal-dialog .modal-footer .button-wrapper button:hover {
  text-decoration: underline;
}
#consent-locale .modal-dialog .modal-footer .button-wrapper button.affirm {
  float: left;
}
#consent-locale .modal-dialog .modal-footer .button-wrapper button.decline {
  float: right;
}
#consent-locale .modal-footer {
  padding: 40px;
}
.chat-container {
  background-color: var(--colorChatIcon) !important;
  display: inline-block;
  padding: 10px;
  overflow: hidden;
  white-space: nowrap;
  width: 45px;
  height: 45px;
  transition: width 0.25s linear;
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.chat-container:hover {
  width: auto;
}
.chat-container a:hover {
  text-decoration: none;
}
.chat-container .chat-text,
.chat-container .icon-chat {
  display: inline-block;
  vertical-align: bottom;
}
.chat-container .chat-text {
  color: #fff;
  text-transform: none;
  padding: 0 10px;
}
.chat-container .icon-chat {
  color: #fff;
  font-size: 24px;
}
.chat-btn .icon-chat {
  font-size: 18px;
  margin-right: 10px;
}
@media (min-width: 768px) {
  .newsletter-wrap,
  footer {
    z-index: 10;
    position: relative;
  }
}
.prefooter-hr {
  border-top: 1px solid #f6f6f6;
  margin-top: 60px;
}
@media (max-width: 1199.98px) {
  .prefooter-hr {
    margin-top: 40px;
  }
}
@media (max-width: 767.98px) {
  .prefooter-hr {
    margin-top: 30px;
    border-top: 0;
  }
}
.newsletter-wrap {
  padding: 60px 0;
  background-color: #fff;
}
@media (max-width: 767.98px) {
  .newsletter-wrap {
    padding: 40px 0;
  }
}
.newsletter-wrap .email-signup .row {
  -ms-flex-align: center;
  align-items: center;
}
.newsletter-wrap .email-signup-description {
  text-align: center;
  color: #00112b;
}
.newsletter-wrap .email-signup-form {
  width: 600px;
  margin: 0 auto;
  max-width: 100%;
  margin: 25px auto;
}
.newsletter-wrap .email-signup-form .form-row-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-bottom: 1.2rem;
  -ms-flex-align: start;
  align-items: flex-start;
}
.newsletter-wrap .email-signup-form .form-row-group .form-group {
  margin-bottom: 0;
  -ms-flex-preferred-size: 70%;
  flex-basis: 70%;
  margin-right: 1rem;
}
.newsletter-wrap .email-signup-form .form-row-group button {
  -ms-flex-preferred-size: 30%;
  flex-basis: 30%;
}
.newsletter-wrap .email-signup-form .form-control {
  border-bottom: 1px solid #504d48;
}
.newsletter-wrap .email-signup-form .newsletter-redirect-form .form-row-group {
  margin: 35px 0 0;
}
@media (max-width: 767.98px) {
  .newsletter-wrap .email-signup-form {
    border-left: 0;
    margin-top: 2rem;
  }
  .newsletter-wrap .email-signup-form .form-row-group {
    margin-bottom: 1.5rem;
  }
  .newsletter-wrap .email-signup-form .newsletter-redirect-form .form-row-group {
    margin: 0 0 1.5rem;
  }
}
.newsletter-wrap .email-signup-form .veil .underlay {
  opacity: 0;
}
.newsletter-wrap .email-signup-form .spinner {
  width: 60px;
  height: 60px;
  margin-top: -30px;
  margin-left: -30px;
}
.newsletter-form .custom-radio {
  text-transform: uppercase;
  padding-left: 0;
}
@media (min-width: 992px) {
  .newsletter-form .custom-radio {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .newsletter-form .custom-radio .form-check:not(:first-child) {
    margin-left: 2rem;
  }
}
@media (max-width: 1199.98px) {
  .newsletter-form .custom-radio .form-check {
    margin-bottom: 0.5rem;
  }
}
@media (min-width: 768px) {
  .newsletter-form .custom-checkbox {
    font-size: 13px;
  }
}
.newsletter-form .form-row-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-bottom: 1.2rem;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 767.98px) {
  .newsletter-form .custom-radio {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .newsletter-form .custom-radio .form-check:not(:first-child) {
    margin-left: 2rem;
  }
  .newsletter-form .form-row-group {
    margin-bottom: 1.5rem;
  }
  .newsletter-form .form-row-group.select-birthdate {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.newsletter-form .form-feedback-success {
  position: relative;
  padding-left: 28px;
  margin-top: 2rem;
  display: none;
}
.minicart .newsletter-form .form-feedback-success.popover.feedback.show,
.newsletter-form .form-feedback-success.show,
.newsletter-form .minicart .form-feedback-success.popover.feedback.show {
  display: block;
  color: #008827;
}
.newsletter-form .form-feedback-success i {
  font-size: 18px;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 767.98px) {
  .newsletter-form .form-feedback-success {
    font-size: 13px;
  }
}
.newsletter-form .link-privacy {
  text-decoration: underline;
}
.newsletter-form .link-privacy:hover {
  text-decoration: none;
}
.newsletter-form .form-check {
  padding-left: 28px;
}
.newsletter-form .form-check .form-check-input {
  z-index: -1;
  opacity: 0;
  left: 0;
  margin-left: 0;
}
.newsletter-form .form-check .form-check-label {
  font-size: 12px;
}
.newsletter-form .form-check .form-check-label:before {
  background: #00112b;
  border: 1px solid #fff;
}
.newsletter-form .form-check .form-check-label:after {
  background: transparent;
}
.newsletter-form .form-check .form-check-input:checked ~ .form-check-label:after {
  background: #fff;
}
footer {
  background-color: #f6f6f6;
  color: #504d48;
}
@media (max-width: 767.98px) {
  footer .container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
  }
}
@media (min-width: 992px) {
  footer .container {
    max-width: 94%;
  }
}
footer .container .content {
  font-size: 12px;
}
@media (max-width: 767.98px) {
  footer .container .content {
    font-size: 12px;
  }
}
@media (min-width: 768px) {
  footer .container:not(:first-child) {
    margin-top: 20px;
  }
}
@media (min-width: 992px) {
  footer .container:not(:first-child) {
    margin-top: 56px;
  }
}
footer .footer-form {
  border-bottom: 1px solid #504d48;
  padding: 28px 0;
}
footer .footer-form .col-lg-6 {
  padding-left: 0;
}
footer .footer-form .col-md-6 {
  padding-left: 70px;
}
footer .footer-form .store-locator {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: start;
  align-items: flex-start;
}
footer .footer-form .store-locator button {
  -ms-flex-preferred-size: 19%;
  flex-basis: 19%;
}
footer .footer-form .store-locator .form-group {
  margin-bottom: 0;
  -ms-flex-preferred-size: 41%;
  flex-basis: 41%;
  margin-right: 1rem;
}
footer .footer-form .store-locator .form-group input {
  background: url('../images/marker.png') no-repeat scroll 8px 10px;
  border-radius: 0;
  border: 1px solid #888;
  width: 100%;
  height: 40px;
  font-weight: 300;
  font-size: 14px;
}
footer .footer-form .store-locator .form-control {
  padding: 0.5rem 2rem;
}
footer .footer-form .store-locator h3 {
  margin-top: 7px;
  margin-bottom: 0;
  margin-right: 18px;
  width: auto;
  font-size: 15px;
}
footer .footer-form .select-lang {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: start;
  align-items: flex-start;
}
footer .footer-form .select-lang .form-group {
  margin-bottom: 0;
  -ms-flex-preferred-size: 28%;
  flex-basis: 28%;
  margin-right: 1rem;
}
#storeResult .choose-store-mobile-container footer .footer-form .select-lang .form-group .continue-choose-store-btn,
#storeResult .right-popup-container footer .footer-form .select-lang .form-group .continue-choose-store-btn,
#storeResult
  .single-store
  .right-container
  .info-store-result
  footer
  .footer-form
  .select-lang
  .form-group
  div.button-selected-store-result,
footer .footer-form .select-lang .form-group #storeResult .choose-store-mobile-container .continue-choose-store-btn,
footer .footer-form .select-lang .form-group #storeResult .right-popup-container .continue-choose-store-btn,
footer
  .footer-form
  .select-lang
  .form-group
  #storeResult
  .single-store
  .right-container
  .info-store-result
  div.button-selected-store-result,
footer .footer-form .select-lang .form-group .btn,
footer .footer-form .select-lang .form-group button {
  color: #666;
  border-radius: 0;
  border: 1px solid #888;
  width: 100%;
  height: 40px;
  padding-left: 16px;
  font-weight: 300;
  font-size: 15px;
  text-align: left;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  text-transform: capitalize;
}
#storeResult
  .choose-store-mobile-container
  footer
  .footer-form
  .select-lang
  .form-group
  .continue-choose-store-btn:before,
#storeResult .right-popup-container footer .footer-form .select-lang .form-group .continue-choose-store-btn:before,
#storeResult
  .single-store
  .right-container
  .info-store-result
  footer
  .footer-form
  .select-lang
  .form-group
  div.button-selected-store-result:before,
footer
  .footer-form
  .select-lang
  .form-group
  #storeResult
  .choose-store-mobile-container
  .continue-choose-store-btn:before,
footer .footer-form .select-lang .form-group #storeResult .right-popup-container .continue-choose-store-btn:before,
footer
  .footer-form
  .select-lang
  .form-group
  #storeResult
  .single-store
  .right-container
  .info-store-result
  div.button-selected-store-result:before,
footer .footer-form .select-lang .form-group .btn:before {
  content: none;
}
#storeResult
  .choose-store-mobile-container
  footer
  .footer-form
  .select-lang
  .form-group
  .continue-choose-store-btn:after,
#storeResult .right-popup-container footer .footer-form .select-lang .form-group .continue-choose-store-btn:after,
#storeResult
  .single-store
  .right-container
  .info-store-result
  footer
  .footer-form
  .select-lang
  .form-group
  div.button-selected-store-result:after,
footer
  .footer-form
  .select-lang
  .form-group
  #storeResult
  .choose-store-mobile-container
  .continue-choose-store-btn:after,
footer .footer-form .select-lang .form-group #storeResult .right-popup-container .continue-choose-store-btn:after,
footer
  .footer-form
  .select-lang
  .form-group
  #storeResult
  .single-store
  .right-container
  .info-store-result
  div.button-selected-store-result:after,
footer .footer-form .select-lang .form-group .btn:after {
  right: 10px;
  top: 43%;
  position: absolute;
}
footer .footer-form .select-lang .form-group .dropdown-item {
  padding-left: 12px;
  font-weight: 300;
  text-transform: capitalize;
  padding-top: 10px;
}
footer .footer-form .select-lang .form-group .dropdown-item:not(:first-child) {
  padding-top: 10px;
}
footer .footer-form .select-lang .form-group .dropdown-toggle.open:after {
  border-top: 0.3em solid !important;
  border-bottom: 0 !important;
}
footer .footer-form .select-lang .form-group .dropdown-toggle.disabled:after {
  content: none;
}
footer .footer-form .select-lang .form-group .dropdown-toggle.disabled {
  opacity: 1;
}
footer .footer-form .select-lang .form-group .dropdown-toggle.closed:after {
  border-bottom: 0.3em solid !important;
  border-top: 0 !important;
}
footer .footer-form .select-lang .form-group .dropdown-menu {
  width: 100%;
  border: 1px solid #888;
  border-radius: inherit;
}
footer .footer-form .select-lang .form-group select:focus {
  outline: 0;
  border: 1px solid #000;
}
footer .footer-form .select-lang .form-control {
  height: 40px !important;
  padding: 0.5rem 1rem;
}
footer .footer-form .select-lang h3 {
  margin: 7px 5% 0;
  width: auto !important;
  font-size: 18px;
}
footer .footer-form .select-lang #select-lang .title_form-control {
  float: left;
}
footer .footer-form .select-lang #select-lang:after {
  font-family: gutteridge-linearicons;
  content: '\E936' !important;
  float: right;
}
footer .footer-form .select-lang #select-lang.disabled:after {
  content: none !important;
}
footer .footer-item ul a:hover {
  color: #000;
  text-decoration: none;
}
footer .footer-container {
  padding-bottom: 50px;
  padding-top: 50px;
}
footer .social.row {
  background-color: #504d48;
  margin-bottom: 23px;
}
footer .social-box {
  padding: 1rem;
}
footer .social-header {
  text-align: center;
  text-transform: uppercase;
  font-size: 1.2rem;
}
footer .help-desk p {
  font-size: 15px;
}
footer .chat-btn {
  margin-bottom: 15px;
  color: #504d48;
}
footer .social-links {
  float: left;
  padding: 0;
  font-size: 15px;
}
footer .social-links:after {
  display: block;
  clear: both;
  content: '';
}
footer .social-links li {
  float: left;
  margin: 0.313em;
  list-style: none outside none;
}
@media (max-width: 575.98px) {
  footer .social-links li {
    width: 20%;
    text-align: center;
  }
}
footer .social-links a {
  font-size: 2.25em;
}
footer .social-links a:hover {
  text-decoration: none;
}
footer h3 {
  margin-top: 17px;
  margin-bottom: 17px;
  line-height: 1.4em;
  text-transform: uppercase;
  font-size: 1.2rem;
}
footer ul {
  list-style: none;
  padding-left: 0;
}
footer .footer-item {
  width: 17%;
}
footer .footer-item.help {
  width: 21%;
}
footer .footer-item.newsletter-social {
  width: 28%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 12px;
}
@media (max-width: 991.98px) {
  footer .footer-item.newsletter-social {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  footer .footer-item.newsletter-social .footer-social-links {
    margin: 0 0 30px;
    padding: 0;
  }
}
footer .footer-item.newsletter-social .email-signup-form {
  margin: 10px auto 30px;
}
@media (max-width: 991.98px) {
  footer .footer-item.newsletter-social .email-signup-form {
    margin-bottom: 10px;
  }
}
@media (max-width: 767.98px) {
  footer .footer-item.newsletter-social .email-signup-form {
    margin-bottom: 0;
  }
}
footer .footer-item.newsletter-social .email-signup-form .form-row-group {
  display: -ms-flexbox;
  display: flex;
}
footer .footer-item.newsletter-social .email-signup-form .form-row-group .form-group {
  width: 100%;
  margin-right: 10px;
  margin-bottom: 0;
}
footer .footer-item.newsletter-social .email-signup-form .form-row-group .form-group .form-control {
  background: transparent;
}
footer .footer-item.newsletter-social .email-signup-form .form-row-group button {
  height: 32px;
  margin-top: 8px;
}
@media (max-width: 767.98px) {
  footer .footer-item.newsletter-social .email-signup-form .form-row-group button {
    margin-top: 0;
  }
}
@media (max-width: 991.98px) {
  footer .footer-item.newsletter-social .email-signup-form .form-row-group .form-group {
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
    margin-right: 20px;
  }
  #storeResult
    .choose-store-mobile-container
    footer
    .footer-item.newsletter-social
    .email-signup-form
    .form-row-group
    .continue-choose-store-btn,
  #storeResult
    .right-popup-container
    footer
    .footer-item.newsletter-social
    .email-signup-form
    .form-row-group
    .continue-choose-store-btn,
  #storeResult
    .single-store
    .right-container
    .info-store-result
    footer
    .footer-item.newsletter-social
    .email-signup-form
    .form-row-group
    div.button-selected-store-result,
  footer
    .footer-item.newsletter-social
    .email-signup-form
    .form-row-group
    #storeResult
    .choose-store-mobile-container
    .continue-choose-store-btn,
  footer
    .footer-item.newsletter-social
    .email-signup-form
    .form-row-group
    #storeResult
    .right-popup-container
    .continue-choose-store-btn,
  footer
    .footer-item.newsletter-social
    .email-signup-form
    .form-row-group
    #storeResult
    .single-store
    .right-container
    .info-store-result
    div.button-selected-store-result,
  footer .footer-item.newsletter-social .email-signup-form .form-row-group .btn {
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  footer .footer-item.newsletter-social .email-signup-form .form-row-group {
    display: block;
  }
  #storeResult
    .choose-store-mobile-container
    footer
    .footer-item.newsletter-social
    .email-signup-form
    .form-row-group
    .continue-choose-store-btn,
  #storeResult
    .right-popup-container
    footer
    .footer-item.newsletter-social
    .email-signup-form
    .form-row-group
    .continue-choose-store-btn,
  #storeResult
    .single-store
    .right-container
    .info-store-result
    footer
    .footer-item.newsletter-social
    .email-signup-form
    .form-row-group
    div.button-selected-store-result,
  footer
    .footer-item.newsletter-social
    .email-signup-form
    .form-row-group
    #storeResult
    .choose-store-mobile-container
    .continue-choose-store-btn,
  footer
    .footer-item.newsletter-social
    .email-signup-form
    .form-row-group
    #storeResult
    .right-popup-container
    .continue-choose-store-btn,
  footer
    .footer-item.newsletter-social
    .email-signup-form
    .form-row-group
    #storeResult
    .single-store
    .right-container
    .info-store-result
    div.button-selected-store-result,
  footer .footer-item.newsletter-social .email-signup-form .form-row-group .btn {
    width: 100%;
    margin-top: 15px;
  }
}
footer .content {
  font-size: 15px;
  width: 80%;
}
footer .content.start-chat {
  width: 100%;
  line-height: 27px;
}
@media (min-width: 1800px) {
  footer .content {
    width: 60%;
  }
}
footer .content p:not(:last-of-type) {
  margin-bottom: 0;
}
footer .content li {
  margin-bottom: 10px;
}
footer .copyright,
footer .postscript {
  font-size: 10px;
}
@media (max-width: 767.98px) {
  footer .copyright,
  footer .postscript {
    font-size: 12px;
  }
}
footer .copyright {
  text-align: center;
}
footer .back-to-top {
  margin: 0.8em;
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
}
footer .back-to-top i.fa-arrow-up {
  color: rgba(0, 0, 0, 0.7);
}
footer .back-to-top i.fa-circle {
  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}
#collapsible-payment {
  display: inline-block;
  width: 100%;
  line-height: 3.14em;
}
#collapsible-payment span {
  margin: 5px;
}
@media (max-width: 575.98px) {
  .footer-item {
    border-bottom: 1px solid #444;
  }
}
.footer-item h3 {
  cursor: pointer;
  margin-top: 0;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .footer-item h3 {
    max-width: 90%;
  }
}
@media (max-width: 767.98px) {
  .footer-item h3 {
    font-family:
      Neue Montreal,
      sans-serif;
    font-weight: 300;
    font-size: 16px;
  }
}
.pre-footer-info {
  font-family:
    Neue Montreal,
    sans-serif;
  font-weight: 300;
  font-size: 14px;
  text-align: center;
  padding: 10px 0;
  color: #00112b;
  max-width: 94%;
  margin: auto;
}
@media (max-width: 991.98px) {
  .pre-footer-info {
    display: none;
  }
}
.pre-footer-info strong {
  font-weight: 700;
}
.pre-footer-info .divider {
  margin: 0 15px;
}
.footer-copy {
  padding: 10px 0;
  font-size: 1.1em;
  background: #00112b;
  color: #fff;
}
.invisible {
  margin: 25%;
}
@media (min-width: 768px) {
  #selectCountry .modal-dialog {
    max-width: 540px;
  }
}
#selectCountry .modal-content {
  border: 1px solid #504d48;
}
@media (max-width: 767.98px) {
  #selectCountry .modal-content {
    border: 0;
  }
}
#selectCountry .modal-header {
  border-bottom: 0;
  padding-bottom: 0;
  padding-top: 20px;
}
@media (min-width: 992px) {
  #selectCountry .modal-body .col-md-8 {
    padding-left: 70px;
    max-width: 60%;
  }
}
#selectCountry .modal-body .container-fluid {
  text-align: left;
}
@media (max-width: 1024px) {
  #selectCountry .modal-body .container-fluid {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
#selectCountry .modal-body a:hover {
  text-decoration: none;
}
#selectCountry .modal-body .title-bold:not(:first-child) {
  margin-bottom: 0 !important;
  padding-top: 35px;
}
#selectCountry .modal-body .change-country-title {
  font-family:
    Neue Montreal,
    sans-serif;
  font-weight: 300;
  font-size: 26px;
  text-transform: uppercase;
  margin-bottom: 40px;
}
@media (max-width: 1024px) {
  #selectCountry .modal-body .change-country-title {
    font-family: Lato, sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    font-size: 15px;
  }
}
@media screen and (min-width: 1025px) {
  #selectCountry .modal-body .change-country-title {
    text-align: center;
  }
}
@media (min-width: 768px) {
  #selectCountry .modal-body .change-country-language-mobile {
    display: none;
  }
}
#selectCountry .modal-body .change-country-language {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-line-pack: center;
  align-content: center;
  width: 100%;
}
#selectCountry .modal-body .change-country-language .container-country,
#selectCountry .modal-body .change-country-language .container-language {
  width: 50%;
}
@media (max-width: 1024px) {
  #selectCountry .modal-body .change-country-language .container-country,
  #selectCountry .modal-body .change-country-language .container-language {
    width: 100%;
    padding-top: 30px;
  }
}
#selectCountry .modal-body .change-country-language .container-country .change-country-label,
#selectCountry .modal-body .change-country-language .container-country .change-language-label,
#selectCountry .modal-body .change-country-language .container-language .change-country-label,
#selectCountry .modal-body .change-country-language .container-language .change-language-label {
  height: 40px;
  line-height: 40px;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  border-bottom: 1px solid #888;
}
#selectCountry .modal-body .change-country-language .container-country .change-country-label.show,
#selectCountry .modal-body .change-country-language .container-country .change-language-label.show,
#selectCountry .modal-body .change-country-language .container-language .change-country-label.show,
#selectCountry .modal-body .change-country-language .container-language .change-language-label.show {
  border-bottom-color: transparent;
}
@media (max-width: 1024px) {
  #selectCountry .modal-body .change-country-language .container-country .change-country-label.show,
  #selectCountry .modal-body .change-country-language .container-country .change-language-label.show,
  #selectCountry .modal-body .change-country-language .container-language .change-country-label.show,
  #selectCountry .modal-body .change-country-language .container-language .change-language-label.show {
    border-bottom-color: #888;
  }
}
@media (max-width: 1024px) {
  #selectCountry .modal-body .change-country-language .container-country .change-country-label,
  #selectCountry .modal-body .change-country-language .container-country .change-language-label,
  #selectCountry .modal-body .change-country-language .container-language .change-country-label,
  #selectCountry .modal-body .change-country-language .container-language .change-language-label {
    text-align: left;
  }
}
#selectCountry .modal-body .change-country-language .container-country .change-country-label:after,
#selectCountry .modal-body .change-country-language .container-country .change-language-label:after,
#selectCountry .modal-body .change-country-language .container-language .change-country-label:after,
#selectCountry .modal-body .change-country-language .container-language .change-language-label:after {
  content: '\E93A';
  font-family: gutteridge-linearicons;
  font-size: 10px;
  position: absolute;
  right: 0;
  top: 0;
  border: 0;
  font-weight: 400;
  padding-right: 15px;
}
#selectCountry .modal-body .change-country-language .container-country .change-country-label.show:after,
#selectCountry .modal-body .change-country-language .container-country .change-language-label.show:after,
#selectCountry .modal-body .change-country-language .container-language .change-country-label.show:after,
#selectCountry .modal-body .change-country-language .container-language .change-language-label.show:after {
  content: '\E939';
}
#selectCountry .modal-body .change-country-language .container-country .change-country-label,
#selectCountry .modal-body .change-country-language .container-language .change-country-label {
  border-right: 1px solid #888;
}
@media (max-width: 1024px) {
  #selectCountry .modal-body .change-country-language .container-country .change-country-label,
  #selectCountry .modal-body .change-country-language .container-language .change-country-label {
    border-right: none;
  }
}
#selectCountry .modal-body .change-country-language .container-country span,
#selectCountry .modal-body .change-country-language .container-language span {
  display: inline-block;
  vertical-align: middle;
}
#selectCountry .modal-body .change-country-language .container-language {
  text-align: center;
}
@media (max-width: 1024px) {
  #selectCountry .modal-body .change-country-language .container-language {
    text-align: left;
  }
}
#selectCountry .modal-body .change-country-language .change-country {
  border-right: 1px solid #888;
}
@media (max-width: 1024px) {
  #selectCountry .modal-body .change-country-language .change-country {
    border-right: none;
  }
}
#selectCountry .modal-body .change-country-language .country-list .country-language-selector,
#selectCountry .modal-body .change-country-language .language-list .country-language-selector {
  display: none;
}
#selectCountry .modal-body .change-country-language .country-list.show,
#selectCountry .modal-body .change-country-language .language-list.show {
  max-height: 320px;
  overflow: auto;
}
@media (max-width: 767.98px) {
  #selectCountry .modal-body .change-country-language .country-list.show,
  #selectCountry .modal-body .change-country-language .language-list.show {
    max-height: 360px;
  }
}
#selectCountry .modal-body .change-country-language .country-list.show .country-language-selector,
#selectCountry .modal-body .change-country-language .language-list.show .country-language-selector {
  display: block;
}
#selectCountry .modal-body .change-country-language .country-list.show .country-language-selector .current,
#selectCountry .modal-body .change-country-language .language-list.show .country-language-selector .current {
  font-weight: 700;
}
@media (max-width: 1024px) {
  #selectCountry .modal-body .change-country-language .country-list.show .country-language-selector li,
  #selectCountry .modal-body .change-country-language .language-list.show .country-language-selector li {
    padding: 10px 0;
  }
}
@media screen and (min-width: 1025px) {
  #selectCountry .modal-body .change-country-language .country-list.show,
  #selectCountry .modal-body .change-country-language .language-list.show {
    text-align: center;
  }
  #selectCountry .modal-body .change-country-language .country-list.show .country-language-selector,
  #selectCountry .modal-body .change-country-language .language-list.show .country-language-selector {
    display: inline-block;
    text-align: left;
    margin: auto;
  }
}
#selectCountry .modal-body .change-country-language .country-list li .flag-icon,
#selectCountry .modal-body .change-country-language .language-list li .flag-icon {
  margin-right: 0.5em;
}
#selectCountry .modal-body .menu-modal {
  padding-top: 20px;
  list-style-type: none;
  -webkit-padding-start: 0;
  padding-inline-start: 0;
  text-transform: uppercase;
}
#selectCountry .modal-body .menu-modal li:not(:first-child) {
  padding-top: 10px;
}
@media (max-width: 767.98px) {
  #selectCountry {
    padding-left: 0 !important;
  }
  #selectCountry .modal-dialog {
    width: 90%;
    height: 100%;
    background-color: #fff;
    position: fixed;
    overflow-y: auto;
    max-width: 90%;
    margin: 0;
  }
  #selectCountry .modal-dialog .title-bold {
    font-size: 1.3rem;
    padding-top: 20px !important;
    padding-bottom: 10px;
    margin-bottom: 0;
  }
  #selectCountry .modal-dialog .column-left,
  #selectCountry .modal-dialog .column-right {
    padding-left: 0;
    padding-right: 0;
  }
  #selectCountry .modal-dialog .menu-modal {
    padding-top: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 991.98px) {
  footer .collapsible-md.active .card-header:after,
  footer .collapsible-md.active .title:after,
  footer .collapsible-md .card-header:after,
  footer .collapsible-md .title:after {
    font-family: gutteridge-linearicons;
    font-weight: 400;
  }
}
@media (max-width: 767.98px) {
  footer .footer-form {
    display: none;
  }
  footer .select-lang,
  footer .store-locator {
    display: none !important;
  }
  footer .footer-item,
  footer .store {
    border-bottom: 1px solid #f6f6f6;
  }
  footer #collapsible-help {
    width: 100%;
  }
  footer .social-mobile .social-header {
    margin-left: 0 !important;
  }
  footer .footer-item ul {
    padding-top: 10px;
    padding-left: 15px;
    color: #666;
    margin-bottom: 20px;
  }
  footer .content {
    font-size: 12px;
    width: 70%;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  footer .copyright {
    margin-left: 1.7rem;
  }
  footer .footer-item ul {
    padding-left: 15px;
  }
  footer .footer-form .store-locator h3 {
    margin-top: 7px !important;
  }
  footer .footer-item,
  footer .payment-desktop {
    width: 20% !important;
  }
  footer .chat-btn {
    width: 70%;
  }
  footer .content {
    width: 100% !important;
  }
  footer .social-mobile {
    display: none;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  footer .content {
    width: 90% !important;
  }
  footer .footer-item ul {
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  footer .row .social-mobile {
    display: none;
  }
  footer .footer-form .select-lang h3 {
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  footer .container .row:not(:first-child),
  footer .footer-item:not(:first-child) {
    border-top: 1px solid #f6f6f6 !important;
  }
  footer .chat-btn,
  footer .footer-item {
    width: 100% !important;
  }
  footer .row .social-mobile {
    display: none;
  }
  footer .footer-form .select-lang h3 {
    margin-left: 0;
    margin-top: 7px !important;
  }
  footer .footer-form .select-lang {
    padding-top: 20px;
  }
  footer .footer-container {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
@media (max-width: 767.98px) {
  footer .payment-desktop,
  footer .prefooter-store-locator,
  footer .select-lang,
  footer .store-locator {
    display: none;
  }
  footer .footer-item {
    width: 100% !important;
  }
  footer #collapsible-help {
    display: block;
  }
  footer #collapsible-help p {
    font-size: 12px;
    line-height: 16px;
  }
  footer #collapsible-help p:last-child {
    margin-bottom: 20px;
  }
  footer .footer-container {
    padding-bottom: 30px !important;
    padding-top: 30px !important;
    margin: 0;
  }
  footer .social-mobile {
    display: block;
  }
  footer .social-mobile .social-header {
    margin-left: 13px;
    text-align: left;
  }
  footer .social-mobile .social-links li {
    width: 13%;
  }
  footer .social-mobile .social-links li a:before {
    margin-left: 0;
    margin-right: 15px;
  }
  footer .social-mobile .back-to-top {
    display: none;
  }
  footer .footer-item ul {
    color: #666;
    padding-left: 15px;
  }
  footer .content {
    font-size: 12px;
    width: 100%;
  }
}
#newsletterFormModalOld #site_close_popin {
  background: transparent !important;
  border-radius: 0;
  top: 16px;
  font-size: 24px;
}
#newsletterFormModalOld #site_close_popin:hover {
  background: transparent !important;
  color: #000;
}
#newsletterFormModalOld .modal-dialog {
  background: #00112b;
  padding: 20px;
}
@media (max-width: 767.98px) {
  #newsletterFormModalOld .modal-dialog {
    padding: 10px;
  }
}
#newsletterFormModalOld .modal-dialog .modal-content {
  background: #00112b;
  color: #fff;
  border: 2px solid #fff;
}
#newsletterFormModalOld .modal-dialog .modal-content .close {
  text-shadow: none;
}
#newsletterFormModalOld .modal-dialog .modal-content .close:before {
  color: #fff;
}
#newsletterFormModalOld .modal-dialog .modal-body input[type='email'] {
  background: transparent;
  border-bottom-color: #fff;
  color: #fff;
}
#newsletterFormModalOld .modal-dialog .modal-body input[type='email']:active,
#newsletterFormModalOld .modal-dialog .modal-body input[type='email']:focus {
  border-bottom-color: #fff;
}
#newsletterFormModalOld .modal-dialog .modal-body .select-birthdate .form-group {
  width: 33.33%;
  position: relative;
}
@media (max-width: 767.98px) {
  #newsletterFormModalOld .modal-dialog .modal-body .select-birthdate .form-group {
    width: 100%;
    margin-right: 0;
  }
}
#newsletterFormModalOld .modal-dialog .modal-body .select-birthdate .form-group:after {
  content: '\E93A';
  position: absolute;
  right: 5px;
  top: 50%;
  font-family: gutteridge-linearicons;
  font-size: 10px;
  margin-top: -5px;
  z-index: 0;
}
#newsletterFormModalOld .modal-dialog .modal-body .select-birthdate .form-group .custom-select {
  background: transparent;
  color: #fff;
  border-bottom: 1px solid #fff;
  position: relative;
  z-index: 1;
}
#newsletterFormModalOld .modal-dialog .modal-body .select-birthdate .form-group .custom-select option {
  color: #000;
}
#newsletterFormModalOld .modal-dialog .modal-body .select-birthdate .form-group:not(:last-child) {
  margin-right: 10%;
}
#newsletterFormModalOld .modal-dialog .modal-body .custom-checkbox .custom-control-label:before {
  background: transparent;
  border: 1px solid #fff !important;
}
#newsletterFormModalOld .content-asset {
  text-align: center;
}
#newsletterFormModalOld .content-asset .h2,
#newsletterFormModalOld .content-asset h2 {
  font-family:
    Neue Montreal,
    sans-serif;
  font-weight: 300;
  font-size: 26px;
  margin-bottom: 0;
}
#newsletterFormModalOld .content-asset .subtitle {
  font-family:
    Neue Montreal,
    sans-serif;
  font-weight: 300;
  font-size: 20px;
}
#newsletterFormModalOld .content-asset p {
  margin: 1rem 0;
}
#newsletterFormModalOld .content-asset .logo-popup {
  margin: 10px auto 45px;
  max-width: 70%;
}
@media (max-width: 767.98px) {
  #newsletterFormModalOld .content-asset .logo-popup {
    margin: 0 auto 25px;
  }
  #newsletterFormModalOld .content-asset .h2,
  #newsletterFormModalOld .content-asset h2 {
    font-size: 20px;
  }
  #newsletterFormModalOld .content-asset .subtitle {
    font-size: 15px;
  }
}
#newsletterFormModalOld .newsletter-form {
  margin-top: 2rem;
}
#newsletterFormModalOld .newsletter-form .form-group-label {
  text-transform: uppercase;
}
@media (min-width: 768px) {
  #newsletterFormModalOld .newsletter-form .form-group-label {
    font-size: 13px;
  }
}
@media (min-width: 768px) {
  #newsletterFormModalOld .modal-dialog {
    max-width: 540px;
  }
}
@media (min-width: 1200px) {
  #newsletterFormModalOld .modal-body {
    padding: 0 10% 60px;
  }
}
@media (max-width: 767.98px) {
  #newsletterFormModalOld {
    padding-right: 0 !important;
  }
}
.footer-social-links {
  padding: 0;
}
.footer-social-links li {
  display: inline;
}
.footer-social-links li:after {
  content: '|';
  margin-left: 5px;
}
.footer-social-links li:last-child:after {
  content: '';
}
#newsletterFormModal a {
  color: #505050 !important;
  text-decoration: none;
}
#newsletterFormModal {
  width: 100%;
  height: 120vh;
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 20px;
  z-index: 4000;
  font-family:
    Neue Montreal,
    sans-serif;
}
#newsletterFormModal #popin_site {
  box-sizing: border-box;
  width: 700px;
  height: auto;
  background: #f4f6f8;
  color: #000;
  text-align: left;
  position: relative;
}
#newsletterFormModal #site_close_popin {
  position: absolute;
  top: 5px;
  right: 10px;
  background: #fff;
  color: #000;
  text-align: center;
  width: 28px;
  height: 28px;
  font-size: 27px;
  border: none;
  cursor: pointer;
  font-family: Arial;
  transition: all 0.5s ease;
  font-weight: 500;
  border-radius: 25px;
  line-height: 26px;
}
#newsletterFormModal #site_close_popin:hover {
  background: #000;
  color: #fff;
}
#site_close_popin {
  background: transparent !important;
  border-radius: 0;
  top: 16px;
  font-size: 24px;
}
#site_close_popin:hover {
  background: transparent !important;
  color: #000;
}
#newsletterFormModal #site_popin_content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: stretch;
  align-items: stretch;
  height: 100%;
  padding: 0 !important;
}
#newsletterFormModal #site_popin_content #site_popin_content_left {
  padding: 6% 0 0;
}
#newsletterFormModal #site_popin_result strong {
  font-size: 32px;
}
#newsletterFormModal #site_popin_result p {
  padding: 0 80px;
}
#newsletterFormModal #site_popin_header {
  padding: 0 40px;
}
#newsletterFormModal #site_popin_header h2 {
  font-size: 30px;
  line-height: 28px;
  font-weight: 400 !important;
  display: inline-block;
  vertical-align: middle;
}
#newsletterFormModal #site_popin_header h2,
#newsletterFormModal #site_popin_header h3 {
  color: #00112b !important;
  margin: 0 !important;
  letter-spacing: -1px;
  text-transform: uppercase;
}
#newsletterFormModal #site_popin_header h3 {
  font-size: 40px;
  line-height: 42px;
  font-weight: 700 !important;
  padding-bottom: 0;
  padding-top: 0;
}
#newsletterFormModal #site_popin_header h4 {
  font-size: 18px;
  line-height: 22px;
  color: #505050 !important;
  font-weight: 400 !important;
  margin: 0 !important;
  padding-bottom: 20px;
  padding-top: 20px;
}
#newsletterFormModal #site_popin_logo {
  margin-bottom: 10px;
}
#newsletterFormModal #site_popin_logo img {
  width: 175px;
  display: block;
  margin: 0 auto;
}
#newsletterFormModal #site_popin_text {
  margin-bottom: 35px;
  text-transform: uppercase;
  font-size: 25px;
  line-height: 31px;
  color: #727272;
  font-weight: 800;
}
#newsletterFormModal #popin_site form {
  padding: 0 40px;
}
#newsletterFormModal #popin_site form .item {
  margin-bottom: 17px;
  position: relative;
}
#newsletterFormModal input[type='email'],
#newsletterFormModal input[type='text'] {
  font-size: 16px;
  padding: 12px 10px;
  display: block;
  width: 100%;
  box-sizing: border-box;
  color: #000 !important;
  text-align: left;
  border: none;
  background-color: #fff;
  font-weight: 500;
}
#newsletterFormModal input[type='radio']:checked:before,
input[type='checkbox']:checked:before {
  visibility: visible;
}
#newsletterFormModal input[type='button'].actived,
#newsletterFormModal input[type='submit'].actived {
  opacity: 1;
  cursor: pointer;
  transition: all 0.5s ease;
}
#newsletterFormModal input[type='button'].actived:hover,
#newsletterFormModal input[type='submit'].actived:hover {
  background: #fff;
  color: #727272;
}
#newsletterFormModal input[type='button'],
#newsletterFormModal input[type='submit'] {
  width: 100%;
  border: 1px solid #1c445f;
  background: #1c445f;
  color: #fff;
  padding: 13px 60px;
  font-size: 20px;
  text-transform: uppercase;
  box-sizing: border-box;
  opacity: 0.5;
  cursor: default;
  -webkit-appearance: none;
  margin-top: 25px;
  margin-bottom: 0;
  letter-spacing: 2px;
}
#checkboxLabelTxt {
  display: table;
  display: inline-block;
  width: 86%;
  vertical-align: top;
  font-size: 12px !important;
  text-align: left;
  line-height: 15px;
  color: #505050;
}
#newsletterFormModal .text-bottom {
  font-weight: 700;
  font-size: 11px;
  color: #414141;
  line-height: 14px;
  padding-top: 12px;
}
#newsletterFormModal .logo-bottom {
  text-align: center;
  padding-top: 22px;
}
#newsletterFormModal .label {
  text-align: left;
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 3px;
}
#newsletterFormModal .date-dropdowns select {
  border: 1px solid #ccc;
  background-color: #f3f7f8;
  font-size: 14px;
  padding: 5px;
  margin-right: 12px;
  color: #676767 !important;
}
#newsletterFormModal .date-dropdowns {
  text-align: left;
}
#newsletterFormModal select {
  font-family:
    Neue Montreal,
    sans-serif !important;
  -webkit-appearance: none;
  background-color: #f3f7f8 !important;
}
#newsletterFormModal .item.checkbock {
  padding-top: 10px;
  margin-bottom: 0 !important;
}
#newsletterFormModal .risp-regalo {
  color: #00112b;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: -0.8px;
  padding-top: 5px;
}
#newsletterFormModal .testo-risposta {
  font-size: 18px;
  text-transform: uppercase;
  color: #00112b;
  padding: 15px 0;
  line-height: 22px;
  padding-right: 30px;
}
#newsletterFormModal .risposta {
  padding-top: 27% !important;
}
#newsletterFormModal .Title-Lang {
  font-size: 30px !important;
}
#newsletterFormModal .Subtitle-Lang {
  font-size: 34px !important;
  line-height: 34px !important;
  display: block;
}
#newsletterFormModal .text-Lang {
  font-size: 17px !important;
  line-height: 19px !important;
  display: block;
}
@media screen and (max-width: 699px) {
  #newsletterFormModal #popin_site {
    width: 375px;
    height: auto;
  }
  #newsletterFormModal #popin_site form,
  #newsletterFormModal #site_popin_header {
    margin-bottom: 0;
    padding: 0 30px;
  }
  #newsletterFormModal #site_popin_logo {
    margin-bottom: 0;
  }
  #newsletterFormModal #site_popin_header h2 {
    font-size: 28px;
  }
  #newsletterFormModal #site_popin_header h3 {
    font-size: 35px;
    line-height: 35px;
    padding: 0;
    color: #2e2f30 !important;
  }
  #newsletterFormModal #site_popin_header h4 {
    color: #2e2f30 !important;
    padding-left: 0;
    padding-right: 25px;
    font-size: 17px;
    padding-top: 12px;
  }
  #newsletterFormModal #site_popin_text {
    font-size: 22px;
    line-height: 24px;
    margin-bottom: 10px;
  }
  #newsletterFormModal #site_popin_content #site_popin_content_left {
    padding: 35px 0 25px;
  }
  #newsletterFormModal #site_popin_content #site_popin_content_right {
    display: none;
  }
  #newsletterFormModal #popin_site form .item {
    margin-bottom: 9px;
    margin-top: 5px;
  }
  #newsletterFormModal #site_close_popin {
    top: 7px !important;
    right: 6px !important;
    background: transparent;
    color: #000 !important;
    font-size: 26px;
  }
  #newsletterFormModal input[type='button'],
  #newsletterFormModal input[type='submit'] {
    margin-top: 15px;
  }
  #newsletterFormModal .risposta {
    padding-top: 14% !important;
  }
  #newsletterFormModal .Title-Lang {
    font-size: 22px !important;
    display: block;
  }
  #newsletterFormModal .Subtitle-Lang {
    font-size: 31px !important;
    line-height: 34px !important;
    display: block;
  }
  #newsletterFormModal .text-Lang {
    font-size: 16px !important;
    line-height: 18px !important;
  }
}
@media screen and (max-width: 320px) {
  #newsletterFormModal #site_popin_content #site_popin_content_left {
    padding: 0 12px 15px;
  }
  #newsletterFormModal #popin_site {
    width: 100%;
    height: auto;
  }
  #newsletterFormModal .date-dropdowns select {
    font-size: 13px;
    padding: 5px 2px;
    margin-right: 10px;
  }
  #newsletterFormModal #site_popin_header h4 {
    padding-bottom: 8px;
  }
  #newsletterFormModal #popin_site form .item {
    margin-bottom: 10px;
  }
  #newsletterFormModal #site_popin_content {
    padding-top: 9%;
  }
  #newsletterFormModal input[type='button'],
  #newsletterFormModal input[type='submit'] {
    padding: 4px 60px;
    font-size: 16px;
    margin-top: 10px;
  }
  #newsletterFormModal .item.checkbock {
    padding-top: 0;
  }
}
#newsletterFormModal .modal-content {
  background-color: transparent !important;
}
.main-menu.menu-toggleable-left {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  height: 40px;
  width: 100%;
  margin: 0 auto;
}
.main-menu.menu-toggleable-left .iconbar-header-left {
  margin-left: 3%;
}
.main-menu.menu-toggleable-left .iconbar-header-left .icons-container-left {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-line-pack: center;
  align-content: center;
}
@media (max-width: 1024px) {
  .main-menu.menu-toggleable-left .iconbar-header-left .icons-container-left {
    display: none;
  }
}
.main-menu.menu-toggleable-left .iconbar-header-right {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-line-pack: center;
  align-content: center;
  margin-right: 3%;
}
@media (max-width: 1024px) {
  .main-menu.menu-toggleable-left .iconbar-header-right {
    width: 25%;
    position: absolute;
    right: 0;
    bottom: 0;
    height: 50px;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 20px;
  }
  .main-menu.menu-toggleable-left .iconbar-header-right .header-icon.user {
    display: none;
  }
}
.main-menu.menu-toggleable-left .iconbar-header-left a:hover,
.main-menu.menu-toggleable-left .iconbar-header-right a:hover {
  text-decoration: none;
}
.main-menu.menu-toggleable-left .iconbar-header-left a:hover .header-label,
.main-menu.menu-toggleable-left .iconbar-header-left a:hover i,
.main-menu.menu-toggleable-left .iconbar-header-right a:hover .header-label,
.main-menu.menu-toggleable-left .iconbar-header-right a:hover i {
  color: #00112b;
}
.main-menu.menu-toggleable-left .iconbar-header-left i,
.main-menu.menu-toggleable-left .iconbar-header-right i {
  font-size: 18px;
  display: inline-block;
  vertical-align: baseline;
  line-height: 1.2;
}
@media (min-width: 1025px) {
  .main-menu.menu-toggleable-left .iconbar-header-left,
  .main-menu.menu-toggleable-left .iconbar-header-right {
    width: 15%;
  }
  .main-menu.menu-toggleable-left .iconbar-header-left div.header-icon:not(:first-child):not(:last-child):not(.row),
  .main-menu.menu-toggleable-left .iconbar-header-right div.header-icon:not(:first-child):not(:last-child):not(.row) {
    margin: 0 25px;
  }
  .main-menu.menu-toggleable-left .iconbar-header-left .header-icon,
  .main-menu.menu-toggleable-left .iconbar-header-right .header-icon {
    cursor: pointer;
  }
  .main-menu.menu-toggleable-left .iconbar-header-left .header-icon > .minicart-total,
  .main-menu.menu-toggleable-left .iconbar-header-left .header-icon > .search-button,
  .main-menu.menu-toggleable-left .iconbar-header-left .header-icon > a,
  .main-menu.menu-toggleable-left .iconbar-header-right .header-icon > .minicart-total,
  .main-menu.menu-toggleable-left .iconbar-header-right .header-icon > .search-button,
  .main-menu.menu-toggleable-left .iconbar-header-right .header-icon > a {
    width: 22px;
    height: 26px;
    display: inline-block;
    overflow-x: hidden;
    white-space: nowrap;
    transition: width 0.5s linear;
  }
  .main-menu.menu-toggleable-left .iconbar-header-left .header-icon > .minicart-total .header-label,
  .main-menu.menu-toggleable-left .iconbar-header-left .header-icon > .search-button .header-label,
  .main-menu.menu-toggleable-left .iconbar-header-left .header-icon > a .header-label,
  .main-menu.menu-toggleable-left .iconbar-header-right .header-icon > .minicart-total .header-label,
  .main-menu.menu-toggleable-left .iconbar-header-right .header-icon > .search-button .header-label,
  .main-menu.menu-toggleable-left .iconbar-header-right .header-icon > a .header-label {
    opacity: 0;
    transition: opacity 0.2s linear;
    display: none;
    margin: 0 3px;
    line-height: 18px;
    position: relative;
    top: -2px;
  }
  .main-menu.menu-toggleable-left .iconbar-header-left .header-icon > .minicart-total:hover,
  .main-menu.menu-toggleable-left .iconbar-header-left .header-icon > .search-button:hover,
  .main-menu.menu-toggleable-left .iconbar-header-left .header-icon > a:hover,
  .main-menu.menu-toggleable-left .iconbar-header-right .header-icon > .minicart-total:hover,
  .main-menu.menu-toggleable-left .iconbar-header-right .header-icon > .search-button:hover,
  .main-menu.menu-toggleable-left .iconbar-header-right .header-icon > a:hover {
    width: auto;
  }
  .main-menu.menu-toggleable-left .iconbar-header-left .header-icon > .minicart-total:hover .header-label,
  .main-menu.menu-toggleable-left .iconbar-header-left .header-icon > .search-button:hover .header-label,
  .main-menu.menu-toggleable-left .iconbar-header-left .header-icon > a:hover .header-label,
  .main-menu.menu-toggleable-left .iconbar-header-right .header-icon > .minicart-total:hover .header-label,
  .main-menu.menu-toggleable-left .iconbar-header-right .header-icon > .search-button:hover .header-label,
  .main-menu.menu-toggleable-left .iconbar-header-right .header-icon > a:hover .header-label {
    opacity: 1;
    display: inline;
    color: #00112b;
  }
  .main-menu.menu-toggleable-left .iconbar-header-left .header-icon > .minicart-total:hover .header-label.user-name,
  .main-menu.menu-toggleable-left .iconbar-header-left .header-icon > .search-button:hover .header-label.user-name,
  .main-menu.menu-toggleable-left .iconbar-header-left .header-icon > a:hover .header-label.user-name,
  .main-menu.menu-toggleable-left .iconbar-header-right .header-icon > .minicart-total:hover .header-label.user-name,
  .main-menu.menu-toggleable-left .iconbar-header-right .header-icon > .search-button:hover .header-label.user-name,
  .main-menu.menu-toggleable-left .iconbar-header-right .header-icon > a:hover .header-label.user-name {
    font-family:
      Neue Montreal,
      sans-serif;
    font-size: 12px;
    font-weight: 300;
  }
  .main-menu.menu-toggleable-left .iconbar-header-left .header-icon.user,
  .main-menu.menu-toggleable-left .iconbar-header-right .header-icon.user {
    position: relative;
  }
  .main-menu.menu-toggleable-left .iconbar-header-left .header-icon.user .popover,
  .main-menu.menu-toggleable-left .iconbar-header-right .header-icon.user .popover {
    display: none;
  }
  .main-menu.menu-toggleable-left .iconbar-header-left .header-icon.user .popover.show,
  .main-menu.menu-toggleable-left .iconbar-header-right .header-icon.user .popover.show {
    display: block;
    position: absolute;
    top: auto;
    right: 0;
    left: auto;
    padding: 35px 20px 20px;
    border: none;
    border-bottom: 2px solid #00112b;
    border-radius: 0;
    min-width: 220px;
    z-index: 200;
  }
  .main-menu.menu-toggleable-left .iconbar-header-left .header-icon.user .popover.show a,
  .main-menu.menu-toggleable-left .iconbar-header-right .header-icon.user .popover.show a {
    display: block;
    font-family: Lato, sans-serif;
    letter-spacing: 0.05em;
    font-size: 12px;
    text-align: right;
    margin-bottom: 0.5em;
    text-transform: uppercase;
  }
  .main-menu.menu-toggleable-left .iconbar-header-left .header-icon.user .popover.show a:hover,
  .main-menu.menu-toggleable-left .iconbar-header-right .header-icon.user .popover.show a:hover {
    font-weight: 700;
  }
  .main-menu.menu-toggleable-left .iconbar-header-left .header-icon.wishlist,
  .main-menu.menu-toggleable-left .iconbar-header-right .header-icon.wishlist {
    position: relative;
  }
  .main-menu.menu-toggleable-left .iconbar-header-left .header-icon.wishlist .popover,
  .main-menu.menu-toggleable-left .iconbar-header-right .header-icon.wishlist .popover {
    display: none;
    font-size: 13px;
  }
  .main-menu.menu-toggleable-left .iconbar-header-left .header-icon.wishlist .popover.show,
  .main-menu.menu-toggleable-left .iconbar-header-right .header-icon.wishlist .popover.show {
    display: block;
    position: absolute;
    top: auto;
    left: 0;
    padding: 35px 20px 20px;
    border: none;
    border-bottom: 2px solid #00112b;
    border-radius: 0;
    min-width: 220px;
    z-index: 200;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .main-menu.menu-toggleable-left .iconbar-header-left,
  .main-menu.menu-toggleable-left .iconbar-header-right {
    width: 15%;
  }
}
@media (max-width: 1024px) {
  .main-menu.menu-toggleable-left .iconbar-header-left .header-label,
  .main-menu.menu-toggleable-left .iconbar-header-right .header-label {
    display: none;
  }
  .main-menu.menu-toggleable-left .iconbar-header-left .header-icon > .minicart-total,
  .main-menu.menu-toggleable-left .iconbar-header-left .header-icon > .search-button,
  .main-menu.menu-toggleable-left .iconbar-header-right .header-icon > .minicart-total,
  .main-menu.menu-toggleable-left .iconbar-header-right .header-icon > .search-button {
    width: 40px;
    height: auto;
    vertical-align: middle;
    display: inline-block;
    text-align: right;
  }
}
@media (min-width: 1025px) {
  .main-menu.menu-toggleable-left .iconbar-header-left .header-icon > .minicart-total,
  .main-menu.menu-toggleable-left .iconbar-header-left .header-icon > .search-button,
  .main-menu.menu-toggleable-left .iconbar-header-left .header-icon > a {
    text-align: left;
  }
  .main-menu.menu-toggleable-left .iconbar-header-right .header-icon > .minicart-total,
  .main-menu.menu-toggleable-left .iconbar-header-right .header-icon > .search-button,
  .main-menu.menu-toggleable-left .iconbar-header-right .header-icon > a {
    text-align: right;
  }
}
.main-menu.menu-toggleable-left .nav-item > .nav-link {
  text-transform: uppercase;
  padding: 12px 1vw;
  color: #504d48 !important;
}
.main-menu.menu-toggleable-left .nav-item > .nav-link.selected {
  font-weight: 700;
}
@media (min-width: 1024px) and (max-width: 1028px) {
  .main-menu.menu-toggleable-left .nav-item > .nav-link {
    padding: 12px 6px;
  }
}
.main-menu.menu-toggleable-left .multilevel-menu .navbar {
  position: static;
  padding: 0;
  font-size: 12px;
}
.main-menu.menu-toggleable-left .multilevel-menu ul {
  list-style-type: none;
  padding: 0;
}
@media (min-width: 1025px) {
  .main-menu.menu-toggleable-left .multilevel-menu {
    max-width: 70%;
  }
  .main-menu.menu-toggleable-left .multilevel-menu .navbar-nav .nav-menu-back,
  .main-menu.menu-toggleable-left .multilevel-menu .navbar-nav .top-category {
    display: none !important;
  }
}
.wishlist-add-popover {
  display: none;
}
.minicart .wishlist-add-popover .popover.feedback.show,
.wishlist-add-popover .minicart .popover.feedback.show,
.wishlist-add-popover .popover.show {
  display: block;
  position: fixed;
  right: 0;
  left: 0;
  min-width: auto;
  max-width: calc(100% - 40px);
  margin-left: auto;
  margin-right: auto;
  padding: 35px 40px;
  border: none;
}
.wishlist-add-popover .popover.show .message-text {
  font-size: 13px;
}
.wishlist-add-popover.overlay:before {
  content: attr(data-content);
  display: block;
  opacity: 0.5;
  background: #000;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
}
@media (min-width: 1025px) {
  .navbar-nav .nav-link {
    padding: 0 1rem;
  }
  .navbar-nav .nav-link-level-1 .nav-link {
    padding: 12px 1vw;
  }
  .navbar-nav .nav-link-level-2 .nav-link {
    padding: 10px !important;
  }
  .navbar-nav .nav-link-level-2 .dropdown-menu {
    position: relative;
    top: 0;
    left: 0;
    padding: 0;
    display: block;
  }
  .navbar-nav .nav-link-level-3 .nav-link {
    text-transform: none !important;
  }
  .navbar-nav .nav-item.dropdown {
    position: static;
  }
  .navbar-nav .nav-item .dropdown-toggle:after {
    display: none;
  }
  .navbar-nav .nav-item.selected > a,
  .navbar-nav .nav-item > a:hover {
    font-weight: 700;
  }
  .navbar-nav .dropdown-menu {
    margin: 0;
    border: 0;
    width: 100%;
    font-size: 12px;
    padding: 40px 10%;
    position: absolute;
    top: 100%;
    left: 0;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .minicart .navbar-nav .dropdown-menu.popover.feedback.show,
  .navbar-nav .dropdown-menu.show,
  .navbar-nav .minicart .dropdown-menu.popover.feedback.show {
    display: -ms-flexbox;
    display: flex;
  }
  .navbar-nav .dropdown-menu .section-hightlight-collection {
    display: -ms-flexbox;
    display: flex;
    max-width: 60%;
    -ms-flex-direction: row;
    flex-direction: row;
    min-width: 50%;
  }
  .navbar-nav .dropdown-menu .section-hightlight-collection .content-box {
    margin: 0 2vw;
  }
  .navbar-nav .dropdown-menu .section-hightlight-collection .content-box.highlight-box {
    position: relative;
  }
  .navbar-nav .dropdown-menu .section-hightlight-collection .content-box a {
    color: #fff;
    text-align: center;
    display: block;
    transition: all 1ms;
    width: 100%;
    position: relative;
    text-decoration: none;
  }
  .navbar-nav .dropdown-menu .section-hightlight-collection .content-box a img {
    width: 100%;
    height: auto;
  }
  .navbar-nav .dropdown-menu .section-hightlight-collection .content-box a .text {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 100%;
    text-align: center;
    z-index: 2;
  }
  .navbar-nav .dropdown-menu .section-hightlight-collection .content-box a .text span {
    display: block;
  }
  .navbar-nav .dropdown-menu .section-hightlight-collection .content-box a.link-over:after {
    height: 0;
    background: rgba(0, 17, 43, 0.7);
    width: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 1ms;
    content: '';
    z-index: 1;
  }
  .navbar-nav .dropdown-menu .section-hightlight-collection .content-box a.link-over:hover img {
    opacity: 0.7;
  }
  .navbar-nav .dropdown-menu .section-hightlight-collection .content-box a.link-over:hover:after {
    height: 100%;
  }
  .navbar-nav .dropdown-menu .section-hightlight-collection + .subcategories-menu {
    width: auto;
    min-width: 20%;
    margin-right: 2vw;
  }
  .navbar-nav .dropdown-menu .section-hightlight-collection .subcategories-images .subcategory-image {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    width: 100%;
  }
  .navbar-nav
    .dropdown-menu
    .section-hightlight-collection
    .subcategories-images
    .subcategory-image
    .subcategory-image-container {
    position: relative;
  }
  .navbar-nav
    .dropdown-menu
    .section-hightlight-collection
    .subcategories-images
    .subcategory-image
    .subcategory-image-container
    .img-fluid {
    width: 100%;
  }
  .navbar-nav .dropdown-menu .subcategories-menu {
    margin: auto;
  }
}
@media (min-width: 1025px) {
  .navbar-nav .dropdown-menu .subcategories-menu.custom-menu .columnize {
    column-gap: 40px;
  }
  .navbar-nav .dropdown-menu .subcategories-menu.custom-menu .columnize .nav-item.subcategory-custom-menu > a:hover {
    font-weight: 400;
  }
  .navbar-nav
    .dropdown-menu
    .subcategories-menu.custom-menu
    .columnize
    .nav-item.subcategory-custom-menu
    .subcategory-custom-menu-image {
    display: block;
    transition: all 1ms;
    width: 100%;
    position: relative;
    text-decoration: none;
  }
  .navbar-nav
    .dropdown-menu
    .subcategories-menu.custom-menu
    .columnize
    .nav-item.subcategory-custom-menu
    .subcategory-custom-menu-image:after {
    height: 0;
    background: rgba(0, 17, 43, 0.7);
    width: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 1ms;
    content: '';
    z-index: 1;
  }
  .navbar-nav
    .dropdown-menu
    .subcategories-menu.custom-menu
    .columnize
    .nav-item.subcategory-custom-menu
    .subcategory-custom-menu-image:hover
    img {
    opacity: 0.7;
  }
  .navbar-nav
    .dropdown-menu
    .subcategories-menu.custom-menu
    .columnize
    .nav-item.subcategory-custom-menu
    .subcategory-custom-menu-image:hover:after {
    height: 100%;
  }
  .navbar-nav
    .dropdown-menu
    .subcategories-menu.custom-menu
    .columnize
    .nav-item.subcategory-custom-menu
    .subcategory-custom-menu-image
    .category-slogan {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    transition: opacity 0.3s ease-in-out;
    z-index: 2;
    color: #fff;
    font-family:
      Neue Montreal,
      sans-serif;
    text-align: center;
    font-weight: 300;
  }
  .navbar-nav
    .dropdown-menu
    .subcategories-menu.custom-menu
    .columnize
    .nav-item.subcategory-custom-menu
    .subcategory-custom-menu-image
    .category-slogan
    .title {
    margin: 0 0 0 10px;
    font-size: 1.5vw;
  }
  .navbar-nav
    .dropdown-menu
    .subcategories-menu.custom-menu
    .columnize
    .nav-item.subcategory-custom-menu
    .subcategory-custom-menu-image
    .category-slogan
    .subtitle {
    margin: 0 0 0 10px;
    font-size: 1vw;
    text-transform: none;
    font-style: italic;
  }
}
@media (max-width: 1024px) {
  .main-menu.menu-toggleable-left {
    z-index: 4;
    display: block;
    height: 100%;
  }
  .main-menu.menu-toggleable-left .multilevel-menu {
    position: fixed;
    left: -100%;
    top: 0;
    transition: left 0.5s cubic-bezier(0, 1, 0.5, 1);
    display: block;
    width: 100%;
    max-width: 375px;
    overflow: auto;
  }
}
@media (max-width: 1024px) and (max-width: 767.98px) {
  .main-menu.menu-toggleable-left .multilevel-menu {
    max-width: 85%;
  }
}
@media (max-width: 1024px) {
  .main-menu.menu-toggleable-left .multilevel-menu .navbar {
    background-color: #fff;
    border-top: 1px solid #ededed;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .main-menu.menu-toggleable-left .multilevel-menu .navbar-nav .nav-item {
    width: 100%;
  }
  .main-menu.menu-toggleable-left .multilevel-menu .navbar-nav .nav-item > .nav-link {
    padding: 15px 40px 15px 20px;
    position: relative;
    font-size: 12px;
  }
  .main-menu.menu-toggleable-left .multilevel-menu .navbar-nav .nav-item .back {
    font-size: 15px;
    border-bottom: 1px solid #ededed;
    border-top: 1px solid #ededed;
  }
  .main-menu.menu-toggleable-left .multilevel-menu .navbar-nav .nav-item.top-category > .nav-link,
  .main-menu.menu-toggleable-left .multilevel-menu .navbar-nav .nav-link-level-1 > .nav-link {
    font-size: 15px;
  }
  .main-menu.menu-toggleable-left .multilevel-menu .navbar-nav .dropdown-item {
    padding: 0;
  }
  .main-menu.menu-toggleable-left .multilevel-menu .navbar-nav .nav-link-level-2 > .nav-link,
  .main-menu.menu-toggleable-left .multilevel-menu .navbar-nav .nav-link-level-3 > .nav-link {
    padding: 10px 40px;
  }
  .main-menu.menu-toggleable-left .multilevel-menu .navbar-nav .hidden {
    visibility: hidden;
  }
  .main-menu.menu-toggleable-left .multilevel-menu .dropdown-toggle:after {
    content: '\E93C';
    font-family: gutteridge-linearicons !important;
    border: 0 !important;
    position: absolute;
    top: 15px;
    right: 0;
    margin: 0;
    width: 40px;
    text-align: center;
    color: #504d48;
  }
  .main-menu.menu-toggleable-left .multilevel-menu .section-mobile-template .mobile-template {
    position: relative;
    margin: 0 15px;
  }
  .main-menu.menu-toggleable-left .multilevel-menu .section-mobile-template .mobile-template a {
    color: #fff;
    text-align: center;
    display: block;
    width: 100%;
    text-decoration: none;
  }
  .main-menu.menu-toggleable-left .multilevel-menu .section-mobile-template .mobile-template a img {
    width: 100%;
    height: auto;
  }
  .main-menu.menu-toggleable-left .multilevel-menu .section-mobile-template .mobile-template a .text-mobile {
    position: absolute;
    bottom: 20px;
    left: 10px;
    z-index: 2;
  }
  .main-menu.menu-toggleable-left .multilevel-menu .section-mobile-template .mobile-template a .text-mobile span {
    display: block;
    text-align: left;
  }
  .main-menu.menu-toggleable-left
    .multilevel-menu
    .section-mobile-template
    .mobile-template
    a
    .text-mobile
    .showcase-slider-wrapper
    .slider
    .slide
    .link-over
    span,
  .main-menu.menu-toggleable-left
    .multilevel-menu
    .section-mobile-template
    .mobile-template
    a
    .text-mobile
    .slider-wrapper
    .slider
    .slide
    .link-over
    span,
  .main-menu.menu-toggleable-left
    .multilevel-menu
    .section-mobile-template
    .mobile-template
    a
    .text-mobile
    span.heading-title-normal,
  .showcase-slider-wrapper
    .slider
    .slide
    .link-over
    .main-menu.menu-toggleable-left
    .multilevel-menu
    .section-mobile-template
    .mobile-template
    a
    .text-mobile
    span,
  .slider-wrapper
    .slider
    .slide
    .link-over
    .main-menu.menu-toggleable-left
    .multilevel-menu
    .section-mobile-template
    .mobile-template
    a
    .text-mobile
    span {
    font-size: 22px;
  }
  .main-menu.menu-toggleable-left
    .multilevel-menu
    .section-mobile-template
    .mobile-template
    a
    .text-mobile
    span.heading-subtitle-small {
    padding-top: 5px;
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: underline;
  }
  .main-menu.menu-toggleable-left .menu-group {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    max-height: 450px;
    overflow: auto;
  }
  .main-menu.menu-toggleable-left.in {
    height: 0;
  }
  .main-menu.menu-toggleable-left.in .multilevel-menu {
    left: 0;
  }
  .main-menu.menu-toggleable-left.in .dropdown {
    display: block;
    position: static;
  }
  .main-menu.menu-toggleable-left.in .minicart .popover.feedback.show > .dropdown-menu,
  .main-menu.menu-toggleable-left.in .show > .dropdown-menu {
    left: 0;
  }
  .main-menu.menu-toggleable-left.in .dropdown-menu {
    position: absolute;
    left: -100%;
    top: 0;
    width: 100%;
    height: 100%;
    border: 0 none;
    transition: left 0.5s cubic-bezier(0, 1, 0.5, 1);
    display: block;
    margin-top: 0;
    padding-top: 0;
    overflow: auto;
  }
  .main-menu.menu-toggleable-left .close-menu {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    color: #504d48;
  }
  .main-menu.menu-toggleable-left .close-menu .back {
    display: none;
  }
  .main-menu.menu-toggleable-left .close-menu .close-button {
    width: 50px;
    height: 50px;
    font-size: 18px;
    padding: 15px;
    margin-top: -51px;
    background-color: #fff;
    position: fixed;
  }
  .main-menu.menu-toggleable-left .menu-extra-element {
    background-color: #00112b;
    color: #fff;
    margin-top: 15px;
  }
}
@media (max-width: 1024px) and (max-width: 767.98px) {
  .main-menu.menu-toggleable-left .menu-extra-element {
    margin-top: 8px;
  }
  .main-menu.menu-toggleable-left .menu-extra-element.bg-white {
    background-color: #fff;
  }
}
@media (max-width: 1024px) {
  .main-menu.menu-toggleable-left .menu-extra-element .nav-item {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .main-menu.menu-toggleable-left .menu-extra-element .nav-item > .nav-link,
  .main-menu.menu-toggleable-left .menu-extra-element .nav-item > a {
    color: #fff;
  }
  .main-menu.menu-toggleable-left .menu-extra-element .nav-item > a {
    display: block;
    border: 0;
    padding: 15px 20px;
    text-transform: uppercase;
  }
  .main-menu.menu-toggleable-left .menu-extra-element .nav-item > a:hover {
    text-decoration: none;
  }
  .main-menu.menu-toggleable-left .menu-extra-element .nav-item i {
    font-size: 18px;
    margin-right: 0.5rem;
  }
  .main-menu.menu-toggleable-left .menu-extra-element .nav-item .header-label {
    font-size: 12px;
  }
}
.dropdown-item.active,
.dropdown-item:active,
.dropdown-item:focus,
.dropdown-item:hover {
  color: inherit;
  background-color: transparent;
}
@keyframes scroll-left {
  0% {
    transform: translateX(100%);
  }
  to {
    transform: translateX(-100%);
  }
}
.header-banner,
.under-header-banner {
  text-align: center;
  background-color: transparent;
}
.header-banner .header-information,
.under-header-banner .header-information {
  height: 26px;
  position: relative;
  white-space: nowrap;
}
.header-banner .header-information .text-scroll-mobile,
.under-header-banner .header-information .text-scroll-mobile {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
.header-banner .header-information .text-scroll-mobile .information-message,
.under-header-banner .header-information .text-scroll-mobile .information-message {
  line-height: 26px;
  vertical-align: middle;
  font-size: 12px;
  padding: 0 20px;
}
@media (min-width: 1200px) {
  .header-banner .header-information .text-scroll-mobile .information-message,
  .under-header-banner .header-information .text-scroll-mobile .information-message {
    padding: 0 35px;
  }
}
@media (min-width: 768px) {
  .header-banner .header-information .text-scroll-mobile .information-message:not(:first-child),
  .under-header-banner .header-information .text-scroll-mobile .information-message:not(:first-child) {
    border-left: 1px solid;
  }
}
.header-banner .header-information.animation-banner .text-scroll,
.under-header-banner .header-information.animation-banner .text-scroll {
  position: static;
  top: auto;
  left: auto;
  width: 100%;
  height: 100%;
  margin: 0;
  white-space: nowrap;
  transform: translateX(100%);
  animation: scroll-left 10s linear infinite;
}
@media (max-width: 767.98px) {
  .header-banner .header-information.animation-banner .text-scroll-mobile,
  .under-header-banner .header-information.animation-banner .text-scroll-mobile {
    position: static;
    top: auto;
    left: auto;
    width: 100%;
    height: 100%;
    margin: 0;
    white-space: nowrap;
    transform: translateX(100%);
    animation: scroll-left 10s linear infinite;
  }
}
header {
  background-color: #fff;
  border-bottom: 1px solid #f6f6f6;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 101;
}
header .header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  height: 60px;
}
@media (max-width: 1024px) {
  header .header {
    display: block;
    margin: 0;
    height: 50px;
    position: relative;
  }
}
header .header .menu-toggler {
  display: inline-block;
}
header .header .navbar-toggler {
  padding: 15px;
  font-size: 18px;
  color: #504d48;
}
header .navbar-header {
  height: auto;
}
header .brand {
  width: 33.33%;
  padding: 0;
  margin: 20px auto 10px;
  position: static;
  left: none;
}
header .brand .logo-header {
  width: auto;
  display: block;
  margin: auto;
  max-height: 38px;
  text-align: center;
}
header .brand .logo-header svg {
  max-height: 38px;
}
@media (max-width: 1024px) {
  header .brand {
    width: auto;
    margin: auto;
    text-align: center;
    position: absolute;
    z-index: 2;
    padding: 15px 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  header .brand .logo-header svg {
    width: 130px;
  }
}
header .main-menu .close-menu {
  display: none;
}
@media (max-width: 1024px) {
  header .main-menu {
    display: none;
  }
  header .main-menu .close-menu {
    display: block;
    position: absolute;
    top: 10px;
    right: 4%;
    color: #fff;
    font-size: 20px;
  }
}
header .iconbar-header {
  width: 33.33%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-line-pack: center;
  align-content: center;
}
header .iconbar-header .minicart,
header .iconbar-header .search,
header .iconbar-header .user,
header .iconbar-header .wishlist {
  margin: auto 15px;
}
header .iconbar-header .minicart i,
header .iconbar-header .search i,
header .iconbar-header .user i,
header .iconbar-header .wishlist i {
  font-size: 20px;
  line-height: 0;
}
@media (max-width: 1024px) {
  header .iconbar-header .minicart i,
  header .iconbar-header .search i,
  header .iconbar-header .user i,
  header .iconbar-header .wishlist i {
    font-size: 18px;
  }
}
header .iconbar-header .wishlist {
  margin-top: 2px;
}
header .iconbar-header .user a {
  text-decoration: none;
}
header .iconbar-header .user .user-message {
  color: #666;
  text-transform: capitalize;
}
@media (max-width: 1024px) {
  header .iconbar-header .user .user-message {
    display: none;
  }
}
header .iconbar-header .navbar-toggler {
  display: none;
}
@media (max-width: 1024px) {
  header .iconbar-header {
    width: 100%;
    padding: 0 30px;
    position: relative;
    z-index: 1;
    display: block;
    height: 100%;
    text-align: right;
    padding-top: 5px;
  }
  header .iconbar-header .search {
    display: inline-block;
    float: left;
    width: 30px;
    text-align: left;
    line-height: 34px;
    padding: 0;
  }
  header .iconbar-header .minicart,
  header .iconbar-header .user {
    display: inline-block;
    margin: 0 0 0 10px;
    line-height: 34px;
  }
  header .iconbar-header .minicart {
    margin-right: -15px;
  }
  header .iconbar-header .search {
    margin-left: 0;
    margin-right: 0;
  }
  header .iconbar-header .search .label-search {
    display: none;
  }
  header .iconbar-header .minicart i,
  header .iconbar-header .search i,
  header .iconbar-header .user i {
    line-height: inherit;
  }
  header .iconbar-header .wishlist {
    display: none;
  }
}
@media (max-width: 767.98px) {
  header .iconbar-header {
    padding: 0 20px;
  }
}
@media (max-width: 1024px) {
  header .iconbar-header {
    padding-top: 8px;
  }
  header .iconbar-header .minicart {
    margin-right: -10px;
  }
  header .iconbar-header .minicart,
  header .iconbar-header .user {
    margin-left: 5px;
  }
}
header .minicart {
  margin-top: 0;
  vertical-align: top;
}
header .minicart .icon-bag {
  font-size: 20px;
}
header .minicart .minicart-icon {
  font-size: 1.5em;
}
header .minicart a.minicart-link:hover {
  text-decoration: none;
}
header .minicart .minicart-quantity {
  background-color: var(--colorMinicart) !important;
  border-color: var(--colorMinicart) !important;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  line-height: 16px;
  display: none;
  text-align: center;
  font-size: 10px;
  position: absolute;
  top: -8px;
  right: 12px;
  color: #fff;
  border: 1px solid;
  background-color: #00112b;
  border-color: #00112b;
}
@media (max-width: 1024px) {
  header .minicart .minicart-quantity {
    top: -2px;
  }
}
.minicart header .minicart.popover.feedback.show .minicart-quantity,
header .minicart .minicart.popover.feedback.show .minicart-quantity,
header .minicart.show .minicart-quantity {
  display: inline-block;
}
a.normal {
  color: #00a1e0;
  text-decoration: underline;
}
.slide-up {
  transition-duration: 0.3s;
  transition-timing-function: ease-in;
  max-height: 100px;
  overflow: hidden;
}
.slide-up.hide {
  max-height: 0;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
  transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}
@media (max-width: 767.98px) {
  .slide-up.container {
    max-width: 100%;
  }
}
.checkout-page .slide-up,
.checkout-page .under-header-banner {
  display: none;
}
.dropdown-country-selector {
  margin-top: -0.0625em;
}
:focus {
  outline: none !important;
  box-shadow: none !important;
}
.cookie-warning-messaging.cookie-warning {
  position: fixed;
  bottom: 0;
  left: 50%;
  transform: translate(-50%);
  text-align: center;
  display: none;
}
.valid-cookie-warning {
  background-color: #0070d2;
  color: #fff;
  white-space: nowrap;
}
.valid-cookie-warning p {
  margin-top: 0;
  margin-bottom: 0.2em;
  padding-right: 2em;
}
.hero-slider-revolution-wrapper .slick-arrow:before {
  color: #fff;
}
@media (max-width: 767.98px) {
  .hero-slider-revolution-wrapper .slick-dots {
    bottom: 15px !important;
    left: 0;
    width: 100%;
  }
  .hero-slider-revolution-wrapper .slick-dots li {
    margin: 0 2px;
    padding: 8px;
  }
  .hero-slider-revolution-wrapper .slick-dots li button {
    width: 6px;
    height: 6px;
    border-width: 0;
  }
}
.hero-slider-revolution-wrapper .hero-slider-revolution {
  height: 40vw;
  width: 100%;
}
@media (max-width: 991.98px) {
  .hero-slider-revolution-wrapper .hero-slider-revolution {
    height: 460px;
  }
}
.hero-slider-revolution-wrapper .hero-slider-revolution.slider-started .slick-active [data-csfrom] {
  transform: translateX(0);
  transform: translateY(0);
  opacity: 1;
}
.hero-slider-revolution-wrapper .hero-slider-revolution [data-csfrom='left'] {
  transform: translateX(-110vw);
  opacity: 0;
  transition: all 1s;
}
.hero-slider-revolution-wrapper .hero-slider-revolution [data-csfrom='right'] {
  transform: translateX(110vw);
  opacity: 0;
  transition: all 1s;
}
.hero-slider-revolution-wrapper .hero-slider-revolution [data-csfrom='top'] {
  transform: translateY(-110vh);
  opacity: 0;
  transition: all 1s;
}
.hero-slider-revolution-wrapper .hero-slider-revolution [data-csfrom='bottom'] {
  transform: translateY(110vh);
  opacity: 0;
  transition: all 1s;
}
.hero-slider-revolution-wrapper .hero-slider-revolution .slick-list,
.hero-slider-revolution-wrapper .hero-slider-revolution .slick-list .slick-track {
  height: 100%;
}
.hero-slider-revolution-wrapper .hero-slider-revolution .slide-wrapper-content {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.hero-slider-revolution-wrapper .hero-slider-revolution .slide-wrapper-content img {
  position: absolute;
  width: auto;
}
.hero-slider-revolution-wrapper .hero-slider-revolution .slick-active [data-csdelay='0'] {
  transition-delay: 0s;
}
.hero-slider-revolution-wrapper .hero-slider-revolution .slick-active [data-csdelay='0.25'] {
  transition-delay: 0.25s;
}
.hero-slider-revolution-wrapper .hero-slider-revolution .slick-active [data-csdelay='0.5'] {
  transition-delay: 0.5s;
}
.hero-slider-revolution-wrapper .hero-slider-revolution .slick-active [data-csdelay='0.75'] {
  transition-delay: 0.75s;
}
.hero-slider-revolution-wrapper .hero-slider-revolution .slick-active [data-csdelay='1'] {
  transition-delay: 1s;
}
.hero-slider-revolution-wrapper .hero-slider-revolution .slick-active [data-csdelay='1.25'] {
  transition-delay: 1.25s;
}
.hero-slider-revolution-wrapper .hero-slider-revolution .slick-active [data-csdelay='1.5'] {
  transition-delay: 1.5s;
}
.hero-slider-revolution-wrapper .hero-slider-revolution .slick-active [data-csdelay='1.75'] {
  transition-delay: 1.75s;
}
.hero-slider-revolution-wrapper .hero-slider-revolution .slick-active [data-csdelay='2'] {
  transition-delay: 2s;
}
.hero-slider-revolution-wrapper .hero-slider-revolution .slick-active [data-csdelay='2.25'] {
  transition-delay: 2.25s;
}
.hero-slider-revolution-wrapper .hero-slider-revolution .slick-active [data-csdelay='2.5'] {
  transition-delay: 2.5s;
}
.hero-slider-revolution-wrapper .hero-slider-revolution .slick-active [data-csdelay='2.75'] {
  transition-delay: 2.75s;
}
.hero-slider-revolution-wrapper .hero-slider-revolution .slick-active [data-csdelay='3'] {
  transition-delay: 3s;
}
.hero-slider-revolution-wrapper .hero-slider-revolution .full-bg {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .hero-slider-revolution-wrapper .hero-slider-revolution .full-bg {
    -ms-flex-align: end;
    align-items: flex-end;
  }
}
.hero-slider-revolution-wrapper .hero-slider-revolution .full-bg.with-left-side-box {
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.hero-slider-revolution-wrapper .hero-slider-revolution .full-bg.with-right-side-box {
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.hero-slider-revolution-wrapper .hero-slider-revolution .slider-text-box {
  background-color: rgba(0, 17, 43, 0.7);
  color: #fff;
  padding: 45px;
  text-align: center;
  max-width: 100%;
  margin: 0 8%;
  position: relative;
}
.hero-slider-revolution-wrapper .hero-slider-revolution .slider-text-box .heading-title-large {
  margin-bottom: 10px;
}
#storeResult
  .choose-store-mobile-container
  .hero-slider-revolution-wrapper
  .hero-slider-revolution
  .slider-text-box
  .continue-choose-store-btn,
#storeResult
  .right-popup-container
  .hero-slider-revolution-wrapper
  .hero-slider-revolution
  .slider-text-box
  .continue-choose-store-btn,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .hero-slider-revolution-wrapper
  .hero-slider-revolution
  .slider-text-box
  div.button-selected-store-result,
.hero-slider-revolution-wrapper
  .hero-slider-revolution
  .slider-text-box
  #storeResult
  .choose-store-mobile-container
  .continue-choose-store-btn,
.hero-slider-revolution-wrapper
  .hero-slider-revolution
  .slider-text-box
  #storeResult
  .right-popup-container
  .continue-choose-store-btn,
.hero-slider-revolution-wrapper
  .hero-slider-revolution
  .slider-text-box
  #storeResult
  .single-store
  .right-container
  .info-store-result
  div.button-selected-store-result,
.hero-slider-revolution-wrapper .hero-slider-revolution .slider-text-box .btn {
  padding-left: 25px;
  padding-right: 25px;
}
@media (max-width: 767.98px) {
  .hero-slider-revolution-wrapper .hero-slider-revolution .slider-text-box {
    width: 100vw;
    margin: 0 0 50px;
    padding: 35px;
  }
}
.slider-wrapper {
  margin: 80px 10%;
}
.slider-wrapper .slick-prev {
  margin-left: -6%;
}
.slider-wrapper .slick-next {
  margin-right: -6%;
}
@media (max-width: 1199.98px) {
  .slider-wrapper {
    margin: 60px 10%;
  }
}
@media (max-width: 767.98px) {
  .slider-wrapper {
    margin: 40px 10%;
  }
  .slider-wrapper .slick-prev {
    margin-left: -40px;
  }
  .slider-wrapper .slick-next {
    margin-right: -40px;
  }
}
.slider-wrapper .slider {
  margin: 0 -20px;
  transition: all 1ms;
}
.slider-wrapper .slider .slide {
  margin: 0 20px;
  position: relative;
}
.slider-wrapper .slider .slide img {
  width: 100%;
}
.slider-wrapper .slider .slide .link-over {
  color: #fff;
  text-align: center;
  display: block;
  transition: all 1ms;
  width: 100%;
  position: relative;
  text-decoration: none;
}
.slider-wrapper .slider .slide .link-over:after {
  height: 0;
  background: rgba(0, 17, 43, 0.7);
  width: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 1ms;
  content: '';
  z-index: 11;
}
.slider-wrapper .slider .slide .link-over span {
  display: block;
  width: 90%;
  text-align: center;
  position: absolute;
  left: 5%;
  top: 50%;
  transform: translateY(-50%);
  z-index: 12;
}
@media (min-width: 1800px) {
  .slider-wrapper .slider .slide .link-over span {
    font-family:
      Neue Montreal,
      sans-serif;
    font-weight: 300;
    font-size: 48px;
  }
}
@media (max-width: 767.98px) {
  .slider-wrapper .slider .slide .link-over:after {
    display: none;
  }
  .slider-wrapper .slider .slide .link-over span {
    font-size: 25px;
  }
}
.slider-wrapper .slider .slide.slick-cloned:not(.slick-active) {
  height: 0;
}
.slider-wrapper .slider.with-hover:hover .slide {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .slider-wrapper .slider.with-hover:hover .slide {
    opacity: 1;
  }
}
.slider-wrapper .slider.with-hover:hover .slide:hover {
  opacity: 1;
}
.slider-wrapper .slider.with-hover:hover .slide:hover .link-over:after {
  height: 100%;
}
.slider-wrapper.slider-wrapper-3-1-c {
  margin: 10px 0 40px;
}
@media (max-width: 767.98px) {
  .slider-wrapper.slider-wrapper-3-1-c {
    margin: 10px 20% 40px;
  }
}
.slider-wrapper.slider-wrapper-3-1-c .slick-prev {
  margin-left: -10%;
}
@media (max-width: 991.98px) {
  .slider-wrapper.slider-wrapper-3-1-c .slick-prev {
    margin-left: 5px;
  }
}
@media (max-width: 767.98px) {
  .slider-wrapper.slider-wrapper-3-1-c .slick-prev {
    margin-left: -55px;
  }
}
.slider-wrapper.slider-wrapper-3-1-c .slick-prev:before {
  color: #504d48;
}
.slider-wrapper.slider-wrapper-3-1-c .slick-next {
  margin-right: -10%;
}
@media (max-width: 991.98px) {
  .slider-wrapper.slider-wrapper-3-1-c .slick-next {
    margin-right: 5px;
  }
}
@media (max-width: 767.98px) {
  .slider-wrapper.slider-wrapper-3-1-c .slick-next {
    margin-right: -55px;
  }
}
.slider-wrapper.slider-wrapper-3-1-c .slick-next:before {
  color: #504d48;
}
.slider-wrapper.slider-wrapper-3-1-c .slick-list {
  overflow: visible;
}
@media (max-width: 991.98px) {
  .slider-wrapper.slider-wrapper-3-1-c .slick-list {
    overflow: hidden;
  }
}
.slider-wrapper.slider-wrapper-3-1-c .slick-list .slide {
  opacity: 0.5;
  transition: opacity 0.15s ease-in-out;
  margin-left: 10px;
  margin-right: 10px;
}
.slider-wrapper.slider-wrapper-3-1-c .slick-list .slide.slick-active {
  opacity: 1;
  transition: opacity 0.15s ease-in-out;
}
.showcase-slider-wrapper {
  width: 100%;
  overflow: hidden;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .showcase-slider-wrapper {
    margin-bottom: 15px;
  }
}
.showcase-slider-wrapper .slick-next,
.showcase-slider-wrapper .slick-prev {
  top: 10vw;
}
@media (max-width: 767.98px) {
  .showcase-slider-wrapper .slick-next,
  .showcase-slider-wrapper .slick-prev {
    top: 15vw;
  }
  .showcase-slider-wrapper .slick-next:before,
  .showcase-slider-wrapper .slick-prev:before {
    font-size: 20px;
  }
}
.showcase-slider-wrapper .slick-next:before,
.showcase-slider-wrapper .slick-prev:before {
  color: #fff;
}
.showcase-slider-wrapper .slider {
  margin: 0 -10px;
  transition: all 1ms;
}
.showcase-slider-wrapper .slider .slide {
  margin: 0 10px;
  transition: all 1ms;
  position: relative;
}
.showcase-slider-wrapper .slider .slide img {
  width: 100%;
}
.showcase-slider-wrapper .slider .slide .link-over {
  color: #fff;
  text-align: center;
  display: block;
  transition: all 1ms;
  width: 100%;
  position: relative;
  text-decoration: none;
  overflow: hidden;
  height: 20vw;
}
.showcase-slider-wrapper .slider .slide .link-over:after {
  height: 0;
  background: rgba(0, 17, 43, 0.7);
  width: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 1ms;
  content: '';
  z-index: 11;
}
.showcase-slider-wrapper .slider .slide .link-over span {
  display: block;
  width: 90%;
  text-align: center;
  position: absolute;
  left: 5%;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
  z-index: 12;
}
@media (max-width: 767.98px) {
  .showcase-slider-wrapper .slider .slide .link-over {
    height: 30vw;
  }
  .showcase-slider-wrapper .slider .slide .link-over:after,
  .showcase-slider-wrapper .slider .slide .link-over span {
    display: none;
  }
}
.showcase-slider-wrapper .slider .slide .text-wrapper {
  padding: 40px;
  text-align: center;
  max-width: 80%;
  margin: auto;
}
.showcase-slider-wrapper .slider .slide .text-wrapper .h4,
.showcase-slider-wrapper .slider .slide .text-wrapper h4 {
  font-family:
    Neue Montreal,
    sans-serif;
  font-weight: 300;
  font-size: 25px;
  font-style: italic;
  margin-bottom: 15px;
}
@media (max-width: 1199.98px) {
  .showcase-slider-wrapper .slider .slide .text-wrapper {
    max-width: 100%;
    padding: 20px;
  }
  .showcase-slider-wrapper .slider .slide .text-wrapper .h4,
  .showcase-slider-wrapper .slider .slide .text-wrapper h4 {
    font-size: 20px;
  }
}
@media (max-width: 767.98px) {
  .showcase-slider-wrapper .slider .slide .text-wrapper {
    padding: 5px;
  }
  .showcase-slider-wrapper .slider .slide .text-wrapper .h4,
  .showcase-slider-wrapper .slider .slide .text-wrapper h4 {
    font-size: 15px;
  }
  .showcase-slider-wrapper .slider .slide .text-wrapper p {
    display: none;
  }
}
.showcase-slider-wrapper .slider:hover .slide {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .showcase-slider-wrapper .slider:hover .slide {
    opacity: 1;
  }
}
.showcase-slider-wrapper .slider:hover .slide:hover {
  opacity: 1;
}
.showcase-slider-wrapper .slider:hover .slide:hover .link-over:after {
  height: 100%;
}
.showcase-slider-wrapper .slider:hover .slide:hover .link-over span {
  opacity: 1;
}
.showcase-slider-wrapper .slider:hover .slide:hover .text-wrapper {
  z-index: 11;
  position: relative;
  background: #fff;
}
.banner-fullwidth {
  position: relative;
}
.banner-fullwidth.no-margin,
.hero-slider .banner-fullwidth {
  margin-bottom: 0;
}
.banner-fullwidth .banner-image img {
  width: 100%;
  height: auto;
}
.banner-fullwidth .banner-text {
  width: 100%;
  position: absolute;
  left: 0;
  padding: 4% 3%;
}
.banner-fullwidth .banner-text.center {
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
}
.banner-fullwidth .banner-text.center-bottom {
  text-align: center;
  bottom: 0;
}
.banner-fullwidth .banner-text.center-top {
  text-align: center;
  top: 0;
}
.banner-fullwidth .banner-text h1 {
  font-family:
    Neue Montreal,
    sans-serif;
  font-weight: 300;
  letter-spacing: 0.05em;
}
@media (max-width: 767.98px) {
  .banner-fullwidth .banner-text h1 {
    font-size: 20px;
  }
}
@media (min-width: 768px) {
  .banner-fullwidth .banner-text.left-top,
  .banner-fullwidth .banner-text.right-top {
    width: 40%;
  }
  .banner-fullwidth .banner-text.left-top {
    top: 0;
    right: 55%;
    left: auto;
  }
  .banner-fullwidth .banner-text.right-top {
    top: 0;
    left: 55%;
  }
}
@media (max-width: 767.98px) {
  .banner-fullwidth .banner-text.left-top,
  .banner-fullwidth .banner-text.right-top {
    position: relative;
  }
}
.banner-fullwidth .banner-text.layer-background:before {
  content: '';
  background: rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 0;
  width: 100%;
  height: 66%;
}
@media (max-width: 767.98px) {
  .banner-fullwidth .banner-text.layer-background:before {
    height: 70%;
  }
}
.banner-fullwidth .banner-text.layer-background * {
  position: relative;
}
.banner-fullwidth .banner-text .buttons-horizontal {
  margin-top: 30px;
}
@media (max-width: 767.98px) {
  .banner-fullwidth .banner-text .buttons-horizontal {
    margin-top: 20px;
  }
}
@media (max-width: 767.98px) {
  .banner-fullwidth .banner-text {
    padding: 30px 20px;
  }
}
#storeResult .choose-store-mobile-container .buttons-horizontal .continue-choose-store-btn,
#storeResult .right-popup-container .buttons-horizontal .continue-choose-store-btn,
#storeResult .single-store .right-container .info-store-result .buttons-horizontal div.button-selected-store-result,
.buttons-horizontal #storeResult .choose-store-mobile-container .continue-choose-store-btn,
.buttons-horizontal #storeResult .right-popup-container .continue-choose-store-btn,
.buttons-horizontal #storeResult .single-store .right-container .info-store-result div.button-selected-store-result,
.buttons-horizontal .btn {
  display: inline-block;
}
#storeResult .choose-store-mobile-container .buttons-horizontal .continue-choose-store-btn:not(:only-child),
#storeResult .right-popup-container .buttons-horizontal .continue-choose-store-btn:not(:only-child),
#storeResult
  .single-store
  .right-container
  .info-store-result
  .buttons-horizontal
  div.button-selected-store-result:not(:only-child),
.buttons-horizontal #storeResult .choose-store-mobile-container .continue-choose-store-btn:not(:only-child),
.buttons-horizontal #storeResult .right-popup-container .continue-choose-store-btn:not(:only-child),
.buttons-horizontal
  #storeResult
  .single-store
  .right-container
  .info-store-result
  div.button-selected-store-result:not(:only-child),
.buttons-horizontal .btn:not(:only-child) {
  margin: 0 20px;
}
@media (max-width: 1199.98px) {
  #storeResult .choose-store-mobile-container .buttons-horizontal .continue-choose-store-btn:not(:only-child),
  #storeResult .right-popup-container .buttons-horizontal .continue-choose-store-btn:not(:only-child),
  #storeResult
    .single-store
    .right-container
    .info-store-result
    .buttons-horizontal
    div.button-selected-store-result:not(:only-child),
  .buttons-horizontal #storeResult .choose-store-mobile-container .continue-choose-store-btn:not(:only-child),
  .buttons-horizontal #storeResult .right-popup-container .continue-choose-store-btn:not(:only-child),
  .buttons-horizontal
    #storeResult
    .single-store
    .right-container
    .info-store-result
    div.button-selected-store-result:not(:only-child),
  .buttons-horizontal .btn:not(:only-child) {
    margin: 0 10px;
  }
}
@media (max-width: 767.98px) {
  #storeResult .choose-store-mobile-container .buttons-horizontal .continue-choose-store-btn:not(:only-child),
  #storeResult .right-popup-container .buttons-horizontal .continue-choose-store-btn:not(:only-child),
  #storeResult
    .single-store
    .right-container
    .info-store-result
    .buttons-horizontal
    div.button-selected-store-result:not(:only-child),
  .buttons-horizontal #storeResult .choose-store-mobile-container .continue-choose-store-btn:not(:only-child),
  .buttons-horizontal #storeResult .right-popup-container .continue-choose-store-btn:not(:only-child),
  .buttons-horizontal
    #storeResult
    .single-store
    .right-container
    .info-store-result
    div.button-selected-store-result:not(:only-child),
  .buttons-horizontal .btn:not(:only-child) {
    margin: 0 5px;
  }
}
@media (max-width: 767.98px) {
  .banner-text[class*='center'] .buttons-horizontal {
    margin-left: -5px;
    margin-right: -5px;
  }
}
#storeResult .choose-store-mobile-container .buttons-vertical .continue-choose-store-btn,
#storeResult .right-popup-container .buttons-vertical .continue-choose-store-btn,
#storeResult .single-store .right-container .info-store-result .buttons-vertical div.button-selected-store-result,
.buttons-vertical #storeResult .choose-store-mobile-container .continue-choose-store-btn,
.buttons-vertical #storeResult .right-popup-container .continue-choose-store-btn,
.buttons-vertical #storeResult .single-store .right-container .info-store-result div.button-selected-store-result,
.buttons-vertical .btn {
  display: block;
}
#storeResult .choose-store-mobile-container .buttons-horizontal .continue-choose-store-btn,
#storeResult .choose-store-mobile-container .buttons-vertical .continue-choose-store-btn,
#storeResult .choose-store-mobile-container .card-element .card-text .continue-choose-store-btn,
#storeResult .right-popup-container .buttons-horizontal .continue-choose-store-btn,
#storeResult .right-popup-container .buttons-vertical .continue-choose-store-btn,
#storeResult .right-popup-container .card-element .card-text .continue-choose-store-btn,
#storeResult .single-store .right-container .info-store-result .buttons-horizontal div.button-selected-store-result,
#storeResult .single-store .right-container .info-store-result .buttons-vertical div.button-selected-store-result,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .card-element
  .card-text
  div.button-selected-store-result,
.buttons-horizontal #storeResult .choose-store-mobile-container .continue-choose-store-btn,
.buttons-horizontal #storeResult .right-popup-container .continue-choose-store-btn,
.buttons-horizontal #storeResult .single-store .right-container .info-store-result div.button-selected-store-result,
.buttons-horizontal .btn,
.buttons-vertical #storeResult .choose-store-mobile-container .continue-choose-store-btn,
.buttons-vertical #storeResult .right-popup-container .continue-choose-store-btn,
.buttons-vertical #storeResult .single-store .right-container .info-store-result div.button-selected-store-result,
.buttons-vertical .btn,
.card-element .card-text #storeResult .choose-store-mobile-container .continue-choose-store-btn,
.card-element .card-text #storeResult .right-popup-container .continue-choose-store-btn,
.card-element
  .card-text
  #storeResult
  .single-store
  .right-container
  .info-store-result
  div.button-selected-store-result,
.card-element .card-text .btn {
  padding: 8px 15px;
}
@media (min-width: 768px) {
  #storeResult .choose-store-mobile-container .buttons-horizontal .continue-choose-store-btn,
  #storeResult .choose-store-mobile-container .buttons-vertical .continue-choose-store-btn,
  #storeResult .choose-store-mobile-container .card-element .card-text .continue-choose-store-btn,
  #storeResult .right-popup-container .buttons-horizontal .continue-choose-store-btn,
  #storeResult .right-popup-container .buttons-vertical .continue-choose-store-btn,
  #storeResult .right-popup-container .card-element .card-text .continue-choose-store-btn,
  #storeResult .single-store .right-container .info-store-result .buttons-horizontal div.button-selected-store-result,
  #storeResult .single-store .right-container .info-store-result .buttons-vertical div.button-selected-store-result,
  #storeResult
    .single-store
    .right-container
    .info-store-result
    .card-element
    .card-text
    div.button-selected-store-result,
  .buttons-horizontal #storeResult .choose-store-mobile-container .continue-choose-store-btn,
  .buttons-horizontal #storeResult .right-popup-container .continue-choose-store-btn,
  .buttons-horizontal #storeResult .single-store .right-container .info-store-result div.button-selected-store-result,
  .buttons-horizontal .btn,
  .buttons-vertical #storeResult .choose-store-mobile-container .continue-choose-store-btn,
  .buttons-vertical #storeResult .right-popup-container .continue-choose-store-btn,
  .buttons-vertical #storeResult .single-store .right-container .info-store-result div.button-selected-store-result,
  .buttons-vertical .btn,
  .card-element .card-text #storeResult .choose-store-mobile-container .continue-choose-store-btn,
  .card-element .card-text #storeResult .right-popup-container .continue-choose-store-btn,
  .card-element
    .card-text
    #storeResult
    .single-store
    .right-container
    .info-store-result
    div.button-selected-store-result,
  .card-element .card-text .btn {
    font-size: 16px;
    height: 50px;
    padding: 12px 20px;
  }
}
@media (min-width: 1200px) {
  #storeResult .choose-store-mobile-container .buttons-horizontal .continue-choose-store-btn,
  #storeResult .choose-store-mobile-container .buttons-vertical .continue-choose-store-btn,
  #storeResult .choose-store-mobile-container .card-element .card-text .continue-choose-store-btn,
  #storeResult .right-popup-container .buttons-horizontal .continue-choose-store-btn,
  #storeResult .right-popup-container .buttons-vertical .continue-choose-store-btn,
  #storeResult .right-popup-container .card-element .card-text .continue-choose-store-btn,
  #storeResult .single-store .right-container .info-store-result .buttons-horizontal div.button-selected-store-result,
  #storeResult .single-store .right-container .info-store-result .buttons-vertical div.button-selected-store-result,
  #storeResult
    .single-store
    .right-container
    .info-store-result
    .card-element
    .card-text
    div.button-selected-store-result,
  .buttons-horizontal #storeResult .choose-store-mobile-container .continue-choose-store-btn,
  .buttons-horizontal #storeResult .right-popup-container .continue-choose-store-btn,
  .buttons-horizontal #storeResult .single-store .right-container .info-store-result div.button-selected-store-result,
  .buttons-horizontal .btn,
  .buttons-vertical #storeResult .choose-store-mobile-container .continue-choose-store-btn,
  .buttons-vertical #storeResult .right-popup-container .continue-choose-store-btn,
  .buttons-vertical #storeResult .single-store .right-container .info-store-result div.button-selected-store-result,
  .buttons-vertical .btn,
  .card-element .card-text #storeResult .choose-store-mobile-container .continue-choose-store-btn,
  .card-element .card-text #storeResult .right-popup-container .continue-choose-store-btn,
  .card-element
    .card-text
    #storeResult
    .single-store
    .right-container
    .info-store-result
    div.button-selected-store-result,
  .card-element .card-text .btn {
    min-width: 200px;
  }
}
.grid-layout .grid-item,
.grid-layout .grid-sizer {
  width: 50%;
}
@media (max-width: 767.98px) {
  .grid-layout .grid-item,
  .grid-layout .grid-sizer {
    width: 100%;
  }
}
.grid-layout .gutter-sizer {
  width: 0;
}
@media (min-width: 768px) {
  .grid-layout {
    max-width: calc(94% + 20px);
    margin: auto;
  }
  .grid-layout .grid-item .card-element {
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media (min-width: 1200px) {
  .grid-layout {
    max-width: calc(94% + 40px);
  }
  .grid-layout .grid-item .card-element {
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media (min-width: 2000px) {
  .grid-layout {
    max-width: 1840px;
  }
}
@media (min-width: 768px) {
  .grid-layout:not(.grid-fluid) .grid-item:nth-child(2n + 0) .card-element.smaller {
    width: 85%;
    margin-left: auto;
  }
}
@media (min-width: 768px) {
  .grid-layout:not(.grid-fluid) .grid-item:nth-child(odd) .card-element.smaller {
    width: 85%;
    margin-right: auto;
  }
}
@media (max-width: 767.98px) {
  .grid-layout .grid-item .card-element {
    margin-left: 20px;
    margin-right: 20px;
  }
  .grid-layout .grid-item .card-element .fullwidth-mobile {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.card-element {
  position: relative;
  margin-bottom: 80px;
}
@media (max-width: 1199.98px) {
  .card-element {
    margin-bottom: 60px;
  }
}
@media (max-width: 767.98px) {
  .card-element {
    margin-bottom: 40px;
  }
}
.cat-listing-content .card-element {
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .cat-listing-content .card-element {
    margin-bottom: 10px;
  }
}
.card-element.no-margin {
  margin-bottom: 0;
}
.card-element.layer-hover .card-image {
  cursor: pointer;
}
.card-element.layer-hover .card-image a {
  position: relative;
}
.card-element.layer-hover .card-image a:before {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  background: rgba(0, 0, 0, 0.5);
  transition: height 0.25s linear;
}
.card-element.layer-hover .card-image a:hover {
  opacity: 1;
}
.card-element.layer-hover .card-image:hover a:before {
  height: 50%;
}
.card-element.underline-hover .card-caption > * {
  border-bottom: 3px solid transparent;
}
.card-element.underline-hover:hover .card-caption > * {
  border-bottom-color: inherit;
}
.card-element .card-image {
  overflow: hidden;
}
.card-element .card-image img {
  max-width: 100%;
  height: auto;
}
.card-element .card-image a {
  display: inline-block;
}
.card-element .card-image.zoom-hover img,
.card-element .card-image a {
  transition: all 0.3s ease-in-out;
}
.card-element .card-image.zoom-hover a:hover {
  opacity: 1;
}
.card-element .card-image.zoom-hover a:hover img {
  transform: scale(1.1);
}
.card-element .card-image.video:after {
  font-family: gutteridge-linearicons;
  content: '\E6FF';
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 10rem;
  transform: translate(-50%, -50%);
}
.card-element .card-text {
  margin-top: 1rem;
}
.card-element .card-text.bottom-left {
  text-align: left;
}
.card-element .card-text.bottom-center {
  text-align: center;
}
.card-element .card-text.bottom-right {
  text-align: right;
}
.card-element .card-text.bottom-center .span,
.card-element .card-text.bottom-left .span,
.card-element .card-text.bottom-right .span {
  font-size: 16px;
}
.card-element .card-text.bottom-center a:not(.btn),
.card-element .card-text.bottom-left a:not(.btn),
.card-element .card-text.bottom-right a:not(.btn) {
  border-bottom: 2px solid transparent;
  transition: all 0.3s ease;
}
.card-element .card-text.bottom-center a:not(.btn):hover,
.card-element .card-text.bottom-left a:not(.btn):hover,
.card-element .card-text.bottom-right a:not(.btn):hover {
  border-bottom-color: inherit;
  text-decoration: none;
}
.card-element .card-text.bottom-center .h2,
.card-element .card-text.bottom-center h2,
.card-element .card-text.bottom-left .h2,
.card-element .card-text.bottom-left h2,
.card-element .card-text.bottom-right .h2,
.card-element .card-text.bottom-right h2 {
  font-size: 1.5rem;
}
@media (min-width: 768px) {
  .card-element .card-text.bottom-center .h2,
  .card-element .card-text.bottom-center h2,
  .card-element .card-text.bottom-left .h2,
  .card-element .card-text.bottom-left h2,
  .card-element .card-text.bottom-right .h2,
  .card-element .card-text.bottom-right h2 {
    font-size: 2rem;
  }
}
@media (min-width: 1200px) {
  .card-element .card-text.bottom-center .h2,
  .card-element .card-text.bottom-center h2,
  .card-element .card-text.bottom-left .h2,
  .card-element .card-text.bottom-left h2,
  .card-element .card-text.bottom-right .h2,
  .card-element .card-text.bottom-right h2 {
    font-size: 2.6rem;
  }
}
#storeResult .choose-store-mobile-container .card-element .card-text.bottom-center .continue-choose-store-btn,
#storeResult .choose-store-mobile-container .card-element .card-text.bottom-left .continue-choose-store-btn,
#storeResult .choose-store-mobile-container .card-element .card-text.bottom-right .continue-choose-store-btn,
#storeResult .right-popup-container .card-element .card-text.bottom-center .continue-choose-store-btn,
#storeResult .right-popup-container .card-element .card-text.bottom-left .continue-choose-store-btn,
#storeResult .right-popup-container .card-element .card-text.bottom-right .continue-choose-store-btn,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .card-element
  .card-text.bottom-center
  div.button-selected-store-result,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .card-element
  .card-text.bottom-left
  div.button-selected-store-result,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .card-element
  .card-text.bottom-right
  div.button-selected-store-result,
.card-element .card-text.bottom-center #storeResult .choose-store-mobile-container .continue-choose-store-btn,
.card-element .card-text.bottom-center #storeResult .right-popup-container .continue-choose-store-btn,
.card-element
  .card-text.bottom-center
  #storeResult
  .single-store
  .right-container
  .info-store-result
  div.button-selected-store-result,
.card-element .card-text.bottom-center .btn,
.card-element .card-text.bottom-left #storeResult .choose-store-mobile-container .continue-choose-store-btn,
.card-element .card-text.bottom-left #storeResult .right-popup-container .continue-choose-store-btn,
.card-element
  .card-text.bottom-left
  #storeResult
  .single-store
  .right-container
  .info-store-result
  div.button-selected-store-result,
.card-element .card-text.bottom-left .btn,
.card-element .card-text.bottom-right #storeResult .choose-store-mobile-container .continue-choose-store-btn,
.card-element .card-text.bottom-right #storeResult .right-popup-container .continue-choose-store-btn,
.card-element
  .card-text.bottom-right
  #storeResult
  .single-store
  .right-container
  .info-store-result
  div.button-selected-store-result,
.card-element .card-text.bottom-right .btn {
  margin-top: 10px;
}
.card-element .card-caption {
  letter-spacing: 0.05em;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 4%;
  cursor: pointer;
}
@media (max-width: 1199.98px) {
  .card-element .card-caption {
    padding: 5%;
  }
}
@media (max-width: 767.98px) {
  .card-element .card-caption {
    padding: 20px;
  }
  .card-element .card-caption .h1,
  .card-element .card-caption h1 {
    font-size: 2rem;
  }
}
.card-element .card-caption > * {
  margin: 0;
}
.slick-dots,
.slick-slider {
  padding: 0;
  margin: 0;
}
.slick-dots {
  position: absolute;
  bottom: 40px;
  right: 0;
  width: 100%;
  text-align: center;
  list-style: none;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: auto;
  width: auto;
  margin: 0 10px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  display: block;
  height: 24px;
  width: 24px;
  border-radius: 24px;
  outline: none;
  line-height: 0;
  font-size: 0;
  background: #fff;
  border: 6px solid #000;
  padding: 0;
  cursor: pointer;
  transition: all 0.3s ease;
  opacity: 0.5;
}
.slick-dots li button:focus,
.slick-dots li button:hover {
  outline: none;
  opacity: 1;
}
.slick-dots li.slick-active button {
  opacity: 1;
}
@media (max-width: 767.98px) {
  .slick-dots {
    bottom: 20px;
  }
  .slick-dots li button {
    width: 18px;
    height: 18px;
    border-radius: 18px;
    border-width: 4px;
  }
}
.slick-next,
.slick-prev {
  position: absolute;
  display: block;
  height: 40px;
  width: 40px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  top: 50%;
  transform: translateY(-50%);
  padding: 0;
  border: none;
  z-index: 1;
}
.slick-next,
.slick-next:focus,
.slick-next:hover,
.slick-prev,
.slick-prev:focus,
.slick-prev:hover {
  background: transparent;
  outline: none;
}
.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
  opacity: 0.3;
}
.slick-next:before,
.slick-prev:before {
  font-family: gutteridge-linearicons;
  font-size: 40px;
  line-height: 1;
  color: #000;
  opacity: 1;
}
.slick-prev {
  left: 3%;
}
.slick-prev:before {
  content: '\E93B';
}
@media (max-width: 767.98px) {
  .slick-prev {
    left: 20px;
  }
}
.slick-next {
  right: 3%;
}
.slick-next:before {
  content: '\E93C';
}
@media (max-width: 767.98px) {
  .slick-next {
    right: 20px;
  }
}
.slick-slider .slick-slide {
  position: relative;
}
.slick-slider .slick-slide img {
  max-width: 100%;
  height: auto;
}
.hero-slider {
  margin-bottom: 80px;
}
@media (max-width: 1199.98px) {
  .hero-slider {
    margin-bottom: 60px;
  }
}
@media (max-width: 767.98px) {
  .hero-slider {
    margin-bottom: 40px;
  }
}
.cat-listing-content .hero-slider {
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .cat-listing-content .hero-slider {
    margin-bottom: 10px;
  }
}
.hero-slider .slick-dots {
  position: absolute;
  bottom: 40px;
  right: 4%;
  width: auto;
}
.hero-slider .slick-dots li:last-child {
  margin-right: 0;
}
@media (max-width: 767.98px) {
  .hero-slider .slick-dots {
    bottom: 130px;
    right: 20px;
  }
}
.instagram-showcase {
  position: relative;
  background: #fff;
}
.instagram-showcase .showcase-title {
  text-align: center;
  margin-bottom: 20px;
}
.instagram-showcase .showcase-grid img {
  max-width: 100%;
  height: auto;
}
.row.centered {
  padding-left: 10%;
  padding-right: 10%;
  text-align: center;
  margin-left: 0;
  margin-right: 0;
}
.content-2col {
  display: block;
}
.content-2col .content-slider-mobile {
  margin-left: auto;
  margin-right: auto;
}
.content-2col .content-slider-mobile .slick-slide {
  padding-left: 3%;
  padding-right: 3%;
}
@media (min-width: 768px) {
  .content-2col .content-slider-mobile .slick-slide {
    width: 50% !important;
  }
}
.lookbook-slider {
  position: relative;
  margin-bottom: 80px;
}
@media (max-width: 1199.98px) {
  .lookbook-slider {
    margin-bottom: 60px;
  }
}
@media (max-width: 767.98px) {
  .lookbook-slider {
    margin-bottom: 40px;
  }
}
.cat-listing-content .lookbook-slider {
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .cat-listing-content .lookbook-slider {
    margin-bottom: 10px;
  }
}
.lookbook-slider .slider-caption {
  position: absolute;
}
@media (min-width: 768px) {
  .lookbook-slider .slider-caption {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
}
@media (max-width: 767.98px) {
  .lookbook-slider .slider-caption {
    right: 0;
    bottom: 0;
    padding: 20px;
  }
  .lookbook-slider .slider-caption .title {
    font-size: 2.5rem;
  }
}
.lookbook-slider .slider-caption .title {
  margin-bottom: 0;
  line-height: 0.9;
  font-size: 3rem;
}
.image-map .mapping-point {
  position: absolute;
  width: 30px;
  height: 30px;
  transform: translate(-50%, -50%);
  text-align: center;
}
.image-map .mapping-point:before {
  content: '';
  display: block;
  width: 15px;
  height: 15px;
  border-radius: 15px;
  border: 3px solid #000;
  background-color: #fff;
  opacity: 0.5;
}
@media (max-width: 767.98px) {
  .image-map .mapping-point:before {
    width: 18px;
    height: 18px;
    border-radius: 18px;
  }
}
.newsletter-wrap {
  margin-top: -80px;
}
@media (max-width: 1199.98px) {
  .newsletter-wrap {
    margin-top: -60px;
  }
}
@media (max-width: 767.98px) {
  .newsletter-wrap {
    margin-top: -40px;
  }
}
.notify {
  position: fixed;
  top: 0;
}
.price .strike-through {
  text-decoration: line-through;
  margin-right: 4px;
}
.price del {
  text-decoration: none;
}
.price .tiered {
  color: #222;
}
.price .tiered table {
  border-top: 1px solid #ededed;
  margin: 0 auto;
}
.price .tiered table tr:nth-child(odd) {
  background-color: #f6f6f6;
}
.price .tiered span.price,
.price .tiered td {
  font-size: 0.875rem;
  font-weight: 700;
}
.price .tiered td {
  padding: 0.313rem;
}
.price .tiered td.quantity {
  font-weight: 400;
  text-align: right;
}
.price .tiered td.value {
  text-align: left;
}
.price .tiered .table-header {
  font-size: 1.125rem;
  padding: 0.313rem;
}
.price .tiered .column-header {
  font-size: 1rem;
  padding: 0.313rem;
  font-weight: 400;
}
.price .tiered .column-header.quantity {
  text-align: right;
}
.price .strike-through + .price *,
.price .strike-through + .pricing:not(.outlet-price),
.price del + .sales:not(.outlet-price),
.price del + .separator + .sales:not(.outlet-price) {
  color: var(--colorDiscountPrice) !important;
}
.price .discount:not(.discount-outlet-price) {
  color: #fff;
  background-color: var(--colorDiscountPrice) !important;
  padding: 0 3px;
}
.price .discount-outlet-price,
.price .discount:not(.discount-outlet-price) {
  font-family:
    Neue Montreal,
    sans-serif;
  font-weight: 300;
  letter-spacing: 0.05em;
}
.price .value {
  position: relative;
}
.price .value:before {
  content: attr(data-label);
  position: absolute;
  top: -14px;
  font-weight: 400;
  font-size: 12px;
  left: 0;
  right: 0;
  text-align: center;
  text-transform: none;
}
.price .value.bold:before {
  top: -10px;
  line-height: 12px;
}
@media (max-width: 767.98px) {
  .price .value.bold:before {
    top: -14px;
    line-height: 18px;
  }
}
.attribute {
  margin-top: 0.938em;
}
.attribute label {
  display: block;
}
.swatch a {
  text-decoration: none;
}
@media (max-width: 575.98px) {
  .primary-images {
    margin: 0;
    padding: 0;
  }
}
.prices-add-to-cart-actions {
  width: 100%;
  position: fixed;
  bottom: 0;
  z-index: 50;
  padding-right: 0;
  padding-left: 0;
  left: 0;
}
@media (max-width: 575.98px) {
  .prices-add-to-cart-actions {
    background-color: hsla(0, 0%, 100%, 0.95);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  }
}
@media (min-width: 576px) {
  .prices-add-to-cart-actions {
    position: static;
    padding: 0 0.9375em;
  }
}
.prices,
.prices-add-to-cart-actions .price {
  text-align: center;
}
.prices {
  padding-bottom: 0.5em;
  padding-top: 0.5em;
}
.cart-and-ipay {
  text-align: center;
}
@media (max-width: 575.98px) {
  .cart-and-ipay {
    padding-bottom: 26px;
  }
  #storeResult .choose-store-mobile-container .cart-and-ipay .continue-choose-store-btn,
  #storeResult .right-popup-container .cart-and-ipay .continue-choose-store-btn,
  #storeResult .single-store .right-container .info-store-result .cart-and-ipay div.button-selected-store-result,
  .cart-and-ipay #storeResult .choose-store-mobile-container .continue-choose-store-btn,
  .cart-and-ipay #storeResult .right-popup-container .continue-choose-store-btn,
  .cart-and-ipay #storeResult .single-store .right-container .info-store-result div.button-selected-store-result,
  .cart-and-ipay .btn {
    width: 98%;
    margin: 1%;
    display: block;
  }
}
.add-to-cart-messages {
  transform: translate(-50%, -50%);
  position: fixed;
  top: 15%;
  left: 50%;
}
.add-to-basket-alert {
  animation: fade 5s linear forwards;
  box-shadow: 1px 1px 5px grey;
  padding: 1em;
}
@keyframes fade {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.add-to-basket-alert.show,
.minicart .add-to-basket-alert.popover.feedback.show {
  display: block;
}
.main-attributes,
.simple-quantity {
  margin-top: 1em;
}
.size-chart,
div.availability {
  margin-top: 1.071em;
}
.bundle-item {
  padding-bottom: 1em;
  border-bottom: 1px solid #f6f6f6;
}
.bundle-item:last-child {
  border-bottom: none;
}
.container.product-detail {
  margin-top: 2em;
  margin-bottom: 2em;
}
@media (max-width: 575.98px) {
  .container.product-detail {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.product-option:not(:first-child) {
  margin-top: 1.071em;
}
.primary-images .carousel .carousel-indicators {
  display: none;
}
.primary-images .carousel .carousel-inner {
  border: 1px solid #f6f6f6;
}
.primary-images .carousel .carousel-inner .carousel-item {
  padding-bottom: 135%;
}
.primary-images .carousel .carousel-inner .carousel-item img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
}
.offline-country {
  opacity: 0.5;
  pointer-events: none;
}
.product-tile {
  border: 0;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .product-tile.product-set-tile .tile-body .quickview-icon {
    display: none;
  }
}
.product-tile .tile-body {
  margin: 1em 0;
  position: relative;
}
.product-tile .tile-body .wishlistTile-icon {
  position: absolute;
  top: 13px;
  left: 0;
}
.product-tile .tile-body .quickview-icon {
  position: absolute;
  top: 13px;
  right: 0;
}
.product-tile .tile-body .quickview-icon,
.product-tile .tile-body .wishlistTile-icon {
  line-height: 0;
  z-index: 1;
}
.product-tile .tile-body .quickview-icon i,
.product-tile .tile-body .wishlistTile-icon i {
  font-size: 18px;
}
.product-tile .tile-body .quickview-icon a:hover,
.product-tile .tile-body .wishlistTile-icon a:hover {
  text-decoration: none;
}
.product-tile .tile-body .information-product {
  font-family:
    Neue Montreal,
    sans-serif;
  font-weight: 300;
  letter-spacing: 0.05em;
  text-align: center;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 14px;
  position: relative;
}
@media (max-width: 1199.98px) {
  .product-tile .tile-body .information-product {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media (max-width: 767.98px) {
  .product-tile .tile-body .information-product {
    padding-left: 0;
    padding-right: 0;
  }
}
.product-tile .tile-body .information-product .price {
  margin: 0 !important;
  padding: 15px 0 0;
}
.product-tile .tile-body .information-product .sales {
  font-size: 18px;
}
@media (max-width: 767.98px) {
  .product-tile .tile-body .information-product .sales {
    font-size: 14px;
  }
}
.product-tile .tile-body .color-swatches .product-tile-color-label {
  cursor: pointer;
  font-size: 1em;
}
@media (max-width: 991.98px) {
  .product-tile .tile-body .color-swatches .product-tile-color-label {
    font-size: 0.9375em;
  }
}
@media (max-width: 767.98px) {
  .product-tile .tile-body .color-swatches .product-tile-color-label {
    font-size: 0.8125em;
  }
}
.product-tile .tile-body .color-swatches a:hover {
  text-decoration: none;
}
@media (max-width: 1199.98px) {
  .product-tile .tile-body .color-swatches.show-images > a:nth-child(n + 3) {
    display: none;
  }
}
@media (min-width: 768px) {
  .product-tile .tile-body .color-swatches.show-images > a:nth-child(n + 7) {
    display: none;
  }
}
.product-tile .tile-body .color-swatches.show-images .swatch-circle-container {
  position: relative;
  margin: 3px;
  display: inline-block;
  line-height: 1;
}
.product-tile .tile-body .color-swatches.show-images .swatch-circle-container.selected:after {
  background: transparent;
  border: 1px solid #00112b;
  content: '';
  height: 24px;
  width: 24px;
  display: table-caption;
  position: absolute;
  top: -3px;
  left: -3px;
}
.product-tile .tile-body .color-swatches.show-images .more {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  line-height: 1;
  margin-right: -15px;
  margin-left: 3px;
}
.product-tile .tile-body .color-swatches.show-images .more:only-child {
  display: none;
}
.product-tile .tile-body .price {
  font-size: 1.125em;
  padding: 10px 0;
  margin: 0;
}
@media (max-width: 991.98px) {
  .product-tile .tile-body .price {
    font-size: 1em;
  }
}
@media (max-width: 767.98px) {
  .product-tile .tile-body .price {
    font-size: 1em;
    padding: 5px 0;
  }
}
.product-tile .tile-body .price .tiered {
  font-size: 0.875em;
}
.product-tile .tile-body .price .tiered .value {
  font-weight: 700;
}
.product-tile .tile-body .coming-soon-tile {
  text-align: center;
}
.product-tile .tile-body .pdp-link {
  font-size: 18px;
  line-height: 1.2;
  color: #504d48;
}
@media (max-width: 767.98px) {
  .product-tile .tile-body .pdp-link {
    font-size: 14px;
    padding: 0 8px;
  }
}
.product-tile .tile-body .pdp-link a {
  font-size: 13px;
  text-decoration: none;
  text-transform: none;
}
@media (max-width: 767.98px) {
  .product-tile .tile-body .pdp-link a {
    font-size: 14px;
  }
}
.product-tile .tile-body .ratings {
  font-size: 0.9em;
}
.product-tile .image-container {
  overflow: auto;
  border: 1px solid #f6f6f6;
  position: relative;
  background: #fff;
}
.product-tile .image-container a {
  display: block;
  padding-bottom: 135%;
}
.product-tile .image-container a .tile-image,
.product-tile .image-container a .tile-image-hover {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.product-tile .image-container a .tile-image-hover {
  opacity: 0;
}
.product-tile .image-container a .tile-image-video {
  height: 100%;
  pointer-events: none;
}
.product-tile .image-container .size-select {
  font-family: Lato, sans-serif;
  font-weight: 400;
  letter-spacing: 0.05em;
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 15px;
  height: auto;
  max-height: 100px;
  width: 90%;
  margin: 0 auto;
  padding: 15px 0;
  background-color: hsla(0, 0%, 100%, 0.9);
  text-align: center;
  z-index: 1;
}
.product-tile .image-container .size-select .title-show-sizes {
  text-transform: uppercase;
  text-align: center;
  padding-bottom: 6px;
}
.product-tile .image-container .size-select .container-sizes-values {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
.product-tile .image-container .size-select .container-sizes-values .size-value {
  padding: 6px;
  cursor: pointer;
}
.product-tile .image-container .size-select .container-sizes-values .size-value.unselectable {
  color: #888;
  opacity: 0.3;
}
.product-tile .image-container .size-select .container-sizes-values .size-value.selectable:hover {
  background-color: #00112b;
  color: #fff;
}
.product-tile .image-container .size-select .container-sizes-values .size-value.back-in-stock {
  color: #888;
  opacity: 0.3;
}
.product-tile .image-container .size-select .container-sizes-values .size-value.back-in-stock:after {
  content: '\E900';
  display: inline-block;
  font-family: gutteridge-extra-icons;
  font-size: 12px;
  padding-left: 3px;
}
.product-tile .image-container .size-select.show-mobile {
  display: block;
}
@media (max-width: 991.98px) {
  .product-tile .image-container .size-select.show-mobile {
    height: 100px;
    padding: 10px 0;
  }
}
.product-tile .image-container:hover:not(.no-hover-image) a .tile-image-hover {
  opacity: 1;
}
@media (min-width: 1200px) {
  .product-tile .image-container:hover:not(.no-hover-image) .size-select.show-sizes {
    display: block;
  }
}
.product-tile .image-container .quickview-add-to-cart-mobile {
  position: absolute;
  bottom: 2px;
  left: 10px;
  font-size: 14px;
}
.product-tile .swatches a {
  text-decoration: none;
}
.product-tile .swatch-circle {
  width: 18px;
  height: 18px;
  background: #fff;
  border: 0;
  display: inline-block;
  margin-right: 0;
  position: relative;
}
.product-tile .swatch-circle i.fa-times-circle {
  background: #fff;
  border-radius: 50%;
  height: 0.75em;
  line-height: 0.8em;
  width: 0.8em;
}
.product-tile.with-hover {
  position: relative;
  font-family:
    Neue Montreal,
    sans-serif;
  font-weight: 300;
  letter-spacing: 0.05em;
}
@media (min-width: 576px) {
  .product-tile.with-hover .tile-body {
    display: none;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    background-color: rgba(0, 17, 43, 0.7);
    color: #fff;
    cursor: pointer;
  }
  .product-tile.with-hover .tile-body .information-product {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    height: 100%;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    font-family:
      Neue Montreal,
      sans-serif;
    font-weight: 300;
    letter-spacing: 0.05em;
  }
  .product-tile.with-hover .tile-body .pdp-link,
  .product-tile.with-hover .tile-body .price {
    color: #fff;
    font-size: 16px;
    padding: 0;
    margin: 4px 0 0 !important;
  }
  .product-tile.with-hover .tile-body .pdp-link .sales,
  .product-tile.with-hover .tile-body .price .sales {
    font-family:
      Neue Montreal,
      sans-serif;
    font-weight: 300;
    letter-spacing: 0.05em;
    font-size: 16px;
    color: #fff !important;
  }
  .product-tile.with-hover .tile-body .pdp-link .strike-through,
  .product-tile.with-hover .tile-body .price .strike-through {
    font-family:
      Neue Montreal,
      sans-serif;
    font-weight: 300;
    letter-spacing: 0.05em;
    font-size: 16px;
  }
  .product-tile.with-hover .tile-body .pdp-link .link,
  .product-tile.with-hover .tile-body .price .link {
    font-size: 16px;
  }
  .product-tile.with-hover .tile-body .pdp-link .value:before,
  .product-tile.with-hover .tile-body .price .value:before {
    display: none;
  }
  .product-tile.with-hover .tile-body .hover-icon {
    position: absolute;
    bottom: 15px;
    top: auto;
  }
  .product-tile.with-hover .tile-body .hover-icon.quickview-icon {
    right: 15px;
  }
  .product-tile.with-hover .tile-body .hover-icon.wishlistTile-icon {
    left: 15px;
  }
}
@media (max-width: 767.98px) {
  .product-tile.with-hover .price {
    padding: 2px 0;
    margin: 0 !important;
    color: #504d48;
  }
  .product-tile.with-hover .price .strike-through,
  .product-tile.with-hover .price .value {
    font-family:
      Neue Montreal,
      sans-serif;
    font-weight: 300;
    letter-spacing: 0.05em;
  }
}
.product-tile.with-hover .color-swatches {
  font-family: Lato, sans-serif;
  font-weight: 400;
  letter-spacing: 0.05em;
}
.product-tile.with-hover:hover .tile-body {
  display: block;
}
@media (min-width: 1200px) {
  .product-tile.with-hover:hover .size-select.show-sizes {
    display: block;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .grid-view-small .promotions.promotions-callout .promotions-box {
    padding: 6px 11px;
  }
  .grid-view-small .promotions.promotions-text {
    font-size: 12px;
  }
}
.product-set-tile .promotions.promotions-callout,
.product-set-tile .promotions.promotions-text > :not(.promo-product-set),
.promo-product-set {
  display: none;
}
.product-set-tile .promotions.promotions-text .promo-product-set {
  display: block;
  margin-top: 10px;
}
.product-set-tile .promotions.promotions-text .promo-product-set.information-product {
  padding-top: 0;
  margin-top: 0;
}
.product-set-tile .promotions.promotions-text .promo-product-set + .information-product {
  margin-top: 10px;
}
.promo-alert-cart,
.promo-callout {
  display: none;
}
.product-main-wrapper .promo-callout,
.product-quickview .promo-callout,
.product-tile .promo-callout {
  display: block;
}
.promo-pdp {
  display: none;
}
.product-main-wrapper .promo-pdp {
  display: block;
}
#chooseBonusProductModal .modal-footer .container {
  margin-left: 0;
  width: 100%;
  margin-right: 0;
}
#chooseBonusProductModal .select-cbp-container {
  margin-top: auto;
  margin-bottom: auto;
}
#chooseBonusProductModal .product-name-wrapper {
  width: 100%;
}
#chooseBonusProductModal .bonus-option,
#chooseBonusProductModal .bonus-quantity {
  margin-top: 0.938em;
}
#chooseBonusProductModal .bonus-quantity-select {
  min-width: 5em;
}
#chooseBonusProductModal .select-bonus-product {
  margin-top: 1em;
}
#chooseBonusProductModal .selected-pid {
  border: 1px solid #ededed;
}
#chooseBonusProductModal .selected-pid .bonus-product-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#chooseBonusProductModal .bonus-product-price {
  text-align: center;
  margin-top: 1em;
}
.form-nav .nav-tabs .nav-link {
  color: #333;
}
.form-nav .nav-tabs .nav-link.active,
.form-nav .nav-tabs .nav-link.active:focus,
.form-nav .nav-tabs .nav-link.active:hover {
  background-color: #fff;
  color: #333;
}
.nav-tabs .nav-link.active {
  background-color: transparent;
}
@media (min-width: 992px) {
  .form-nav .nav-item > .nav-link {
    color: #333;
  }
}
.veil {
  position: absolute;
  z-index: 103;
  text-align: center;
}
.veil,
.veil .underlay {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.veil .underlay {
  position: fixed;
  opacity: 0.8;
  background-color: #fff;
}
.veil .spinner-text {
  position: fixed;
  left: 50%;
  top: 57%;
  transform: translate(-50%, -50%);
  font-size: 18px;
  font-weight: 400;
}
.spinner {
  width: 80px;
  height: 80px;
  position: relative;
  top: 50%;
  left: 50%;
  margin-top: -40px;
  margin-left: -40px;
}
.spinner .sk-child {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.spinner .sk-child:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #333;
  border-radius: 100%;
  animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
}
.spinner .sk-circle2 {
  transform: rotate(30deg);
}
.spinner .sk-circle2:before {
  animation-delay: -1.1s;
}
.spinner .sk-circle3 {
  transform: rotate(60deg);
}
.spinner .sk-circle3:before {
  animation-delay: -1s;
}
.spinner .sk-circle4 {
  transform: rotate(90deg);
}
.spinner .sk-circle4:before {
  animation-delay: -0.9s;
}
.spinner .sk-circle5 {
  transform: rotate(120deg);
}
.spinner .sk-circle5:before {
  animation-delay: -0.8s;
}
.spinner .sk-circle6 {
  transform: rotate(150deg);
}
.spinner .sk-circle6:before {
  animation-delay: -0.7s;
}
.spinner .sk-circle7 {
  transform: rotate(180deg);
}
.spinner .sk-circle7:before {
  animation-delay: -0.6s;
}
.spinner .sk-circle8 {
  transform: rotate(210deg);
}
.spinner .sk-circle8:before {
  animation-delay: -0.5s;
}
.spinner .sk-circle9 {
  transform: rotate(240deg);
}
.spinner .sk-circle9:before {
  animation-delay: -0.4s;
}
.spinner .sk-circle10 {
  transform: rotate(270deg);
}
.spinner .sk-circle10:before {
  animation-delay: -0.3s;
}
.spinner .sk-circle11 {
  transform: rotate(300deg);
}
.spinner .sk-circle11:before {
  animation-delay: -0.2s;
}
.spinner .sk-circle12 {
  transform: rotate(330deg);
}
.spinner .sk-circle12:before {
  animation-delay: -0.1s;
}
@keyframes sk-circleBounceDelay {
  0%,
  80%,
  to {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}
.promo-code-form {
  display: block;
}
.promo-code-form .label-promo-code {
  position: relative;
  text-transform: uppercase;
}
.promo-code-form .label-promo-code .accordion-toggle {
  display: block;
  cursor: pointer;
}
.promo-code-form .label-promo-code .accordion-toggle:after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -2px;
  border-bottom: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-top: 0;
  border-left: 0.3em solid transparent;
  border-bottom-color: #000;
}
.promo-code-form .label-promo-code .accordion-toggle:active,
.promo-code-form .label-promo-code .accordion-toggle:focus,
.promo-code-form .label-promo-code .accordion-toggle:hover {
  text-decoration: none;
}
.promo-code-form .label-promo-code .accordion-toggle.collapsed:after {
  content: '';
  border-top-color: #000;
  border-bottom: 0;
  border-right: 0.3em solid transparent;
  border-top: 0.3em solid;
  border-left: 0.3em solid transparent;
  border-bottom-color: #000;
}
.promo-code-form .label-promo-code .accordion-toggle label {
  margin-bottom: 0;
}
.promo-code-form #inputCouponCode {
  margin-top: 15px;
}
.promo-code-form #inputCouponCode .promo-code-btn:before {
  content: none;
}
.coupon-code-label {
  color: #242424;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0.13px;
  text-transform: uppercase;
  margin-bottom: 12px;
}
.promo-code-submit {
  padding-left: 0;
}
.promo-code-submit .promo-code-btn {
  border: 1px solid #b3b3b4;
  background-color: #fff;
  color: #00112b;
  text-align: center;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: 0.13px;
  text-transform: uppercase;
}
.promo-code-submit button {
  width: 100%;
}
.cart .promo-code-submit .promo-code-btn {
  color: #fff;
}
.remove-coupon {
  color: #242424;
  border: none;
  background: transparent;
  font-size: 12px;
  width: 12px;
  height: 30px;
  position: absolute;
  top: 50%;
  right: 6px;
  margin-top: -15px;
}
.coupon-price-adjustment + .coupon-price-adjustment {
  margin-top: 0.625rem;
}
.coupon-price-adjustment {
  background-color: #f6f6f6;
  padding: 15px;
  border: 1px solid #f6f6f6;
}
@media (max-width: 767.98px) {
  .coupon-price-adjustment {
    padding: 10px;
  }
}
.coupon-promotion-relationship {
  font-size: 0.813em;
  padding-left: 1rem;
  margin-bottom: 0;
  display: none;
}
.coupons-and-promos {
  margin-bottom: 0.625rem;
  padding-right: 0;
  padding-left: 0;
  margin-top: -7px;
}
.coupon-code {
  position: relative;
  overflow: hidden;
  width: 100%;
  color: #082432;
  text-overflow: ellipsis;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0.15px;
}
@media (max-width: 767.98px) {
  .coupon-code {
    font-size: 15px;
  }
}
.coupon-applied,
.coupon-not-applied {
  color: #082432;
  font-size: 10px;
}
.coupon-error {
  color: red;
  margin-top: 0.25rem;
}
.coupon-missing-error {
  display: none;
}
.applied-promotion-discount {
  color: #008827;
  float: right;
}
.promotion-information {
  font-family:
    Neue Montreal,
    sans-serif;
  font-weight: 300;
  letter-spacing: 0.05em;
  font-size: 16px;
  margin-bottom: -0.625rem;
  margin-top: 0.625rem;
}
#removeCouponModal .modal-body,
#removeCouponModal .modal-footer,
#removeGiftModal .modal-body,
#removeGiftModal .modal-footer,
#removeProductModal .modal-body,
#removeProductModal .modal-footer,
#removeProductSetSuitModal .modal-body,
#removeProductSetSuitModal .modal-footer {
  text-align: center;
  font-family:
    Neue Montreal,
    sans-serif;
  font-weight: 300;
  letter-spacing: 0.05em;
}
#removeCouponModal .modal-title,
#removeGiftModal .modal-title,
#removeProductModal .modal-title,
#removeProductSetSuitModal .modal-title {
  text-transform: uppercase;
  font-size: 40px;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  #removeCouponModal .modal-title,
  #removeGiftModal .modal-title,
  #removeProductModal .modal-title,
  #removeProductSetSuitModal .modal-title {
    font-size: 30px;
  }
}
#removeCouponModal .modal-subtitle,
#removeGiftModal .modal-subtitle,
#removeProductModal .modal-subtitle,
#removeProductSetSuitModal .modal-subtitle {
  margin-top: 30px;
}
#removeCouponModal .modal-content,
#removeGiftModal .modal-content,
#removeProductModal .modal-content,
#removeProductSetSuitModal .modal-content {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
#removeCouponModal .modal-footer,
#removeGiftModal .modal-footer,
#removeProductModal .modal-footer,
#removeProductSetSuitModal .modal-footer {
  -ms-flex-pack: center;
  justify-content: center;
  border: 0;
  margin-bottom: 30px;
  margin-top: 0;
  padding-top: 0;
}
#removeCouponModal .modal-footer button,
#removeGiftModal .modal-footer button,
#removeProductModal .modal-footer button,
#removeProductSetSuitModal .modal-footer button {
  width: 25%;
}
@media (max-width: 767.98px) {
  #removeCouponModal .modal-footer button,
  #removeGiftModal .modal-footer button,
  #removeProductModal .modal-footer button,
  #removeProductSetSuitModal .modal-footer button {
    width: 40%;
  }
}
#removeCouponModal {
  overflow: visible;
}
@media (min-width: 768px) {
  #removeCouponModal .modal-dialog {
    max-width: 100%;
    width: 100%;
    top: -87px;
    overflow: visible;
  }
}
@media (max-width: 991.98px) {
  #removeCouponModal .modal-dialog {
    margin-right: 22px;
    margin-left: 22px;
    width: calc(100% - 44px);
  }
}
#removeCouponModal .modal-content {
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-radius: 2px;
  border: 0.5px solid #aae0fe;
  background: #aae0fe;
  box-shadow: 0 7px 29px 0 rgba(42, 178, 252, 0.2);
  padding: 16px;
  color: #082432;
  text-overflow: ellipsis;
  font-style: normal;
  line-height: 120%;
  overflow: hidden;
  font-size: 13px;
  letter-spacing: 0.13px;
  font-weight: 400;
}
#removeCouponModal .modal-content,
#removeCouponModal .modal-content .removeCouponTitle {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
#removeCouponModal .modal-content .removeCouponTitle i {
  margin-right: 12px;
  font-size: 16px;
  height: 20px;
  width: 20px;
}
#removeCouponModal .modal-content .re-apply-coupon-btn {
  font-weight: 500;
  text-transform: uppercase;
  border: none;
  background-color: transparent;
  padding: 0;
}
.item-attributes {
  vertical-align: top;
  padding-left: 0;
  line-height: 15px;
  text-transform: uppercase;
  width: 100%;
}
.line-item-attributes,
.line-item-option {
  font-size: 13px;
  margin: 0;
}
.row.align-items-start {
  display: none;
}
.line-item-name {
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 1em;
  margin-bottom: 0.313em;
}
.price {
  margin: 12px 0 0 !important;
}
.line-item-pricing-info {
  margin-bottom: 0;
}
.line-item-price-quantity-info {
  margin-top: 0.625em;
  border-top: 1px solid #ededed;
}
.flex {
  display: -ms-flexbox;
  display: flex;
}
.line-item-total-text {
  font-size: 13px;
}
.item-attributes .pricing {
  display: inline-block;
}
.item-attributes .pricing.line-item-total-price-amount {
  color: #242424;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: 0.13px;
}
.item-attributes .strike-through {
  display: inline-block;
  margin: 0 3px 0 0 !important;
  color: #8f8f90;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0.13px;
}
.item-image {
  height: auto;
  width: 75px;
  margin-right: 20px;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-bottom: 15px;
}
.item-image img.product-image {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: auto;
  border: 1px solid #f6f6f6;
}
.non-adjusted-price {
  display: none;
}
.line-item-promo {
  font-size: 12px;
}
.line-item-promo > div {
  margin-bottom: 10px;
}
.line-item-promo span {
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .line-item-promo span {
    font-size: 10px;
  }
}
.line-item-promo .promotions-box {
  background-color: transparent !important;
}
.line-item-promo .callout-message {
  color: var(--colorDiscountPrice) !important;
}
.line-item-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.bundled-line-item + .bundled-line-item {
  margin-top: 0.625em;
}
.bundle-includes {
  font-size: 0.813em;
  margin-bottom: 0.625em;
}
.line-item-divider {
  margin: 0.625em -1.225em 0.625em -1.325em;
}
.line-dotted {
  border-top: 0.063em dashed #ccc;
}
.line-item-availability {
  font-size: 0.813rem;
}
.minicart.overlay:before {
  content: attr(data-content);
  display: block;
  opacity: 0.8;
  background: #f6f6f6;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
}
.minicart {
  position: relative;
}
.minicart .cart {
  max-width: 100% !important;
  padding: 0 60px;
  height: 100%;
  overflow: auto;
}
@media (max-width: 767.98px) {
  .minicart .cart {
    max-width: 100% !important;
  }
}
.minicart .cart.trigger_feedback {
  padding: 45px;
}
@media (max-width: 767.98px) {
  .minicart .cart.trigger_feedback {
    padding: 30px;
  }
}
.minicart .cart.trigger_feedback .normal {
  display: none;
}
.minicart .cart.trigger_feedback .feedback {
  display: block;
}
.minicart .minicart-head {
  position: relative;
  margin-top: 45px;
  border-bottom: 1px solid #ededed;
  padding-bottom: 10px;
}
.minicart .minicart-head .close-minicart {
  position: absolute;
  top: -30px;
  right: -15px;
  display: block;
  line-height: 1;
  padding: 10px;
}
.minicart .minicart-head .close-minicart i {
  font-size: 24px;
  line-height: 1;
}
.minicart .minicart-head h4 {
  color: #00112b;
  margin: 0;
}
.minicart .minicart-head h4.normal {
  font-weight: 900;
  text-transform: uppercase;
}
.minicart .minicart-head h4.feedback {
  display: none;
}
.minicart .minicart-head .shipping-details {
  margin-top: 15px;
  border-top: 1px solid #ededed;
  padding-top: 15px;
}
.minicart .minicart-head .shipping-details .shipping-details-title {
  font-weight: 900;
  text-transform: uppercase;
  color: #008827;
}
.minicart .minicart-head .shipping-details .shipping-details-description {
  font-size: 1rem;
  color: #000;
}
.minicart .minicart-head .shipping-details .shipping-details-description.not-free .single-approaching-discount {
  font-size: 1rem;
  color: #000;
  font-weight: 700;
}
.minicart .minicart-footer {
  margin-bottom: 45px;
}
.minicart .minicart-footer .minicart-accordion-block {
  border-bottom: 1px solid #ededed;
  padding-top: 15px;
  padding-bottom: 15px;
}
.minicart .minicart-footer .minicart-accordion-block .form-group {
  margin: 0;
}
.minicart .minicart-footer .minicart-accordion-block .accordion-toggle {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  color: #000;
  cursor: pointer;
}
.minicart .minicart-footer .minicart-accordion-block .accordion-toggle:after {
  content: '';
  position: absolute;
  right: 0;
  border-top: 0.4em solid #00112b;
  border-right: 0.4em solid transparent;
  border-bottom: 0;
  border-left: 0.4em solid transparent;
}
.minicart .minicart-footer .minicart-accordion-block .accordion-toggle:active,
.minicart .minicart-footer .minicart-accordion-block .accordion-toggle:focus,
.minicart .minicart-footer .minicart-accordion-block .accordion-toggle:hover {
  text-decoration: none;
}
.minicart .minicart-footer .minicart-accordion-block .accordion-toggle .accordion-icon,
.minicart .minicart-footer .minicart-accordion-block .accordion-toggle label {
  display: block;
  margin: 0;
  padding: 0;
}
.minicart .minicart-footer .minicart-accordion-block .accordion-toggle .accordion-icon {
  font-size: 0.875rem;
  margin-right: 15px;
}
.minicart .minicart-footer .minicart-accordion-block .accordion-toggle label {
  font-size: 1rem;
  font-weight: 900;
  text-transform: none;
}
.minicart
  .minicart-footer
  .minicart-accordion-block
  .accordion-toggle.minicart-coupons
  .promo-code-form
  .label-promo-code {
  border: none;
  padding: 0;
}
.minicart .minicart-footer .minicart-accordion-block .accordion-toggle.minicart-coupons .coupons-and-promos {
  margin: 0;
}
.minicart
  .minicart-footer
  .minicart-accordion-block
  .accordion-toggle.minicart-coupons
  .coupons-and-promos
  .coupon-price-adjustment:first-child,
.minicart .minicart-footer .minicart-accordion-block .gift-message-accordion {
  margin-top: 15px;
}
.minicart .minicart-footer .minicart-accordion-block .gift-message-accordion .btn-submit-message {
  width: 100%;
  margin-top: 5px;
}
.minicart .minicart-footer-bottom {
  display: none;
}
@media (min-width: 576px) {
  .minicart .minicart-footer-bottom {
    position: absolute;
    bottom: 45px;
  }
}
@media (max-width: 767.98px) {
  .minicart .minicart-footer-bottom {
    margin-top: 35px;
  }
}
.minicart .minicart-footer-bottom .complete-your-suit-minicart .title-completeyoursuit-container {
  margin-bottom: 20px;
}
.minicart .minicart-footer-bottom .complete-your-suit-minicart .title-completeyoursuit-container .title {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 0;
}
.minicart .minicart-footer-bottom .complete-your-suit-minicart .title-completeyoursuit-container .subtitle {
  font-size: 13px;
  color: #666;
}
.minicart .minicart-footer-bottom .complete-your-suit-minicart .products-completeyoursuit-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 310px;
  gap: 10px 5px;
}
.minicart
  .minicart-footer-bottom
  .complete-your-suit-minicart
  .products-completeyoursuit-container
  .product-completeyoursuit-element {
  max-width: 100px;
  width: 100px;
}
@media (max-width: 767.98px) {
  .minicart
    .minicart-footer-bottom
    .complete-your-suit-minicart
    .products-completeyoursuit-container
    .product-completeyoursuit-element {
    width: 90px;
  }
}
.minicart
  .minicart-footer-bottom
  .complete-your-suit-minicart
  .products-completeyoursuit-container
  .product-completeyoursuit-element
  .product-tile
  .image-container
  .promotions,
.minicart
  .minicart-footer-bottom
  .complete-your-suit-minicart
  .products-completeyoursuit-container
  .product-completeyoursuit-element
  .product-tile
  .image-container
  .quickview-add-to-cart-mobile,
.minicart
  .minicart-footer-bottom
  .complete-your-suit-minicart
  .products-completeyoursuit-container
  .product-completeyoursuit-element
  .product-tile.with-hover:hover
  .size-select.show-sizes {
  display: none;
}
@media (max-width: 767.98px) {
  .minicart
    .minicart-footer-bottom
    .complete-your-suit-minicart
    .products-completeyoursuit-container
    .product-completeyoursuit-element
    .product-tile
    .tile-body {
    margin: 0;
  }
}
.minicart
  .minicart-footer-bottom
  .complete-your-suit-minicart
  .products-completeyoursuit-container
  .product-completeyoursuit-element
  .product-tile
  .tile-body
  .information-product,
.minicart
  .minicart-footer-bottom
  .complete-your-suit-minicart
  .products-completeyoursuit-container
  .product-completeyoursuit-element
  .product-tile
  .tile-body
  .pdp-link,
.minicart
  .minicart-footer-bottom
  .complete-your-suit-minicart
  .products-completeyoursuit-container
  .product-completeyoursuit-element
  .product-tile
  .tile-body
  .quick-add-to-cart,
.minicart
  .minicart-footer-bottom
  .complete-your-suit-minicart
  .products-completeyoursuit-container
  .product-completeyoursuit-element
  .product-tile
  .tile-body
  .quickview-icon,
.minicart
  .minicart-footer-bottom
  .complete-your-suit-minicart
  .products-completeyoursuit-container
  .product-completeyoursuit-element
  .product-tile
  .tile-body
  .show-sizes,
.minicart
  .minicart-footer-bottom
  .complete-your-suit-minicart
  .products-completeyoursuit-container
  .product-completeyoursuit-element
  .product-tile
  .tile-body
  .wishlistTile-icon {
  display: none;
}
.minicart .popover {
  position: fixed;
  display: none;
  max-width: 500px;
  width: 100%;
  min-width: auto;
  height: 100vh;
  z-index: 200;
  font-family:
    Neue Montreal,
    sans-serif;
  overflow: hidden;
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 0;
}
.minicart .popover .close_feedback {
  display: none;
}
.minicart .popover.feedback.show,
.minicart .popover.show {
  display: block;
  padding: 0;
}
.minicart .popover:not(.feedback) {
  display: block;
  top: 0;
  left: auto;
  bottom: 0;
  right: -500px;
  transition: all 0.3s ease;
}
.minicart .popover:not(.feedback).show {
  right: 0;
  transition: all 0.3s ease;
}
@media (max-width: 767.98px) {
  .minicart .popover:not(.feedback).show {
    display: none;
  }
}
.minicart .popover:not(.feedback) .product-summary-row {
  border-bottom: 1px solid #ededed;
}
.minicart .popover:not(.feedback) .product-summary-row:last-child {
  border: none;
}
.minicart .popover:not(.feedback) .minicart-body {
  overflow-y: auto;
  overflow-x: hidden;
  padding-top: 15px;
}
.minicart .popover:not(.feedback) .minicart-body .price .discount:not(.discount-outlet-price) {
  padding: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 8.5px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: 0.17px;
}
.minicart .popover:not(.feedback) .minicart-body .line-item-promo {
  margin-top: 12px;
}
.minicart .popover:not(.feedback) .minicart-footer {
  position: absolute;
  left: 60px;
  right: 60px;
  bottom: 0;
  background-color: #fff;
  border-top: 1px solid #ededed;
}
.minicart .popover:not(.feedback) .cart-continue.minicart-footer-continue {
  display: block;
}
.minicart .popover:not(.feedback) .cart-continue.minicart-footer-continue-feedback {
  display: none;
}
#storeResult .choose-store-mobile-container .minicart .popover:not(.feedback) .cart-continue .continue-choose-store-btn,
#storeResult .right-popup-container .minicart .popover:not(.feedback) .cart-continue .continue-choose-store-btn,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .minicart
  .popover:not(.feedback)
  .cart-continue
  div.button-selected-store-result,
.minicart .popover:not(.feedback) .cart-continue #storeResult .choose-store-mobile-container .continue-choose-store-btn,
.minicart .popover:not(.feedback) .cart-continue #storeResult .right-popup-container .continue-choose-store-btn,
.minicart
  .popover:not(.feedback)
  .cart-continue
  #storeResult
  .single-store
  .right-container
  .info-store-result
  div.button-selected-store-result,
.minicart .popover:not(.feedback) .cart-continue .btn {
  font-size: 1rem;
  padding: 15px;
}
.minicart .popover.feedback {
  top: 60px;
  left: auto;
  right: 2.5%;
  display: none;
  max-width: 450px;
  height: auto;
}
.minicart .popover.feedback.feedback-fullheight .minicart-footer-bottom {
  display: block;
}
@media (min-width: 576px) {
  .minicart .popover.feedback.feedback-fullheight {
    top: 0;
    right: 0;
    height: 100vh;
  }
}
@media (max-width: 767.98px) {
  .minicart .popover.feedback.feedback-fullheight .minicart-body,
  .minicart .popover.feedback.feedback-fullheight .minicart-footer {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .minicart .popover.feedback {
    right: 15px;
    left: 15px;
    max-width: calc(100% - 30px);
    margin-left: auto;
    margin-right: auto;
    overflow: visible;
  }
}
.minicart .popover.feedback .minicart-head .shipping-details {
  display: none;
}
.minicart .popover.feedback .minicart-content-desktop {
  display: block;
}
.minicart .popover.feedback .minicart-content-desktop .minicart-head {
  margin-top: 0;
  border-bottom: 1px solid #ededed;
  padding-bottom: 15px;
}
@media (max-width: 767.98px) {
  .minicart .popover.feedback .minicart-content-desktop .minicart-head {
    padding-top: 15px;
  }
}
.minicart .popover.feedback .minicart-content-desktop .minicart-head h4.feedback {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  color: #00112b;
  line-height: 1;
}
@media (max-width: 767.98px) {
  .minicart .popover.feedback .minicart-content-desktop .minicart-head h4.feedback {
    font-size: 1.25rem;
  }
}
.minicart .popover.feedback .minicart-content-desktop .minicart-head h4.feedback span {
  display: block;
}
.minicart .popover.feedback .minicart-content-desktop .minicart-head h4.feedback .title-feedback-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-direction: row;
  flex-direction: row;
}
.minicart
  .popover.feedback
  .minicart-content-desktop
  .minicart-head
  h4.feedback
  .title-feedback-wrapper
  .feedback-icon-wrapper {
  width: 20px;
  height: 20px;
  text-align: center;
  background-color: #008827;
  margin-right: 10px;
  border-radius: 50%;
}
.minicart
  .popover.feedback
  .minicart-content-desktop
  .minicart-head
  h4.feedback
  .title-feedback-wrapper
  .feedback-icon-wrapper
  .feedback-icon {
  font-size: 1rem;
  color: #fff;
}
.minicart .popover.feedback .minicart-content-desktop .minicart-head h4.feedback .gotocart-feedback-wrapper {
  display: none;
}
@media (max-width: 767.98px) {
  .minicart .popover.feedback .minicart-content-desktop .minicart-head h4.feedback .gotocart-feedback-wrapper {
    display: block;
  }
}
.minicart .popover.feedback .minicart-content-desktop .minicart-footer {
  margin-bottom: 0;
}
.minicart .popover.feedback .minicart-content-desktop .minicart-footer .minicart-coupons,
.minicart .popover.feedback .minicart-content-desktop .minicart-footer .minicart-gift-message {
  display: none;
}
.minicart .popover.feedback .minicart-content-desktop .minicart-footer .cart-continue {
  text-align: center;
}
.minicart .popover.feedback .minicart-content-desktop .minicart-footer .cart-continue.minicart-footer-continue {
  display: none;
}
.minicart
  .popover.feedback
  .minicart-content-desktop
  .minicart-footer
  .cart-continue.minicart-footer-continue-feedback {
  display: block;
}
.minicart
  .popover.feedback
  .minicart-content-desktop
  .minicart-footer
  .cart-continue.minicart-footer-continue-feedback
  .btn-link {
  font-size: 1rem;
  margin-top: 15px;
}
.minicart .popover .line-item-attributes-group {
  margin-top: 12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #242424;
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: 0.15px;
  text-transform: uppercase;
}
.minicart .popover .line-item-attributes-group .item-options,
.minicart .popover .line-item-attributes-group .line-item-attributes,
.minicart .popover .line-item-attributes-group .line-item-pricing-info {
  padding: 0 8px;
  border-right: 1px solid #c2c2c3;
  text-wrap: nowrap;
}
.minicart .popover .line-item-attributes-group .item-options:first-of-type,
.minicart .popover .line-item-attributes-group .line-item-attributes:first-of-type,
.minicart .popover .line-item-attributes-group .line-item-pricing-info:first-of-type {
  padding-left: 0;
}
.minicart .popover .line-item-attributes-group .item-options:last-child,
.minicart .popover .line-item-attributes-group .line-item-attributes:last-child,
.minicart .popover .line-item-attributes-group .line-item-pricing-info:last-child {
  padding-right: 0;
  border-right: none;
}
.minicart .product-summary .product-summary-row .card {
  border: none !important;
  margin-bottom: 0;
  padding-top: 15px;
  padding-bottom: 15px;
}
.minicart .product-summary .product-summary-row .card .card-body {
  line-height: 1.4;
  background-color: #fff;
  color: #000;
  padding: 0;
}
.minicart .product-summary .product-summary-row .product-line-item .item-image {
  width: 100px;
  margin-bottom: 5px;
  margin-right: 15px;
}
.minicart .product-summary .product-summary-row .product-line-item .item-image .product-image {
  border: none;
}
.minicart .product-summary .product-summary-row .product-line-item .item-attributes {
  text-transform: none;
  margin-bottom: 5px;
}
.minicart .product-summary .product-summary-row .product-line-item .item-attributes .line-item-name {
  width: 100%;
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: 0;
  color: #00112b;
  margin-bottom: 5px;
}
@media (max-width: 767.98px) {
  .minicart .product-summary .product-summary-row .product-line-item .item-attributes .line-item-name {
    font-size: 1rem;
  }
}
.minicart .product-summary .product-summary-row .product-line-item .item-attributes .line-item-id {
  width: 100%;
  font-size: 1rem;
  margin-bottom: 15px;
}
@media (max-width: 767.98px) {
  .minicart .product-summary .product-summary-row .product-line-item .item-attributes .line-item-id {
    font-size: 0.875rem;
  }
}
.minicart .product-summary .product-summary-row .product-line-item .item-attributes .line-item-attributes,
.minicart
  .product-summary
  .product-summary-row
  .product-line-item
  .item-attributes
  .line-item-pricing-info
  .line-item-total-text,
.minicart
  .product-summary
  .product-summary-row
  .product-line-item
  .item-attributes
  .line-item-pricing-info
  .qty-card-quantity-count {
  font-family: Lato, sans-serif;
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0;
  margin-bottom: 3px;
}
.minicart .product-summary .product-summary-row .product-line-item .item-attributes .line-item-attributes .swatch-cart {
  display: inline-block;
  vertical-align: middle;
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  margin-top: -2px;
}
.minicart .product-summary .product-summary-row .product-line-item .item-attributes .strike-through {
  color: #444;
  text-decoration: line-through;
}
@media (max-width: 767.98px) {
  .minicart .product-summary .product-summary-row .product-line-item .item-attributes .line-item-pricing-info {
    margin-top: 0;
  }
}
.minicart
  .product-summary
  .product-summary-row
  .product-line-item
  .item-attributes
  .line-item-pricing-info
  .line-item-total-text.discount-pricing,
.minicart
  .product-summary
  .product-summary-row
  .product-line-item
  .item-attributes
  .line-item-pricing-info
  .qty-card-quantity-count.discount-pricing {
  color: var(--colorDiscountPrice);
}
.minicart .product-summary .product-summary-row .product-line-item .item-attributes .price {
  font-size: 1.25rem;
  text-align: left;
}
.minicart .product-summary .product-summary-row .product-line-item .item-attributes .price .pricing {
  font-weight: 400;
}
.minicart .product-summary .product-summary-row .product-line-item .item-attributes .price .adjusted-red-price {
  color: #760000;
}
.minicart .remove-btn {
  color: #888;
  float: right;
  background-color: #fff;
  border: none;
  font-size: 1.625em;
  margin-top: -0.313em;
  padding: 0;
}
.minicart .quantity {
  width: 100%;
}
.minicart .minicart-error {
  display: none;
}
.minicart .minicart-error .alert-dismissible .close {
  padding: 0;
}
.minicart .estimated-total {
  margin-top: 20px;
  margin-bottom: 20px;
}
.minicart .sub-total,
.minicart .sub-total-label {
  font-size: 1.375rem;
  font-weight: 900;
  color: #00112b;
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .hide-link-med {
    display: none;
  }
}
@media (min-width: 768px) {
  .hide-no-link {
    display: none;
  }
}
@media (max-width: 575.98px) {
  .hide-no-link {
    display: none;
  }
}
.add-to-cart-messages {
  display: none;
}
.prices-add-to-cart-actions {
  z-index: 1;
}
.info-icon {
  position: relative;
  cursor: pointer;
  display: inline-block;
  border: none;
  padding: 0;
  background: inherit;
}
.info-icon .icon {
  border-radius: 1.25rem;
  background-color: var(--skin-primary-color-1);
  width: 1.5625rem;
  display: inline-block;
  text-align: center;
  color: #fff;
  font-weight: 600;
}
.info-icon .tooltip {
  position: absolute;
  bottom: 100%;
  padding: 0.312rem;
  border-radius: 0.1875rem;
  background-color: #444;
  color: #fff;
  font-size: 0.928rem;
  min-width: 20rem;
  max-width: 15rem;
  transform: translate(-50%, -0.625em);
  left: 50%;
  margin-left: 4px;
  animation: fade-in 0.5s linear forwards;
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.info-icon .tooltip:before {
  content: ' ';
  position: absolute;
  display: block;
  height: 1.25em;
  left: 0;
  bottom: -1.25em;
  width: 100%;
}
.info-icon .tooltip:after {
  border-left: 0.625em solid transparent;
  border-right: 0.625em solid transparent;
  border-top: 0.625em solid #444;
  bottom: -0.625em;
  content: ' ';
  height: 0;
  left: 50%;
  margin-left: -13px;
  position: absolute;
  width: 0;
}
.swatch-circle-beige {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: beige;
  border-radius: 1.25em;
  display: block;
}
.swatch-filter-beige {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: beige;
  border-radius: 0.69em;
}
.swatch-circle-black {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #000;
  border-radius: 1.25em;
  display: block;
}
.swatch-filter-black {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #000;
  border-radius: 0.69em;
}
.swatch-circle-blue {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #0070d2;
  border-radius: 1.25em;
  display: block;
}
.swatch-filter-blue {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #0070d2;
  border-radius: 0.69em;
}
.swatch-circle-brown {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: brown;
  border-radius: 1.25em;
  display: block;
}
.swatch-filter-brown {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: brown;
  border-radius: 0.69em;
}
.swatch-circle-green {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #008827;
  border-radius: 1.25em;
  display: block;
}
.swatch-filter-green {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #008827;
  border-radius: 0.69em;
}
.swatch-circle-grey {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #8f979d;
  border-radius: 1.25em;
  display: block;
}
.swatch-filter-grey {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #8f979d;
  border-radius: 0.69em;
}
.swatch-circle-navy {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: navy;
  border-radius: 1.25em;
  display: block;
}
.swatch-filter-navy {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: navy;
  border-radius: 0.69em;
}
.swatch-circle-orange {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: orange;
  border-radius: 1.25em;
  display: block;
}
.swatch-filter-orange {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: orange;
  border-radius: 0.69em;
}
.swatch-circle-pink {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #fe249a;
  border-radius: 1.25em;
  display: block;
}
.swatch-filter-pink {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #fe249a;
  border-radius: 0.69em;
}
.swatch-circle-purple {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: purple;
  border-radius: 1.25em;
  display: block;
  position: relative;
}
.swatch-circle-purple.disabled {
  opacity: 0.2;
}
.swatch-filter-purple {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: purple;
  border-radius: 0.69em;
}
.swatch-circle-red {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: red;
  border-radius: 1.25em;
  display: block;
}
.swatch-filter-red {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: red;
  border-radius: 0.69em;
}
.swatch-circle-white {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #fff;
  border-radius: 1.25em;
  display: block;
}
.swatch-filter-white {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #fff;
  border-radius: 0.69em;
}
.swatch-circle-yellow {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #ff0;
  border-radius: 1.25em;
  display: block;
}
.swatch-filter-yellow {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #ff0;
  border-radius: 0.69em;
}
.search-button {
  display: block;
  margin-top: 0;
  margin-right: 0;
}
.search-button .label-search {
  color: #666;
  text-transform: uppercase;
}
.search-button .cart-search {
  display: none;
}
.minicart .search-button .cart-search.popover.feedback.show,
.search-button .cart-search.show,
.search-button .minicart .cart-search.popover.feedback.show {
  display: block;
  position: absolute;
  right: 0;
  left: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 15;
}
@media (max-width: 1024px) {
  .minicart .search-button .cart-search.popover.feedback.show,
  .search-button .cart-search.show,
  .search-button .minicart .cart-search.popover.feedback.show {
    position: fixed;
    width: 100%;
    text-align: left;
  }
}
.site-search {
  background-color: #fff;
  border-bottom: 1px solid #f6f6f6;
  width: 100%;
}
.site-search .fa-close,
.site-search .fa-search {
  position: absolute;
  top: 0.5625em;
  right: 0.5625em;
}
.site-search .categories-suggestion,
.site-search .items-search-category {
  width: 50%;
  margin: 0 auto;
  font-family:
    Neue Montreal,
    sans-serif;
  font-weight: 300;
  letter-spacing: 0.05em;
  font-size: 16px;
  padding-bottom: 30px;
}
.site-search .categories-suggestion .category-suggestion-title,
.site-search .categories-suggestion .item-type-search,
.site-search .items-search-category .category-suggestion-title,
.site-search .items-search-category .item-type-search {
  padding: 20px 0;
  text-transform: uppercase;
  color: #504d48;
}
@media (max-width: 1024px) {
  .site-search .categories-suggestion .category-suggestion-title,
  .site-search .categories-suggestion .item-type-search,
  .site-search .items-search-category .category-suggestion-title,
  .site-search .items-search-category .item-type-search {
    padding: 5px 0;
  }
}
.site-search .categories-suggestion .category-suggestion,
.site-search .categories-suggestion .item,
.site-search .items-search-category .category-suggestion,
.site-search .items-search-category .item {
  text-transform: none;
  font-style: italic;
  color: #504d48;
}
.site-search .categories-suggestion .category-suggestion:after,
.site-search .categories-suggestion .item:after,
.site-search .items-search-category .category-suggestion:after,
.site-search .items-search-category .item:after {
  content: '|';
  padding: 0 5px;
}
.site-search .categories-suggestion .category-suggestion:last-child:after,
.site-search .categories-suggestion .item:last-child:after,
.site-search .items-search-category .category-suggestion:last-child:after,
.site-search .items-search-category .item:last-child:after {
  content: '';
}
@media (max-width: 1024px) {
  .site-search .categories-suggestion .category-suggestion,
  .site-search .categories-suggestion .item,
  .site-search .items-search-category .category-suggestion,
  .site-search .items-search-category .item {
    display: inline;
  }
}
@media (max-width: 1024px) {
  .site-search .categories-suggestion,
  .site-search .items-search-category {
    width: 100%;
    padding: 0 20px 15px;
    min-width: 320px;
    overflow: auto;
  }
}
.site-search .categories-suggestion {
  text-align: left;
}
#search-suggestions {
  padding: 25px 0 0;
}
#search-suggestions .container-form {
  width: 50%;
  margin: 0 auto;
}
#search-suggestions label {
  text-transform: uppercase;
  color: #000;
}
#search-suggestions label.label-istruction {
  display: none;
}
@media (max-width: 1024px) {
  #search-suggestions label.label-istruction {
    display: block;
  }
}
#search-suggestions input,
#search-suggestions input:focus {
  display: inline-block;
  padding: 0.375rem 0;
  height: 100%;
  width: 100%;
  font-family:
    Neue Montreal,
    sans-serif;
  font-weight: 300;
  letter-spacing: 0.05em;
  border-radius: 0;
  border-bottom: 1px solid #000;
  outline: 0;
  background: transparent;
  box-shadow: none;
  font-size: 16px;
  font-style: italic;
}
@media (max-width: 1024px) {
  #search-suggestions input,
  #search-suggestions input:focus {
    width: 100%;
    padding-left: 30px;
  }
}
#search-suggestions .search-icon {
  display: inline-block;
  width: 25px;
  margin-left: -30px;
}
#search-suggestions .search-icon i {
  position: static;
}
@media (max-width: 1024px) {
  #search-suggestions .search-icon {
    position: absolute;
    left: 2px;
    margin-left: 0;
    bottom: 5px;
  }
}
#search-suggestions .search-close {
  display: inline-block;
  width: 25px;
  position: absolute;
  right: 2px;
  bottom: 5px;
}
@media (min-width: 1025px) {
  #search-suggestions .search-close {
    display: none;
  }
}
#search-suggestions .suggestions-wrapper {
  width: 100%;
  min-height: 10px;
  margin: 0;
  background-color: #fff;
}
@media (max-width: 1024px) {
  #search-suggestions {
    padding: 15px 20px 0;
  }
  #search-suggestions .container-form {
    width: 100%;
    position: relative;
  }
  #search-suggestions i {
    font-size: 18px;
  }
  #search-suggestions .categories-suggestion {
    padding: 0 0 15px;
  }
}
.suggestions-wrapper {
  position: relative;
}
.suggestions {
  display: block;
  max-width: 100%;
  width: 100%;
  padding: 0;
  margin: 0;
}
.suggestions .header-suggestions,
.suggestions .no-results-search {
  width: 50%;
  margin: 0 auto;
  padding: 15px 0 25px;
  text-align: left;
  font-family:
    Neue Montreal,
    sans-serif;
  font-weight: 300;
  letter-spacing: 0.05em;
}
@media (max-width: 1024px) {
  .suggestions .header-suggestions,
  .suggestions .no-results-search {
    width: 100%;
    padding: 15px 0;
  }
}
.suggestions .header-suggestions .do-you-mean,
.suggestions .no-results-search .do-you-mean {
  color: #504d48;
  font-size: 16px;
}
.suggestions .header-suggestions .do-you-mean .term,
.suggestions .no-results-search .do-you-mean .term {
  display: inline-block;
  padding-left: 5px;
  font-style: italic;
}
.suggestions .header {
  color: #504d48;
  font-size: 0.875em;
  padding-top: 0.625em;
}
.suggestions .header:not(:first-child) {
  border-top: 1px solid #ededed;
}
.suggestions .items {
  border-bottom: 1px solid #f6f6f6;
}
.suggestions .items .quickview-icon,
.suggestions .items .wishlistTile-icon {
  display: none;
}
.suggestions .items.items-search {
  padding: 0.313em 0 0;
  border-bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  margin: 0 -1% !important;
}
.suggestions .items.items-search:last-child,
.suggestions .items.items-search:only-child {
  border-bottom: none;
}
.suggestions .items.items-search:only-child .item {
  margin-top: 30px;
  margin-bottom: 30px;
}
.suggestions .items.items-search .item {
  width: 15%;
  margin: 0 30px;
}
.suggestions .items.items-search .item .product-tile .tile-body .information-product .pdp-link {
  white-space: normal;
}
.suggestions .items.items-search .item .product-tile .tile-body .information-product .price {
  margin: 15px 0 !important;
}
@media (max-width: 1024px) {
  .suggestions .items.items-search:only-child .item {
    margin-top: 20px !important;
  }
  .suggestions .items.items-search .item {
    width: 48%;
    margin: 0 1% !important;
  }
  .suggestions .items.items-search .item:nth-of-type(3n),
  .suggestions .items.items-search .item:nth-of-type(4n) {
    display: none;
  }
  .suggestions .items.items-search .item .product-tile .image-container {
    width: 100%;
    margin: 0;
  }
  .suggestions .items.items-search .item .product-tile .image-container .wishlistTile {
    display: none;
  }
  .suggestions .items.items-search .item .product-tile .tile-body {
    display: block;
    position: relative;
    height: auto;
    background-color: transparent;
    margin: 20px 0;
    color: #504d48;
    text-align: center;
  }
  .suggestions .items.items-search .item .product-tile .tile-body .information-product {
    text-align: center;
    padding: 0;
  }
  .suggestions .items.items-search .item .product-tile .tile-body .information-product .pdp-link {
    font-size: 12px;
    color: #504d48;
    margin: 0 0 5px !important;
    text-transform: uppercase;
  }
  .suggestions .items.items-search .item .product-tile .tile-body .information-product .price {
    padding: 0;
    font-size: 12px;
    margin: 0 0 5px !important;
  }
  .suggestions .items.items-search .item .product-tile .tile-body .information-product .price span {
    color: #504d48;
    font-weight: 400;
    font-size: 12px;
  }
  .suggestions .items.items-search .item:last-child {
    border-bottom: none;
  }
}
.suggestions .items.items-search-category {
  margin: 0;
  padding: 10px 0;
}
.suggestions .items.items-search-category .item {
  border-right: none;
}
@media (max-width: 1024px) {
  .suggestions .items.items-search-category {
    display: none;
  }
}
.suggestions .category-parent {
  color: #666;
  font-size: 0.875em;
}
.suggestions .show-all-items {
  padding: 30px 0;
  text-align: center;
}
@media (max-width: 1024px) {
  .suggestions .show-all-items {
    padding: 5px 10px 20px;
  }
}
.suggestions .show-all-items a {
  text-decoration: none;
}
#storeResult .choose-store-mobile-container .suggestions .show-all-items .continue-choose-store-btn,
#storeResult .right-popup-container .suggestions .show-all-items .continue-choose-store-btn,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .suggestions
  .show-all-items
  div.button-selected-store-result,
.suggestions .show-all-items #storeResult .choose-store-mobile-container .continue-choose-store-btn,
.suggestions .show-all-items #storeResult .right-popup-container .continue-choose-store-btn,
.suggestions
  .show-all-items
  #storeResult
  .single-store
  .right-container
  .info-store-result
  div.button-selected-store-result,
.suggestions .show-all-items .btn {
  display: inline-block;
  width: auto;
  min-width: 20%;
  margin: 0 auto;
}
.more-below {
  -moz-border-radius: 1.25em;
  background: #ededed;
  border: 0.063em solid rgba(0, 0, 0, 0.1);
  border-radius: 1.25em;
  bottom: 1.875em;
  box-shadow: 0 1px 7px rgba(0, 0, 0, 0.3);
  display: none;
  height: 2.5em;
  position: fixed;
  right: 1.875em;
  width: 2.5em;
}
.more-below i.fa-long-arrow-down {
  border-radius: 50%;
  color: #fff;
  display: table-caption;
  height: 0.75em;
  font-size: 1.5rem;
  left: 0.57em;
  line-height: 0.8em;
  position: absolute;
  top: 0.4em;
  width: 0.8em;
}
#notificationFormModal .notification-body .product-informations .prices,
#notificationFormModal .notification-header .header-title,
#search-suggestions label,
#selectCountry .modal-body a:hover,
.choose-bonus-product-dialog .prices,
.choose-bonus-product-dialog .prices-set-suit,
.container.main-body-container .content-body .title,
.grid-header .filter-btn.filter-btn-bold,
.grid-header .grid-view-selector .grid-view-option.selected,
.h1.title-bold,
.h2.title-bold,
.h3.title-bold,
.h4.title-bold,
.h5.title-bold,
.h6.title-bold,
.item-attributes .pricing,
.line-item-name,
.line-item-promo span,
.main-menu.menu-toggleable-left .iconbar-header-left .header-icon .header-label,
.main-menu.menu-toggleable-left .iconbar-header-right .header-icon .header-label,
.price .range,
.price .starting,
.product-main-wrapper .prices,
.product-main-wrapper .prices-set-suit,
.product-main-wrapper .product-name,
.promotions.promotions-text,
.quick-view-dialog .prices,
.quick-view-dialog .prices-set-suit,
.refinements .card .card-body .refinement-category-values .category-label.selected span.selected,
.search-results #search-suggestions .container-form .label-istruction,
.search-results .header-search .result-title .search-keywords,
.text-bold,
footer .footer-form .select-lang h3,
footer .footer-form .store-locator h3,
footer .footer-item ul a:hover,
footer .num,
footer .social-header,
footer h3,
h1.title-bold,
h2.title-bold,
h3.title-bold,
h4.title-bold,
h5.title-bold,
h6.title-bold {
  font-weight: 700;
}
.choose-bonus-product-dialog,
.quick-view-dialog {
  max-width: 800px;
}
@media (max-width: 991.98px) {
  .choose-bonus-product-dialog,
  .quick-view-dialog {
    max-width: 80%;
  }
}
@media (max-width: 1199.98px) {
  .choose-bonus-product-dialog,
  .quick-view-dialog {
    max-width: 90%;
  }
}
.choose-bonus-product-dialog .selectable-bonus-product-line-item,
.quick-view-dialog .selectable-bonus-product-line-item {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
  padding-top: 0.3em;
  padding-bottom: 0.3em;
}
.choose-bonus-product-dialog .beenSelected,
.quick-view-dialog .beenSelected {
  background-color: #f6f6f6;
}
.choose-bonus-product-dialog .modal-header,
.quick-view-dialog .modal-header {
  background-color: transparent;
  border-bottom: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.choose-bonus-product-dialog .modal-header .full-pdp-link,
.quick-view-dialog .modal-header .full-pdp-link {
  color: #00a1e0;
  display: none;
}
.choose-bonus-product-dialog .modal-header .close,
.quick-view-dialog .modal-header .close {
  font-size: 40px;
  font-weight: 400;
  line-height: 1.5rem;
  padding-top: 15px;
  padding-right: 25px;
}
@media (max-width: 767.98px) {
  .choose-bonus-product-dialog .modal-header .close,
  .quick-view-dialog .modal-header .close {
    padding: 6px 2px 20px;
  }
}
.choose-bonus-product-dialog .modal-title,
.quick-view-dialog .modal-title {
  font-size: 1em;
}
.choose-bonus-product-dialog .modal-content,
.quick-view-dialog .modal-content {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.choose-bonus-product-dialog .modal-body,
.quick-view-dialog .modal-body {
  max-height: 666px;
  overflow-y: hidden;
}
@media (max-width: 767.98px) {
  .choose-bonus-product-dialog .modal-body,
  .quick-view-dialog .modal-body {
    max-height: none;
  }
}
.choose-bonus-product-dialog button.close,
.quick-view-dialog button.close {
  font-size: 1.25em;
}
.choose-bonus-product-dialog .modal-footer,
.quick-view-dialog .modal-footer {
  display: none;
  background-color: #fff;
  border: none;
  border-bottom-right-radius: 0.1875rem;
  border-bottom-left-radius: 0.1875rem;
}
.choose-bonus-product-dialog .informazioni,
.quick-view-dialog .informazioni {
  padding-right: 20px;
}
@media (max-width: 991.98px) {
  .choose-bonus-product-dialog .informazioni,
  .quick-view-dialog .informazioni {
    padding-right: 10px;
  }
}
@media (max-width: 767.98px) {
  .choose-bonus-product-dialog .informazioni,
  .quick-view-dialog .informazioni {
    padding: 0;
  }
}
.choose-bonus-product-dialog .informazioni .promotions-text span,
.quick-view-dialog .informazioni .promotions-text span {
  display: block;
  margin-top: 20px;
  margin-bottom: -20px;
}
.choose-bonus-product-dialog .primary-images .promotions-callout,
.quick-view-dialog .primary-images .promotions-callout {
  margin-left: 15px;
}
@media (max-width: 991.98px) {
  .choose-bonus-product-dialog .primary-images,
  .quick-view-dialog .primary-images {
    padding-left: 0;
  }
  .choose-bonus-product-dialog .primary-images .promotions-callout,
  .quick-view-dialog .primary-images .promotions-callout {
    margin-left: 0;
  }
}
.product-base-information {
  text-align: center;
}
.choose-bonus-product-dialog .product-base-information .product-name,
.product-main-wrapper .product-base-information .product-name,
.quick-view-dialog .product-base-information .product-name {
  font-size: 16px;
}
.choose-bonus-product-dialog .product-base-information .product-complete-id,
.product-main-wrapper .product-base-information .product-complete-id,
.quick-view-dialog .product-base-information .product-complete-id {
  padding: 0.5rem 0;
}
.choose-bonus-product-dialog .product-base-information .product-id,
.choose-bonus-product-dialog .product-base-information .product-label-id,
.product-main-wrapper .product-base-information .product-id,
.product-main-wrapper .product-base-information .product-label-id,
.quick-view-dialog .product-base-information .product-id,
.quick-view-dialog .product-base-information .product-label-id {
  font-family:
    Neue Montreal,
    sans-serif;
  font-weight: 300;
  letter-spacing: 0.05em;
  font-size: 12px;
  color: #504d48;
}
@media (max-width: 767.98px) {
  .choose-bonus-product-dialog .product-base-information,
  .product-main-wrapper .product-base-information,
  .quick-view-dialog .product-base-information {
    margin: 20px 0 0;
  }
  .choose-bonus-product-dialog .product-base-information .product-name,
  .product-main-wrapper .product-base-information .product-name,
  .quick-view-dialog .product-base-information .product-name {
    font-size: 14px;
    line-height: normal;
  }
  .choose-bonus-product-dialog .product-base-information .product-complete-id,
  .product-main-wrapper .product-base-information .product-complete-id,
  .quick-view-dialog .product-base-information .product-complete-id {
    font-size: 12px;
  }
}
.choose-bonus-product-dialog .prices,
.choose-bonus-product-dialog .prices-set-suit,
.product-main-wrapper .prices,
.product-main-wrapper .prices-set-suit,
.quick-view-dialog .prices,
.quick-view-dialog .prices-set-suit {
  font-size: 24px;
  text-align: left;
  padding: 0;
  text-align: center;
}
.choose-bonus-product-dialog .prices-set-suit .price,
.choose-bonus-product-dialog .prices .price,
.product-main-wrapper .prices-set-suit .price,
.product-main-wrapper .prices .price,
.quick-view-dialog .prices-set-suit .price,
.quick-view-dialog .prices .price {
  font-family:
    Neue Montreal,
    sans-serif;
  font-weight: 300;
  letter-spacing: 0.05em;
  font-size: 20px;
  margin-top: 10px !important;
}
.choose-bonus-product-dialog .prices-set-suit .price .strike-through,
.choose-bonus-product-dialog .prices .price .strike-through,
.product-main-wrapper .prices-set-suit .price .strike-through,
.product-main-wrapper .prices .price .strike-through,
.quick-view-dialog .prices-set-suit .price .strike-through,
.quick-view-dialog .prices .price .strike-through {
  font-family:
    Neue Montreal,
    sans-serif;
  font-weight: 300;
  letter-spacing: 0.05em;
  font-size: 16px;
}
.choose-bonus-product-dialog .prices-set-suit .price del + span,
.choose-bonus-product-dialog .prices .price del + span,
.product-main-wrapper .prices-set-suit .price del + span,
.product-main-wrapper .prices .price del + span,
.quick-view-dialog .prices-set-suit .price del + span,
.quick-view-dialog .prices .price del + span {
  font-size: 16px;
}
@media (max-width: 767.98px) {
  .choose-bonus-product-dialog .prices,
  .choose-bonus-product-dialog .prices-set-suit,
  .product-main-wrapper .prices,
  .product-main-wrapper .prices-set-suit,
  .quick-view-dialog .prices,
  .quick-view-dialog .prices-set-suit {
    padding-top: 0;
    border-top: none;
    font-size: 14px;
    margin-top: 0;
  }
  .choose-bonus-product-dialog .prices *,
  .choose-bonus-product-dialog .prices-set-suit *,
  .product-main-wrapper .prices *,
  .product-main-wrapper .prices-set-suit *,
  .quick-view-dialog .prices *,
  .quick-view-dialog .prices-set-suit * {
    font-size: 14px;
  }
}
.choose-bonus-product-dialog .size-qty-wrapper,
.product-main-wrapper .size-qty-wrapper,
.quick-view-dialog .size-qty-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-direction: column;
  flex-direction: column;
}
.choose-bonus-product-dialog .size-qty-wrapper > div,
.product-main-wrapper .size-qty-wrapper > div,
.quick-view-dialog .size-qty-wrapper > div {
  width: 100%;
}
.choose-bonus-product-dialog .size-qty-wrapper > div:first-child,
.product-main-wrapper .size-qty-wrapper > div:first-child,
.quick-view-dialog .size-qty-wrapper > div:first-child {
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .choose-bonus-product-dialog .size-qty-wrapper > div:first-child,
  .product-main-wrapper .size-qty-wrapper > div:first-child,
  .quick-view-dialog .size-qty-wrapper > div:first-child {
    padding-right: 0;
    margin-bottom: 25px;
  }
}
.choose-bonus-product-dialog .size-qty-wrapper > div:last-child,
.product-main-wrapper .size-qty-wrapper > div:last-child,
.quick-view-dialog .size-qty-wrapper > div:last-child {
  padding-left: 0;
}
.choose-bonus-product-dialog .size-qty-wrapper label,
.product-main-wrapper .size-qty-wrapper label,
.quick-view-dialog .size-qty-wrapper label {
  display: block;
  text-align: left;
  text-transform: uppercase;
  font-size: 13px;
  margin: 0;
}
@media (max-width: 767.98px) {
  .choose-bonus-product-dialog .size-qty-wrapper label,
  .product-main-wrapper .size-qty-wrapper label,
  .quick-view-dialog .size-qty-wrapper label {
    font-size: 10px;
  }
}
.choose-bonus-product-dialog .select-size option:disabled,
.product-main-wrapper .select-size option:disabled,
.quick-view-dialog .select-size option:disabled {
  color: #c1c1c1;
}
.choose-bonus-product-dialog .color,
.choose-bonus-product-dialog .size,
.product-main-wrapper .color,
.product-main-wrapper .size,
.quick-view-dialog .color,
.quick-view-dialog .size {
  font-size: 14px;
  text-transform: uppercase;
  margin: 10px 0;
}
@media (max-width: 767.98px) {
  .choose-bonus-product-dialog .color,
  .choose-bonus-product-dialog .size,
  .product-main-wrapper .color,
  .product-main-wrapper .size,
  .quick-view-dialog .color,
  .quick-view-dialog .size {
    font-size: 12px;
  }
}
.choose-bonus-product-dialog .attribute,
.product-main-wrapper .attribute,
.quick-view-dialog .attribute {
  text-align: center;
  margin-right: 0;
  margin-top: 0;
  padding-right: 0 !important;
}
.choose-bonus-product-dialog .attribute:not(:first-child),
.product-main-wrapper .attribute:not(:first-child),
.quick-view-dialog .attribute:not(:first-child) {
  margin-top: 40px;
}
.choose-bonus-product-dialog div[data-attr='color'],
.product-main-wrapper div[data-attr='color'],
.quick-view-dialog div[data-attr='color'] {
  margin: 30px 0 25px;
}
@media (max-width: 767.98px) {
  .choose-bonus-product-dialog div[data-attr='color'],
  .product-main-wrapper div[data-attr='color'],
  .quick-view-dialog div[data-attr='color'] {
    margin: 20px 0 15px;
  }
}
.choose-bonus-product-dialog div[data-attr='color'] a,
.product-main-wrapper div[data-attr='color'] a,
.quick-view-dialog div[data-attr='color'] a {
  margin: 8px;
  display: inline-block;
}
@media (max-width: 767.98px) {
  .choose-bonus-product-dialog div[data-attr='color'] a,
  .product-main-wrapper div[data-attr='color'] a,
  .quick-view-dialog div[data-attr='color'] a {
    margin: 6px;
  }
}
.choose-bonus-product-dialog div[data-attr='color'].modal-body,
.product-main-wrapper div[data-attr='color'].modal-body,
.quick-view-dialog div[data-attr='color'].modal-body {
  margin: 0;
}
.choose-bonus-product-dialog .swatcher a,
.choose-bonus-product-dialog .swatcher a:hover,
.product-main-wrapper .swatcher a,
.product-main-wrapper .swatcher a:hover,
.quick-view-dialog .swatcher a,
.quick-view-dialog .swatcher a:hover {
  text-decoration: none;
}
.choose-bonus-product-dialog .swatcher a.not-available,
.choose-bonus-product-dialog .swatcher a:hover.not-available,
.product-main-wrapper .swatcher a.not-available,
.product-main-wrapper .swatcher a:hover.not-available,
.quick-view-dialog .swatcher a.not-available,
.quick-view-dialog .swatcher a:hover.not-available {
  pointer-events: none;
}
@media (max-width: 767.98px) {
  .choose-bonus-product-dialog .cart-and-ipay,
  .product-main-wrapper .cart-and-ipay,
  .quick-view-dialog .cart-and-ipay {
    padding-bottom: 0;
  }
}
.choose-bonus-product-dialog .cart-and-ipay .add-to-cart-global,
.product-main-wrapper .cart-and-ipay .add-to-cart-global,
.quick-view-dialog .cart-and-ipay .add-to-cart-global {
  font-weight: 400;
  width: 100%;
}
#storeResult .choose-store-mobile-container .choose-bonus-product-dialog .col-btn-fullwidth .continue-choose-store-btn,
#storeResult .choose-store-mobile-container .product-main-wrapper .col-btn-fullwidth .continue-choose-store-btn,
#storeResult .choose-store-mobile-container .quick-view-dialog .col-btn-fullwidth .continue-choose-store-btn,
#storeResult .right-popup-container .choose-bonus-product-dialog .col-btn-fullwidth .continue-choose-store-btn,
#storeResult .right-popup-container .product-main-wrapper .col-btn-fullwidth .continue-choose-store-btn,
#storeResult .right-popup-container .quick-view-dialog .col-btn-fullwidth .continue-choose-store-btn,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .choose-bonus-product-dialog
  .col-btn-fullwidth
  div.button-selected-store-result,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .product-main-wrapper
  .col-btn-fullwidth
  div.button-selected-store-result,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .quick-view-dialog
  .col-btn-fullwidth
  div.button-selected-store-result,
.choose-bonus-product-dialog .cart-and-ipay .update-cart-product-global,
.choose-bonus-product-dialog .col-btn-fullwidth #storeResult .choose-store-mobile-container .continue-choose-store-btn,
.choose-bonus-product-dialog .col-btn-fullwidth #storeResult .right-popup-container .continue-choose-store-btn,
.choose-bonus-product-dialog
  .col-btn-fullwidth
  #storeResult
  .single-store
  .right-container
  .info-store-result
  div.button-selected-store-result,
.choose-bonus-product-dialog .col-btn-fullwidth .btn,
.choose-bonus-product-dialog .col-btn-fullwidth .wishlist-item-update-button-block,
.product-main-wrapper .cart-and-ipay .update-cart-product-global,
.product-main-wrapper .col-btn-fullwidth #storeResult .choose-store-mobile-container .continue-choose-store-btn,
.product-main-wrapper .col-btn-fullwidth #storeResult .right-popup-container .continue-choose-store-btn,
.product-main-wrapper
  .col-btn-fullwidth
  #storeResult
  .single-store
  .right-container
  .info-store-result
  div.button-selected-store-result,
.product-main-wrapper .col-btn-fullwidth .btn,
.product-main-wrapper .col-btn-fullwidth .wishlist-item-update-button-block,
.quick-view-dialog .cart-and-ipay .update-cart-product-global,
.quick-view-dialog .col-btn-fullwidth #storeResult .choose-store-mobile-container .continue-choose-store-btn,
.quick-view-dialog .col-btn-fullwidth #storeResult .right-popup-container .continue-choose-store-btn,
.quick-view-dialog
  .col-btn-fullwidth
  #storeResult
  .single-store
  .right-container
  .info-store-result
  div.button-selected-store-result,
.quick-view-dialog .col-btn-fullwidth .btn,
.quick-view-dialog .col-btn-fullwidth .wishlist-item-update-button-block {
  width: 100%;
}
.choose-bonus-product-dialog .quantity-panel,
.product-main-wrapper .quantity-panel,
.quick-view-dialog .quantity-panel {
  margin-top: 25px;
  padding-left: 0;
  padding-right: 0;
  border-bottom: 1px solid #f6f6f6;
}
.choose-bonus-product-dialog .quantity-panel .quantity-select,
.product-main-wrapper .quantity-panel .quantity-select,
.quick-view-dialog .quantity-panel .quantity-select {
  display: none;
}
.choose-bonus-product-dialog .quantity-panel .quantity-custom-select,
.product-main-wrapper .quantity-panel .quantity-custom-select,
.quick-view-dialog .quantity-panel .quantity-custom-select {
  height: 40px;
  color: #666;
  border-radius: 0;
  box-shadow: none;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  border: 1px solid #888;
  font-size: 15px;
}
.choose-bonus-product-dialog .quantity-panel .quantity-custom-select .row,
.product-main-wrapper .quantity-panel .quantity-custom-select .row,
.quick-view-dialog .quantity-panel .quantity-custom-select .row {
  margin-top: 8px;
}
.choose-bonus-product-dialog .quantity-panel .quantity-custom-select .button-min,
.choose-bonus-product-dialog .quantity-panel .quantity-custom-select .button-plus,
.product-main-wrapper .quantity-panel .quantity-custom-select .button-min,
.product-main-wrapper .quantity-panel .quantity-custom-select .button-plus,
.quick-view-dialog .quantity-panel .quantity-custom-select .button-min,
.quick-view-dialog .quantity-panel .quantity-custom-select .button-plus {
  width: 10%;
  cursor: pointer;
  font-size: 18px;
  line-height: 1.2;
}
.choose-bonus-product-dialog .quantity-panel .quantity-custom-select .button-min,
.product-main-wrapper .quantity-panel .quantity-custom-select .button-min,
.quick-view-dialog .quantity-panel .quantity-custom-select .button-min {
  padding-right: 0;
  padding-left: 12px;
}
@media (max-width: 767.98px) {
  .choose-bonus-product-dialog .quantity-panel .quantity-custom-select .button-min,
  .product-main-wrapper .quantity-panel .quantity-custom-select .button-min,
  .quick-view-dialog .quantity-panel .quantity-custom-select .button-min {
    width: 33.33%;
  }
}
.choose-bonus-product-dialog .quantity-panel .quantity-custom-select .button-plus,
.product-main-wrapper .quantity-panel .quantity-custom-select .button-plus,
.quick-view-dialog .quantity-panel .quantity-custom-select .button-plus {
  padding-left: 0;
  padding-right: 12px;
  text-align: right;
}
@media (max-width: 767.98px) {
  .choose-bonus-product-dialog .quantity-panel .quantity-custom-select .button-plus,
  .product-main-wrapper .quantity-panel .quantity-custom-select .button-plus,
  .quick-view-dialog .quantity-panel .quantity-custom-select .button-plus {
    width: 33.33%;
  }
}
#search-suggestions .choose-bonus-product-dialog .quantity-panel .quantity-custom-select input,
#search-suggestions .product-main-wrapper .quantity-panel .quantity-custom-select input,
#search-suggestions .quick-view-dialog .quantity-panel .quantity-custom-select input,
.choose-bonus-product-dialog .quantity-panel .quantity-custom-select #search-suggestions input,
.choose-bonus-product-dialog .quantity-panel .quantity-custom-select .complete-your-suit-carousel .heading,
.choose-bonus-product-dialog .quantity-panel .quantity-custom-select .generic-products-carousel .heading,
.choose-bonus-product-dialog .quantity-panel .quantity-custom-select .item-attributes .pricing.qty-card-quantity-count,
.choose-bonus-product-dialog .quantity-panel .quantity-custom-select .line-item-pricing-info .pricing,
.choose-bonus-product-dialog .quantity-panel .quantity-custom-select .line-item-total-text,
.choose-bonus-product-dialog
  .quantity-panel
  .quantity-custom-select
  .product-main-wrapper
  .description-and-detail
  .description
  #shortDescription
  .short-description-text
  h2,
.choose-bonus-product-dialog .quantity-panel .quantity-custom-select .text-regular,
.complete-your-suit-carousel .choose-bonus-product-dialog .quantity-panel .quantity-custom-select .heading,
.complete-your-suit-carousel .product-main-wrapper .quantity-panel .quantity-custom-select .heading,
.complete-your-suit-carousel .quick-view-dialog .quantity-panel .quantity-custom-select .heading,
.generic-products-carousel .choose-bonus-product-dialog .quantity-panel .quantity-custom-select .heading,
.generic-products-carousel .product-main-wrapper .quantity-panel .quantity-custom-select .heading,
.generic-products-carousel .quick-view-dialog .quantity-panel .quantity-custom-select .heading,
.item-attributes .choose-bonus-product-dialog .quantity-panel .quantity-custom-select .pricing.qty-card-quantity-count,
.item-attributes .product-main-wrapper .quantity-panel .quantity-custom-select .pricing.qty-card-quantity-count,
.item-attributes .quick-view-dialog .quantity-panel .quantity-custom-select .pricing.qty-card-quantity-count,
.line-item-pricing-info .choose-bonus-product-dialog .quantity-panel .quantity-custom-select .pricing,
.line-item-pricing-info .product-main-wrapper .quantity-panel .quantity-custom-select .pricing,
.line-item-pricing-info .quick-view-dialog .quantity-panel .quantity-custom-select .pricing,
.product-main-wrapper
  .description-and-detail
  .description
  #shortDescription
  .short-description-text
  .choose-bonus-product-dialog
  .quantity-panel
  .quantity-custom-select
  h2,
.product-main-wrapper
  .description-and-detail
  .description
  #shortDescription
  .short-description-text
  .quantity-panel
  .quantity-custom-select
  h2,
.product-main-wrapper
  .description-and-detail
  .description
  #shortDescription
  .short-description-text
  .quick-view-dialog
  .quantity-panel
  .quantity-custom-select
  h2,
.product-main-wrapper .quantity-panel .quantity-custom-select #search-suggestions input,
.product-main-wrapper .quantity-panel .quantity-custom-select .complete-your-suit-carousel .heading,
.product-main-wrapper
  .quantity-panel
  .quantity-custom-select
  .description-and-detail
  .description
  #shortDescription
  .short-description-text
  h2,
.product-main-wrapper .quantity-panel .quantity-custom-select .generic-products-carousel .heading,
.product-main-wrapper .quantity-panel .quantity-custom-select .item-attributes .pricing.qty-card-quantity-count,
.product-main-wrapper .quantity-panel .quantity-custom-select .line-item-pricing-info .pricing,
.product-main-wrapper .quantity-panel .quantity-custom-select .line-item-total-text,
.product-main-wrapper .quantity-panel .quantity-custom-select .text-regular,
.quick-view-dialog .quantity-panel .quantity-custom-select #search-suggestions input,
.quick-view-dialog .quantity-panel .quantity-custom-select .complete-your-suit-carousel .heading,
.quick-view-dialog .quantity-panel .quantity-custom-select .generic-products-carousel .heading,
.quick-view-dialog .quantity-panel .quantity-custom-select .item-attributes .pricing.qty-card-quantity-count,
.quick-view-dialog .quantity-panel .quantity-custom-select .line-item-pricing-info .pricing,
.quick-view-dialog .quantity-panel .quantity-custom-select .line-item-total-text,
.quick-view-dialog
  .quantity-panel
  .quantity-custom-select
  .product-main-wrapper
  .description-and-detail
  .description
  #shortDescription
  .short-description-text
  h2,
.quick-view-dialog .quantity-panel .quantity-custom-select .text-regular {
  width: auto;
  text-align: center;
}
@media (max-width: 1199.98px) {
  #search-suggestions .choose-bonus-product-dialog .quantity-panel .quantity-custom-select input,
  #search-suggestions .product-main-wrapper .quantity-panel .quantity-custom-select input,
  #search-suggestions .quick-view-dialog .quantity-panel .quantity-custom-select input,
  .choose-bonus-product-dialog .quantity-panel .quantity-custom-select #search-suggestions input,
  .choose-bonus-product-dialog .quantity-panel .quantity-custom-select .complete-your-suit-carousel .heading,
  .choose-bonus-product-dialog .quantity-panel .quantity-custom-select .generic-products-carousel .heading,
  .choose-bonus-product-dialog
    .quantity-panel
    .quantity-custom-select
    .item-attributes
    .pricing.qty-card-quantity-count,
  .choose-bonus-product-dialog .quantity-panel .quantity-custom-select .line-item-pricing-info .pricing,
  .choose-bonus-product-dialog .quantity-panel .quantity-custom-select .line-item-total-text,
  .choose-bonus-product-dialog
    .quantity-panel
    .quantity-custom-select
    .product-main-wrapper
    .description-and-detail
    .description
    #shortDescription
    .short-description-text
    h2,
  .choose-bonus-product-dialog .quantity-panel .quantity-custom-select .text-regular,
  .complete-your-suit-carousel .choose-bonus-product-dialog .quantity-panel .quantity-custom-select .heading,
  .complete-your-suit-carousel .product-main-wrapper .quantity-panel .quantity-custom-select .heading,
  .complete-your-suit-carousel .quick-view-dialog .quantity-panel .quantity-custom-select .heading,
  .generic-products-carousel .choose-bonus-product-dialog .quantity-panel .quantity-custom-select .heading,
  .generic-products-carousel .product-main-wrapper .quantity-panel .quantity-custom-select .heading,
  .generic-products-carousel .quick-view-dialog .quantity-panel .quantity-custom-select .heading,
  .item-attributes
    .choose-bonus-product-dialog
    .quantity-panel
    .quantity-custom-select
    .pricing.qty-card-quantity-count,
  .item-attributes .product-main-wrapper .quantity-panel .quantity-custom-select .pricing.qty-card-quantity-count,
  .item-attributes .quick-view-dialog .quantity-panel .quantity-custom-select .pricing.qty-card-quantity-count,
  .line-item-pricing-info .choose-bonus-product-dialog .quantity-panel .quantity-custom-select .pricing,
  .line-item-pricing-info .product-main-wrapper .quantity-panel .quantity-custom-select .pricing,
  .line-item-pricing-info .quick-view-dialog .quantity-panel .quantity-custom-select .pricing,
  .product-main-wrapper
    .description-and-detail
    .description
    #shortDescription
    .short-description-text
    .choose-bonus-product-dialog
    .quantity-panel
    .quantity-custom-select
    h2,
  .product-main-wrapper
    .description-and-detail
    .description
    #shortDescription
    .short-description-text
    .quantity-panel
    .quantity-custom-select
    h2,
  .product-main-wrapper
    .description-and-detail
    .description
    #shortDescription
    .short-description-text
    .quick-view-dialog
    .quantity-panel
    .quantity-custom-select
    h2,
  .product-main-wrapper .quantity-panel .quantity-custom-select #search-suggestions input,
  .product-main-wrapper .quantity-panel .quantity-custom-select .complete-your-suit-carousel .heading,
  .product-main-wrapper
    .quantity-panel
    .quantity-custom-select
    .description-and-detail
    .description
    #shortDescription
    .short-description-text
    h2,
  .product-main-wrapper .quantity-panel .quantity-custom-select .generic-products-carousel .heading,
  .product-main-wrapper .quantity-panel .quantity-custom-select .item-attributes .pricing.qty-card-quantity-count,
  .product-main-wrapper .quantity-panel .quantity-custom-select .line-item-pricing-info .pricing,
  .product-main-wrapper .quantity-panel .quantity-custom-select .line-item-total-text,
  .product-main-wrapper .quantity-panel .quantity-custom-select .text-regular,
  .quick-view-dialog .quantity-panel .quantity-custom-select #search-suggestions input,
  .quick-view-dialog .quantity-panel .quantity-custom-select .complete-your-suit-carousel .heading,
  .quick-view-dialog .quantity-panel .quantity-custom-select .generic-products-carousel .heading,
  .quick-view-dialog .quantity-panel .quantity-custom-select .item-attributes .pricing.qty-card-quantity-count,
  .quick-view-dialog .quantity-panel .quantity-custom-select .line-item-pricing-info .pricing,
  .quick-view-dialog .quantity-panel .quantity-custom-select .line-item-total-text,
  .quick-view-dialog
    .quantity-panel
    .quantity-custom-select
    .product-main-wrapper
    .description-and-detail
    .description
    #shortDescription
    .short-description-text
    h2,
  .quick-view-dialog .quantity-panel .quantity-custom-select .text-regular {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 767.98px) {
  #search-suggestions .choose-bonus-product-dialog .quantity-panel .quantity-custom-select input,
  #search-suggestions .product-main-wrapper .quantity-panel .quantity-custom-select input,
  #search-suggestions .quick-view-dialog .quantity-panel .quantity-custom-select input,
  .choose-bonus-product-dialog .quantity-panel .quantity-custom-select #search-suggestions input,
  .choose-bonus-product-dialog .quantity-panel .quantity-custom-select .complete-your-suit-carousel .heading,
  .choose-bonus-product-dialog .quantity-panel .quantity-custom-select .generic-products-carousel .heading,
  .choose-bonus-product-dialog
    .quantity-panel
    .quantity-custom-select
    .item-attributes
    .pricing.qty-card-quantity-count,
  .choose-bonus-product-dialog .quantity-panel .quantity-custom-select .line-item-pricing-info .pricing,
  .choose-bonus-product-dialog .quantity-panel .quantity-custom-select .line-item-total-text,
  .choose-bonus-product-dialog
    .quantity-panel
    .quantity-custom-select
    .product-main-wrapper
    .description-and-detail
    .description
    #shortDescription
    .short-description-text
    h2,
  .choose-bonus-product-dialog .quantity-panel .quantity-custom-select .text-regular,
  .complete-your-suit-carousel .choose-bonus-product-dialog .quantity-panel .quantity-custom-select .heading,
  .complete-your-suit-carousel .product-main-wrapper .quantity-panel .quantity-custom-select .heading,
  .complete-your-suit-carousel .quick-view-dialog .quantity-panel .quantity-custom-select .heading,
  .generic-products-carousel .choose-bonus-product-dialog .quantity-panel .quantity-custom-select .heading,
  .generic-products-carousel .product-main-wrapper .quantity-panel .quantity-custom-select .heading,
  .generic-products-carousel .quick-view-dialog .quantity-panel .quantity-custom-select .heading,
  .item-attributes
    .choose-bonus-product-dialog
    .quantity-panel
    .quantity-custom-select
    .pricing.qty-card-quantity-count,
  .item-attributes .product-main-wrapper .quantity-panel .quantity-custom-select .pricing.qty-card-quantity-count,
  .item-attributes .quick-view-dialog .quantity-panel .quantity-custom-select .pricing.qty-card-quantity-count,
  .line-item-pricing-info .choose-bonus-product-dialog .quantity-panel .quantity-custom-select .pricing,
  .line-item-pricing-info .product-main-wrapper .quantity-panel .quantity-custom-select .pricing,
  .line-item-pricing-info .quick-view-dialog .quantity-panel .quantity-custom-select .pricing,
  .product-main-wrapper
    .description-and-detail
    .description
    #shortDescription
    .short-description-text
    .choose-bonus-product-dialog
    .quantity-panel
    .quantity-custom-select
    h2,
  .product-main-wrapper
    .description-and-detail
    .description
    #shortDescription
    .short-description-text
    .quantity-panel
    .quantity-custom-select
    h2,
  .product-main-wrapper
    .description-and-detail
    .description
    #shortDescription
    .short-description-text
    .quick-view-dialog
    .quantity-panel
    .quantity-custom-select
    h2,
  .product-main-wrapper .quantity-panel .quantity-custom-select #search-suggestions input,
  .product-main-wrapper .quantity-panel .quantity-custom-select .complete-your-suit-carousel .heading,
  .product-main-wrapper
    .quantity-panel
    .quantity-custom-select
    .description-and-detail
    .description
    #shortDescription
    .short-description-text
    h2,
  .product-main-wrapper .quantity-panel .quantity-custom-select .generic-products-carousel .heading,
  .product-main-wrapper .quantity-panel .quantity-custom-select .item-attributes .pricing.qty-card-quantity-count,
  .product-main-wrapper .quantity-panel .quantity-custom-select .line-item-pricing-info .pricing,
  .product-main-wrapper .quantity-panel .quantity-custom-select .line-item-total-text,
  .product-main-wrapper .quantity-panel .quantity-custom-select .text-regular,
  .quick-view-dialog .quantity-panel .quantity-custom-select #search-suggestions input,
  .quick-view-dialog .quantity-panel .quantity-custom-select .complete-your-suit-carousel .heading,
  .quick-view-dialog .quantity-panel .quantity-custom-select .generic-products-carousel .heading,
  .quick-view-dialog .quantity-panel .quantity-custom-select .item-attributes .pricing.qty-card-quantity-count,
  .quick-view-dialog .quantity-panel .quantity-custom-select .line-item-pricing-info .pricing,
  .quick-view-dialog .quantity-panel .quantity-custom-select .line-item-total-text,
  .quick-view-dialog
    .quantity-panel
    .quantity-custom-select
    .product-main-wrapper
    .description-and-detail
    .description
    #shortDescription
    .short-description-text
    h2,
  .quick-view-dialog .quantity-panel .quantity-custom-select .text-regular {
    width: 33.33%;
  }
}
.choose-bonus-product-dialog .quantity-panel .quantity-custom-select .quantity-value,
.product-main-wrapper .quantity-panel .quantity-custom-select .quantity-value,
.quick-view-dialog .quantity-panel .quantity-custom-select .quantity-value {
  width: 30px;
  border: none;
  text-align: center;
}
.choose-bonus-product-dialog .quantity-panel .col-btn,
.choose-bonus-product-dialog .quantity-panel .col-quantity,
.product-main-wrapper .quantity-panel .col-btn,
.product-main-wrapper .quantity-panel .col-quantity,
.quick-view-dialog .quantity-panel .col-btn,
.quick-view-dialog .quantity-panel .col-quantity {
  padding: 0 5px;
}
@media (max-width: 991.98px) {
  .choose-bonus-product-dialog .quantity-panel .col-quantity,
  .product-main-wrapper .quantity-panel .col-quantity,
  .quick-view-dialog .quantity-panel .col-quantity {
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
  }
  .choose-bonus-product-dialog .quantity-panel .col-btn,
  .product-main-wrapper .quantity-panel .col-btn,
  .quick-view-dialog .quantity-panel .col-btn {
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
    padding-left: 0;
  }
  #storeResult
    .choose-store-mobile-container
    .choose-bonus-product-dialog
    .quantity-panel
    .col-btn
    .continue-choose-store-btn,
  #storeResult .choose-store-mobile-container .product-main-wrapper .quantity-panel .col-btn .continue-choose-store-btn,
  #storeResult .choose-store-mobile-container .quick-view-dialog .quantity-panel .col-btn .continue-choose-store-btn,
  #storeResult .right-popup-container .choose-bonus-product-dialog .quantity-panel .col-btn .continue-choose-store-btn,
  #storeResult .right-popup-container .product-main-wrapper .quantity-panel .col-btn .continue-choose-store-btn,
  #storeResult .right-popup-container .quick-view-dialog .quantity-panel .col-btn .continue-choose-store-btn,
  #storeResult
    .single-store
    .right-container
    .info-store-result
    .choose-bonus-product-dialog
    .quantity-panel
    .col-btn
    div.button-selected-store-result,
  #storeResult
    .single-store
    .right-container
    .info-store-result
    .product-main-wrapper
    .quantity-panel
    .col-btn
    div.button-selected-store-result,
  #storeResult
    .single-store
    .right-container
    .info-store-result
    .quick-view-dialog
    .quantity-panel
    .col-btn
    div.button-selected-store-result,
  .choose-bonus-product-dialog
    .quantity-panel
    .col-btn
    #storeResult
    .choose-store-mobile-container
    .continue-choose-store-btn,
  .choose-bonus-product-dialog .quantity-panel .col-btn #storeResult .right-popup-container .continue-choose-store-btn,
  .choose-bonus-product-dialog
    .quantity-panel
    .col-btn
    #storeResult
    .single-store
    .right-container
    .info-store-result
    div.button-selected-store-result,
  .choose-bonus-product-dialog .quantity-panel .col-btn .btn,
  .product-main-wrapper .quantity-panel .col-btn #storeResult .choose-store-mobile-container .continue-choose-store-btn,
  .product-main-wrapper .quantity-panel .col-btn #storeResult .right-popup-container .continue-choose-store-btn,
  .product-main-wrapper
    .quantity-panel
    .col-btn
    #storeResult
    .single-store
    .right-container
    .info-store-result
    div.button-selected-store-result,
  .product-main-wrapper .quantity-panel .col-btn .btn,
  .quick-view-dialog .quantity-panel .col-btn #storeResult .choose-store-mobile-container .continue-choose-store-btn,
  .quick-view-dialog .quantity-panel .col-btn #storeResult .right-popup-container .continue-choose-store-btn,
  .quick-view-dialog
    .quantity-panel
    .col-btn
    #storeResult
    .single-store
    .right-container
    .info-store-result
    div.button-selected-store-result,
  .quick-view-dialog .quantity-panel .col-btn .btn {
    margin: 0;
  }
}
@media (max-width: 767.98px) {
  .choose-bonus-product-dialog .quantity-panel,
  .product-main-wrapper .quantity-panel,
  .quick-view-dialog .quantity-panel {
    margin-top: 30px;
    border: none;
    padding-bottom: 0;
  }
}
.choose-bonus-product-dialog .quantity-panel .quickview-availability,
.product-main-wrapper .quantity-panel .quickview-availability,
.quick-view-dialog .quantity-panel .quickview-availability {
  color: red;
  margin: 0;
}
.choose-bonus-product-dialog .quantity-panel .quickview-availability ul,
.product-main-wrapper .quantity-panel .quickview-availability ul,
.quick-view-dialog .quantity-panel .quickview-availability ul {
  margin: 1rem 0;
}
.choose-bonus-product-dialog .wishlist-panel .availability,
.product-main-wrapper .wishlist-panel .availability,
.quick-view-dialog .wishlist-panel .availability {
  margin-top: 0;
  margin-bottom: 20px;
}
.choose-bonus-product-dialog .wishlist-panel .availability .availability-msg-container,
.product-main-wrapper .wishlist-panel .availability .availability-msg-container,
.quick-view-dialog .wishlist-panel .availability .availability-msg-container {
  color: red;
}
.choose-bonus-product-dialog .scheda-prodotto,
.product-main-wrapper .scheda-prodotto,
.quick-view-dialog .scheda-prodotto {
  padding-top: 25px;
  font-size: 13px;
  color: #666;
}
@media (max-width: 767.98px) {
  .choose-bonus-product-dialog .scheda-prodotto,
  .product-main-wrapper .scheda-prodotto,
  .quick-view-dialog .scheda-prodotto {
    display: none;
  }
}
.choose-bonus-product-dialog a[disabled] .swatch-circle,
.product-main-wrapper a[disabled] .swatch-circle,
.quick-view-dialog a[disabled] .swatch-circle {
  cursor: not-allowed;
}
.choose-bonus-product-dialog a[disabled] .swatch-circle.color-value.selected:after,
.choose-bonus-product-dialog a[disabled] .swatch-circle.size-value.selected:after,
.product-main-wrapper a[disabled] .swatch-circle.color-value.selected:after,
.product-main-wrapper a[disabled] .swatch-circle.size-value.selected:after,
.quick-view-dialog a[disabled] .swatch-circle.color-value.selected:after,
.quick-view-dialog a[disabled] .swatch-circle.size-value.selected:after {
  background-color: #495057;
}
.choose-bonus-product-dialog .availablity-container,
.product-main-wrapper .availablity-container,
.quick-view-dialog .availablity-container {
  text-align: right;
  margin-top: 0.938em;
}
.choose-bonus-product-dialog .promotions,
.product-main-wrapper .promotions,
.quick-view-dialog .promotions {
  text-align: left;
}
@media (max-width: 767.98px) {
  .choose-bonus-product-dialog .bonus-summary,
  .product-main-wrapper .bonus-summary,
  .quick-view-dialog .bonus-summary {
    font-size: 0.625em;
  }
}
@media (max-width: 767.98px) {
  .choose-bonus-product-dialog .bonus-summary .bonus-product-name,
  .product-main-wrapper .bonus-summary .bonus-product-name,
  .quick-view-dialog .bonus-summary .bonus-product-name {
    padding: 0;
  }
}
.choose-bonus-product-dialog .pre-cart-products,
.product-main-wrapper .pre-cart-products,
.quick-view-dialog .pre-cart-products {
  margin-right: 0.125em;
}
@media (max-width: 767.98px) {
  .product-main-wrapper .size-qty-wrapper label {
    font-size: 12px;
  }
}
.quick-view-dialog .product-detail .swatch-circle {
  width: 34px;
  height: 34px;
  background: #fff;
  border: 0;
  display: inline-block;
  margin-right: 0;
  position: relative;
  background-size: cover;
}
.quick-view-dialog .product-detail .swatch-circle i.fa-times-circle {
  background: #fff;
  border-radius: 50%;
  height: 0.75em;
  line-height: 0.8em;
  width: 0.8em;
}
.modal-content.modal-content-productset .product-variationGroup .swatcher .color-value {
  display: none;
}
.modal-content.modal-content-productset .product-variationGroup .swatcher .color-value.selected,
.modal-content .product-quickview-set-suit .swatcher .color-value.selected,
.modal-content .product-quickview-set-suit .swatcher .color-value.selected .color_name {
  display: block;
}
.modal-content .product-quickview-set-suit .size-qty-wrapper .col-quantity,
.modal-content .product-quickview-set-suit .swatcher .not-show-swatch {
  display: none;
}
.modal-content .product-quickview-set-suit .size-qty-wrapper .swatch[data-attr='size'] {
  width: 100%;
}
.modal-content .product-quickview-set-suit .size-qty-wrapper .indication-quickview {
  padding-top: 15px;
}
:root {
  --colorAddCart: transparent;
  --colorMinicart: transparent;
  --colorDiscountPrice: transparent;
  --colorChatIcon: transparent;
  --colorStepOrderCompleted: transparent;
}
.swatch-filter-beige {
  background-color: beige;
  display: block;
  position: relative;
}
.swatch-filter-beige.disabled {
  opacity: 0.2;
}
.swatch-filter-black {
  background-color: #000;
  display: block;
  position: relative;
}
.swatch-filter-black.disabled {
  opacity: 0.2;
}
.swatch-filter-blue {
  background-color: #0070d2;
  display: block;
  position: relative;
}
.swatch-filter-blue.disabled {
  opacity: 0.2;
}
.swatch-filter-brown {
  background-color: brown;
  display: block;
  position: relative;
}
.swatch-filter-brown.disabled {
  opacity: 0.2;
}
.swatch-filter-green {
  background-color: #008827;
  display: block;
  position: relative;
}
.swatch-filter-green.disabled {
  opacity: 0.2;
}
.swatch-filter-grey {
  background-color: #8f979d;
  display: block;
  position: relative;
}
.swatch-filter-grey.disabled {
  opacity: 0.2;
}
.swatch-filter-navy {
  background-color: navy;
  display: block;
  position: relative;
}
.swatch-filter-navy.disabled {
  opacity: 0.2;
}
.swatch-filter-orange {
  background-color: orange;
  display: block;
  position: relative;
}
.swatch-filter-orange.disabled {
  opacity: 0.2;
}
.swatch-filter-pink {
  background-color: #fe249a;
  display: block;
  position: relative;
}
.swatch-filter-pink.disabled {
  opacity: 0.2;
}
.swatch-filter-purple {
  background-color: purple;
  display: block;
  position: relative;
}
.swatch-filter-purple.disabled {
  opacity: 0.2;
}
.swatch-filter-red {
  background-color: red;
  display: block;
  position: relative;
}
.swatch-filter-red.disabled {
  opacity: 0.2;
}
.swatch-filter-white {
  background-color: #fff;
  display: block;
  position: relative;
}
.swatch-filter-white.disabled {
  opacity: 0.2;
}
.swatch-filter-yellow {
  background-color: #ff0;
  display: block;
  position: relative;
}
.swatch-filter-yellow.disabled {
  opacity: 0.2;
}
.swatch-circle-white {
  background: url('../images/interface/white.jpg') no-repeat scroll 0 0 transparent;
  width: 40px;
  height: 40px;
  border-radius: 0;
  border: 1px solid #f6f6f6;
  display: inline-block;
  margin-right: 0;
  position: relative;
  background-size: contain;
}
@media (max-width: 767.98px) {
  .swatch-circle-white {
    width: 30px;
    height: 30px;
    border-radius: 0;
    border: 1px solid #f6f6f6;
    display: inline-block;
    margin-right: 0;
    position: relative;
  }
}
.swatch-circle-white.disabled {
  opacity: 0.2;
}
.swatch-circle-white.selected.color-value.selected:after,
.swatch-circle-white:hover.color-value.selected:after {
  background: transparent;
  border: 1px solid #00112b;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: -4px;
  position: absolute;
  top: -4px;
}
.swatch-circle-white.selected.refinement-swatch.color-value:after,
.swatch-circle-white:hover.refinement-swatch.color-value:after {
  background: transparent;
  border: 1px solid #00112b;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.swatch-circle-white.selected.refinement-swatch.color-value:before,
.swatch-circle-white:hover.refinement-swatch.color-value:before {
  background: transparent;
  border: 4px solid #fff;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.swatch-circle-white:hover + .color-label {
  display: block !important;
}
.swatch-circle-blue {
  background: url('../images/interface/blue.jpg') no-repeat scroll 0 0 transparent;
  width: 40px;
  height: 40px;
  border-radius: 0;
  border: 1px solid #f6f6f6;
  display: inline-block;
  margin-right: 0;
  position: relative;
  background-size: contain;
}
@media (max-width: 767.98px) {
  .swatch-circle-blue {
    width: 30px;
    height: 30px;
    border-radius: 0;
    border: 1px solid #f6f6f6;
    display: inline-block;
    margin-right: 0;
    position: relative;
  }
}
.swatch-circle-blue.disabled {
  opacity: 0.2;
}
.swatch-circle-blue.selected.color-value.selected:after,
.swatch-circle-blue:hover.color-value.selected:after {
  background: transparent;
  border: 1px solid #00112b;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: -4px;
  position: absolute;
  top: -4px;
}
.swatch-circle-blue.selected.refinement-swatch.color-value:after,
.swatch-circle-blue:hover.refinement-swatch.color-value:after {
  background: transparent;
  border: 1px solid #00112b;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.swatch-circle-blue.selected.refinement-swatch.color-value:before,
.swatch-circle-blue:hover.refinement-swatch.color-value:before {
  background: transparent;
  border: 4px solid #fff;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.swatch-circle-blue:hover + .color-label {
  display: block !important;
}
.swatch-circle-azure {
  background: url('../images/interface/azure.jpg') no-repeat scroll 0 0 transparent;
  width: 40px;
  height: 40px;
  border-radius: 0;
  border: 1px solid #f6f6f6;
  display: inline-block;
  margin-right: 0;
  position: relative;
  background-size: contain;
}
@media (max-width: 767.98px) {
  .swatch-circle-azure {
    width: 30px;
    height: 30px;
    border-radius: 0;
    border: 1px solid #f6f6f6;
    display: inline-block;
    margin-right: 0;
    position: relative;
  }
}
.swatch-circle-azure.disabled {
  opacity: 0.2;
}
.swatch-circle-azure.selected.color-value.selected:after,
.swatch-circle-azure:hover.color-value.selected:after {
  background: transparent;
  border: 1px solid #00112b;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: -4px;
  position: absolute;
  top: -4px;
}
.swatch-circle-azure.selected.refinement-swatch.color-value:after,
.swatch-circle-azure:hover.refinement-swatch.color-value:after {
  background: transparent;
  border: 1px solid #00112b;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.swatch-circle-azure.selected.refinement-swatch.color-value:before,
.swatch-circle-azure:hover.refinement-swatch.color-value:before {
  background: transparent;
  border: 4px solid #fff;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.swatch-circle-azure:hover + .color-label {
  display: block !important;
}
.swatch-circle-red {
  background: url('../images/interface/red.jpg') no-repeat scroll 0 0 transparent;
  width: 40px;
  height: 40px;
  border-radius: 0;
  border: 1px solid #f6f6f6;
  display: inline-block;
  margin-right: 0;
  position: relative;
  background-size: contain;
}
@media (max-width: 767.98px) {
  .swatch-circle-red {
    width: 30px;
    height: 30px;
    border-radius: 0;
    border: 1px solid #f6f6f6;
    display: inline-block;
    margin-right: 0;
    position: relative;
  }
}
.swatch-circle-red.disabled {
  opacity: 0.2;
}
.swatch-circle-red.selected.color-value.selected:after,
.swatch-circle-red:hover.color-value.selected:after {
  background: transparent;
  border: 1px solid #00112b;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: -4px;
  position: absolute;
  top: -4px;
}
.swatch-circle-red.selected.refinement-swatch.color-value:after,
.swatch-circle-red:hover.refinement-swatch.color-value:after {
  background: transparent;
  border: 1px solid #00112b;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.swatch-circle-red.selected.refinement-swatch.color-value:before,
.swatch-circle-red:hover.refinement-swatch.color-value:before {
  background: transparent;
  border: 4px solid #fff;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.swatch-circle-red:hover + .color-label {
  display: block !important;
}
.swatch-circle-pink {
  background: url('../images/interface/pink.jpg') no-repeat scroll 0 0 transparent;
  width: 40px;
  height: 40px;
  border-radius: 0;
  border: 1px solid #f6f6f6;
  display: inline-block;
  margin-right: 0;
  position: relative;
  background-size: contain;
}
@media (max-width: 767.98px) {
  .swatch-circle-pink {
    width: 30px;
    height: 30px;
    border-radius: 0;
    border: 1px solid #f6f6f6;
    display: inline-block;
    margin-right: 0;
    position: relative;
  }
}
.swatch-circle-pink.disabled {
  opacity: 0.2;
}
.swatch-circle-pink.selected.color-value.selected:after,
.swatch-circle-pink:hover.color-value.selected:after {
  background: transparent;
  border: 1px solid #00112b;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: -4px;
  position: absolute;
  top: -4px;
}
.swatch-circle-pink.selected.refinement-swatch.color-value:after,
.swatch-circle-pink:hover.refinement-swatch.color-value:after {
  background: transparent;
  border: 1px solid #00112b;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.swatch-circle-pink.selected.refinement-swatch.color-value:before,
.swatch-circle-pink:hover.refinement-swatch.color-value:before {
  background: transparent;
  border: 4px solid #fff;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.swatch-circle-pink:hover + .color-label {
  display: block !important;
}
.swatch-circle-violet {
  background: url('../images/interface/violet.jpg') no-repeat scroll 0 0 transparent;
  width: 40px;
  height: 40px;
  border-radius: 0;
  border: 1px solid #f6f6f6;
  display: inline-block;
  margin-right: 0;
  position: relative;
  background-size: contain;
}
@media (max-width: 767.98px) {
  .swatch-circle-violet {
    width: 30px;
    height: 30px;
    border-radius: 0;
    border: 1px solid #f6f6f6;
    display: inline-block;
    margin-right: 0;
    position: relative;
  }
}
.swatch-circle-violet.disabled {
  opacity: 0.2;
}
.swatch-circle-violet.selected.color-value.selected:after,
.swatch-circle-violet:hover.color-value.selected:after {
  background: transparent;
  border: 1px solid #00112b;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: -4px;
  position: absolute;
  top: -4px;
}
.swatch-circle-violet.selected.refinement-swatch.color-value:after,
.swatch-circle-violet:hover.refinement-swatch.color-value:after {
  background: transparent;
  border: 1px solid #00112b;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.swatch-circle-violet.selected.refinement-swatch.color-value:before,
.swatch-circle-violet:hover.refinement-swatch.color-value:before {
  background: transparent;
  border: 4px solid #fff;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.swatch-circle-violet:hover + .color-label {
  display: block !important;
}
.swatch-circle-fuxia {
  background: url('../images/interface/fuxia.jpg') no-repeat scroll 0 0 transparent;
  width: 40px;
  height: 40px;
  border-radius: 0;
  border: 1px solid #f6f6f6;
  display: inline-block;
  margin-right: 0;
  position: relative;
  background-size: contain;
}
@media (max-width: 767.98px) {
  .swatch-circle-fuxia {
    width: 30px;
    height: 30px;
    border-radius: 0;
    border: 1px solid #f6f6f6;
    display: inline-block;
    margin-right: 0;
    position: relative;
  }
}
.swatch-circle-fuxia.disabled {
  opacity: 0.2;
}
.swatch-circle-fuxia.selected.color-value.selected:after,
.swatch-circle-fuxia:hover.color-value.selected:after {
  background: transparent;
  border: 1px solid #00112b;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: -4px;
  position: absolute;
  top: -4px;
}
.swatch-circle-fuxia.selected.refinement-swatch.color-value:after,
.swatch-circle-fuxia:hover.refinement-swatch.color-value:after {
  background: transparent;
  border: 1px solid #00112b;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.swatch-circle-fuxia.selected.refinement-swatch.color-value:before,
.swatch-circle-fuxia:hover.refinement-swatch.color-value:before {
  background: transparent;
  border: 4px solid #fff;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.swatch-circle-fuxia:hover + .color-label {
  display: block !important;
}
.swatch-circle-bordeaux {
  background: url('../images/interface/bordeaux.jpg') no-repeat scroll 0 0 transparent;
  width: 40px;
  height: 40px;
  border-radius: 0;
  border: 1px solid #f6f6f6;
  display: inline-block;
  margin-right: 0;
  position: relative;
  background-size: contain;
}
@media (max-width: 767.98px) {
  .swatch-circle-bordeaux {
    width: 30px;
    height: 30px;
    border-radius: 0;
    border: 1px solid #f6f6f6;
    display: inline-block;
    margin-right: 0;
    position: relative;
  }
}
.swatch-circle-bordeaux.disabled {
  opacity: 0.2;
}
.swatch-circle-bordeaux.selected.color-value.selected:after,
.swatch-circle-bordeaux:hover.color-value.selected:after {
  background: transparent;
  border: 1px solid #00112b;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: -4px;
  position: absolute;
  top: -4px;
}
.swatch-circle-bordeaux.selected.refinement-swatch.color-value:after,
.swatch-circle-bordeaux:hover.refinement-swatch.color-value:after {
  background: transparent;
  border: 1px solid #00112b;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.swatch-circle-bordeaux.selected.refinement-swatch.color-value:before,
.swatch-circle-bordeaux:hover.refinement-swatch.color-value:before {
  background: transparent;
  border: 4px solid #fff;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.swatch-circle-bordeaux:hover + .color-label {
  display: block !important;
}
.swatch-circle-beige {
  background: url('../images/interface/beige.jpg') no-repeat scroll 0 0 transparent;
  width: 40px;
  height: 40px;
  border-radius: 0;
  border: 1px solid #f6f6f6;
  display: inline-block;
  margin-right: 0;
  position: relative;
  background-size: contain;
}
@media (max-width: 767.98px) {
  .swatch-circle-beige {
    width: 30px;
    height: 30px;
    border-radius: 0;
    border: 1px solid #f6f6f6;
    display: inline-block;
    margin-right: 0;
    position: relative;
  }
}
.swatch-circle-beige.disabled {
  opacity: 0.2;
}
.swatch-circle-beige.selected.color-value.selected:after,
.swatch-circle-beige:hover.color-value.selected:after {
  background: transparent;
  border: 1px solid #00112b;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: -4px;
  position: absolute;
  top: -4px;
}
.swatch-circle-beige.selected.refinement-swatch.color-value:after,
.swatch-circle-beige:hover.refinement-swatch.color-value:after {
  background: transparent;
  border: 1px solid #00112b;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.swatch-circle-beige.selected.refinement-swatch.color-value:before,
.swatch-circle-beige:hover.refinement-swatch.color-value:before {
  background: transparent;
  border: 4px solid #fff;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.swatch-circle-beige:hover + .color-label {
  display: block !important;
}
.swatch-circle-black {
  background: url('../images/interface/black.jpg') no-repeat scroll 0 0 transparent;
  width: 40px;
  height: 40px;
  border-radius: 0;
  border: 1px solid #f6f6f6;
  display: inline-block;
  margin-right: 0;
  position: relative;
  background-size: contain;
}
@media (max-width: 767.98px) {
  .swatch-circle-black {
    width: 30px;
    height: 30px;
    border-radius: 0;
    border: 1px solid #f6f6f6;
    display: inline-block;
    margin-right: 0;
    position: relative;
  }
}
.swatch-circle-black.disabled {
  opacity: 0.2;
}
.swatch-circle-black.selected.color-value.selected:after,
.swatch-circle-black:hover.color-value.selected:after {
  background: transparent;
  border: 1px solid #00112b;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: -4px;
  position: absolute;
  top: -4px;
}
.swatch-circle-black.selected.refinement-swatch.color-value:after,
.swatch-circle-black:hover.refinement-swatch.color-value:after {
  background: transparent;
  border: 1px solid #00112b;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.swatch-circle-black.selected.refinement-swatch.color-value:before,
.swatch-circle-black:hover.refinement-swatch.color-value:before {
  background: transparent;
  border: 4px solid #fff;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.swatch-circle-black:hover + .color-label {
  display: block !important;
}
.swatch-circle-brown {
  background: url('../images/interface/brown.jpg') no-repeat scroll 0 0 transparent;
  width: 40px;
  height: 40px;
  border-radius: 0;
  border: 1px solid #f6f6f6;
  display: inline-block;
  margin-right: 0;
  position: relative;
  background-size: contain;
}
@media (max-width: 767.98px) {
  .swatch-circle-brown {
    width: 30px;
    height: 30px;
    border-radius: 0;
    border: 1px solid #f6f6f6;
    display: inline-block;
    margin-right: 0;
    position: relative;
  }
}
.swatch-circle-brown.disabled {
  opacity: 0.2;
}
.swatch-circle-brown.selected.color-value.selected:after,
.swatch-circle-brown:hover.color-value.selected:after {
  background: transparent;
  border: 1px solid #00112b;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: -4px;
  position: absolute;
  top: -4px;
}
.swatch-circle-brown.selected.refinement-swatch.color-value:after,
.swatch-circle-brown:hover.refinement-swatch.color-value:after {
  background: transparent;
  border: 1px solid #00112b;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.swatch-circle-brown.selected.refinement-swatch.color-value:before,
.swatch-circle-brown:hover.refinement-swatch.color-value:before {
  background: transparent;
  border: 4px solid #fff;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.swatch-circle-brown:hover + .color-label {
  display: block !important;
}
.swatch-circle-green {
  background: url('../images/interface/green.jpg') no-repeat scroll 0 0 transparent;
  width: 40px;
  height: 40px;
  border-radius: 0;
  border: 1px solid #f6f6f6;
  display: inline-block;
  margin-right: 0;
  position: relative;
  background-size: contain;
}
@media (max-width: 767.98px) {
  .swatch-circle-green {
    width: 30px;
    height: 30px;
    border-radius: 0;
    border: 1px solid #f6f6f6;
    display: inline-block;
    margin-right: 0;
    position: relative;
  }
}
.swatch-circle-green.disabled {
  opacity: 0.2;
}
.swatch-circle-green.selected.color-value.selected:after,
.swatch-circle-green:hover.color-value.selected:after {
  background: transparent;
  border: 1px solid #00112b;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: -4px;
  position: absolute;
  top: -4px;
}
.swatch-circle-green.selected.refinement-swatch.color-value:after,
.swatch-circle-green:hover.refinement-swatch.color-value:after {
  background: transparent;
  border: 1px solid #00112b;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.swatch-circle-green.selected.refinement-swatch.color-value:before,
.swatch-circle-green:hover.refinement-swatch.color-value:before {
  background: transparent;
  border: 4px solid #fff;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.swatch-circle-green:hover + .color-label {
  display: block !important;
}
.swatch-circle-grey {
  background: url('../images/interface/grey.jpg') no-repeat scroll 0 0 transparent;
  width: 40px;
  height: 40px;
  border-radius: 0;
  border: 1px solid #f6f6f6;
  display: inline-block;
  margin-right: 0;
  position: relative;
  background-size: contain;
}
@media (max-width: 767.98px) {
  .swatch-circle-grey {
    width: 30px;
    height: 30px;
    border-radius: 0;
    border: 1px solid #f6f6f6;
    display: inline-block;
    margin-right: 0;
    position: relative;
  }
}
.swatch-circle-grey.disabled {
  opacity: 0.2;
}
.swatch-circle-grey.selected.color-value.selected:after,
.swatch-circle-grey:hover.color-value.selected:after {
  background: transparent;
  border: 1px solid #00112b;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: -4px;
  position: absolute;
  top: -4px;
}
.swatch-circle-grey.selected.refinement-swatch.color-value:after,
.swatch-circle-grey:hover.refinement-swatch.color-value:after {
  background: transparent;
  border: 1px solid #00112b;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.swatch-circle-grey.selected.refinement-swatch.color-value:before,
.swatch-circle-grey:hover.refinement-swatch.color-value:before {
  background: transparent;
  border: 4px solid #fff;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.swatch-circle-grey:hover + .color-label {
  display: block !important;
}
.swatch-circle-navy {
  background: url('../images/interface/navy.jpg') no-repeat scroll 0 0 transparent;
  width: 40px;
  height: 40px;
  border-radius: 0;
  border: 1px solid #f6f6f6;
  display: inline-block;
  margin-right: 0;
  position: relative;
  background-size: contain;
}
@media (max-width: 767.98px) {
  .swatch-circle-navy {
    width: 30px;
    height: 30px;
    border-radius: 0;
    border: 1px solid #f6f6f6;
    display: inline-block;
    margin-right: 0;
    position: relative;
  }
}
.swatch-circle-navy.disabled {
  opacity: 0.2;
}
.swatch-circle-navy.selected.color-value.selected:after,
.swatch-circle-navy:hover.color-value.selected:after {
  background: transparent;
  border: 1px solid #00112b;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: -4px;
  position: absolute;
  top: -4px;
}
.swatch-circle-navy.selected.refinement-swatch.color-value:after,
.swatch-circle-navy:hover.refinement-swatch.color-value:after {
  background: transparent;
  border: 1px solid #00112b;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.swatch-circle-navy.selected.refinement-swatch.color-value:before,
.swatch-circle-navy:hover.refinement-swatch.color-value:before {
  background: transparent;
  border: 4px solid #fff;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.swatch-circle-navy:hover + .color-label {
  display: block !important;
}
.swatch-circle-orange {
  background: url('../images/interface/orange.jpg') no-repeat scroll 0 0 transparent;
  width: 40px;
  height: 40px;
  border-radius: 0;
  border: 1px solid #f6f6f6;
  display: inline-block;
  margin-right: 0;
  position: relative;
  background-size: contain;
}
@media (max-width: 767.98px) {
  .swatch-circle-orange {
    width: 30px;
    height: 30px;
    border-radius: 0;
    border: 1px solid #f6f6f6;
    display: inline-block;
    margin-right: 0;
    position: relative;
  }
}
.swatch-circle-orange.disabled {
  opacity: 0.2;
}
.swatch-circle-orange.selected.color-value.selected:after,
.swatch-circle-orange:hover.color-value.selected:after {
  background: transparent;
  border: 1px solid #00112b;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: -4px;
  position: absolute;
  top: -4px;
}
.swatch-circle-orange.selected.refinement-swatch.color-value:after,
.swatch-circle-orange:hover.refinement-swatch.color-value:after {
  background: transparent;
  border: 1px solid #00112b;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.swatch-circle-orange.selected.refinement-swatch.color-value:before,
.swatch-circle-orange:hover.refinement-swatch.color-value:before {
  background: transparent;
  border: 4px solid #fff;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.swatch-circle-orange:hover + .color-label {
  display: block !important;
}
.swatch-circle-senape {
  background: url('../images/interface/senape.jpg') no-repeat scroll 0 0 transparent;
  width: 40px;
  height: 40px;
  border-radius: 0;
  border: 1px solid #f6f6f6;
  display: inline-block;
  margin-right: 0;
  position: relative;
  background-size: contain;
}
@media (max-width: 767.98px) {
  .swatch-circle-senape {
    width: 30px;
    height: 30px;
    border-radius: 0;
    border: 1px solid #f6f6f6;
    display: inline-block;
    margin-right: 0;
    position: relative;
  }
}
.swatch-circle-senape.disabled {
  opacity: 0.2;
}
.swatch-circle-senape.selected.color-value.selected:after,
.swatch-circle-senape:hover.color-value.selected:after {
  background: transparent;
  border: 1px solid #00112b;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: -4px;
  position: absolute;
  top: -4px;
}
.swatch-circle-senape.selected.refinement-swatch.color-value:after,
.swatch-circle-senape:hover.refinement-swatch.color-value:after {
  background: transparent;
  border: 1px solid #00112b;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.swatch-circle-senape.selected.refinement-swatch.color-value:before,
.swatch-circle-senape:hover.refinement-swatch.color-value:before {
  background: transparent;
  border: 4px solid #fff;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.swatch-circle-senape:hover + .color-label {
  display: block !important;
}
.swatch-circle-tobacco {
  background: url('../images/interface/tobacco.jpg') no-repeat scroll 0 0 transparent;
  width: 40px;
  height: 40px;
  border-radius: 0;
  border: 1px solid #f6f6f6;
  display: inline-block;
  margin-right: 0;
  position: relative;
  background-size: contain;
}
@media (max-width: 767.98px) {
  .swatch-circle-tobacco {
    width: 30px;
    height: 30px;
    border-radius: 0;
    border: 1px solid #f6f6f6;
    display: inline-block;
    margin-right: 0;
    position: relative;
  }
}
.swatch-circle-tobacco.disabled {
  opacity: 0.2;
}
.swatch-circle-tobacco.selected.color-value.selected:after,
.swatch-circle-tobacco:hover.color-value.selected:after {
  background: transparent;
  border: 1px solid #00112b;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: -4px;
  position: absolute;
  top: -4px;
}
.swatch-circle-tobacco.selected.refinement-swatch.color-value:after,
.swatch-circle-tobacco:hover.refinement-swatch.color-value:after {
  background: transparent;
  border: 1px solid #00112b;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.swatch-circle-tobacco.selected.refinement-swatch.color-value:before,
.swatch-circle-tobacco:hover.refinement-swatch.color-value:before {
  background: transparent;
  border: 4px solid #fff;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.swatch-circle-tobacco:hover + .color-label {
  display: block !important;
}
.swatch-circle-turquoise {
  background: url('../images/interface/turquoise.jpg') no-repeat scroll 0 0 transparent;
  width: 40px;
  height: 40px;
  border-radius: 0;
  border: 1px solid #f6f6f6;
  display: inline-block;
  margin-right: 0;
  position: relative;
  background-size: contain;
}
@media (max-width: 767.98px) {
  .swatch-circle-turquoise {
    width: 30px;
    height: 30px;
    border-radius: 0;
    border: 1px solid #f6f6f6;
    display: inline-block;
    margin-right: 0;
    position: relative;
  }
}
.swatch-circle-turquoise.disabled {
  opacity: 0.2;
}
.swatch-circle-turquoise.selected.color-value.selected:after,
.swatch-circle-turquoise:hover.color-value.selected:after {
  background: transparent;
  border: 1px solid #00112b;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: -4px;
  position: absolute;
  top: -4px;
}
.swatch-circle-turquoise.selected.refinement-swatch.color-value:after,
.swatch-circle-turquoise:hover.refinement-swatch.color-value:after {
  background: transparent;
  border: 1px solid #00112b;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.swatch-circle-turquoise.selected.refinement-swatch.color-value:before,
.swatch-circle-turquoise:hover.refinement-swatch.color-value:before {
  background: transparent;
  border: 4px solid #fff;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.swatch-circle-turquoise:hover + .color-label {
  display: block !important;
}
.swatch-circle-yellow {
  background: url('../images/interface/yellow.jpg') no-repeat scroll 0 0 transparent;
  width: 40px;
  height: 40px;
  border-radius: 0;
  border: 1px solid #f6f6f6;
  display: inline-block;
  margin-right: 0;
  position: relative;
  background-size: contain;
}
@media (max-width: 767.98px) {
  .swatch-circle-yellow {
    width: 30px;
    height: 30px;
    border-radius: 0;
    border: 1px solid #f6f6f6;
    display: inline-block;
    margin-right: 0;
    position: relative;
  }
}
.swatch-circle-yellow.disabled {
  opacity: 0.2;
}
.swatch-circle-yellow.selected.color-value.selected:after,
.swatch-circle-yellow:hover.color-value.selected:after {
  background: transparent;
  border: 1px solid #00112b;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: -4px;
  position: absolute;
  top: -4px;
}
.swatch-circle-yellow.selected.refinement-swatch.color-value:after,
.swatch-circle-yellow:hover.refinement-swatch.color-value:after {
  background: transparent;
  border: 1px solid #00112b;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.swatch-circle-yellow.selected.refinement-swatch.color-value:before,
.swatch-circle-yellow:hover.refinement-swatch.color-value:before {
  background: transparent;
  border: 4px solid #fff;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.swatch-circle-yellow:hover + .color-label {
  display: block !important;
}
.swatch-circle-multicolor {
  background: url('../images/interface/multicolor.jpg') no-repeat scroll 0 0 transparent;
  width: 40px;
  height: 40px;
  border-radius: 0;
  border: 1px solid #f6f6f6;
  display: inline-block;
  margin-right: 0;
  position: relative;
  background-size: contain;
}
@media (max-width: 767.98px) {
  .swatch-circle-multicolor {
    width: 30px;
    height: 30px;
    border-radius: 0;
    border: 1px solid #f6f6f6;
    display: inline-block;
    margin-right: 0;
    position: relative;
  }
}
.swatch-circle-multicolor.disabled {
  opacity: 0.2;
}
.swatch-circle-multicolor.selected.color-value.selected:after,
.swatch-circle-multicolor:hover.color-value.selected:after {
  background: transparent;
  border: 1px solid #00112b;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: -4px;
  position: absolute;
  top: -4px;
}
.swatch-circle-multicolor.selected.refinement-swatch.color-value:after,
.swatch-circle-multicolor:hover.refinement-swatch.color-value:after {
  background: transparent;
  border: 1px solid #00112b;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.swatch-circle-multicolor.selected.refinement-swatch.color-value:before,
.swatch-circle-multicolor:hover.refinement-swatch.color-value:before {
  background: transparent;
  border: 4px solid #fff;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.swatch-circle-multicolor:hover + .color-label {
  display: block !important;
}
.swatch-circle-miscellaneous {
  background: linear-gradient(
      0deg,
      #821e91,
      #821e91 25%,
      #edd134 0,
      #ff0 50%,
      #edd134 0,
      #59ba00 0,
      #59ba00 76%,
      #111 0,
      #111
    ),
    linear-gradient(0deg, #0e5cd1, #0e5cd1 50%, #e20b0b 0, #e20b0b);
  background-repeat: repeat-y, repeat;
  background-size:
    50% 100%,
    100% 100%;
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  border-radius: 1.25em;
  display: block;
  height: 2.5em;
  position: relative;
  transform: rotate(35deg);
  width: 2.5em;
}
.swatch-circle-miscellaneous.disabled {
  opacity: 0.2;
}
.swatch-circle-miscellaneous.selected:after {
  transform: rotate(-35deg);
}
.product-detail .swatch-circle {
  width: 40px;
  height: 40px;
  background: #fff;
  border: 0;
  display: inline-block;
  margin-right: 0;
  position: relative;
  background-size: cover;
}
.product-detail .swatch-circle i.fa-times-circle {
  background: #fff;
  border-radius: 50%;
  height: 0.75em;
  line-height: 0.8em;
  width: 0.8em;
}
@media (max-width: 767.98px) {
  .product-detail .swatch-circle {
    width: 30px;
    height: 30px;
    background: #fff;
    border: 0;
    display: inline-block;
    margin-right: 0;
    position: relative;
  }
  .product-detail .swatch-circle i.fa-times-circle {
    background: #fff;
    border-radius: 50%;
    height: 0.75em;
    line-height: 0.8em;
    width: 0.8em;
  }
}
.product-detail .swatch-circle .color_name {
  display: none;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
  bottom: -18px;
  font-size: 11px;
}
.product-detail .swatch-circle:hover .color_name {
  display: block;
}
.product-detail .attributes-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.product-detail .swatch-square {
  width: 40px;
  height: 30px;
  background: #fff;
  display: inline-block;
  margin-right: 5px;
  margin-top: 10px;
  position: relative;
  vertical-align: middle;
  text-align: center;
  line-height: 30px;
  font-size: 12px;
  color: #00112b;
}
.product-detail .swatch-square:hover:not(.selected) {
  background: #00112b;
  color: #fff;
  opacity: 0.3;
}
.product-detail .swatch-square.size-value.selected {
  background: #00112b;
  color: #fff;
}
.product-detail .swatch-square.size-value.back-in-stock {
  color: #888;
  opacity: 0.3;
  cursor: pointer;
}
.product-detail .swatch-square.size-value.back-in-stock:hover {
  background: none;
  color: #888;
}
.product-detail .swatch-square.size-value.back-in-stock:after {
  content: '\E900';
  display: inline-block;
  font-family: gutteridge-extra-icons;
  font-size: 12px;
}
.product-detail .swatch-square i.fa-times-circle {
  background: #fff;
  border-radius: 50%;
  height: 0.75em;
  line-height: 0.8em;
  width: 0.8em;
}
.product-detail .swatch-circle.unselectable,
.product-detail .swatch-square.unselectable,
.product-detail [disabled] .swatch-circle {
  cursor: default;
  opacity: 0.25;
}
.product-detail .swatch-circle.unselectable:hover,
.product-detail .swatch-square.unselectable:hover,
.product-detail [disabled] .swatch-circle:hover {
  background: none;
  color: #00112b;
}
.product-detail .swatch-circle.selected:after,
.product-detail .swatch-circle:hover:after {
  content: '';
  position: absolute;
  border: 1px solid #00112b;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.product-detail .swatch-circle.selected:before,
.product-detail .swatch-circle:hover:before {
  content: '';
  position: absolute;
  border: 4px solid #fff;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
@media (max-width: 767.98px) {
  .product-detail .swatch-circle.selected:before,
  .product-detail .swatch-circle:hover:before {
    border: 3px solid #fff;
  }
}
.selected-color-wrapper {
  display: none;
}
.selected-color-wrapper .selected-color {
  text-transform: capitalize;
}
.title-section {
  position: relative;
  text-transform: uppercase;
  font-size: 14px;
  border-bottom: 1px solid #f6f6f6;
  margin: 0;
}
@media (max-width: 767.98px) {
  .title-section {
    font-size: 12px;
  }
}
.title-section .accordion-toggle {
  height: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 767.98px) {
  .title-section .accordion-toggle {
    height: 44px;
  }
}
.title-section .accordion-toggle:after {
  content: '\E939';
  font-family: gutteridge-linearicons !important;
  position: absolute;
  right: 4%;
  top: 0;
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  font-size: 12px;
}
@media (max-width: 767.98px) {
  .title-section .accordion-toggle:after {
    right: 6%;
  }
}
.title-section .accordion-toggle.collapsed:after {
  transform: rotateX(180deg);
}
.title-section a,
label.color ~ a:hover {
  text-decoration: none;
}
.product-main-wrapper .promotions.promotions-text {
  margin: 20px 0;
}
.product-main-wrapper .quantity-panel {
  border-bottom: none;
  padding-bottom: 20px;
}
.product-main-wrapper .quantity-panel .cart-and-ipay .add-to-cart {
  width: 100%;
}
@media (min-width: 1024px) and (max-width: 1499px) {
  .product-main-wrapper .quantity-panel .col-quantity {
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
  }
  .product-main-wrapper .quantity-panel .col-btn {
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .product-main-wrapper .quantity-panel .col-quantity {
    -ms-flex: 0 0 34%;
    flex: 0 0 34%;
    max-width: 34%;
  }
  .product-main-wrapper .quantity-panel .col-btn {
    -ms-flex: 0 0 66%;
    flex: 0 0 66%;
    max-width: 66%;
    padding-left: 0;
  }
}
.product-main-wrapper .availability-instore-msg-container,
.product-main-wrapper .product-availability {
  color: red;
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
  margin-top: -5px;
}
@media (max-width: 991.98px) {
  .product-main-wrapper .availability-instore-msg-container,
  .product-main-wrapper .product-availability {
    margin-top: 5px;
  }
}
.product-main-wrapper .availability-store-panel .add-to-wish-list,
.product-main-wrapper .availability-store-panel .availability-store-btn,
.product-main-wrapper .wishlist-panel .add-to-wish-list,
.product-main-wrapper .wishlist-panel .availability-store-btn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 auto;
  font-size: 15px;
  text-transform: none;
  background-color: #fff;
  border: none;
  padding: 0;
  font-weight: 300;
  color: #504d48;
}
@media (max-width: 767.98px) {
  .product-main-wrapper .availability-store-panel .add-to-wish-list,
  .product-main-wrapper .availability-store-panel .availability-store-btn,
  .product-main-wrapper .wishlist-panel .add-to-wish-list,
  .product-main-wrapper .wishlist-panel .availability-store-btn {
    font-size: 12px;
  }
}
.product-main-wrapper .availability-store-panel .add-to-wish-list i,
.product-main-wrapper .availability-store-panel .availability-store-btn i,
.product-main-wrapper .wishlist-panel .add-to-wish-list i,
.product-main-wrapper .wishlist-panel .availability-store-btn i {
  font-size: 20px;
  margin-right: 7px;
}
@media (max-width: 767.98px) {
  .product-main-wrapper .availability-store-panel .add-to-wish-list i,
  .product-main-wrapper .availability-store-panel .availability-store-btn i,
  .product-main-wrapper .wishlist-panel .add-to-wish-list i,
  .product-main-wrapper .wishlist-panel .availability-store-btn i {
    font-size: 18px;
  }
}
.product-main-wrapper .availability-store-panel {
  margin: 15px 0;
}
.product-main-wrapper .description-and-detail {
  margin-top: 1em;
}
@media (max-width: 575.98px) {
  .product-main-wrapper .description-and-detail {
    margin-top: 0;
  }
}
@media (max-width: 767.98px) {
  .product-main-wrapper .description-and-detail .description,
  .product-main-wrapper .description-and-detail .details {
    font-size: 13px;
  }
}
.product-main-wrapper .description-and-detail .description #shortDescription .short-description-text h2 {
  font-size: 15px;
  line-height: 1.4;
  padding: 15px 0;
  margin: 0;
  border-bottom: 1px solid #f6f6f6;
}
@media (max-width: 767.98px) {
  .product-main-wrapper .description-and-detail .description #shortDescription .short-description-text h2 {
    padding: 15px 20px;
    font-size: 12px;
  }
}
.product-main-wrapper .description-and-detail .description #shortDescription .short-description-bullet {
  margin-top: 20px;
}
@media (max-width: 575.98px) {
  .product-main-wrapper .description-and-detail .content {
    margin-top: 1em;
  }
}
.product-main-wrapper .description-and-detail .details ul {
  list-style-type: none;
  padding: 15px 0;
  margin: 0;
  border-bottom: 1px solid #f6f6f6;
  padding-left: 40px;
}
.product-main-wrapper .description-and-detail .details ul li {
  position: relative;
  margin-bottom: 3px;
}
.product-main-wrapper .description-and-detail .details ul li i {
  font-size: 20px;
  line-height: 1;
  position: absolute;
  left: -40px;
  top: 0;
}
.product-main-wrapper .description-and-detail .details ul li:last-child {
  margin-bottom: 0;
}
.product-main-wrapper .description-and-detail .details ul li span + i {
  position: relative;
  left: 0;
  margin: 0 2px;
}
@media (max-width: 767.98px) {
  .product-main-wrapper .description-and-detail .details ul {
    padding-left: 20px;
    padding-right: 20px;
  }
  .product-main-wrapper .description-and-detail .details ul li i {
    left: -30px;
  }
}
@media (max-width: 767.98px) {
  .product-main-wrapper .description-panel {
    margin: 0 -20px;
  }
}
.product-main-wrapper .product-delivery-container .information-block {
  margin: 15px 0;
}
.product-main-wrapper .product-delivery-container .information-block:last-child {
  padding-bottom: 15px;
  border-bottom: 1px solid #f6f6f6;
}
@media (max-width: 767.98px) {
  .product-main-wrapper .product-delivery-container .information-block {
    font-size: 13px;
    padding: 0 20px;
  }
}
.product-main-wrapper .size-chart {
  margin: 0;
}
.product-main-wrapper .size-chart .accordion-toggle {
  height: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-bottom: 1px solid #f6f6f6;
}
@media (max-width: 767.98px) {
  .product-main-wrapper .size-chart .accordion-toggle {
    height: 44px;
  }
}
.product-main-wrapper .size-chart .accordion-toggle .title-section {
  border-bottom: none;
}
.product-main-wrapper .social-icons-container {
  text-align: center;
  margin-top: 15px;
}
.product-main-wrapper .social-icons-container .title-section {
  border-bottom: none;
  padding-bottom: 10px;
}
@media (max-width: 767.98px) {
  .product-main-wrapper .social-icons-container .title-section {
    padding-bottom: 12px;
  }
}
.product-main-wrapper .social-icons-container a:not(:last-child):after {
  content: '|';
  margin: 0 5px;
}
label.availability {
  padding-right: 0.3125em;
}
.availability-instore-msg:not(.show),
.availability-msg:not(.show) {
  display: none;
}
@media (min-width: 576px) {
  .product-number-rating {
    border-bottom: 1px solid #f6f6f6;
  }
}
@media (min-width: 768px) {
  .product-number-rating {
    border-top: 1px solid #f6f6f6;
  }
}
@media (min-width: 576px) {
  .ratings {
    margin-top: 0.625em;
  }
}
@media (max-width: 575.98px) {
  .ratings {
    background-color: #fff;
    margin-top: -1.875em;
    margin-right: -0.9375em;
    padding: 0.1875em;
  }
}
.product-breadcrumb .breadcrumb {
  border-bottom: none;
  margin-left: -1rem;
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .product-breadcrumb .breadcrumb {
    border-top: 1px solid #ededed;
  }
}
.price {
  font-size: 1.5rem;
}
.product-options {
  margin-top: 1.25em;
}
.product-options .quantity {
  min-width: 6.25em;
  padding-left: 0.938em;
  padding-right: 0.938em;
}
.promotions.promotions-callout {
  position: absolute;
  top: 35px;
  left: 0;
}
@media (max-width: 767.98px) {
  .promotions.promotions-callout {
    bottom: 10px;
    top: auto;
  }
}
.promotions.promotions-callout span {
  display: block;
  text-align: center;
  margin-bottom: 10px;
  text-transform: uppercase;
  padding: 7px 18px;
}
@media (max-width: 767.98px) {
  .promotions.promotions-callout span {
    font-size: 11px;
    padding: 5px 12px;
    margin-bottom: 5px;
  }
}
.promotions.promotions-callout .promotions-box {
  padding: 7px 20px;
}
@media (max-width: 767.98px) {
  .promotions.promotions-callout .promotions-box {
    padding: 4px 10px;
  }
}
.promotions.promotions-callout .promotions-box .callout-message {
  text-transform: uppercase;
  font-size: 13px;
}
@media (max-width: 767.98px) {
  .promotions.promotions-callout .promotions-box .callout-message {
    font-size: 10px;
  }
}
.promotions.promotions-text {
  text-transform: uppercase;
  margin: 5px 0 0;
}
@media (max-width: 991.98px) {
  .promotions.promotions-text {
    font-size: 0.8125em;
  }
}
@media (max-width: 767.98px) {
  .promotions.promotions-text {
    font-size: 12px;
  }
  .promotions.promotions-text span {
    margin-bottom: 5px;
    display: inline-block;
  }
}
.promotions-badges .promotion-badge-item {
  position: absolute;
}
.promotions-badges .promotion-badge-item.alto-sx {
  top: 20px;
  left: 20px;
}
@media (max-width: 767.98px) {
  .promotions-badges .promotion-badge-item.alto-sx {
    margin-left: 0;
  }
}
.promotions-badges .promotion-badge-item.alto-sx:nth-child(2) {
  top: 70px;
}
.promotions-badges .promotion-badge-item.alto-sx.img-badge img {
  left: 0 !important;
}
.promotions-badges .promotion-badge-item.alto-dx {
  top: 20px;
  right: 20px;
}
@media (max-width: 767.98px) {
  .promotions-badges .promotion-badge-item.alto-dx {
    margin-right: 0;
  }
}
.promotions-badges .promotion-badge-item.alto-dx:nth-child(2) {
  top: 70px;
}
.promotions-badges .promotion-badge-item.alto-dx.img-badge img {
  left: auto !important;
  right: 0 !important;
}
.promotions-badges .promotion-badge-item.basso-sx {
  bottom: 20px;
  left: 20px;
}
@media (max-width: 767.98px) {
  .promotions-badges .promotion-badge-item.basso-sx {
    margin-left: 0;
  }
}
.promotions-badges .promotion-badge-item.basso-sx:nth-child(2) {
  bottom: 80px;
}
.promotions-badges .promotion-badge-item.basso-sx.img-badge img {
  top: auto !important;
  bottom: 0 !important;
  left: 0 !important;
}
.promotions-badges .promotion-badge-item.basso-dx {
  bottom: 20px;
  right: 20px;
}
@media (max-width: 767.98px) {
  .promotions-badges .promotion-badge-item.basso-dx {
    margin-right: 0;
  }
}
.promotions-badges .promotion-badge-item.basso-dx:nth-child(2) {
  bottom: 80px;
}
.promotions-badges .promotion-badge-item.basso-dx.img-badge img {
  top: auto !important;
  left: auto !important;
  bottom: 0 !important;
  right: 0 !important;
}
.promotions-badges .promotion-badge-item.promotion-badge-text {
  padding: 10px 5px;
}
.promotions-badges .promotion-badge-item.promotion-badge-image {
  width: 100%;
}
.promotions-badges .promotion-badge-item.promotion-badge-image img {
  max-width: 100px;
}
.product-tile .promotions-badges .promotion-badge-item.alto-sx {
  top: 10px;
  left: 10px;
  margin-left: 0;
}
.product-tile .promotions-badges .promotion-badge-item.alto-sx:nth-child(2) {
  top: 40px;
}
.product-tile .promotions-badges .promotion-badge-item.alto-dx {
  top: 10px;
  right: 10px;
  margin-right: 0;
}
.product-tile .promotions-badges .promotion-badge-item.alto-dx:nth-child(2) {
  top: 40px;
}
.product-tile .promotions-badges .promotion-badge-item.basso-sx {
  bottom: 10px;
  left: 10px;
  margin-left: 0;
}
.product-tile .promotions-badges .promotion-badge-item.basso-sx:nth-child(2) {
  bottom: 40px;
}
.product-tile .promotions-badges .promotion-badge-item.basso-dx {
  bottom: 10px;
  right: 10px;
  margin-right: 0;
}
.product-tile .promotions-badges .promotion-badge-item.basso-dx:nth-child(2) {
  bottom: 40px;
}
.product-tile .promotions-badges .promotion-badge-item.promotion-badge-text {
  padding: 10px 5px;
}
.product-tile .promotions-badges .promotion-badge-item.promotion-badge-image {
  max-width: 100px;
}
.size-chart-dialog .sizinginformation .nav-tabs .nav-link {
  font-size: 16px;
}
.size-chart-dialog .sizinginformation .nav-tabs .nav-link.active {
  border-bottom-color: #00112b;
}
.size-chart-dialog .sizinginformation .tab-content {
  margin: 20px 0;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
.size-chart-dialog .sizinginformation .tab-content .sizechart {
  width: 70%;
  padding: 0 20px 0 0;
}
.size-chart-dialog .sizinginformation .tab-content .sizechart table {
  border-collapse: collapse;
  margin-bottom: 5rem;
}
.size-chart-dialog .sizinginformation .tab-content .sizechart table .title-chart-table {
  caption-side: top;
  padding: 8px 0;
  text-transform: uppercase;
  font-size: 15px;
  color: #00112b;
}
.size-chart-dialog .sizinginformation .tab-content .sizechart table td,
.size-chart-dialog .sizinginformation .tab-content .sizechart table th {
  padding: 8px;
  font-size: 12px;
  text-align: left;
  text-transform: uppercase;
  border-bottom: 1px solid #ededed;
  border-top: none;
  color: #504d48;
}
.size-chart-dialog .sizinginformation .tab-content .sizechart table td:first-child,
.size-chart-dialog .sizinginformation .tab-content .sizechart table th:first-child {
  padding-left: 0;
}
.size-chart-dialog .sizinginformation .tab-content .sizechart table tr {
  background-color: #fff;
}
.size-chart-dialog .sizinginformation .tab-content .sizechart table tr:hover {
  background-color: #f6f6f6;
}
@media (max-width: 767.98px) {
  .size-chart-dialog .sizinginformation .tab-content .sizechart {
    width: 100%;
  }
  .size-chart-dialog .sizinginformation .tab-content .sizechart table {
    border: 0;
    margin-bottom: 2rem;
  }
  .size-chart-dialog .sizinginformation .tab-content .sizechart table .title-chart-table {
    font-size: 1.3em;
  }
  .size-chart-dialog .sizinginformation .tab-content .sizechart table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .size-chart-dialog .sizinginformation .tab-content .sizechart table tr {
    display: block;
    margin-bottom: 20px;
  }
  .size-chart-dialog .sizinginformation .tab-content .sizechart table td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: 0.8em;
    text-align: right;
  }
  .size-chart-dialog .sizinginformation .tab-content .sizechart table td:before {
    content: attr(data-label);
    float: left;
    font-weight: 700;
    text-transform: uppercase;
  }
  .size-chart-dialog .sizinginformation .tab-content .sizechart table td:last-child {
    border-bottom: 0;
  }
}
.size-chart-dialog .sizinginformation .tab-content .reference-image {
  width: 30%;
}
.size-chart-dialog .sizinginformation .tab-content .reference-image img {
  width: auto;
  max-width: 100%;
}
@media (max-width: 767.98px) {
  .size-chart-dialog .sizinginformation .tab-content .reference-image {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .size-chart-dialog .sizinginformation .tab-content {
    padding: 0;
  }
}
.size-chart-dialog .sizinginformation .description-products-container,
.size-chart-dialog .sizinginformation .tips {
  margin: 20px 0;
}
.size-chart-dialog .sizinginformation .description-products-container .section-sizechart,
.size-chart-dialog .sizinginformation .tips .section-sizechart {
  padding: 20px 0;
}
.size-chart-dialog .sizinginformation .description-products-container .section-sizechart:first-child,
.size-chart-dialog .sizinginformation .tips .section-sizechart:first-child {
  padding-top: 0;
}
.size-chart-dialog .sizinginformation .description-products-container .section-sizechart .section-title-sizechart,
.size-chart-dialog .sizinginformation .tips .section-sizechart .section-title-sizechart {
  color: #504d48;
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
}
.size-chart-dialog .sizinginformation .description-products-container .products-container,
.size-chart-dialog .sizinginformation .tips .products-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-line-pack: center;
  align-content: center;
}
.size-chart-dialog .sizinginformation .description-products-container .products-container .product-block,
.size-chart-dialog .sizinginformation .tips .products-container .product-block {
  width: 50%;
  padding: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 991.98px) {
  .size-chart-dialog .sizinginformation .description-products-container .products-container .product-block,
  .size-chart-dialog .sizinginformation .tips .products-container .product-block {
    width: 100%;
    padding: 15px 0;
  }
}
.size-chart-dialog
  .sizinginformation
  .description-products-container
  .products-container
  .product-block
  .product-description,
.size-chart-dialog .sizinginformation .description-products-container .products-container .product-block .product-image,
.size-chart-dialog .sizinginformation .tips .products-container .product-block .product-description,
.size-chart-dialog .sizinginformation .tips .products-container .product-block .product-image {
  width: 50%;
}
.size-chart-dialog
  .sizinginformation
  .description-products-container
  .products-container
  .product-block
  .product-image
  img,
.size-chart-dialog .sizinginformation .tips .products-container .product-block .product-image img {
  max-width: 100%;
  height: auto;
  padding-right: 20px;
}
.size-chart-dialog
  .sizinginformation
  .description-products-container
  .products-container
  .product-block
  .product-description
  .title,
.size-chart-dialog .sizinginformation .tips .products-container .product-block .product-description .title {
  color: #00112b;
  text-transform: uppercase;
  font-size: 14px;
  border-bottom: 1px solid #00112b;
}
.size-chart-dialog
  .sizinginformation
  .description-products-container
  .products-container
  .product-block
  .product-description
  .description,
.size-chart-dialog
  .sizinginformation
  .description-products-container
  .products-container
  .product-block
  .product-description
  p,
.size-chart-dialog .sizinginformation .tips .products-container .product-block .product-description .description,
.size-chart-dialog .sizinginformation .tips .products-container .product-block .product-description p {
  color: #504d48;
  font-size: 12px;
}
.size-chart-dialog
  .sizinginformation
  .description-products-container
  .products-container
  .product-block
  .product-description
  .size,
.size-chart-dialog .sizinginformation .tips .products-container .product-block .product-description .size {
  padding-top: 10px;
}
.size-chart-dialog .modal-footer {
  border: none;
}
.size-chart-dialog .modal-content {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
@media (max-width: 767.98px) {
  .product-component-left .primary-images .promotions.promotions-callout {
    top: auto;
    bottom: 20%;
  }
  .product-component-right .product-base-information {
    margin: 30px 0 0;
  }
  .product-component-right .product-base-information .product-name {
    font-size: 14px;
    line-height: normal;
  }
  .product-component-right .product-base-information .product-complete-id {
    font-size: 12px;
  }
  .product-component-right .prices {
    padding-top: 0;
    border-top: none;
    font-size: 14px;
    margin-top: 0;
  }
  .product-component-right .prices * {
    font-size: 14px;
  }
  .product-component-right .quantity-panel {
    margin-top: 30px;
    padding-bottom: 0;
  }
  .product-component-right .quantity-panel .col-quantity {
    -ms-flex: 0 0 34%;
    flex: 0 0 34%;
    max-width: 34%;
  }
  .product-component-right .quantity-panel .col-quantity .quantity-custom-select .button-min,
  .product-component-right .quantity-panel .col-quantity .quantity-custom-select .button-plus {
    width: 30%;
  }
  .product-component-right .wishlist-panel {
    margin: 20px 0;
  }
}
.pdp-category-banner-bg {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
  height: 160px;
  margin-bottom: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 5%;
}
@media (max-width: 767.98px) {
  .pdp-category-banner-bg {
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
    text-align: center;
    padding: 28px 20px 25px;
    margin-bottom: 0;
  }
}
.pdp-category-banner-bg .title {
  font-family:
    Neue Montreal,
    sans-serif;
  font-weight: 300;
  letter-spacing: 0.05em;
  font-size: 28px;
  line-height: 1;
  color: #fff;
  margin: 0;
}
@media (max-width: 991.98px) {
  .pdp-category-banner-bg .title {
    font-size: 25px;
  }
}
@media (max-width: 767.98px) {
  .pdp-category-banner-bg .title {
    font-size: 20px;
  }
}
@media (max-width: 767.98px) {
  .pdp-category-banner-bg .italic {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .pdp-category-banner-bg .right-separator {
    display: block;
  }
}
.pdp-category-banner-bg .right-separator:after {
  content: '|';
  padding-left: 5px;
}
@media (max-width: 767.98px) {
  .pdp-category-banner-bg .right-separator:after {
    display: none;
  }
}
#storeResult .choose-store-mobile-container .pdp-category-banner-bg .continue-choose-store-btn,
#storeResult .right-popup-container .pdp-category-banner-bg .continue-choose-store-btn,
#storeResult .single-store .right-container .info-store-result .pdp-category-banner-bg div.button-selected-store-result,
.pdp-category-banner-bg #storeResult .choose-store-mobile-container .continue-choose-store-btn,
.pdp-category-banner-bg #storeResult .right-popup-container .continue-choose-store-btn,
.pdp-category-banner-bg #storeResult .single-store .right-container .info-store-result div.button-selected-store-result,
.pdp-category-banner-bg .btn {
  margin: 0 0 0 4vw;
  white-space: nowrap;
}
@media (max-width: 991.98px) {
  #storeResult .choose-store-mobile-container .pdp-category-banner-bg .continue-choose-store-btn,
  #storeResult .right-popup-container .pdp-category-banner-bg .continue-choose-store-btn,
  #storeResult
    .single-store
    .right-container
    .info-store-result
    .pdp-category-banner-bg
    div.button-selected-store-result,
  .pdp-category-banner-bg #storeResult .choose-store-mobile-container .continue-choose-store-btn,
  .pdp-category-banner-bg #storeResult .right-popup-container .continue-choose-store-btn,
  .pdp-category-banner-bg
    #storeResult
    .single-store
    .right-container
    .info-store-result
    div.button-selected-store-result,
  .pdp-category-banner-bg .btn {
    margin: 0 0 0 2vw;
  }
}
@media (max-width: 767.98px) {
  #storeResult .choose-store-mobile-container .pdp-category-banner-bg .continue-choose-store-btn,
  #storeResult .right-popup-container .pdp-category-banner-bg .continue-choose-store-btn,
  #storeResult
    .single-store
    .right-container
    .info-store-result
    .pdp-category-banner-bg
    div.button-selected-store-result,
  .pdp-category-banner-bg #storeResult .choose-store-mobile-container .continue-choose-store-btn,
  .pdp-category-banner-bg #storeResult .right-popup-container .continue-choose-store-btn,
  .pdp-category-banner-bg
    #storeResult
    .single-store
    .right-container
    .info-store-result
    div.button-selected-store-result,
  .pdp-category-banner-bg .btn {
    margin: 10px 0 0;
  }
}
.carousel-vertical.zoom .slick-dots li {
  margin: 0 5px;
}
.carousel-vertical.zoom .slick-dots li button {
  width: 22px;
  height: 3px;
  border-radius: 0;
  border: none;
  background-color: #888;
}
.carousel-vertical.zoom .slick-dots li.slick-active button {
  background-color: #00112b;
}
.icon-care-1:before,
.icon-care-2:before,
.icon-care-3:before,
.icon-care-4:before,
.icon-care-5:before,
.icon-care-empty:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  line-height: 1 !important;
  width: 18px !important;
  height: 18px !important;
  top: 0 !important;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50%;
}
.icon-care-1:before {
  background-image: url('../../images/icons-product/material-1.jpg');
}
.icon-care-2:before {
  background-image: url('../../images/icons-product/material-2.jpg');
}
.icon-care-3:before {
  background-image: url('../../images/icons-product/material-3.jpg');
}
.icon-care-4:before {
  background-image: url('../../images/icons-product/material-4.jpg');
}
.icon-care-5:before {
  background-image: url('../../images/icons-product/material-5.jpg');
}
@media (min-width: 768px) {
  .scalapay-widget-custom {
    font-size: 60%;
  }
}
@media (max-width: 991.98px) {
  .scalapay-widget-custom {
    font-size: 85%;
  }
}
#storeResult .choose-store-mobile-container .continue-choose-store-btn,
#storeResult .right-popup-container .continue-choose-store-btn,
#storeResult .single-store .right-container .info-store-result div.button-selected-store-result,
.btn {
  font-size: 15px;
  text-transform: uppercase;
  border-radius: 0;
  padding: 6px 20px;
  min-height: 32px;
  position: relative;
  color: #504d48;
  border: 0;
  z-index: 1;
}
@media (max-width: 767.98px) {
  #storeResult .choose-store-mobile-container .continue-choose-store-btn,
  #storeResult .right-popup-container .continue-choose-store-btn,
  #storeResult .single-store .right-container .info-store-result div.button-selected-store-result,
  .btn {
    font-size: 12px;
    min-height: 30px;
    padding: 6px 12px;
  }
}
#storeResult .choose-store-mobile-container .continue-choose-store-btn:after,
#storeResult .choose-store-mobile-container .continue-choose-store-btn:before,
#storeResult .right-popup-container .continue-choose-store-btn:after,
#storeResult .right-popup-container .continue-choose-store-btn:before,
#storeResult .single-store .right-container .info-store-result div.button-selected-store-result:after,
#storeResult .single-store .right-container .info-store-result div.button-selected-store-result:before,
.btn:after,
.btn:before {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  width: 20%;
  height: 50%;
  border: 1px solid;
  transition: all 0.6s ease;
}
#storeResult .choose-store-mobile-container .continue-choose-store-btn:after,
#storeResult .right-popup-container .continue-choose-store-btn:after,
#storeResult .single-store .right-container .info-store-result div.button-selected-store-result:after,
.btn:after {
  bottom: 0;
  right: 0;
  border-top-color: transparent;
  border-left-color: transparent;
  border-bottom-color: #504d48;
  border-right-color: #504d48;
}
#storeResult .choose-store-mobile-container .continue-choose-store-btn:before,
#storeResult .right-popup-container .continue-choose-store-btn:before,
#storeResult .single-store .right-container .info-store-result div.button-selected-store-result:before,
.btn:before {
  top: 0;
  left: 0;
  border-bottom-color: transparent;
  border-right-color: transparent;
  border-top-color: #504d48;
  border-left-color: #504d48;
}
#storeResult .choose-store-mobile-container .continue-choose-store-btn:hover:after,
#storeResult .choose-store-mobile-container .continue-choose-store-btn:hover:before,
#storeResult .right-popup-container .continue-choose-store-btn:hover:after,
#storeResult .right-popup-container .continue-choose-store-btn:hover:before,
#storeResult .single-store .right-container .info-store-result div.button-selected-store-result:hover:after,
#storeResult .single-store .right-container .info-store-result div.button-selected-store-result:hover:before,
.btn:hover:after,
.btn:hover:before {
  width: 100%;
  height: 100%;
}
#storeResult .choose-store-mobile-container .continue-choose-store-btn:active,
#storeResult .choose-store-mobile-container .continue-choose-store-btn:hover,
#storeResult .right-popup-container .continue-choose-store-btn:active,
#storeResult .right-popup-container .continue-choose-store-btn:hover,
#storeResult .single-store .right-container .info-store-result div.button-selected-store-result:active,
#storeResult .single-store .right-container .info-store-result div.button-selected-store-result:hover,
.btn:active,
.btn:hover {
  background: none;
  color: #504d48;
}
#storeResult .choose-store-mobile-container .btn-blue.continue-choose-store-btn,
#storeResult .right-popup-container .btn-blue.continue-choose-store-btn,
#storeResult .single-store .right-container .info-store-result div.btn-blue.button-selected-store-result,
.btn.btn-blue {
  color: #00112b;
  background-color: transparent;
}
#storeResult .choose-store-mobile-container .btn-blue.continue-choose-store-btn:after,
#storeResult .right-popup-container .btn-blue.continue-choose-store-btn:after,
#storeResult .single-store .right-container .info-store-result div.btn-blue.button-selected-store-result:after,
.btn.btn-blue:after {
  border-bottom-color: #00112b;
  border-right-color: #00112b;
}
#storeResult .choose-store-mobile-container .btn-blue.continue-choose-store-btn:before,
#storeResult .right-popup-container .btn-blue.continue-choose-store-btn:before,
#storeResult .single-store .right-container .info-store-result div.btn-blue.button-selected-store-result:before,
.btn.btn-blue:before {
  border-top-color: #00112b;
  border-left-color: #00112b;
}
#storeResult .choose-store-mobile-container .btn-blue.continue-choose-store-btn:hover,
#storeResult .right-popup-container .btn-blue.continue-choose-store-btn:hover,
#storeResult .single-store .right-container .info-store-result div.btn-blue.button-selected-store-result:hover,
.btn.btn-blue:hover {
  color: #00112b;
}
#storeResult .choose-store-mobile-container .btn-white.continue-choose-store-btn,
#storeResult .right-popup-container .btn-white.continue-choose-store-btn,
#storeResult .single-store .right-container .info-store-result div.btn-white.button-selected-store-result,
.btn.btn-white {
  color: #fff;
  background-color: transparent;
}
#storeResult .choose-store-mobile-container .btn-white.continue-choose-store-btn:after,
#storeResult .right-popup-container .btn-white.continue-choose-store-btn:after,
#storeResult .single-store .right-container .info-store-result div.btn-white.button-selected-store-result:after,
.btn.btn-white:after {
  border-bottom-color: #fff;
  border-right-color: #fff;
}
#storeResult .choose-store-mobile-container .btn-white.continue-choose-store-btn:before,
#storeResult .right-popup-container .btn-white.continue-choose-store-btn:before,
#storeResult .single-store .right-container .info-store-result div.btn-white.button-selected-store-result:before,
.btn.btn-white:before {
  border-top-color: #fff;
  border-left-color: #fff;
}
#storeResult .choose-store-mobile-container .btn-white.continue-choose-store-btn:hover,
#storeResult .right-popup-container .btn-white.continue-choose-store-btn:hover,
#storeResult .single-store .right-container .info-store-result div.btn-white.button-selected-store-result:hover,
.btn.btn-white:hover {
  color: #fff;
}
#storeResult .choose-store-mobile-container .btn-black.continue-choose-store-btn,
#storeResult .right-popup-container .btn-black.continue-choose-store-btn,
#storeResult .single-store .right-container .info-store-result div.btn-black.button-selected-store-result,
.btn.btn-black {
  color: #504d48;
  background-color: transparent;
}
#storeResult .choose-store-mobile-container .btn-black.continue-choose-store-btn:after,
#storeResult .right-popup-container .btn-black.continue-choose-store-btn:after,
#storeResult .single-store .right-container .info-store-result div.btn-black.button-selected-store-result:after,
.btn.btn-black:after {
  border-bottom-color: #504d48;
  border-right-color: #504d48;
}
#storeResult .choose-store-mobile-container .btn-black.continue-choose-store-btn:before,
#storeResult .right-popup-container .btn-black.continue-choose-store-btn:before,
#storeResult .single-store .right-container .info-store-result div.btn-black.button-selected-store-result:before,
.btn.btn-black:before {
  border-top-color: #504d48;
  border-left-color: #504d48;
}
#storeResult .choose-store-mobile-container .btn-black.continue-choose-store-btn:hover,
#storeResult .right-popup-container .btn-black.continue-choose-store-btn:hover,
#storeResult .single-store .right-container .info-store-result div.btn-black.button-selected-store-result:hover,
.btn.btn-black:hover {
  color: #504d48;
}
#storeResult .choose-store-mobile-container .btn-gray.continue-choose-store-btn,
#storeResult .right-popup-container .btn-gray.continue-choose-store-btn,
#storeResult .single-store .right-container .info-store-result div.btn-gray.button-selected-store-result,
.btn.btn-gray {
  color: #504d48;
  background-color: transparent;
}
#storeResult .choose-store-mobile-container .btn-gray.continue-choose-store-btn:after,
#storeResult .right-popup-container .btn-gray.continue-choose-store-btn:after,
#storeResult .single-store .right-container .info-store-result div.btn-gray.button-selected-store-result:after,
.btn.btn-gray:after {
  border-bottom-color: #504d48;
  border-right-color: #504d48;
}
#storeResult .choose-store-mobile-container .btn-gray.continue-choose-store-btn:before,
#storeResult .right-popup-container .btn-gray.continue-choose-store-btn:before,
#storeResult .single-store .right-container .info-store-result div.btn-gray.button-selected-store-result:before,
.btn.btn-gray:before {
  border-top-color: #504d48;
  border-left-color: #504d48;
}
#storeResult .choose-store-mobile-container .btn-gray.continue-choose-store-btn:hover,
#storeResult .right-popup-container .btn-gray.continue-choose-store-btn:hover,
#storeResult .single-store .right-container .info-store-result div.btn-gray.button-selected-store-result:hover,
.btn.btn-gray:hover {
  color: #504d48;
}
#storeResult .choose-store-mobile-container .continue-choose-store-btn:disabled,
#storeResult .choose-store-mobile-container .disabled.continue-choose-store-btn,
#storeResult .right-popup-container .continue-choose-store-btn:disabled,
#storeResult .right-popup-container .disabled.continue-choose-store-btn,
#storeResult .single-store .right-container .info-store-result div.button-selected-store-result:disabled,
#storeResult .single-store .right-container .info-store-result div.disabled.button-selected-store-result,
.btn.disabled,
.btn:disabled {
  pointer-events: none;
}
#storeResult .choose-store-mobile-container .continue-choose-store-btn,
#storeResult .right-popup-container .continue-choose-store-btn,
#storeResult .single-store .right-container .info-store-result div.button-selected-store-result,
.btn.btn-full {
  color: #fff;
  background-color: #504d48;
  border: 0;
  transition: all 0.3s ease;
  min-height: 40px;
  padding: 8px 20px;
}
#storeResult .choose-store-mobile-container .continue-choose-store-btn:after,
#storeResult .choose-store-mobile-container .continue-choose-store-btn:before,
#storeResult .right-popup-container .continue-choose-store-btn:after,
#storeResult .right-popup-container .continue-choose-store-btn:before,
#storeResult .single-store .right-container .info-store-result div.button-selected-store-result:after,
#storeResult .single-store .right-container .info-store-result div.button-selected-store-result:before,
.btn.btn-full:after,
.btn.btn-full:before {
  display: none;
}
#storeResult .choose-store-mobile-container .continue-choose-store-btn:hover,
#storeResult .right-popup-container .continue-choose-store-btn:hover,
#storeResult .single-store .right-container .info-store-result div.button-selected-store-result:hover,
.btn.btn-full:hover {
  opacity: 0.8;
}
#storeResult .choose-store-mobile-container .bg-black.continue-choose-store-btn,
#storeResult .right-popup-container .bg-black.continue-choose-store-btn,
#storeResult .single-store .right-container .info-store-result div.bg-black.button-selected-store-result,
.btn.btn-full.bg-black {
  background-color: #000;
}
#storeResult .choose-store-mobile-container .btn-full-blue.continue-choose-store-btn,
#storeResult .choose-store-mobile-container .continue-choose-store-btn,
#storeResult .right-popup-container .btn-full-blue.continue-choose-store-btn,
#storeResult .right-popup-container .continue-choose-store-btn,
#storeResult .single-store .right-container .info-store-result div.btn-full-blue.button-selected-store-result,
#storeResult .single-store .right-container .info-store-result div.button-selected-store-result,
.btn.btn-full.bg-blue,
.btn.btn-full.btn-full-blue {
  background-color: #00112b;
}
#storeResult .choose-store-mobile-container .bg-white.continue-choose-store-btn,
#storeResult .right-popup-container .bg-white.continue-choose-store-btn,
#storeResult .single-store .right-container .info-store-result div.bg-white.button-selected-store-result,
.btn.btn-full.bg-white {
  color: #504d48;
  background-color: #fff;
}
#storeResult .choose-store-mobile-container .bg-white.continue-choose-store-btn:hover,
#storeResult .right-popup-container .bg-white.continue-choose-store-btn:hover,
#storeResult .single-store .right-container .info-store-result div.bg-white.button-selected-store-result:hover,
.btn.btn-full.bg-white:hover {
  color: #504d48;
}
@media (max-width: 767.98px) {
  #storeResult .choose-store-mobile-container .continue-choose-store-btn,
  #storeResult .right-popup-container .continue-choose-store-btn,
  #storeResult .single-store .right-container .info-store-result div.button-selected-store-result,
  .btn.btn-full {
    font-size: 13px;
    min-height: 40px;
    padding: 10px 12px;
  }
}
#storeResult .choose-store-mobile-container .add-to-cart-global.continue-choose-store-btn,
#storeResult .choose-store-mobile-container .add-to-cart.continue-choose-store-btn,
#storeResult .right-popup-container .add-to-cart-global.continue-choose-store-btn,
#storeResult .right-popup-container .add-to-cart.continue-choose-store-btn,
#storeResult .single-store .right-container .info-store-result div.add-to-cart-global.button-selected-store-result,
#storeResult .single-store .right-container .info-store-result div.add-to-cart.button-selected-store-result,
.btn.add-to-cart,
.btn.add-to-cart-global {
  color: #fff !important;
  background-color: var(--colorAddCart) !important;
}
#storeResult .choose-store-mobile-container .add-to-cart-global.continue-choose-store-btn:disabled,
#storeResult .choose-store-mobile-container .add-to-cart-global.disabled.continue-choose-store-btn,
#storeResult .choose-store-mobile-container .add-to-cart.continue-choose-store-btn .disabled,
#storeResult .choose-store-mobile-container .add-to-cart.continue-choose-store-btn:disabled,
#storeResult .choose-store-mobile-container .add-to-cart.continue-choose-store-btn :disabled,
#storeResult .choose-store-mobile-container .add-to-cart.disabled.continue-choose-store-btn,
#storeResult .choose-store-mobile-container .gift-check-balance.continue-choose-store-btn:disabled,
#storeResult .choose-store-mobile-container .gift-check-balance.disabled.continue-choose-store-btn,
#storeResult .right-popup-container .add-to-cart-global.continue-choose-store-btn:disabled,
#storeResult .right-popup-container .add-to-cart-global.disabled.continue-choose-store-btn,
#storeResult .right-popup-container .add-to-cart.continue-choose-store-btn .disabled,
#storeResult .right-popup-container .add-to-cart.continue-choose-store-btn:disabled,
#storeResult .right-popup-container .add-to-cart.continue-choose-store-btn :disabled,
#storeResult .right-popup-container .add-to-cart.disabled.continue-choose-store-btn,
#storeResult .right-popup-container .gift-check-balance.continue-choose-store-btn:disabled,
#storeResult .right-popup-container .gift-check-balance.disabled.continue-choose-store-btn,
#storeResult
  .single-store
  .right-container
  .info-store-result
  div.add-to-cart-global.button-selected-store-result:disabled,
#storeResult
  .single-store
  .right-container
  .info-store-result
  div.add-to-cart-global.disabled.button-selected-store-result,
#storeResult .single-store .right-container .info-store-result div.add-to-cart.button-selected-store-result .disabled,
#storeResult .single-store .right-container .info-store-result div.add-to-cart.button-selected-store-result:disabled,
#storeResult .single-store .right-container .info-store-result div.add-to-cart.button-selected-store-result :disabled,
#storeResult .single-store .right-container .info-store-result div.add-to-cart.disabled.button-selected-store-result,
#storeResult
  .single-store
  .right-container
  .info-store-result
  div.gift-check-balance.button-selected-store-result:disabled,
#storeResult
  .single-store
  .right-container
  .info-store-result
  div.gift-check-balance.disabled.button-selected-store-result,
.btn.add-to-cart-global.disabled,
.btn.add-to-cart-global:disabled,
.btn.add-to-cart.disabled,
.btn.add-to-cart .disabled,
.btn.add-to-cart:disabled,
.btn.add-to-cart :disabled,
.btn.gift-check-balance.disabled,
.btn.gift-check-balance:disabled {
  opacity: 0.5;
}
#storeResult .choose-store-mobile-container .btn-confirm-privacy-image.continue-choose-store-btn,
#storeResult .right-popup-container .btn-confirm-privacy-image.continue-choose-store-btn,
#storeResult
  .single-store
  .right-container
  .info-store-result
  div.btn-confirm-privacy-image.button-selected-store-result,
.btn.btn-confirm-privacy-image {
  background-color: #00072f;
  color: #fff;
}
#storeResult .choose-store-mobile-container .btn-confirm-privacy-image.continue-choose-store-btn:disabled,
#storeResult .choose-store-mobile-container .btn-confirm-privacy-image.disabled.continue-choose-store-btn,
#storeResult .right-popup-container .btn-confirm-privacy-image.continue-choose-store-btn:disabled,
#storeResult .right-popup-container .btn-confirm-privacy-image.disabled.continue-choose-store-btn,
#storeResult
  .single-store
  .right-container
  .info-store-result
  div.btn-confirm-privacy-image.button-selected-store-result:disabled,
#storeResult
  .single-store
  .right-container
  .info-store-result
  div.btn-confirm-privacy-image.disabled.button-selected-store-result,
.btn.btn-confirm-privacy-image.disabled,
.btn.btn-confirm-privacy-image:disabled {
  opacity: 0.5;
}
#storeResult .choose-store-mobile-container .add-gift-to-basket.continue-choose-store-btn,
#storeResult .right-popup-container .add-gift-to-basket.continue-choose-store-btn,
#storeResult .single-store .right-container .info-store-result div.add-gift-to-basket.button-selected-store-result,
.btn.add-gift-to-basket {
  background-color: #00072f;
}
#storeResult .choose-store-mobile-container .add-gift-to-basket.continue-choose-store-btn:disabled,
#storeResult .choose-store-mobile-container .add-gift-to-basket.disabled.continue-choose-store-btn,
#storeResult .right-popup-container .add-gift-to-basket.continue-choose-store-btn:disabled,
#storeResult .right-popup-container .add-gift-to-basket.disabled.continue-choose-store-btn,
#storeResult
  .single-store
  .right-container
  .info-store-result
  div.add-gift-to-basket.button-selected-store-result:disabled,
#storeResult
  .single-store
  .right-container
  .info-store-result
  div.add-gift-to-basket.disabled.button-selected-store-result,
.btn.add-gift-to-basket.disabled,
.btn.add-gift-to-basket:disabled {
  opacity: 0.5;
}
@media (max-width: 767.98px) {
  #storeResult .choose-store-mobile-container .btn-full-border.continue-choose-store-btn,
  #storeResult .right-popup-container .btn-full-border.continue-choose-store-btn,
  #storeResult .single-store .right-container .info-store-result div.btn-full-border.button-selected-store-result,
  .btn.btn-full-border {
    font-size: 13px;
    min-height: 40px;
    padding: 8px 12px;
  }
}
#storeResult
  .choose-store-mobile-container
  .btn-outline-primary.continue-choose-store-btn:not(:disabled):not(.disabled):active,
#storeResult .right-popup-container .btn-outline-primary.continue-choose-store-btn:not(:disabled):not(.disabled):active,
#storeResult
  .single-store
  .right-container
  .info-store-result
  div.btn-outline-primary.button-selected-store-result:not(:disabled):not(.disabled):active,
.btn.btn-outline-primary:not(:disabled):not(.disabled):active {
  background-color: #00112b;
  border-color: #00112b;
}
.gc-taglio a:hover {
  text-decoration: none;
}
@media (min-width: 992px) {
  .gc-taglio .gc-option-span {
    width: 19%;
    height: 40px;
    background: #fff;
    display: inline-block;
    margin-top: 11px;
    position: relative;
    vertical-align: middle;
    text-align: center;
    line-height: 40px;
    font-size: 13px;
  }
  .gc-taglio .gc-option-span.size-value.selected {
    background: #000;
    color: #fff;
  }
  .gc-taglio .gc-option-span.selected:after,
  .gc-taglio .gc-option-span:hover:after,
  .gc-taglio .gc-order-form-custom-amount.selected:after,
  .gc-taglio .gc-order-form-custom-amount:hover:after {
    content: '';
    position: absolute;
    width: 19%;
    height: 40px;
    left: 0;
    top: 0;
  }
  .gc-taglio .gc-option-span.selected:before,
  .gc-taglio .gc-option-span:hover:before,
  .gc-taglio .gc-order-form-custom-amount.selected:before,
  .gc-taglio .gc-order-form-custom-amount:hover:before {
    content: '';
    position: absolute;
    border: none;
    width: 19%;
    height: 38px;
    left: 0;
    top: 0;
  }
  .gc-taglio .gc-option-span.selected {
    background-color: #00072f;
    color: #fff;
  }
  .gc-taglio #gc-order-form-custom-amount {
    border: 1px solid grey;
    width: 99%;
    height: 40px;
    background: #fff;
    display: inline-block;
    margin-right: 13px;
    margin-top: 11px;
    position: relative;
    vertical-align: middle;
    text-align: center;
    line-height: 35px;
    font-size: 13px;
  }
  .gc-taglio #gc-order-form-custom-amount.size-value.selected {
    background: #000;
    color: #fff;
  }
}
@media (max-width: 1199.98px) {
  .gc-taglio .gc-option-span {
    width: 90px;
    height: 40px;
    background: #fff;
    display: inline-block;
    margin-right: 13px;
    margin-top: 11px;
    position: relative;
    vertical-align: middle;
    text-align: center;
    line-height: 35px;
    font-size: 13px;
  }
  .gc-taglio .gc-option-span.size-value.selected {
    background: #000;
    color: #fff;
  }
  .gc-taglio .gc-option-span.selected:after,
  .gc-taglio .gc-option-span.selected:before,
  .gc-taglio .gc-option-span:hover:after,
  .gc-taglio .gc-option-span:hover:before,
  .gc-taglio .gc-order-form-custom-amount.selected:after,
  .gc-taglio .gc-order-form-custom-amount.selected:before,
  .gc-taglio .gc-order-form-custom-amount:hover:after,
  .gc-taglio .gc-order-form-custom-amount:hover:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
  }
  .gc-taglio .gc-option-span.selected {
    background-color: #00072f;
    color: #fff;
  }
  .gc-taglio #gc-order-form-custom-amount {
    border: 1px solid grey;
    width: 100%;
    height: 40px;
    background: #fff;
    display: inline-block;
    margin-right: 13px;
    margin-top: 11px;
    position: relative;
    vertical-align: middle;
    text-align: center;
    line-height: 35px;
    font-size: 13px;
  }
  .gc-taglio #gc-order-form-custom-amount.size-value.selected {
    background: #000;
    color: #fff;
  }
}
.gift-qty-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  float: right;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .gift-qty-wrapper {
    width: 100%;
  }
}
.gift-qty-wrapper > div {
  width: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .gift-qty-wrapper > div {
    width: 100%;
  }
}
.gift-qty-wrapper > div:first-child {
  padding-right: 8px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .gift-qty-wrapper > div:first-child {
    padding-right: 0;
    margin-bottom: 25px;
  }
}
.gift-qty-wrapper > div:last-child {
  padding-left: 8px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .gift-qty-wrapper > div:last-child {
    padding-left: 0;
  }
}
.gift-qty-wrapper label {
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-size: 13px;
  margin-top: 20px;
}
@media (max-width: 767.98px) {
  .gift-qty-wrapper label {
    font-size: 10px;
  }
}
@media (min-width: 768px) {
  .row-egc-pdp-details {
    padding-top: 20px;
  }
}
@media (min-width: 768px) {
  .col-egc-pdp-details {
    padding-top: 20px;
    margin: 10px;
  }
}
@media (min-width: 992px) {
  #form-sendDay {
    width: 15%;
  }
  #form-sendDay,
  #form-sendMonth {
    display: inline-block;
    margin-right: 10px;
  }
  #form-sendMonth {
    width: 25%;
  }
  #form-sendYear {
    width: 15%;
    display: inline-block;
    margin-right: 20px;
  }
  #form-sendHour {
    width: 25%;
    display: inline-block;
    top: 0;
  }
}
.gc-prices .value {
  color: #00072f;
  font-weight: 700;
}
.product-main-wrapper .carousel-vertical:not(.zoom) .image-gc-main {
  width: 100%;
  float: left;
  cursor: zoom-in;
}
@media (max-width: 1199.98px) {
  .product-main-wrapper .product-component-left.gc-component-left {
    padding-bottom: 0 !important;
  }
}
@media (min-width: 576px) {
  .product-component-left.gc-component-left {
    width: calc(60% - 50px) !important;
    margin-right: 50px;
  }
}
@media (max-width: 991.98px) {
  .product-component-left.gc-component-left {
    margin-bottom: 0;
  }
}
@media (max-width: 767.98px) {
  .product-component-left.gc-component-left {
    width: calc(100% + 40px) !important;
  }
}
.primary-images.gc-primary-images {
  width: 100%;
}
@media (max-width: 767.98px) {
  .line-item-pricing-info {
    margin-top: 10px;
  }
}
.ecg-image {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: 12px;
  margin-top: 18px;
  margin-bottom: 18px;
}
.ecg-image-active {
  border: solid;
  border-color: #000;
  border-width: 2px;
  padding: 0 !important;
}
.ecg-image-size {
  max-height: 100%;
  max-width: 100%;
}
.image-free-spot {
  width: 100%;
}
.btn-gift-switch {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
.btn-gift-switch:focus,
.btn-gift-switch:hover {
  text-decoration: none;
}
.gc-view-other-btn {
  border: solid;
  border-color: #7c7c7c;
  border-width: 2px;
  border-radius: 5px;
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: 7px;
  margin-top: 0;
  margin-bottom: 18px;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.hide-ecg-status {
  display: none;
}
.giftcard-image-container {
  padding: 0;
  margin: 0 5px;
  border-radius: 4px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.giftcard-image-container.custom-photo:after,
.giftcard-image-container.selected:after {
  content: '';
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  height: calc(100% + 8px);
  width: calc(100% + 8px);
  top: -4px;
  bottom: 4px;
  left: -4px;
  right: 4px;
  border: 1px solid #00112b;
  padding: 4px;
  border-radius: 6px;
}
.giftcard-image-container.custom-photo {
  display: none;
  position: relative;
  margin-left: 0;
}
.gc-thumb-picture-thumbs {
  max-height: 100%;
  max-width: 100%;
  padding: 5px;
  cursor: pointer;
}
.reveal-status {
  color: #1c445e;
  font-weight: 800;
}
@media screen and (max-width: 500px) {
  .product-name-custom {
    font-size: 14;
    text-transform: none;
  }
  .container-image-free-spot {
    width: 100%;
    padding: 0 !important;
  }
  .main-container-gc {
    width: 100%;
    padding: 0;
  }
  .product-wrapper-gc {
    padding: 0 !important;
  }
  .breadcrumbs-mobile {
    padding-left: 30px !important;
  }
  .row-tabs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .gc-justify-c-center-mobile {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
}
@media screen and (max-width: 500px) and (max-width: 767.98px) {
  .gc-justify-c-center-mobile .nav,
  .gc-justify-c-center-mobile p {
    width: 100%;
  }
}
#custom-view-image-mobile {
  border-radius: 4px;
  border: 0.5px solid #e1e1e1;
  box-shadow: 0 4px 9px 0 hsla(240, 5%, 41%, 0.12);
  background-color: #e1e1e1;
  overflow: hidden;
  aspect-ratio: 5/3;
}
#custom-view-image-mobile .ecg-image-size {
  max-height: none;
}
#custom-view-image,
#custom-view-image-mobile {
  display: none;
  position: relative;
}
#custom-view-image-mobile label,
#custom-view-image label {
  background: #fff;
  width: 100px;
  height: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  top: auto;
  bottom: 20px;
  left: calc(50% - 50px);
  text-align: center;
  cursor: pointer;
}
#custom-view-image-mobile label p,
#custom-view-image label p {
  color: #00072f;
  font-weight: 700;
}
#custom-view-image #personal-container,
#custom-view-image #personal-container-mobile,
#custom-view-image-mobile #personal-container,
#custom-view-image-mobile #personal-container-mobile {
  max-height: 81%;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 100%;
  max-width: 100%;
  background: #fff;
}
#custom-view-image #personal-container #personal,
#custom-view-image #personal-container #personal-mobile,
#custom-view-image #personal-container-mobile #personal,
#custom-view-image #personal-container-mobile #personal-mobile,
#custom-view-image-mobile #personal-container #personal,
#custom-view-image-mobile #personal-container #personal-mobile,
#custom-view-image-mobile #personal-container-mobile #personal,
#custom-view-image-mobile #personal-container-mobile #personal-mobile {
  max-height: 100%;
  position: absolute;
  bottom: 0;
  width: auto;
  max-width: 100%;
  aspect-ratio: auto;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  object-fit: cover;
}
#check-privacy-image {
  background: rgba(0, 0, 0, 0.5);
}
#check-privacy-image .modal-body,
#check-privacy-image .modal-footer {
  text-align: center;
}
#check-privacy-image .modal-body {
  font-size: 13px;
  font-weight: 400px;
  line-height: 15.6px;
}
#check-privacy-image .modal-body .custom-checkbox .custom-control-input:focus {
  box-shadow: none;
}
#check-privacy-image .modal-body .custom-checkbox .custom-control-input:checked ~ .custom-control-label:after,
#check-privacy-image .modal-body .custom-checkbox .custom-control-input:checked ~ .custom-control-label:before {
  background-color: #00112b;
  color: #fff;
}
#check-privacy-image .modal-dialog {
  margin-top: 18%;
  border-radius: 4px;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  #check-privacy-image .modal-dialog .modal-footer {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 12px;
    width: 100%;
    margin-bottom: 0;
  }
}
#check-privacy-image .modal-dialog .modal-footer button {
  width: 100%;
  padding: 12px;
  line-height: 13px;
  font-size: 13px !important;
}
#check-privacy-image .modal-dialog .modal-footer button:after,
#check-privacy-image .modal-dialog .modal-footer button:before {
  content: none;
}
#check-privacy-image .modal-dialog .modal-footer button.btn-outline-primary {
  border: 1px solid #00112b;
}
@media (max-width: 991.98px) {
  #check-privacy-image .modal-dialog .modal-footer button.btn-outline-primary {
    margin-right: 0;
  }
}
@media (max-width: 991.98px) {
  #check-privacy-image .modal-dialog .modal-footer button.btn-dark {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  #check-privacy-image .modal-dialog {
    max-width: 600px;
  }
}
#check-privacy-image .modal-title {
  text-transform: uppercase;
  font-size: px;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  #check-privacy-image .modal-title {
    font-size: 30px;
  }
}
#check-privacy-image .modal-subtitle {
  margin-top: 30px;
}
#check-privacy-image .modal-footer {
  -ms-flex-pack: center;
  justify-content: center;
  border: 0;
  margin-bottom: 30px;
  margin-top: 0;
  padding-top: 0;
}
#check-privacy-image .modal-footer button {
  width: 25%;
}
@media (max-width: 767.98px) {
  #check-privacy-image .modal-footer button {
    width: 40%;
  }
}
.reveal-status-container {
  margin-top: 20px;
}
.giftcards-thumbs-slider-bg.slick-slider .slick-arrow.slick-next,
.giftcards-thumbs-slider.slick-slider .slick-arrow.slick-next {
  right: -30px;
}
@media (min-width: 992px) {
  .giftcards-thumbs-slider-bg.slick-slider .slick-arrow.slick-next,
  .giftcards-thumbs-slider.slick-slider .slick-arrow.slick-next {
    right: -30px;
  }
}
@media (max-width: 767.98px) {
  .giftcards-thumbs-slider-bg.slick-slider .slick-arrow.slick-next,
  .giftcards-thumbs-slider.slick-slider .slick-arrow.slick-next {
    right: -30px;
  }
}
.giftcards-thumbs-slider-bg.slick-slider .slick-arrow.slick-next:before,
.giftcards-thumbs-slider.slick-slider .slick-arrow.slick-next:before {
  font-size: 20px;
}
.giftcards-thumbs-slider-bg.slick-slider .slick-arrow.slick-prev,
.giftcards-thumbs-slider.slick-slider .slick-arrow.slick-prev {
  left: -30px;
}
@media (min-width: 992px) {
  .giftcards-thumbs-slider-bg.slick-slider .slick-arrow.slick-prev,
  .giftcards-thumbs-slider.slick-slider .slick-arrow.slick-prev {
    left: -30px;
  }
}
@media (max-width: 767.98px) {
  .giftcards-thumbs-slider-bg.slick-slider .slick-arrow.slick-prev,
  .giftcards-thumbs-slider.slick-slider .slick-arrow.slick-prev {
    left: -30px;
  }
}
.giftcards-thumbs-slider-bg.slick-slider .slick-arrow.slick-prev:before,
.giftcards-thumbs-slider.slick-slider .slick-arrow.slick-prev:before {
  font-size: 20px;
}
.fa-plus:before {
  content: '\F067';
}
#cancel-personal-image {
  border: 1px solid;
  padding: 5px;
}
#cancel-personal-image:hover {
  color: #fff;
  border-color: #1c445e !important;
  background-color: #1c445e;
  transition:
    color 0.15s ease-in-out,
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  text-decoration: none;
}
#cancel-image-container {
  width: 100%;
}
@media (min-width: 768px) {
  .product-component-left.gc-component-left {
    padding-bottom: 180px;
  }
}
.sendGiftDate .custom-select {
  padding-top: 1rem;
}
.giftcard-in-pdp .nav-tabs {
  border-bottom: none;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.giftcard-in-pdp .chosee-deliver-time {
  margin-top: 16px;
}
.giftcard-in-pdp .label-upload-user-image {
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  color: #00112b;
  margin-left: 5px;
  font-weight: 600;
  margin-bottom: 12px;
}
.giftcard-in-pdp .label-upload-user-image .edit {
  display: none;
}
.giftcard-in-pdp .label-upload-user-image .add,
.giftcard-in-pdp .label-upload-user-image .edit {
  margin-bottom: 0;
}
.giftcard-in-pdp .label-upload-user-image i {
  font-size: 13px;
}
.giftcard-in-pdp .radio-toolbar:has(.switch) {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 8px;
}
.giftcard-in-pdp .radio-toolbar:has(.switch) .form-check.form-check-inline {
  padding-left: 0;
  margin-right: 0;
  -ms-flex: 1;
  flex: 1;
}
.giftcard-in-pdp .phone-row {
  margin-left: -15px;
}
.giftcard-in-pdp .phone-row #gift-phone-prefix {
  border: 1px solid #c2c2c3;
  height: 41px;
  padding: 13px 11px;
}
.giftcard-in-pdp .phone-row .col-4 {
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.giftcard-in-pdp .switch {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 16px;
}
.giftcard-in-pdp .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.giftcard-in-pdp .switch input:checked + .slider {
  background-color: #00112b;
}
.giftcard-in-pdp .switch input:focus + .slider {
  box-shadow: 0 0 1px #00112b;
}
.giftcard-in-pdp .switch input:checked + .slider:before {
  transform: translateX(13px);
}
.giftcard-in-pdp .switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #d1d1d2;
  transition: 0.4s;
  border-radius: 22px;
}
.giftcard-in-pdp .switch .slider:before {
  position: absolute;
  content: '';
  height: 10px;
  width: 10px;
  left: 3px;
  bottom: 3px;
  background-color: #fff;
  transition: 0.4s;
  border-radius: 50%;
}
.giftcard-in-pdp .gc-label-checkbox {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-left: 0;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 13px;
  margin-bottom: 20px;
}
.giftcard-in-pdp .electronic-gift-card {
  margin-top: 12px;
}
.giftcard-in-pdp .electronic-gift-card .message-label-max {
  font-size: 8px;
}
.giftcard-in-pdp .electronic-gift-card .form-group input,
.giftcard-in-pdp .electronic-gift-card .form-group textarea {
  border: 1px solid #c2c2c3;
  padding: 12px 13px;
  font-size: 13px;
  margin-top: 12px;
}
.giftcard-in-pdp .electronic-gift-card .form-group input {
  height: 41px;
}
.giftcard-in-pdp .electronic-gift-card .form-group .span {
  font-size: 11px;
}
.giftcard-in-pdp .electronic-gift-card .form-group .gc-label {
  font-size: 10px;
  font-weight: 500;
  line-height: 12px;
  padding-bottom: 4px;
}
.giftcard-in-pdp .sendGiftDate {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border: 1px solid #c2c2c3;
  padding: 0 14px;
  margin-top: 16px;
}
.giftcard-in-pdp .sendGiftDate .form-group {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 0;
}
.giftcard-in-pdp .sendGiftDate .form-group .floating-label {
  display: none;
}
.giftcard-in-pdp .sendGiftDate .form-group #sendGiftHour,
.giftcard-in-pdp .sendGiftDate .form-group .custom-select {
  background: none;
  border-bottom: none;
  padding-top: 0;
}
.giftcard-in-pdp .multiple-val-input {
  height: auto;
  min-height: 41px;
  cursor: text;
  border: 1px solid #c2c2c3;
  padding: 9px 13px;
  display: -ms-flexbox;
  display: flex;
}
.giftcard-in-pdp .multiple-val-input ul {
  float: left;
  padding: 0;
  margin: 0;
}
.giftcard-in-pdp .multiple-val-input ul li {
  list-style: none;
  float: left;
  padding: 3px 5px;
  margin-bottom: 3px;
  margin-right: 3px;
  position: relative;
  line-height: 13px;
  font-size: 15px;
  cursor: default;
  border: 1px solid #c2c2c3;
  border-radius: 10px;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.giftcard-in-pdp .multiple-val-input ul li div {
  display: inline;
  margin-left: 3px;
}
.giftcard-in-pdp .multiple-val-input input[type='text'] {
  float: left;
  border: none;
  outline: none;
  height: 20px;
  min-width: 5px;
  width: 5px;
  padding: 0;
  margin-bottom: 3px;
  font-size: 15px;
}
.giftcard-in-pdp .multiple-val-input span.input_hidden {
  font-size: 14px;
  position: absolute;
  clip: rect(0, 0, 0, 0);
}
.giftcard-in-pdp .product-options {
  margin-bottom: 20px;
}
.giftcard-in-pdp .product-options .row {
  margin-left: -15px;
}
.giftcard-in-pdp .product-options .label-giftcard-user-cost {
  font-size: 10px;
}
.giftcard-in-pdp .gc-option {
  -ms-flex: 1;
  flex: 1;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.giftcard-in-pdp .gc-taglio {
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.giftcard-in-pdp .gc-taglio .custom-price-label {
  font-size: 10px;
  font-weight: 500;
  margin-top: 16px;
  margin-bottom: 12px;
}
.giftcard-in-pdp .gc-taglio:has(.gc-order-form-custom-amount) {
  display: block;
}
.giftcard-in-pdp .gc-taglio .gc-option-span {
  width: 100%;
  height: auto;
  margin-right: 0;
  background-color: transparent;
  border: 1px solid #c2c2c3;
  color: #000;
}
.giftcard-in-pdp .gc-taglio .gc-option-span.selected {
  color: #000;
  background-color: transparent;
  border: 1px solid #000;
}
.giftcard-in-pdp .gc-taglio #gc-order-form-custom-amount {
  text-align: left;
  padding: 0 16px;
  border-color: #c2c2c3;
  margin-top: 0;
}
.giftcard-in-pdp .initialize-thumbs {
  margin-left: -5px;
}
.giftcard-in-pdp .initialize-thumbs .gc-thumb-picture-thumbs {
  object-fit: cover;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -ms-flexbox;
  display: flex;
  border-radius: 4px;
  border: 0.5px solid #e1e1e1;
  box-shadow: 0 4px 9px 0 hsla(240, 5%, 41%, 0.12);
  background-color: #e1e1e1;
  overflow: hidden;
  padding: 0;
}
.giftcard-in-pdp .initialize-thumbs .gc-thumb-picture-thumbs img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.giftcard-in-pdp .initialize-thumbs .slick-track {
  margin: 20px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.giftcard-in-pdp .initialize-thumbs .slick-slide:has(.gc-thumb-picture-thumbs) {
  margin: 0 5px;
  aspect-ratio: 5/3;
}
.container .breadcrumb,
.main-body-container .breadcrumb {
  border-radius: 0;
  border-bottom: none;
  margin-bottom: 0;
  padding: 20px 0;
}
.container .breadcrumb li:last-child,
.main-body-container .breadcrumb li:last-child {
  font-weight: 700;
}
.container .breadcrumb li:last-child a,
.main-body-container .breadcrumb li:last-child a {
  pointer-events: none;
  color: #00112b;
}
@media (max-width: 991.98px) {
  .container .breadcrumb,
  .main-body-container .breadcrumb {
    padding: 10px 0;
  }
}
.container .breadcrumb .breadcrumb-item + .breadcrumb-item,
.main-body-container .breadcrumb .breadcrumb-item + .breadcrumb-item {
  padding-left: 0.2rem;
}
.container .breadcrumb .breadcrumb-item + .breadcrumb-item:before,
.main-body-container .breadcrumb .breadcrumb-item + .breadcrumb-item:before {
  content: '/';
  display: inline-block;
  padding-right: 0.2rem;
  color: inherit;
  font-weight: 400;
}
.page[data-action='Product-Show'] .container .breadcrumb li:last-child,
.page[data-action='Product-Show'] .main-body-container .breadcrumb li:last-child {
  font-weight: 700;
}
.page[data-action='Product-Show'] .container .breadcrumb li:last-child a,
.page[data-action='Product-Show'] .main-body-container .breadcrumb li:last-child a {
  pointer-events: none;
  color: #00112b;
  text-transform: lowercase;
  display: inline-block;
}
.page[data-action='Product-Show'] .container .breadcrumb li:last-child a:first-letter,
.page[data-action='Product-Show'] .main-body-container .breadcrumb li:last-child a:first-letter {
  text-transform: uppercase;
}
#product-search-results:not(.grid-view-initialized) {
  opacity: 0;
}
#product-search-results.grid-view-small {
  position: relative;
}
#product-search-results.grid-view-small .product-grid .product-grid-tile {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
@media (min-width: 768px) {
  #product-search-results.grid-view-small .product-grid .product-grid-tile {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
}
#product-search-results.grid-view-large {
  position: relative;
}
#product-search-results.grid-view-large .product-grid .product-grid-tile {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 768px) {
  #product-search-results.grid-view-large .product-grid .product-grid-tile {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 767.98px) {
  #product-search-results.grid-view-large .product-tile .tile-body .color-swatches.show-images {
    margin-bottom: 10px;
  }
}
#product-search-results.grid-view-large .product-tile .tile-body .color-swatches.show-images .swatch-circle {
  width: 30px;
  height: 30px;
  background: #fff;
  border: 0;
  display: inline-block;
  margin-right: 0;
  position: relative;
}
#product-search-results.grid-view-large
  .product-tile
  .tile-body
  .color-swatches.show-images
  .swatch-circle
  i.fa-times-circle {
  background: #fff;
  border-radius: 50%;
  height: 0.75em;
  line-height: 0.8em;
  width: 0.8em;
}
#product-search-results.grid-view-large
  .product-tile
  .tile-body
  .color-swatches.show-images
  .swatch-circle-container.selected:after {
  height: 36px;
  width: 36px;
}
#product-search-results.grid-view-large .product-tile .tile-body .color-swatches.show-images .swatch-label {
  bottom: -30px;
}
.product-grid {
  margin-left: 0;
  margin-right: 0;
  padding: 0 2.5%;
}
.product-grid .product-grid {
  width: 100%;
  padding: 0;
}
.product-grid .product-grid-tile {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  padding: 10px;
  margin: 10px 0;
}
@media (min-width: 768px) {
  .product-grid .product-grid-tile {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
}
.product-grid .cat-listing-content {
  display: block;
  width: 105%;
  margin-left: -2.5%;
  margin-right: -2.5%;
}
.product-grid .cat-listing-content:first-child {
  margin-top: 20px;
}
.product-grid .product-tile .tile-body {
  margin: 0;
}
.product-grid .product-tile .tile-body .color-swatches {
  font-family: Lato, sans-serif;
  font-weight: 400;
  letter-spacing: 0.05em;
  padding: 10px 0;
}
.product-grid .product-tile .tile-body .color-swatches.show-images {
  padding: 10px 0;
  letter-spacing: 0;
}
.product-grid .product-tile .tile-body .color-swatches.show-images .swatch-label {
  display: none;
  position: absolute;
  margin: 0 auto;
  white-space: nowrap;
  left: 50%;
  bottom: -26px;
  transform: translateX(-50%);
  font-size: 12px;
  letter-spacing: 0.05em;
}
.product-grid .product-tile .tile-body .color-swatches.show-images a {
  position: relative;
}
.product-grid .product-tile .tile-body .color-swatches.show-images a:hover .swatch-label,
.product-grid .product-tile .tile-body .information-product:hover .show-images {
  display: block;
}
@media (max-width: 767.98px) {
  .product-grid {
    padding: 0 15px;
  }
  .product-grid .product-grid-tile {
    padding: 5px;
    margin: 5px 0;
  }
  .product-grid .cat-listing-content {
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media (max-width: 991.98px) {
  .grid-view-small .product-grid .product-tile .tile-body .information-product .price {
    padding: 15px 0 0;
    font-size: 11px;
  }
  .grid-view-small .product-grid .product-tile .tile-body .information-product .price .value:before {
    font-size: 10px;
  }
  .grid-view-small .product-grid .product-tile .tile-body .information-product .sales {
    font-size: 12px;
  }
  .grid-view-small .product-grid .product-tile .tile-body .information-product .sales .value:before {
    line-height: 14px;
    font-size: 10px;
  }
}
.container.product-detail {
  margin-top: 0;
  margin-bottom: 0;
}
.container.product-detail .breadcrumb-row .col {
  padding-left: 0;
  padding-right: 0;
}
.container.product-detail .breadcrumb-row .breadcrumb {
  padding: 20px 0;
  border-bottom: 0 !important;
}
@media (max-width: 767.98px) {
  .container.product-detail .breadcrumb-row .breadcrumb {
    padding: 10px 0;
  }
}
.product-main-wrapper {
  margin-bottom: 80px;
}
@media (max-width: 1199.98px) {
  .product-main-wrapper {
    margin-bottom: 60px;
  }
}
@media (max-width: 767.98px) {
  .product-main-wrapper {
    margin-bottom: 40px;
  }
}
.cat-listing-content .product-main-wrapper {
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .cat-listing-content .product-main-wrapper {
    margin-bottom: 10px;
  }
}
.product-main-wrapper .product-name {
  font-size: 25px;
  text-transform: none;
}
@media (min-width: 1200px) {
  .product-main-wrapper {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.product-main-wrapper .zoom-layer {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 101;
  overflow: auto;
  background: #fff;
  display: none;
  width: 100vw;
  height: 100vh;
}
@media (max-width: 767.98px) {
  .product-main-wrapper .zoom-layer {
    z-index: 1052;
  }
}
.minicart .product-main-wrapper .zoom-layer.popover.feedback.show,
.product-main-wrapper .minicart .zoom-layer.popover.feedback.show,
.product-main-wrapper .zoom-layer.show {
  display: block;
}
.product-main-wrapper .zoom-layer .close {
  position: fixed;
  top: 25px;
  right: 25px;
  z-index: 1;
  opacity: 1;
  font-size: 30px;
  color: #504d48;
  font-family: gutteridge-linearicons;
  line-height: 1;
  text-shadow: none;
}
@media (max-width: 767.98px) {
  .product-main-wrapper .zoom-layer .product-images-main,
  .product-main-wrapper .zoom-layer .product-images-main-mobile {
    height: 100vh;
    width: 100vw;
  }
}
.product-main-wrapper .zoom-layer .product-images-main-mobile .image-container img,
.product-main-wrapper .zoom-layer .product-images-main .image-container img {
  width: 100%;
  height: auto;
}
.product-main-wrapper .product-component-left .product-banner .content-asset {
  margin-bottom: 40px;
}
@media (max-width: 767.98px) {
  .product-main-wrapper .product-component-left .product-banner .content-asset {
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .product-main-wrapper .product-component-left {
    display: inline-block;
    width: 67%;
    vertical-align: top;
    position: relative;
  }
  .product-main-wrapper .product-component-left .product-banner {
    width: 90%;
  }
  .product-main-wrapper .product-component-right {
    display: inline-block;
    width: 32%;
    vertical-align: top;
    will-change: min-height;
  }
}
@media (min-width: 768px) and (min-width: 1800px) {
  .product-main-wrapper .product-component-right {
    width: 28%;
  }
}
@media (min-width: 768px) {
  .product-main-wrapper .product-component-right .sidebar-inner {
    transform: translate(0);
    transform: translateZ(0);
    will-change: position, transform;
  }
  .product-main-wrapper .carousel-vertical:not(.zoom) .product-images-thumbs {
    width: 10%;
    float: left;
  }
  .product-main-wrapper .carousel-vertical:not(.zoom) .product-images-thumbs .thumb-image-container.active {
    border-color: #00112b;
  }
  .product-main-wrapper .carousel-vertical:not(.zoom) .product-images-thumbs .thumb-image-container:not(:first-child) {
    margin-top: 10px;
  }
  .product-main-wrapper .carousel-vertical:not(.zoom) .product-images-main {
    width: 72%;
    float: right;
    margin-left: 8%;
    margin-right: 8%;
    cursor: zoom-in;
  }
  .product-main-wrapper .carousel-vertical:not(.zoom) .product-images-main .image-container:not(:first-child) {
    margin-top: 20px;
  }
  .product-main-wrapper .carousel-vertical:not(.zoom) .image-container,
  .product-main-wrapper .carousel-vertical:not(.zoom) .thumb-image-container {
    border: 1px solid #f6f6f6;
    position: relative;
    padding-bottom: calc(135% - 4px);
    overflow: hidden;
  }
  .product-main-wrapper .carousel-vertical:not(.zoom) .image-container img:not(.img-badge),
  .product-main-wrapper .carousel-vertical:not(.zoom) .thumb-image-container img:not(.img-badge) {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
  }
  .product-main-wrapper .carousel-vertical:not(.zoom) .promotions.promotions-callout {
    margin-left: 20%;
  }
  .product-main-wrapper .carousel-vertical:not(.zoom) .image-container.video-embed embed,
  .product-main-wrapper .carousel-vertical:not(.zoom) .image-container.video-embed iframe,
  .product-main-wrapper .carousel-vertical:not(.zoom) .image-container.video-embed object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .product-main-wrapper .carousel-vertical:not(.zoom) .image-container.video-embed .player {
    max-width: 100% !important;
    height: 100% !important;
  }
  .product-main-wrapper
    .carousel-vertical:not(.zoom)
    .image-container.video-embed
    .player
    .vp-video-wrapper
    .vp-preview {
    background-size: cover;
  }
  .product-main-wrapper .carousel-vertical:not(.zoom) .image-container.video-embed .player .vp-video-wrapper object,
  .product-main-wrapper .carousel-vertical:not(.zoom) .image-container.video-embed .player .vp-video-wrapper video {
    width: 100% !important;
    height: 100% !important;
  }
  .product-main-wrapper .carousel-vertical:not(.zoom) .thumb-image-container.video-embed:after {
    content: '\E6F7';
    font-family: gutteridge-linearicons;
    display: inline-block;
    line-height: 1;
    font-size: 30px;
    color: #000;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -15px;
    margin-left: -15px;
    opacity: 0.75;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .product-main-wrapper .carousel-vertical:not(.zoom) .thumb-image-container.video-embed:after {
    font-size: 20px;
    margin-top: -10px;
    margin-left: -10px;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .product-main-wrapper .product-component-left {
    width: 60%;
  }
  .product-main-wrapper .product-component-right {
    width: 39%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .product-main-wrapper .carousel-vertical:not(.zoom) .product-images-thumbs {
    width: 14%;
  }
  .product-main-wrapper .carousel-vertical:not(.zoom) .product-images-main {
    margin-left: 6%;
    margin-right: 6%;
  }
  .product-main-wrapper .carousel-vertical:not(.zoom) .promotions.promotions-callout {
    margin-left: 22%;
  }
  .product-main-wrapper .product-component-left .product-banner {
    width: 93%;
  }
}
@media (max-width: 767.98px) {
  .product-main-wrapper .product-component-left {
    margin-left: -20px;
    margin-right: -20px;
  }
  .product-main-wrapper .carousel-vertical:not(.zoom) {
    position: relative;
  }
  .product-main-wrapper .carousel-vertical:not(.zoom) .image-container.video-embed {
    text-align: center;
  }
  .product-main-wrapper .carousel-vertical:not(.zoom) .image-container.video-embed iframe {
    height: 135vw;
    width: 100%;
    max-width: none;
  }
  .product-main-wrapper .carousel-vertical:not(.zoom) .image-container.video-embed .player .vp-controls {
    height: 100%;
    bottom: 0;
  }
  .product-main-wrapper .carousel-vertical:not(.zoom) .image-container.video-embed .player .vp-controls .play {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
.product-main-wrapper .product-stickybar {
  width: 100%;
  position: fixed;
  background: #fff;
  bottom: 0;
  left: 0;
  z-index: 1050;
}
.product-main-wrapper .product-stickybar.hide {
  display: none;
}
.product-main-wrapper .product-stickybar .row-details {
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #f6f6f6;
  -ms-flex-align: center;
  align-items: center;
  height: 80px;
  overflow: hidden;
}
.product-main-wrapper .product-stickybar .row-details .name {
  -ms-flex: 0 0 45%;
  flex: 0 0 45%;
  max-width: 45%;
  padding: 10px 10px 10px 20px;
}
.product-main-wrapper .product-stickybar .row-details .name .product-name {
  font-size: 12px;
  line-height: normal;
  color: #00112b;
}
.product-main-wrapper .product-stickybar .row-details .prices {
  -ms-flex: 0 0 55%;
  flex: 0 0 55%;
  max-width: 55%;
  border-top: 0;
  border-bottom: 0;
  margin-top: 0;
  text-align: right;
  padding: 10px 20px 10px 0;
}
.product-main-wrapper .product-stickybar .row-details .prices * {
  font-size: 12px;
}
.product-main-wrapper .product-stickybar .row-details .prices .value:before {
  line-height: 18px;
}
.product-main-wrapper .product-stickybar .row-options {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  height: 40px;
  overflow: hidden;
}
.product-main-wrapper .product-stickybar .row-options > div:not(.modal) {
  -ms-flex: 0 0 30%;
  flex: 0 0 30%;
  max-width: 30%;
  z-index: 1051;
}
.product-main-wrapper .product-stickybar .row-options > div:not(.modal).color-toggler {
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
  max-width: 40%;
  border-right: 1px solid #f6f6f6;
  border-top: 1px solid #f6f6f6;
}
.product-main-wrapper .product-stickybar .row-options > div:not(.modal).color-toggler.error-selection {
  border: 1px solid red;
}
.product-main-wrapper .product-stickybar .row-options > div:not(.modal).color-toggler.disabled {
  pointer-events: none;
}
.product-main-wrapper .product-stickybar .row-options > div:not(.modal).color-toggler.disabled:after {
  display: none;
}
.product-main-wrapper .product-stickybar .row-options > div:not(.modal).cart-and-ipay {
  -ms-flex: auto;
  flex: auto;
  min-width: 30%;
  max-width: none;
  width: 100%;
}
.product-main-wrapper .product-stickybar .row-options > div:not(.modal).cart-and-ipay .add-to-cart {
  margin: 0;
  width: 100%;
}
.product-main-wrapper .product-stickybar .row-options > div:not(.modal).size-toggler {
  border-right: 1px solid #f6f6f6;
  border-top: 1px solid #f6f6f6;
}
.product-main-wrapper .product-stickybar .row-options > div:not(.modal).size-toggler.error-selection {
  border-top: 1px solid red;
  border-right: 1px solid red;
  border-bottom: 1px solid red;
}
.product-main-wrapper .product-stickybar .row-options .option-toggler {
  padding: 10px 20px;
  font-size: 14px;
  text-transform: uppercase;
  position: relative;
}
.product-main-wrapper .product-stickybar .row-options .option-toggler:after {
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -2px;
}
.product-main-wrapper .product-stickybar .row-options .option-toggler .color-selected {
  width: 17px;
  height: 17px;
  background: #fff;
  border: 0;
  margin-right: 0;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #f6f6f6;
  margin-left: 0.5rem;
  background-position: 50%;
}
.product-main-wrapper .product-stickybar .row-options .option-toggler .color-selected i.fa-times-circle {
  background: #fff;
  border-radius: 50%;
  height: 0.75em;
  line-height: 0.8em;
  width: 0.8em;
}
.product-main-wrapper .product-stickybar .row-options .minicart .modal.popover.feedback.show + .option-toggler:after,
.product-main-wrapper .product-stickybar .row-options .modal.show + .option-toggler:after {
  border-bottom: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-top: 0;
  border-left: 0.3em solid transparent;
  border-bottom-color: #000;
}
.product-main-wrapper .product-stickybar .row-options .cart-and-ipay {
  padding-bottom: 0 !important;
}
.product-main-wrapper .product-stickybar .row-options .modal .modal-header {
  padding: 0;
}
.product-main-wrapper .product-stickybar .row-options .modal .modal-header .close {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 20px;
  padding: 10px;
  margin: 0;
  z-index: 100;
}
@media (max-width: 767.98px) {
  .product-main-wrapper .product-stickybar .row-options .modal .modal-body {
    background-color: #fff;
  }
  .product-main-wrapper .product-stickybar .row-options .modal .modal-body .swatcher {
    height: 90px;
  }
}
.product-main-wrapper .product-stickybar .row-options .modal .modal-dialog {
  width: 100%;
  max-width: 100%;
  margin: 0;
  position: absolute;
  left: 0;
}
.product-main-wrapper .product-stickybar .row-options .modal:not(.show) .modal-dialog {
  transform: translateY(100px);
}
.product-main-wrapper .product-stickybar .row-options .modal .attribute {
  text-align: left;
  margin-right: 0;
  margin-top: 20px;
  padding-right: 0 !important;
}
.product-main-wrapper .product-stickybar .row-options .modal .attribute .swatcher {
  max-height: 180px;
  overflow: auto;
  margin-top: 15px;
  margin-bottom: 0;
}
.product-main-wrapper .product-stickybar .row-options .modal .attribute label.color,
.product-main-wrapper .product-stickybar .row-options .modal .attribute label.size {
  font-size: 14px;
}
.product-main-wrapper .product-stickybar .row-options .modal#productModalColor .attribute .swatcher a {
  display: block;
  margin: 5px 0 15px 5px;
}
.product-main-wrapper .product-stickybar .row-options .modal#productModalColor .attribute .swatcher a:last-child {
  margin-bottom: 0;
}
.product-main-wrapper .product-stickybar .row-options .modal#productModalColor .attribute .swatcher a .swatch-circle {
  margin-bottom: 0;
  width: 25px;
  height: 25px;
  background-position: 50%;
}
.product-main-wrapper
  .product-stickybar
  .row-options
  .modal#productModalColor
  .attribute
  .swatcher
  a
  .swatch-circle.color-value.selected:after {
  width: 25px;
  height: 25px;
}
.product-main-wrapper
  .product-stickybar
  .row-options
  .modal#productModalColor
  .attribute
  .swatcher
  a
  .swatch-circle.selectable
  .color_name,
.product-main-wrapper
  .product-stickybar
  .row-options
  .modal#productModalColor
  .attribute
  .swatcher
  a
  .swatch-circle.selected
  .color_name {
  display: block;
  position: relative;
  left: 40px;
  top: 0;
  bottom: 0;
  width: 70vw;
  color: #666;
  font-size: 11px;
  font-weight: 300;
  text-transform: uppercase;
  text-align: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  transform: none;
  line-height: 25px;
}
.product-main-wrapper .set-item {
  border-bottom: 1px solid #ededed;
  padding-bottom: 30px;
  margin-bottom: 40px;
}
.product-main-wrapper .set-item .product-name a,
.product-main-wrapper .set-item .product-name a:hover {
  text-decoration: none;
}
.product-main-wrapper .set-item .set-item-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: end;
  align-items: flex-end;
}
.product-main-wrapper .set-item .set-item-footer .wishlist-panel .add-to-wish-list {
  color: #504d48;
  font-size: 13px;
}
.product-main-wrapper .set-item .set-item-footer .scheda-prodotto {
  font-weight: 400;
  font-size: 13px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .product-main-wrapper .set-item .set-item-footer {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .product-main-wrapper .set-item .set-item-footer .wishlist-panel {
    margin-bottom: 20px;
  }
}
.product-main-wrapper .set-item .promotions.promotions-text {
  text-align: center;
  text-transform: none;
  color: #760000;
  font-size: 16px;
  margin: 10px 0 0;
}
.product-main-wrapper .set-item .size-chart-productSet {
  padding: 10px 0;
}
.product-main-wrapper .set-item .size-chart-productSet .accordion-toggle {
  height: auto;
  border-bottom: none;
}
.product-main-wrapper .set-item .size-chart-productSet .accordion-toggle .title-section {
  text-transform: none;
}
.product-main-wrapper .set-item .add-set-item.disabled,
.product-main-wrapper .set-item .add-set-item:disabled {
  color: #ededed;
  background-color: #fff;
  border-color: #ededed;
}
.product-main-wrapper .set-item:last-child {
  border-bottom: 4px double #ededed;
}
@media (max-width: 767.98px) {
  .product-main-wrapper .add-global-set.add-global-set-fixed {
    position: fixed;
    right: 0;
    left: 0;
    bottom: 0;
    padding-bottom: 0;
    width: 100%;
    background-color: #fff;
    z-index: 100;
  }
  .product-main-wrapper .add-global-set.add-global-set-fixed .add-to-cart-global {
    margin: 0;
  }
}
.product-bundle-detail .product-main-wrapper .add-global-set {
  margin-bottom: 40px;
}
@media (max-width: 767.98px) {
  .product-bundle-detail .product-main-wrapper .product-component-left .primary-images {
    margin-left: 20px;
    margin-right: 20px;
  }
  .product-bundle-detail .product-main-wrapper .carousel .carousel-control-next,
  .product-bundle-detail .product-main-wrapper .carousel .carousel-control-prev {
    opacity: 1;
  }
  .product-bundle-detail .product-main-wrapper .set-item {
    margin-bottom: 30px;
  }
  .product-bundle-detail .product-main-wrapper .set-item-footer .scheda-prodotto {
    display: block;
  }
  .product-bundle-detail .product-main-wrapper .set-item-footer .scheda-prodotto,
  .product-bundle-detail .product-main-wrapper .set-item-footer .wishlist-panel .add-to-wishlist {
    font-size: 14px;
  }
  .product-bundle-detail .product-main-wrapper .set-item-footer .wishlist-panel {
    margin-bottom: 0;
  }
  .product-bundle-detail .product-main-wrapper .add-global-set {
    padding-bottom: 0;
  }
  .product-bundle-detail .product-main-wrapper .add-global-set .add-to-cart-global {
    margin: 0;
  }
  .product-bundle-detail .product-main-wrapper .social-icons-container {
    padding-bottom: 10px;
  }
}
.product-set-main-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-line-pack: center;
  align-content: center;
}
.product-set-main-wrapper .product-set-component-left,
.product-set-main-wrapper .product-set-component-right {
  width: 50%;
}
@media (max-width: 991.98px) {
  .product-set-main-wrapper .product-set-component-left,
  .product-set-main-wrapper .product-set-component-right {
    width: 100%;
  }
}
.product-set-main-wrapper .product-set-component-right {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 15px;
}
.product-set-main-wrapper .product-set-component-right .product-set-item {
  width: 50%;
}
.product-set-main-wrapper .product-set-component-right .product-set-item:nth-child(2n),
.product-set-main-wrapper .product-set-component-right .product-set-item:nth-child(odd) {
  padding-left: 25px;
}
@media (max-width: 991.98px) {
  .product-set-main-wrapper .product-set-component-right .product-set-item {
    width: 100%;
    padding: 15px 0;
  }
  .product-set-main-wrapper .product-set-component-right .product-set-item:nth-child(2n),
  .product-set-main-wrapper .product-set-component-right .product-set-item:nth-child(odd) {
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .product-set-main-wrapper .product-set-component-right .product-set-item .product-tile .tile-body {
    margin-bottom: 1.5em;
  }
}
@media (max-width: 991.98px) {
  .product-set-main-wrapper .product-set-component-right {
    padding-left: 0;
    padding-top: 25px;
  }
}
.product-set-suit-detail .product-set-suit-error {
  color: red;
  text-align: center;
  margin: 20px 0;
}
.product-set-suit-detail .set-item .detail-panel .swatch {
  position: relative;
}
@media (max-width: 767.98px) {
  .product-set-suit-detail .set-item .detail-panel .swatch[data-attr='color'] {
    position: absolute;
    top: 50px;
    left: 0;
    right: 0;
  }
}
.product-set-suit-detail .set-item .detail-panel .swatch.ps-other-swatch {
  display: none;
}
.product-set-suit-detail .set-item .detail-panel .swatch .label-custom-productsetsuit {
  position: absolute;
  top: -15px;
  left: 0;
}
.product-set-suit-detail .set-item .detail-panel .size-chart-productSet {
  margin: auto;
}
.product-set-suit-detail .set-item .detail-panel .information-productSuitSet {
  margin: 10px 0;
}
@media (max-width: 767.98px) {
  .product-set-suit-detail .set-item .detail-panel {
    padding: 10px 0;
  }
}
.product-set-suit-detail .set-item .promotions.promotions-text {
  margin: 10px 0;
}
@media (max-width: 767.98px) {
  .product-set-suit-detail .set-items {
    position: relative;
  }
  .product-set-suit-detail .set-items .product-detail.set-suit-item {
    margin-top: 100px;
  }
}
.recommendations-container.cross-sell {
  background-color: #f6f6f6;
  padding: 1px 0;
}
.recommendations-container.cross-sell .heading:before {
  background-color: #00112b;
}
.recommendations-container.cross-sell .heading h2 {
  background-color: #f6f6f6;
}
.recommendations-container .heading {
  font-style: italic;
  text-align: center;
  color: #00112b;
  text-transform: none;
  padding: 0;
  position: relative;
  margin: 60px auto 25px;
}
@media (max-width: 767.98px) {
  .recommendations-container .heading {
    margin: 40px auto 20px;
  }
}
.recommendations-container .heading:before {
  content: '';
  position: absolute;
  height: 1px;
  width: calc(100% - 50px);
  background-color: #f6f6f6;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
@media (max-width: 1199.98px) {
  .recommendations-container .heading:before {
    width: calc(100% - 20px);
  }
}
@media (max-width: 767.98px) {
  .recommendations-container .heading:before {
    width: calc(100% - 50px);
  }
}
.recommendations-container .heading h2 {
  font-size: 38px;
  padding: 0 15px;
  background-color: #fff;
  position: relative;
  display: inline-block;
  margin: 0;
}
@media (max-width: 767.98px) {
  .recommendations-container .heading h2 {
    font-size: 20px;
  }
}
.recommendations-container .slider-container {
  padding-bottom: 60px;
}
@media (max-width: 1199.98px) {
  .recommendations-container .slider-container {
    padding-bottom: 40px;
  }
}
@media (max-width: 767.98px) {
  .recommendations-container .slider-container {
    padding-bottom: 10px;
  }
}
@media (min-width: 576px) {
  .recommendations-container .product-carousel .slick-next {
    right: 8px;
    top: 50%;
  }
  .recommendations-container .product-carousel .slick-next:before {
    font-size: 26px;
  }
  .recommendations-container .product-carousel .slick-prev {
    left: 8px;
    top: 50%;
  }
  .recommendations-container .product-carousel .slick-prev:before {
    font-size: 26px;
  }
}
.product-carousel .product {
  padding: 0 10px;
}
.product-carousel .slick-prev {
  left: 20px;
  top: 42%;
}
.product-carousel .slick-next {
  right: 20px;
  top: 42%;
}
@media (min-width: 768px) {
  .product-carousel.three-items {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .product-carousel .slick-next,
  .product-carousel .slick-prev {
    top: 35%;
  }
}
@media (max-width: 767.98px) {
  .product-carousel .product {
    padding: 0 5px;
  }
  .product-carousel .slick-prev {
    left: 5px;
    top: 35%;
  }
  .product-carousel .slick-next {
    right: 5px;
    top: 35%;
  }
}
.player {
  max-width: 100% !important;
  height: 100% !important;
}
.player .vp-video-wrapper .vp-preview {
  background-size: cover;
}
.player .vp-video-wrapper object,
.player .vp-video-wrapper video {
  width: 100% !important;
  height: 100% !important;
}
.product-gallery-carousel .slick-dots {
  bottom: -15px;
}
.product-gallery-carousel .slick-dots li {
  margin: 0 5px;
}
.product-gallery-carousel .slick-dots li button {
  width: 22px;
  height: 3px;
  border-radius: 0;
  border: none;
  background-color: #888;
}
.product-gallery-carousel .slick-dots li.slick-active button {
  background-color: #00112b;
}
.product-gallery-carousel .slick-next {
  right: 0;
}
#pagination-custom-image {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 10px 15px;
}
.container.main-body-container {
  max-width: 94%;
  margin-bottom: 80px;
}
@media (max-width: 1199.98px) {
  .container.main-body-container {
    margin-bottom: 60px;
  }
}
@media (max-width: 767.98px) {
  .container.main-body-container {
    margin-bottom: 40px;
  }
}
.cat-listing-content .container.main-body-container {
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .cat-listing-content .container.main-body-container {
    margin-bottom: 10px;
  }
}
@media (min-width: 768px) {
  .container.main-body-container {
    padding: 0;
  }
}
@media (max-width: 1199.98px) {
  .container.main-body-container .breadcrumb-row .col {
    padding-left: 0;
    padding-right: 0;
  }
}
.container.main-body-container .content-body .page-title {
  font-family:
    Neue Montreal,
    sans-serif;
  font-weight: 300;
  font-size: 38px;
  text-transform: uppercase;
  margin-bottom: 15px;
  color: #00112b;
  text-align: center;
}
.container.main-body-container .content-body .page-title .highlight {
  font-weight: 400;
  margin-bottom: 50px;
  display: block;
}
@media (max-width: 991.98px) {
  .container.main-body-container .content-body .page-title {
    font-size: 28px;
  }
  .container.main-body-container .content-body .page-title .highlight {
    margin-bottom: 35px;
  }
}
.container.main-body-container .content-body .title {
  font-size: 15px;
  text-transform: uppercase;
  margin-top: 1rem;
  margin-bottom: 1rem;
  color: #00112b;
  line-height: normal;
}
@media (max-width: 991.98px) {
  .container.main-body-container .content-body .title {
    font-size: 13px;
  }
}
.container.main-body-container .content-body .content-main {
  color: #00112b;
}
.container.main-body-container .content-body .content-main p.center em {
  font-family:
    Neue Montreal,
    sans-serif;
  font-weight: 300;
  font-size: 18px;
  display: block;
  margin-bottom: 50px;
}
@media (max-width: 991.98px) {
  .container.main-body-container .content-body .content-main p.center em {
    font-size: 16px;
    margin-bottom: 35px;
  }
}
.container.main-body-container .content-body .content-section {
  margin-top: 1rem;
}
.container.main-body-container .content-body .content-section .text-semibold {
  color: #00112b;
}
.container.main-body-container .content-body .list-group .list-group-item {
  border-radius: 0;
  border-left: 0;
  border-right: 0;
  border-color: #f6f6f6;
  font-family:
    Neue Montreal,
    sans-serif;
  font-weight: 300;
  font-size: 18px;
  font-style: italic;
  height: auto;
  padding: 15px 20px;
  color: #00112b;
}
.container.main-body-container .content-body .list-group .list-group-item:first-child {
  border-top: 0;
}
.container.main-body-container .content-body .list-group .list-group-item.active {
  background: #00112b;
  color: #fff !important;
}
@media (min-width: 992px) {
  .container.main-body-container .content-body .content-sidebar-left {
    display: inline-block;
    vertical-align: top;
    width: 18%;
    will-change: min-height;
  }
  .container.main-body-container .content-body .content-sidebar-left .sidebar-inner {
    transform: translate(0);
    transform: translateZ(0);
    will-change: position, transform;
  }
  .container.main-body-container .content-body .content-main {
    display: inline-block;
    vertical-align: top;
    width: 75%;
    padding: 0 7%;
  }
  .container.main-body-container .content-body .content-main:only-child {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .container.main-body-container .content-body .content-sidebar-left {
    width: 25%;
  }
  .container.main-body-container .content-body .content-main {
    width: 70%;
  }
}
@media (max-width: 991.98px) {
  .container.main-body-container .content-body .content-sidebar-left {
    display: none;
  }
  .container.main-body-container .content-body .content-main {
    margin-top: 1.5rem;
  }
  .container.main-body-container .content-body .content-section.collapsible-md {
    margin-top: 15px;
    border-bottom: 1px solid #f6f6f6;
  }
  .container.main-body-container .content-body .content-section.collapsible-md .title {
    padding: 4px 30px 7px 0;
    position: relative;
    font-size: 13px;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .container.main-body-container .content-body .content-section.collapsible-md .title:after {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -7px;
  }
  .container.main-body-container .content-body .content-section.collapsible-md .content {
    padding-bottom: 15px;
  }
}
@media (min-width: 992px) {
  .contact-us-landing-page {
    max-width: 75%;
    margin: 0 auto;
  }
}
.contact-us-landing-page .text-disclaimer {
  color: #504d48;
  margin-top: 20px;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .contact-us-landing-page .text-disclaimer {
    font-size: 13px;
  }
}
.contact-us-landing-page .content-sidebar-left {
  color: #00112b;
}
.contact-us-landing-page .content-sidebar-left .title-left {
  font-size: 30px;
  font-family:
    Neue Montreal,
    sans-serif;
  font-weight: 300;
  letter-spacing: 0.05em;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .contact-us-landing-page .content-sidebar-left .title-left {
    font-size: 16px;
  }
}
.contact-us-landing-page .content-sidebar-left p {
  margin-bottom: 15px;
  line-height: 30px;
}
@media (max-width: 767.98px) {
  .contact-us-landing-page .content-sidebar-left p {
    line-height: 19px;
  }
}
#storeResult .choose-store-mobile-container .contact-us-landing-page .content-sidebar-left .continue-choose-store-btn,
#storeResult .right-popup-container .contact-us-landing-page .content-sidebar-left .continue-choose-store-btn,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .contact-us-landing-page
  .content-sidebar-left
  div.button-selected-store-result,
.contact-us-landing-page .content-sidebar-left #storeResult .choose-store-mobile-container .continue-choose-store-btn,
.contact-us-landing-page .content-sidebar-left #storeResult .right-popup-container .continue-choose-store-btn,
.contact-us-landing-page
  .content-sidebar-left
  #storeResult
  .single-store
  .right-container
  .info-store-result
  div.button-selected-store-result,
.contact-us-landing-page .content-sidebar-left .btn {
  margin-bottom: 35px;
}
@media (max-width: 767.98px) {
  #storeResult .choose-store-mobile-container .contact-us-landing-page .content-sidebar-left .continue-choose-store-btn,
  #storeResult .right-popup-container .contact-us-landing-page .content-sidebar-left .continue-choose-store-btn,
  #storeResult
    .single-store
    .right-container
    .info-store-result
    .contact-us-landing-page
    .content-sidebar-left
    div.button-selected-store-result,
  .contact-us-landing-page .content-sidebar-left #storeResult .choose-store-mobile-container .continue-choose-store-btn,
  .contact-us-landing-page .content-sidebar-left #storeResult .right-popup-container .continue-choose-store-btn,
  .contact-us-landing-page
    .content-sidebar-left
    #storeResult
    .single-store
    .right-container
    .info-store-result
    div.button-selected-store-result,
  .contact-us-landing-page .content-sidebar-left .btn {
    margin-bottom: 25px;
  }
}
.contact-us-landing-page .content-main {
  color: #504d48;
  margin-bottom: 80px;
}
@media (max-width: 767.98px) {
  .contact-us-landing-page .content-main {
    margin-top: 35px;
    margin-bottom: 40px;
  }
}
.contact-us-landing-page .content-main .title-main {
  font-size: 20px;
  font-family:
    Neue Montreal,
    sans-serif;
  font-weight: 300;
  letter-spacing: 0.05em;
  margin-bottom: 15px;
}
@media (max-width: 767.98px) {
  .contact-us-landing-page .content-main .title-main {
    font-size: 16px;
  }
}
.contact-us-landing-page .content-main .subtitle-main {
  margin-bottom: 25px;
}
@media (max-width: 767.98px) {
  .contact-us-landing-page .content-main .form-container .form-group {
    margin-bottom: 10px;
  }
}
.contact-us-landing-page .content-main .form-container .form-control {
  border-color: rgba(80, 77, 72, 0.5);
  color: #504d48;
}
.contact-us-landing-page
  .content-main
  .form-container
  .form-control
  .form-control:not(:placeholder-shown)
  ~ .floating-label,
.contact-us-landing-page .content-main .form-container .form-control:focus ~ .floating-label {
  top: 0 !important;
}
.contact-us-landing-page .content-main .form-container textarea {
  border: 1px solid rgba(80, 77, 72, 0.5);
  padding: 15px;
  margin-top: 30px;
}
.contact-us-landing-page .content-main .form-container .custom-select {
  color: #504d48;
  border-bottom: 1px solid rgba(80, 77, 72, 0.5);
}
.contact-us-landing-page .form-feedback-container {
  display: none;
}
.contact-us-landing-page .form-feedback-error,
.contact-us-landing-page .form-feedback-success {
  position: relative;
  margin: 35px 0;
  display: none;
}
.contact-us-landing-page .form-feedback-error.show,
.contact-us-landing-page .form-feedback-success.show,
.contact-us-landing-page .minicart .form-feedback-error.popover.feedback.show,
.contact-us-landing-page .minicart .form-feedback-success.popover.feedback.show,
.minicart .contact-us-landing-page .form-feedback-error.popover.feedback.show,
.minicart .contact-us-landing-page .form-feedback-success.popover.feedback.show {
  display: block;
}
@media (max-width: 767.98px) {
  .contact-us-landing-page .form-feedback-error,
  .contact-us-landing-page .form-feedback-success {
    font-size: 13px;
  }
}
.contact-us-landing-page .form-feedback-error {
  color: red;
}
@media (min-width: 768px) {
  #recaptchaForm #recaptcha div {
    margin-left: 0;
    margin-right: auto;
  }
}
[data-parallax],
[data-sideEntry-left],
[data-sideEntry-right] {
  transition: all 0.5s;
}
[data-sideEntry-left] {
  left: -100vw;
  position: relative;
}
[data-sideEntry-right] {
  right: -100vw;
  position: relative;
}
.bg-image,
.bg-image-tall,
.bg-video,
.t1-content-wrapper {
  width: 100%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-bottom: 80px;
}
@media (max-width: 1199.98px) {
  .bg-image,
  .bg-image-tall,
  .bg-video,
  .t1-content-wrapper {
    margin-bottom: 60px;
  }
}
@media (max-width: 767.98px) {
  .bg-image,
  .bg-image-tall,
  .bg-video,
  .t1-content-wrapper {
    margin-bottom: 40px;
  }
}
.cat-listing-content .bg-image,
.cat-listing-content .bg-image-tall,
.cat-listing-content .bg-video,
.cat-listing-content .t1-content-wrapper {
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .cat-listing-content .bg-image,
  .cat-listing-content .bg-image-tall,
  .cat-listing-content .bg-video,
  .cat-listing-content .t1-content-wrapper {
    margin-bottom: 10px;
  }
}
.bg-image-tall .text-box,
.bg-image .text-box,
.bg-video .text-box,
.t1-content-wrapper .text-box {
  color: #fff;
  padding: 45px;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 767.98px) {
  .bg-image-tall .text-box,
  .bg-image .text-box,
  .bg-video .text-box,
  .t1-content-wrapper .text-box {
    height: 50%;
    padding: 15px;
  }
}
.bg-image {
  height: 30vw;
}
@media (max-width: 1199.98px) {
  .bg-image {
    height: 40vw;
  }
}
@media (max-width: 767.98px) {
  .bg-image {
    height: 300px;
  }
}
.bg-image-tall,
.bg-video {
  height: 50vw;
}
@media (max-width: 1199.98px) {
  .bg-image-tall,
  .bg-video {
    height: 60vw;
  }
}
@media (max-width: 767.98px) {
  .bg-image-tall,
  .bg-video {
    height: 300px;
  }
}
.bg-image-tall .text-box,
.bg-video .text-box {
  height: auto;
}
@media (max-width: 767.98px) {
  .bg-image-tall .text-box,
  .bg-video .text-box {
    height: auto;
  }
}
@media (min-width: 1200px) {
  .bg-image-tall.pos-top-left .text-and-button,
  .bg-video.pos-top-left .text-and-button {
    margin-left: 2%;
  }
  .bg-image-tall.pos-top-right .text-and-button,
  .bg-video.pos-top-right .text-and-button {
    margin-right: 2%;
  }
}
.bg-video {
  height: 56vw;
}
@media (max-width: 767.98px) {
  .bg-video {
    height: 56vw;
  }
}
.full-width-and-partially-outside-image {
  width: 100%;
  margin-top: 170px;
  position: relative;
}
.full-width-and-partially-outside-image img {
  position: absolute;
  bottom: 40px;
  right: 0;
  max-width: 65%;
}
.full-width-and-partially-outside-image .text-and-button {
  padding-right: 0;
  padding-left: 0;
}
@media (max-width: 1199.98px) {
  .full-width-and-partially-outside-image {
    margin-top: 100px;
  }
  .full-width-and-partially-outside-image img {
    max-width: 75%;
    bottom: 30px;
  }
}
@media (max-width: 767.98px) {
  .full-width-and-partially-outside-image {
    margin-top: 60px;
  }
  .full-width-and-partially-outside-image img {
    bottom: 20px;
    max-width: 100%;
  }
  .full-width-and-partially-outside-image .text-and-button {
    padding: 20px 0;
  }
}
.full-width-content {
  width: 100%;
  overflow-x: hidden;
  padding: 80px 0;
}
@media (max-width: 1199.98px) {
  .full-width-content {
    padding: 60px 0;
  }
}
@media (max-width: 767.98px) {
  .full-width-content {
    padding: 40px 0;
  }
}
.full-width-content img {
  max-width: 100%;
}
.full-width-content .text-and-button {
  padding: 10% 10% 0;
}
@media (max-width: 767.98px) {
  .full-width-content .container > .row > [class^='col'] {
    padding-left: 0;
    padding-right: 0;
  }
  .full-width-content .text-and-button {
    padding: 15px 15px 0;
  }
}
.container-side-entry {
  width: 100%;
  overflow-x: hidden;
}
@media (max-width: 767.98px) {
  .parallax-wrapper {
    text-align: center;
  }
  .parallax-wrapper div[class*=' col-'],
  .parallax-wrapper div[class^='col-'] {
    margin-bottom: 30px;
  }
}
.parallax-wrapper img {
  max-width: 100%;
}
.parallax-wrapper .text-and-button {
  padding: 10% 10% 0;
}
@media (max-width: 767.98px) {
  .parallax-wrapper .text-and-button {
    padding: 15px 15px 0;
  }
}
@media (max-width: 767.98px) {
  .homepage-content {
    margin-bottom: -40px;
  }
}
.search-results.container {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0;
  margin: 0;
  margin-bottom: 80px;
}
@media (max-width: 1199.98px) {
  .search-results.container {
    margin-bottom: 60px;
  }
}
@media (max-width: 767.98px) {
  .search-results.container {
    margin-bottom: 40px;
  }
}
.cat-listing-content .search-results.container {
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .cat-listing-content .search-results.container {
    margin-bottom: 10px;
  }
}
.search-results {
  width: 100%;
}
.search-results .special-exclamation {
  text-align: center;
  text-transform: uppercase;
  font-size: 10em;
  font-weight: 900;
}
.search-results .noresult-title {
  font-size: 2rem;
  margin-top: 2rem;
}
.search-results .noresult-category,
.search-results .noresult-for,
.search-results .noresult-title {
  font-family:
    Neue Montreal,
    sans-serif;
  font-weight: 300;
  letter-spacing: 0.05em;
  text-align: center;
  text-transform: uppercase;
}
.search-results .noresult-category,
.search-results .noresult-for {
  font-size: 1rem;
}
.search-results .noresult-category .search-keywords,
.search-results .noresult-for .search-keywords {
  text-transform: none;
  color: #00112b;
  font-weight: 400;
}
.search-results .noresult-category {
  margin-top: 2rem;
}
.search-results .categories-suggestion {
  margin: 40px 0 10px;
  text-align: center;
}
.search-results .categories-suggestion .category-suggestion-title {
  font-family:
    Neue Montreal,
    sans-serif;
  font-weight: 300;
  letter-spacing: 0.05em;
  display: inline-block;
  padding-right: 10px;
  text-transform: uppercase;
  font-size: 15px;
  color: #504d48;
}
@media (max-width: 1024px) {
  .search-results .categories-suggestion .category-suggestion-title {
    display: block;
  }
}
.search-results .categories-suggestion .category-suggestion {
  font-family:
    Neue Montreal,
    sans-serif;
  font-weight: 300;
  letter-spacing: 0.05em;
  font-style: italic;
  text-transform: none;
  font-size: 15px;
  color: #504d48;
}
.search-results .categories-suggestion .category-suggestion:last-child {
  border-right: none;
}
.search-results .categories-suggestion .category-suggestion:not(:last-child):after {
  content: '|';
  padding: 0 5px;
}
@media (max-width: 1024px) {
  .search-results .categories-suggestion .category-suggestion {
    display: inline;
  }
}
@media (max-width: 1024px) {
  .search-results .categories-suggestion {
    margin: 20px 0 10px;
  }
}
.search-results #search-suggestions .container-form {
  width: 50%;
  margin: 40px auto;
  text-align: center;
  position: relative;
}
.search-results #search-suggestions .container-form .label-istruction {
  text-transform: uppercase;
}
.search-results #search-suggestions .container-form .search-icon {
  position: absolute;
  right: 0;
  bottom: 5px;
  padding: 0;
  background: transparent;
  border: none;
  box-shadow: none;
}
.search-results #search-suggestions .container-form .search-icon i {
  font-size: 18px;
}
@media (max-width: 1024px) {
  .search-results #search-suggestions {
    padding: 0;
  }
  .search-results #search-suggestions .container-form {
    width: 80%;
  }
  .search-results #search-suggestions .container-form input {
    width: calc(100% - 30px);
  }
  .search-results #search-suggestions .container-form .search-icon {
    display: inline-block;
  }
}
.search-results .header-search .result-title {
  color: #666;
  padding: 20px 0;
}
.search-results .header-search .result-title .search-keywords {
  color: #000;
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .search-results .header-search .result-title {
    padding: 10px 0;
  }
}
.category-breadcrumb .breadcrumb li {
  color: #504d48;
}
.category-breadcrumb .breadcrumb li:last-child a {
  color: #00112b;
}
@media (max-width: 767.98px) {
  .category-breadcrumb .breadcrumb {
    padding: 10px 0;
    border-bottom: 0;
  }
}
.grid-header {
  margin: 0;
  background-color: #f6f6f6;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}
.grid-header.fixed {
  position: fixed;
  left: 0;
  width: 100%;
  z-index: 10;
}
@media (max-width: 767.98px) {
  .grid-header .container {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.grid-header .container .row {
  height: 46px;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.grid-header .container .manager-category-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-align: center;
  align-items: center;
}
.grid-header .container .manager-category-container.search {
  width: 100%;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  .grid-header .container .manager-category-container {
    width: 100%;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.grid-header .filter-btn {
  -webkit-appearance: none;
  border: 0;
  padding: 0;
  background: transparent;
  font: inherit;
  cursor: pointer;
  color: #000;
}
@media (max-width: 767.98px) {
  .grid-header .filter-btn {
    font-size: 1rem;
  }
}
.grid-header .filter-btn .icon-filter {
  margin-right: 0.5rem;
  font-size: 13px;
  transform: rotate(90deg);
}
.grid-header .filter-btn span {
  display: inline-block;
  vertical-align: middle;
}
.grid-header .active-filter-counter {
  line-height: 1.5;
  vertical-align: middle;
  font-weight: 700;
}
.grid-header .sort-select {
  width: auto;
  background-color: transparent;
  border-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  height: auto;
  color: #000;
  font: inherit;
  margin-right: 30px;
  text-align-last: right;
}
@media (max-width: 767.98px) {
  .grid-header .sort-select {
    min-width: 30%;
  }
}
.grid-header .grid-view-selector {
  width: auto;
}
.grid-header .grid-view-selector .grid-view-text {
  margin-right: 5px;
}
.grid-header .grid-view-selector .grid-view-option {
  padding: 0 5px;
}
.grid-header .grid-view-selector .grid-view-option:hover {
  text-decoration: none;
}
.grid-header .grid-view-selector .grid-view-option.selected .svg-drawing {
  stroke: #00112b;
  fill: #00112b;
}
.grid-header .grid-view-selector .grid-view-option .svg-drawing {
  stroke: #888;
  fill: #888;
  width: 13px;
  height: 13px;
}
.grid-header .grid-view-selector .separator {
  color: #666;
}
.grid-header .grid-view-selector .grid-view-option,
.grid-header .grid-view-selector .separator {
  position: relative;
  top: -1px;
}
.grid-header .grid-view-selector,
.grid-header .sort-select {
  display: inline-block;
  vertical-align: middle;
}
.grid-header .align-right {
  text-align: right;
}
@media (min-width: 768px) {
  .grid-header .show-breadcrumb .align-left {
    margin-right: 30px;
  }
  .grid-header .category-breadcrumb {
    max-height: 100%;
    overflow: hidden;
  }
  .grid-header .category-breadcrumb .breadcrumb {
    display: block;
    padding: 0;
  }
  .grid-header .category-breadcrumb .breadcrumb li {
    display: inline-block;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .grid-header .row {
    height: 70px;
  }
}
@media (max-width: 767.98px) {
  .grid-header .row {
    height: 40px;
  }
  .grid-header .sort-select {
    margin-right: 10px;
  }
}
.spacer-grid {
  position: relative;
  height: 46px;
}
.icon-filter {
  display: inline-block;
  vertical-align: middle;
}
.refinement-bar {
  position: fixed;
  left: 0;
  display: none;
  z-index: 100;
}
.minicart .refinement-bar.popover.feedback.show,
.refinement-bar.show {
  width: 100%;
  left: 0;
  overflow-y: auto;
  background-color: #fff;
}
.minicart .refinement-bar.popover.feedback.show .close-refinements,
.refinement-bar.show .close-refinements {
  display: none;
}
.refinement-bar ul {
  padding-left: 0;
}
@media (max-width: 1024px) {
  .refinement-bar {
    display: none;
  }
  .minicart .refinement-bar.popover.feedback.show,
  .refinement-bar.show {
    width: 100%;
    z-index: 102;
    overflow-y: unset;
    background-color: #fff;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .minicart .refinement-bar.popover.feedback.show .close-refinements,
  .refinement-bar.show .close-refinements {
    position: fixed;
    height: 40px;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: 1px solid #f6f6f6;
    background: #fff;
    top: 0;
    left: 0;
    z-index: 2;
  }
  .refinement-bar.show .close-refinements .close-button {
    color: #504d48;
    font-size: 20px;
    position: absolute;
    right: 15px;
    top: 7px;
    bottom: 0;
  }
}
.filter-header {
  margin-left: -15px;
  margin-right: -15px;
}
.header-bar {
  background-color: #f6f6f6;
  border-bottom: 0.063em solid #f6f6f6;
}
.header-bar button.close {
  font-size: 1rem;
  font-weight: 400;
  opacity: 1;
}
.header-bar .fa.fa-close:before {
  font-size: 1.25em;
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .header-bar {
    padding: 0.938em 2.813em;
  }
}
@media (max-width: 575.98px) {
  .header-bar {
    padding: 0.938em;
  }
}
.refinements {
  padding: 20px 0 40px;
}
.refinements .header,
.refinements .values {
  padding: 0.313em 0;
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .refinements .header li,
  .refinements .values li {
    display: inline-block;
  }
}
.refinements .header {
  font-size: 1.125em;
  color: #444;
}
.refinements .card {
  border-radius: 0;
  border: none;
  margin: 0 12%;
}
@media (max-width: 1024px) {
  .refinements .card {
    margin: 0 6%;
  }
}
@media (max-width: 767.98px) {
  .refinements .card {
    margin: 0;
  }
}
.refinements .card .card-header {
  padding: 1rem 0 0;
  text-transform: uppercase;
  font-family: Lato, sans-serif;
  font-weight: 400;
  letter-spacing: 0.05em;
  border: none;
  margin-bottom: -6px;
}
@media (max-width: 767.98px) {
  .refinements .card .card-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    height: 40px;
    font-size: 12px;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #f6f6f6;
  }
}
.refinements .card .card-header .accordion-icon {
  position: absolute;
  right: 20px;
  top: 15px;
  font-size: 10px;
  transition: transform 0.5s;
}
.refinements .card .card-header.open {
  border: none;
}
.refinements .card .card-header.open .accordion-icon {
  transform: rotateX(180deg);
}
.refinements .card .card-body {
  padding: 0;
}
@media (max-width: 767.98px) {
  .refinements .card .card-body {
    display: none;
    padding: 0 30px;
    margin-top: -10px;
    border-bottom: 1px solid #f6f6f6;
  }
}
.refinements .card .card-body .refinement-category-values {
  padding: 0;
}
.refinements .card .card-body .refinement-category-values .category-label {
  font-size: 14px;
  position: relative;
  border-bottom: 1px solid #f6f6f6;
}
.refinements .card .card-body .refinement-category-values .category-label a {
  display: block;
  position: relative;
  padding: 10px 40px 10px 0;
}
.refinements .card .card-body .refinement-category-values .category-label.is-subcategories a.is-subcategories:after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -2px;
  border-top-color: #000;
  border-bottom: 0;
  border-right: 0.3em solid transparent;
  border-top: 0.3em solid;
  border-left: 0.3em solid transparent;
  border-bottom-color: #000;
}
.refinements .card .card-body .refinement-category-values .category-label.is-subcategories.selected {
  border-bottom: none;
}
.refinements .card .card-body .refinement-category-values .category-label.is-subcategories.selected a.selected:after {
  border-bottom: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-top: 0;
  border-left: 0.3em solid transparent;
  border-bottom-color: #000;
}
.refinements
  .card
  .card-body
  .refinement-category-values
  .category-label.is-subcategories.selected
  .category-label:first-child {
  border-top: 1px solid #f6f6f6;
}
.refinements .card .card-body .refinement-category-values .category-label.selected a.selected:after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -2px;
  border-bottom: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-top: 0;
  border-left: 0.3em solid transparent;
  border-bottom-color: #000;
}
.refinements .card .card-body .refinement-custom-color {
  overflow: visible;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: left;
  justify-content: left;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}
.refinements .card .card-body .refinement-custom-color li {
  margin: 16px 16px 0 0;
}
.refinements .card .card-body .refinement-custom-color li.disabled {
  display: none;
}
.refinements .card .card-body .refinement-custom-color a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.refinements .card .card-body .refinement-custom-color .color-label {
  margin-left: 7px;
}
@media (min-width: 576px) {
  .refinements .card .card-body .refinement-custom-color .color-label {
    position: absolute;
    white-space: nowrap;
    left: 50%;
    bottom: -16px;
    transform: translateX(-50%);
    font-size: 12px;
    margin: 0;
  }
}
.refinements .card .card-body .refinement-size-value {
  border: 0.063em solid #888;
  width: 40px;
  height: 40px;
  background: #fff;
  display: inline-block;
  margin-right: 15px;
  margin-top: 18px;
  position: relative;
  vertical-align: middle;
  text-align: center;
  line-height: 35px;
  font-size: 15px;
}
@media (max-width: 767.98px) {
  .refinements .card .card-body .refinement-size-value {
    width: 30px;
    height: 30px;
    font-size: 11px;
  }
}
.refinements .card .card-body .refinement-size-value.selected {
  background-color: #000;
  color: #fff;
}
.refinements .card .card-body .refinement-size-value a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.refinements .card.refinement-price .card-body {
  padding: 0 10px;
}
@media (max-width: 767.98px) {
  .refinements .card.refinement-price .card-body {
    padding: 0 40px;
  }
}
.refinements .card.refinement-categories .card-body .values {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: start;
  justify-content: flex-start;
  overflow: visible;
}
.refinements .card.refinement-categories .card-body .values li {
  padding: 15px 0 5px;
  margin-right: 30px;
  color: #504d48;
  position: relative;
  display: block;
}
.refinements .card.refinement-categories .card-body .values li:after {
  background: none repeat scroll 0 0 transparent;
  bottom: 0;
  content: '';
  display: block;
  height: 1px;
  left: 50%;
  position: absolute;
  background: #504d48;
  transition:
    width 0.3s ease 0s,
    left 0.3s ease 0s;
  width: 0;
}
.refinements .card.refinement-categories .card-body .values li:hover:after {
  width: 100%;
  left: 0;
}
.refinements .card.refinement-categories .card-body .values li.selected {
  font-weight: 700;
}
.refinements .card.refinement-categories .card-body .values li.selected:after {
  background: none repeat scroll 0 0 transparent;
  bottom: 0;
  content: '';
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  background: #504d48;
  transition:
    width 0.3s ease 0s,
    left 0.3s ease 0s;
  width: 100%;
}
.refinements .card.refinement-categories .card-body .values li.selected i {
  color: #504d48;
}
.refinements .card.refinement-categories .card-body .values li.selected.no-icon i {
  display: none;
}
@media (max-width: 991.98px) {
  .refinements .card.refinement-categories .card-body .values {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .refinements .card.refinement-categories .card-body .values li {
    margin-right: 0;
    text-align: center;
  }
  .refinements .card.refinement-categories .card-body .values li .icon-cross {
    display: none;
  }
  .refinements .card.refinement-categories .card-body .values li.selected a {
    position: relative;
  }
  .refinements .card.refinement-categories .card-body .values li.selected a i {
    position: absolute;
    right: -20px;
    top: 2px;
    font-size: 10px;
  }
}
.refinements ul {
  overflow: auto;
}
.refinements ul li {
  padding-left: 1px;
}
.refinements li {
  list-style-type: none;
  padding-left: 0;
}
.refinements li.color-attribute {
  display: inline-block;
  padding-left: 0;
}
.refinements li.disabled {
  cursor: not-allowed;
  opacity: 0.25;
}
@media (max-width: 1024px) {
  .refinements {
    width: 100%;
    background-color: #fff;
    overflow-y: auto;
    padding-top: 40px;
    padding-bottom: 70px;
  }
}
.secondary-bar {
  margin: 0 12%;
  padding-bottom: 1em;
  padding-top: 1em;
}
@media (max-width: 1024px) {
  .secondary-bar {
    margin: 0;
    padding: 1.5em 6%;
    width: 100%;
    height: 70px;
    position: fixed;
    bottom: 0;
    left: 0;
    border-top: 1px solid #f6f6f6;
    background: #fff;
    z-index: 2;
  }
}
#storeResult .choose-store-mobile-container .secondary-bar .continue-choose-store-btn,
#storeResult .right-popup-container .secondary-bar .continue-choose-store-btn,
#storeResult .single-store .right-container .info-store-result .secondary-bar div.button-selected-store-result,
.secondary-bar #storeResult .choose-store-mobile-container .continue-choose-store-btn,
.secondary-bar #storeResult .right-popup-container .continue-choose-store-btn,
.secondary-bar #storeResult .single-store .right-container .info-store-result div.button-selected-store-result,
.secondary-bar .btn,
.secondary-bar .btn-full {
  min-height: 32px;
  padding: 6px 20px;
}
@media (max-width: 1024px) {
  #storeResult .choose-store-mobile-container .secondary-bar .continue-choose-store-btn,
  #storeResult .right-popup-container .secondary-bar .continue-choose-store-btn,
  #storeResult .single-store .right-container .info-store-result .secondary-bar div.button-selected-store-result,
  .secondary-bar #storeResult .choose-store-mobile-container .continue-choose-store-btn,
  .secondary-bar #storeResult .right-popup-container .continue-choose-store-btn,
  .secondary-bar #storeResult .single-store .right-container .info-store-result div.button-selected-store-result,
  .secondary-bar .btn,
  .secondary-bar .btn-full {
    font-size: 13px;
  }
}
#storeResult .choose-store-mobile-container .secondary-bar .apply.continue-choose-store-btn,
#storeResult .right-popup-container .secondary-bar .apply.continue-choose-store-btn,
#storeResult .single-store .right-container .info-store-result .secondary-bar div.apply.button-selected-store-result,
.secondary-bar #storeResult .choose-store-mobile-container .apply.continue-choose-store-btn,
.secondary-bar #storeResult .right-popup-container .apply.continue-choose-store-btn,
.secondary-bar #storeResult .single-store .right-container .info-store-result div.apply.button-selected-store-result,
.secondary-bar .btn-full.apply,
.secondary-bar .btn.apply {
  margin-left: 20px;
}
.refinement-header {
  overflow: auto;
}
.disabled {
  pointer-events: none;
}
.content-grid-header,
.grid-header {
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 575.98px) {
  .content-grid-header .result-count,
  .grid-header .result-count {
    padding-bottom: 0.938em;
  }
}
.content-grid-header select,
.grid-header select {
  width: 100%;
}
.result-count {
  font-size: 0.875rem;
}
.refinement {
  margin-bottom: 1em;
}
@media (max-width: 767.98px) {
  .refinement.card {
    border-top: 0 none;
    border-left: 0 none;
    border-right: 0 none;
    border-radius: 0;
    margin-bottom: 0;
  }
  .refinement .card-header {
    border-bottom: 0 none;
    padding: 0.25rem 1rem;
  }
  .refinement .card-body {
    padding: 0 1rem;
  }
}
.refinement a {
  text-decoration: none;
}
.refinement.refinement-category li {
  margin-left: 0.938em;
  display: block;
}
.refinement.refinement-category > ul > li {
  margin-left: 0;
}
.filter-bar ul {
  padding-left: 15px;
}
.filter-bar li {
  list-style: none;
  float: left;
  margin-left: 0.3125em;
  margin-right: 0.3125em;
}
.filter-bar li:first-child {
  margin-left: 0;
}
.filter-bar li.filter-value {
  border: 1px solid #ccc;
  padding: 0.3125em;
  border-radius: 3px;
  position: relative;
}
.filter-bar li.filter-value a {
  color: #000;
  padding-right: 0.6375em;
}
.filter-bar li.filter-value:after {
  content: '\F00D';
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  position: absolute;
  right: 2px;
  top: 10px;
}
.filter-bar li.swatch-filter {
  font-size: 1.38em;
  position: relative;
  margin-top: 4px;
}
.filter-bar li.swatch-filter a {
  width: 100%;
  height: 100%;
  display: block;
}
.filter-bar li.swatch-filter:before {
  content: '';
  background-color: #fff;
  width: 0.8em;
  height: 0.8em;
  border-radius: 0.4em;
  position: absolute;
  left: 0.2em;
  top: 0.2em;
}
.filter-bar li.swatch-filter:after {
  content: '\F057';
  font: normal normal normal 14px/1 FontAwesome;
  display: inline;
  text-rendering: auto;
  position: absolute;
  left: 4px;
  top: 3px;
  font-size: 1em;
}
@media (max-width: 575.98px) {
  .tab-content {
    padding-left: 0;
    padding-right: 0;
  }
}
.search-tips {
  text-align: left;
  margin-top: 1.875rem;
}
.category-item {
  margin-bottom: 0.938rem;
}
.show-more,
.show-more-content {
  padding: 20px 0;
  clear: both;
}
#storeResult .choose-store-mobile-container .show-more-content .continue-choose-store-btn,
#storeResult .choose-store-mobile-container .show-more .continue-choose-store-btn,
#storeResult .right-popup-container .show-more-content .continue-choose-store-btn,
#storeResult .right-popup-container .show-more .continue-choose-store-btn,
#storeResult .single-store .right-container .info-store-result .show-more-content div.button-selected-store-result,
#storeResult .single-store .right-container .info-store-result .show-more div.button-selected-store-result,
.show-more #storeResult .choose-store-mobile-container .continue-choose-store-btn,
.show-more #storeResult .right-popup-container .continue-choose-store-btn,
.show-more #storeResult .single-store .right-container .info-store-result div.button-selected-store-result,
.show-more-content #storeResult .choose-store-mobile-container .continue-choose-store-btn,
.show-more-content #storeResult .right-popup-container .continue-choose-store-btn,
.show-more-content #storeResult .single-store .right-container .info-store-result div.button-selected-store-result,
.show-more-content .btn,
.show-more .btn {
  min-width: 200px;
}
.swatch-mark.color-value.selected:after {
  background: transparent;
  border: 1px solid #00112b;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: -4px;
  position: absolute;
  top: -4px;
}
.swatch-mark.refinement-swatch.color-value:after {
  border: 1px solid #00112b;
  z-index: 2;
}
.swatch-mark.refinement-swatch.color-value:after,
.swatch-mark.refinement-swatch.color-value:before {
  background: transparent;
  content: '';
  height: 38px;
  width: 38px;
  color: #00112b;
  display: table-caption;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.swatch-mark.refinement-swatch.color-value:before {
  border: 4px solid #fff;
  z-index: 1;
}
.product-options .quantity {
  position: absolute;
  bottom: 0;
  right: 0;
}
.research-tips {
  margin: 40px 0;
}
.box-noresult-recommendations {
  padding: 60px 0 45px;
}
@media (max-width: 1024px) {
  .box-noresult-recommendations {
    padding: 45px 10px;
  }
}
.box-noresult-recommendations .container-noresult-recommendations {
  width: 50%;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .box-noresult-recommendations .container-noresult-recommendations {
    width: 100%;
    margin: 0;
  }
}
.box-noresult-recommendations .container-noresult-recommendations p,
.box-noresult-recommendations .container-noresult-recommendations span {
  font-size: 13px;
}
.box-noresult-recommendations .container-noresult-recommendations ul > li {
  list-style-type: none;
}
.box-noresult-recommendations .container-noresult-recommendations ul > li:before {
  content: '-';
  text-indent: -5px;
}
.ui-widget-header {
  height: 6px !important;
  background: #00112b;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #000;
  border-radius: 13px;
  background: #fff;
}
.ui-widget-content {
  height: 6px !important;
  border: 0;
  background: #ededed;
  border-color: #ededed !important;
}
.ui-slider-horizontal .ui-slider-range {
  top: -2px;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -8px;
  cursor: pointer;
}
@media (max-width: 767.98px) {
  .ui-slider-horizontal .ui-slider-handle {
    top: -6px;
  }
}
.ui-slider-handle {
  outline: none;
}
.ui-slider-handle .amount {
  position: absolute;
  left: 0;
  top: 20px;
  width: 45px;
  padding: 5px 0;
  text-align: center;
  margin-left: -16px;
  font-weight: 400;
  font-size: 12px;
  color: #888;
  white-space: nowrap;
}
@media (max-width: 767.98px) {
  .slider-range-wrap .amount {
    position: absolute;
    top: 10px;
    width: auto;
    max-width: 45%;
    padding: 5px 0;
    text-align: center;
    font-weight: 400;
    font-size: 12px;
    color: #888;
    white-space: nowrap;
  }
  .slider-range-wrap .amount.min {
    left: 0;
    margin-left: -16px;
  }
  .slider-range-wrap .amount.max {
    right: 0;
    margin-right: -16px;
  }
}
.min-range {
  float: left;
}
.max-range,
.min-range {
  padding-top: 20px;
  font-size: 12px;
  color: #888;
}
.max-range {
  float: right;
}
.slider-range-wrap {
  position: relative;
  width: 100%;
  height: auto;
  margin: 0 auto;
  padding: 30px 0 40px;
}
.slider-range-wrap .ui-widget-content,
.slider-range-wrap .ui-widget-header {
  height: 4px !important;
}
.slider-range-wrap .ui-slider-range {
  top: -1px;
}
@media (max-width: 1024px) {
  .slider-range-wrap {
    margin: 0;
    padding: 30px 10px 60px;
  }
}
.category-description-wrapper {
  padding-left: 1.5%;
  padding-right: 1.5%;
  width: 100%;
  margin-top: 40px;
}
@media (max-width: 1024px) {
  .category-description-wrapper {
    margin-top: 20px;
  }
}
.category-description {
  width: 50%;
  padding: 20px;
  line-height: 1.6;
  margin: 0 auto;
  text-align: center;
}
@media (max-width: 1024px) {
  .category-description {
    width: 100%;
    padding: 0;
  }
}
.product-count-wrapper {
  text-align: center;
  margin: 20px 0 0;
}
@media (max-width: 767.98px) {
  .product-count-wrapper {
    margin: 10px 0 0;
  }
}
.scroll-top-btn {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  right: 15px;
  bottom: 70px;
  z-index: 99;
  background: none;
  border: none;
  padding: 0;
  transition: opacity 0.2s;
}
@media (max-width: 767.98px) {
  .scroll-top-btn {
    right: 20px;
    bottom: 30px;
  }
}
.scroll-top-btn.view {
  opacity: 1;
  visibility: visible;
}
.scroll-top-btn svg {
  width: 40px;
  height: 40px;
  transform: rotate(180deg);
  background-color: #fff;
  border-radius: 5px;
}
.scroll-top-btn path {
  fill: #00112b;
}
.complete-your-suit-carousel .container,
.generic-products-carousel .container {
  max-width: 94%;
}
.complete-your-suit-carousel .heading,
.generic-products-carousel .heading {
  text-transform: uppercase;
  font-weight: 300;
  font-size: 18px;
  font-style: italic;
  text-align: center;
  color: #00112b;
  text-transform: none;
  padding: 0;
  position: relative;
  margin: 60px auto 25px;
}
@media (min-width: 768px) {
  .complete-your-suit-carousel .heading,
  .generic-products-carousel .heading {
    font-size: 30px;
  }
}
@media (min-width: 1200px) {
  .complete-your-suit-carousel .heading,
  .generic-products-carousel .heading {
    font-size: 40px;
  }
}
@media (max-width: 767.98px) {
  .complete-your-suit-carousel .heading,
  .generic-products-carousel .heading {
    margin: 40px auto 20px;
  }
}
.complete-your-suit-carousel .heading:before,
.generic-products-carousel .heading:before {
  content: '';
  position: absolute;
  height: 1px;
  width: calc(100% - 50px);
  background-color: #f6f6f6;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
@media (max-width: 1199.98px) {
  .complete-your-suit-carousel .heading:before,
  .generic-products-carousel .heading:before {
    width: calc(100% - 20px);
  }
}
@media (max-width: 767.98px) {
  .complete-your-suit-carousel .heading:before,
  .generic-products-carousel .heading:before {
    width: calc(100% - 50px);
  }
}
.complete-your-suit-carousel .heading h2,
.generic-products-carousel .heading h2 {
  font-size: 38px;
  padding: 0 15px;
  background-color: #fff;
  position: relative;
  display: inline-block;
  margin: 0;
}
@media (max-width: 767.98px) {
  .complete-your-suit-carousel .heading h2,
  .generic-products-carousel .heading h2 {
    font-size: 20px;
  }
}
.complete-your-suit-carousel .slider-container,
.generic-products-carousel .slider-container {
  padding-bottom: 60px;
}
@media (max-width: 1199.98px) {
  .complete-your-suit-carousel .slider-container,
  .generic-products-carousel .slider-container {
    padding-bottom: 40px;
  }
}
@media (max-width: 767.98px) {
  .complete-your-suit-carousel .slider-container,
  .generic-products-carousel .slider-container {
    padding-bottom: 10px;
  }
}
.complete-your-suit-carousel .slider-container .items-products-carousel .product,
.generic-products-carousel .slider-container .items-products-carousel .product {
  padding: 0 10px;
}
.complete-your-suit-carousel .slider-container .items-products-carousel .slick-prev,
.generic-products-carousel .slider-container .items-products-carousel .slick-prev {
  left: 20px;
  top: 50%;
}
.complete-your-suit-carousel .slider-container .items-products-carousel .slick-next,
.generic-products-carousel .slider-container .items-products-carousel .slick-next {
  right: 20px;
  top: 50%;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .complete-your-suit-carousel .slider-container .items-products-carousel .slick-next,
  .complete-your-suit-carousel .slider-container .items-products-carousel .slick-prev,
  .generic-products-carousel .slider-container .items-products-carousel .slick-next,
  .generic-products-carousel .slider-container .items-products-carousel .slick-prev {
    top: 35%;
  }
}
@media (max-width: 767.98px) {
  .complete-your-suit-carousel .slider-container .items-products-carousel .product,
  .generic-products-carousel .slider-container .items-products-carousel .product {
    padding: 0 5px;
  }
  .complete-your-suit-carousel .slider-container .items-products-carousel .slick-prev,
  .generic-products-carousel .slider-container .items-products-carousel .slick-prev {
    left: 5px;
    top: 35%;
  }
  .complete-your-suit-carousel .slider-container .items-products-carousel .slick-next,
  .generic-products-carousel .slider-container .items-products-carousel .slick-next {
    right: 5px;
    top: 35%;
  }
}
.complete-your-suit-carousel.recommendations-einstein .js_reco-slider-data,
.complete-your-suit-carousel.recommendations-einstein .slider-container .slick-slide:not(.item-product-carousel),
.complete-your-suit-carousel.recommendations-einstein .slider-container .slider:not(.slick-initialized),
.complete-your-suit-carousel.recommendations-einstein .slider-container script,
.generic-products-carousel.recommendations-einstein .js_reco-slider-data,
.generic-products-carousel.recommendations-einstein .slider-container .slick-slide:not(.item-product-carousel),
.generic-products-carousel.recommendations-einstein .slider-container .slider:not(.slick-initialized),
.generic-products-carousel.recommendations-einstein .slider-container script {
  display: none;
}
@media (max-width: 767.98px) {
  .complete-your-suit-carousel .product-tile .tile-body .information-product .price,
  .generic-products-carousel .product-tile .tile-body .information-product .price {
    padding: 15px 0 0;
    font-size: 11px;
  }
  .complete-your-suit-carousel .product-tile .tile-body .information-product .price .value:before,
  .generic-products-carousel .product-tile .tile-body .information-product .price .value:before {
    font-size: 10px;
  }
  .complete-your-suit-carousel .product-tile .tile-body .information-product .sales,
  .generic-products-carousel .product-tile .tile-body .information-product .sales {
    font-size: 12px;
  }
  .complete-your-suit-carousel .product-tile .tile-body .information-product .sales .value:before,
  .generic-products-carousel .product-tile .tile-body .information-product .sales .value:before {
    line-height: 14px;
  }
}
.page.error .main-menu {
  display: none;
}
.page.error header {
  position: relative;
}
.page.error .error-page-content {
  float: left;
  width: 100%;
  position: relative;
  text-align: center;
  color: #00112b;
}
.page.error .error-page-content .error-bg-box {
  height: 500px;
  background-color: #f6f6f6;
  background-position: 50% 50%;
  background-size: cover;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 15px;
}
@media (max-width: 767.98px) {
  .page.error .error-page-content .error-bg-box {
    height: 250px;
    margin-bottom: 10px;
    background-position: 70% 50%;
  }
}
.page.error .error-page-content .continue-shopping {
  width: 90%;
  margin-top: 80px;
}
@media (max-width: 767.98px) {
  .page.error .error-page-content .continue-shopping {
    margin-top: 40px;
    width: 100%;
  }
}
.page.error .error-page-content .heading-title-normal,
.page.error .error-page-content .showcase-slider-wrapper .slider .slide .link-over span,
.page.error .error-page-content .slider-wrapper .slider .slide .link-over span,
.showcase-slider-wrapper .slider .slide .link-over .page.error .error-page-content span,
.slider-wrapper .slider .slide .link-over .page.error .error-page-content span {
  padding: 0 15px;
}
@media (max-width: 767.98px) {
  .page.error .navbar-toggler {
    display: none;
  }
}
.maintenance-page {
  background-color: #000;
  box-sizing: border-box;
  color: #fff;
  height: 100%;
  min-height: 100vh;
  position: relative;
}
.maintenance-page .container-text {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
}
.maintenance-page .text-element {
  color: #fff;
  font-family:
    Neue Montreal,
    sans-serif;
  font-size: 40px;
  font-style: italic;
  line-height: 1.1;
  font-weight: 300;
}
.maintenance-page .row-text {
  background-color: rgba(139, 100, 81, 0.6);
  padding: 10px 50px;
}
.maintenance-page .bg-image {
  position: fixed;
  width: 100%;
  height: 100%;
  background-size: cover;
}
.maintenance-page .logo-img {
  text-align: center;
  padding: 50px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .maintenance-page .text-element {
    font-size: 35px;
  }
  .maintenance-page .logo-img {
    padding: 30px;
  }
}
@media (max-width: 991.98px) {
  .maintenance-page .text-element {
    font-size: 28px;
  }
  .maintenance-page .logo-img {
    text-align: center;
  }
  .maintenance-page .logo-img img {
    max-width: 200px;
  }
  .maintenance-page .row-text {
    background-color: transparent;
    padding: 10px 30px;
  }
  .maintenance-page .container-text {
    background-color: rgba(139, 100, 81, 0.6);
  }
}
.prehome-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
}
.prehome-wrapper .prehome-form-country {
  width: 50%;
  margin: 0 auto;
}
@media (max-width: 767.98px) {
  .prehome-wrapper .prehome-form-country {
    width: 100%;
  }
}
.prehome-wrapper .prehome-form-country .prehome-container-form {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -ms-flex-line-pack: center;
  align-content: center;
}
.prehome-wrapper .prehome-form-country .prehome-container-form .form-group {
  width: 35%;
  position: relative;
}
@media (max-width: 767.98px) {
  .prehome-wrapper .prehome-form-country .prehome-container-form .form-group {
    width: 100%;
    margin: 20px;
  }
}
.prehome-wrapper .prehome-form-country .prehome-container-form .form-group .form-title {
  position: absolute;
  top: -25px;
  left: 0;
  color: #fff;
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .prehome-wrapper .prehome-form-country .prehome-container-form .form-group .form-title {
    top: -20px;
  }
}
.prehome-wrapper .prehome-form-country .prehome-container-form .form-group .dropdown-toggle {
  display: inline-block;
  color: #000;
  background: #fff;
  border-radius: 0;
  width: 100%;
  height: 40px;
  min-height: 32px;
  padding: 11px 8px;
  font-size: 13px;
  text-align: left;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  text-transform: uppercase;
}
.prehome-wrapper .prehome-form-country .prehome-container-form .form-group .dropdown-toggle:after {
  content: '\E93A';
  font-family: gutteridge-linearicons !important;
  border: 0 !important;
  position: absolute;
  top: 15px;
  right: 0;
  margin: 0;
  width: 40px;
  text-align: center;
  font-size: 10px;
  color: #888;
}
.prehome-wrapper .prehome-form-country .prehome-container-form .form-group .dropdown-toggle.show:after {
  content: '\E939';
  font-family: gutteridge-linearicons !important;
}
#storeResult
  .choose-store-mobile-container
  .prehome-wrapper
  .prehome-form-country
  .prehome-container-form
  .form-group
  .continue-choose-store-btn:before,
#storeResult
  .right-popup-container
  .prehome-wrapper
  .prehome-form-country
  .prehome-container-form
  .form-group
  .continue-choose-store-btn:before,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .prehome-wrapper
  .prehome-form-country
  .prehome-container-form
  .form-group
  div.button-selected-store-result:before,
.prehome-wrapper
  .prehome-form-country
  .prehome-container-form
  .form-group
  #storeResult
  .choose-store-mobile-container
  .continue-choose-store-btn:before,
.prehome-wrapper
  .prehome-form-country
  .prehome-container-form
  .form-group
  #storeResult
  .right-popup-container
  .continue-choose-store-btn:before,
.prehome-wrapper
  .prehome-form-country
  .prehome-container-form
  .form-group
  #storeResult
  .single-store
  .right-container
  .info-store-result
  div.button-selected-store-result:before,
.prehome-wrapper .prehome-form-country .prehome-container-form .form-group .btn:before {
  content: none;
}
#storeResult
  .choose-store-mobile-container
  .prehome-wrapper
  .prehome-form-country
  .prehome-container-form
  .form-group
  .continue-choose-store-btn:after,
#storeResult
  .right-popup-container
  .prehome-wrapper
  .prehome-form-country
  .prehome-container-form
  .form-group
  .continue-choose-store-btn:after,
#storeResult
  .single-store
  .right-container
  .info-store-result
  .prehome-wrapper
  .prehome-form-country
  .prehome-container-form
  .form-group
  div.button-selected-store-result:after,
.prehome-wrapper
  .prehome-form-country
  .prehome-container-form
  .form-group
  #storeResult
  .choose-store-mobile-container
  .continue-choose-store-btn:after,
.prehome-wrapper
  .prehome-form-country
  .prehome-container-form
  .form-group
  #storeResult
  .right-popup-container
  .continue-choose-store-btn:after,
.prehome-wrapper
  .prehome-form-country
  .prehome-container-form
  .form-group
  #storeResult
  .single-store
  .right-container
  .info-store-result
  div.button-selected-store-result:after,
.prehome-wrapper .prehome-form-country .prehome-container-form .form-group .btn:after {
  right: 10px;
  top: 43%;
  position: absolute;
}
.prehome-wrapper .prehome-form-country .prehome-container-form .form-group .dropdown-menu {
  overflow: auto;
  max-height: 200px;
}
@media (max-width: 767.98px) {
  .prehome-wrapper .prehome-form-country .prehome-container-form .form-group .dropdown-menu {
    max-height: 140px;
  }
}
.prehome-wrapper .prehome-form-country .prehome-container-form .form-group .dropdown-item {
  padding-left: 12px;
  font-weight: 300;
  text-transform: capitalize;
  padding-top: 10px;
}
.prehome-wrapper .prehome-form-country .prehome-container-form .form-group .dropdown-item:not(:first-child) {
  padding-top: 10px;
}
.prehome-wrapper .prehome-form-country .prehome-container-form .form-group .dropdown-toggle.open:after {
  border-top: 0.3em solid !important;
  border-bottom: 0 !important;
}
.prehome-wrapper .prehome-form-country .prehome-container-form .form-group .dropdown-toggle.disabled:after {
  content: none;
}
.prehome-wrapper .prehome-form-country .prehome-container-form .form-group .dropdown-toggle.disabled {
  opacity: 1;
}
.prehome-wrapper .prehome-form-country .prehome-container-form .form-group .dropdown-toggle.closed:after {
  border-bottom: 0.3em solid !important;
  border-top: 0 !important;
}
.prehome-wrapper .prehome-form-country .prehome-container-form .form-group .dropdown-menu {
  width: 100%;
  border-radius: inherit;
}
.prehome-wrapper .prehome-form-country .prehome-container-form .form-group select:focus {
  outline: 0;
  border: 1px solid #000;
}
.prehome-wrapper .prehome-form-country .prehome-container-form .form-submit-cookie {
  width: 20%;
}
@media (max-width: 767.98px) {
  .prehome-wrapper .prehome-form-country .prehome-container-form .form-submit-cookie {
    width: 50%;
    margin: 20px;
  }
}
.prehome-wrapper .prehome-form-country .prehome-container-form .form-submit-cookie .prehome-cookie {
  width: 100%;
  height: 40px;
  font-size: 12px;
}
.prehome-wrapper .prehome-form-country .prehome-container-form .form-submit-cookie .prehome-cookie i {
  font-size: 10px;
}
@media (max-width: 767.98px) {
  .prehome-wrapper .prehome-form-country .prehome-container-form .form-submit-cookie .prehome-cookie {
    height: 40px;
  }
}
.prehome-image-wrap {
  height: 100vh;
  width: auto;
}
.prehome-image-wrap .prehome-big-image,
.prehome-image-wrap .prehome-small-image {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
  display: block;
}
.prehome-image-wrap .prehome-small-image {
  display: none;
}
.prehome-image-wrap .prehome-logo {
  position: absolute;
  top: 30%;
  left: 50%;
  right: auto;
  transform: translate(-50%, -50%);
}
.prehome-image-wrap .prehome-logo img {
  max-width: 500px;
}
@media (max-width: 767.98px) {
  .prehome-image-wrap .prehome-logo {
    top: 25%;
  }
  .prehome-image-wrap .prehome-logo img {
    max-width: 250px;
  }
}
@media (max-width: 767.98px) {
  .prehome-image-wrap .prehome-small-image {
    display: block;
  }
  .prehome-image-wrap .prehome-big-image {
    display: none;
  }
}
#notificationFormModal .notification-dialog {
  max-width: 800px;
}
@media (max-width: 991.98px) {
  #notificationFormModal .notification-dialog {
    max-width: 80%;
  }
}
@media (max-width: 1199.98px) {
  #notificationFormModal .notification-dialog {
    max-width: 90%;
  }
}
#notificationFormModal .modal-content {
  border: 1px solid rgba(0, 0, 0, 0.2);
}
#notificationFormModal .modal-body {
  max-height: 666px;
  overflow-y: auto;
}
@media (max-width: 767.98px) {
  #notificationFormModal .modal-body {
    max-height: none;
  }
}
#notificationFormModal button.close {
  font-size: 1.25em;
}
#notificationFormModal .notification-header {
  padding-bottom: 20px;
}
#notificationFormModal .notification-header .header-title {
  font-size: 16px;
}
#notificationFormModal .notification-header .header-subtitle {
  font-size: 14px;
}
#notificationFormModal .notification-body .primary-images .promotions.promotions-callout {
  margin-left: 15px;
  top: 35px;
}
@media (max-width: 767.98px) {
  #notificationFormModal .notification-body .primary-images {
    max-width: 65%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
#notificationFormModal .notification-body .product-informations .product-base-information {
  text-align: left;
}
#notificationFormModal .notification-body .product-informations .product-base-information .product-name {
  font-size: 16px;
  font-weight: 500;
}
#notificationFormModal .notification-body .product-informations .product-base-information .product-complete-id {
  padding: 0.5rem 0;
}
#notificationFormModal .notification-body .product-informations .product-base-information .product-id,
#notificationFormModal .notification-body .product-informations .product-base-information .product-label-id {
  font-family:
    Neue Montreal,
    sans-serif;
  font-weight: 300;
  letter-spacing: 0.05em;
  font-size: 12px;
  color: #504d48;
}
@media (max-width: 767.98px) {
  #notificationFormModal .notification-body .product-informations .product-base-information {
    margin: 20px 0 0;
  }
  #notificationFormModal .notification-body .product-informations .product-base-information .product-name {
    font-size: 14px;
    line-height: normal;
  }
  #notificationFormModal .notification-body .product-informations .product-base-information .product-complete-id {
    font-size: 12px;
  }
}
#notificationFormModal .notification-body .product-informations .prices {
  font-size: 24px;
  text-align: left;
  padding: 0;
}
#notificationFormModal .notification-body .product-informations .prices .price {
  font-family:
    Neue Montreal,
    sans-serif;
  font-weight: 300;
  letter-spacing: 0.05em;
  font-size: 20px;
  margin-top: 10px !important;
}
#notificationFormModal .notification-body .product-informations .prices .price .strike-through {
  font-family:
    Neue Montreal,
    sans-serif;
  font-weight: 300;
  letter-spacing: 0.05em;
  font-size: 16px;
}
#notificationFormModal .notification-body .product-informations .prices .price del + span {
  font-size: 16px;
}
@media (max-width: 767.98px) {
  #notificationFormModal .notification-body .product-informations .prices {
    padding-top: 0;
    border-top: none;
    font-size: 14px;
    margin-top: 0;
  }
  #notificationFormModal .notification-body .product-informations .prices * {
    font-size: 14px;
  }
}
#notificationFormModal .notification-body .product-informations .product-attribute-info {
  padding: 25px 0;
}
#notificationFormModal .notification-form .notification-submit-button {
  width: 100%;
  color: #fff !important;
  background-color: var(--colorAddCart) !important;
}
#notificationFormModal .notification-form .notification-submit-button.disabled,
#notificationFormModal .notification-form .notification-submit-button:disabled {
  opacity: 0.5;
}
#notificationFormModal .notification-form .privacy-box {
  margin: 20px 0;
}
#notificationFormModal .notification-form .privacy-box .link-privacy {
  display: block;
  color: #888;
  font-size: 12px;
  padding-top: 10px;
}
#notificationFormModal .notification-form .form-feedback {
  display: none;
}
#notificationFormModal .notification-form .form-feedback i {
  padding-right: 5px;
}
#notificationFormModal .notification-form .form-feedback.show {
  display: block;
  margin: 10px 0 15px;
}
#notificationFormModal .notification-form .form-feedback.positive {
  color: #008827;
}
#notificationFormModal .notification-form .form-feedback.positive .exclamation-success-icon {
  font-style: normal;
}
#notificationFormModal .notification-form .form-feedback.positive .exclamation-success-icon:before {
  content: '\E934';
  display: inline-block;
  font-family: gutteridge-linearicons;
}
#notificationFormModal .notification-form .form-feedback.error {
  color: red;
}
#notificationFormModal .notification-form .form-feedback.error .exclamation-error-icon {
  font-style: normal;
}
#notificationFormModal .notification-form .form-feedback.error .exclamation-error-icon:before {
  content: '\E95A';
  display: inline-block;
  font-family: gutteridge-linearicons;
}
body * {
  font-family: Neue Montreal !important;
}
body .fas {
  font-family: Font Awesome\6 Free !important;
}
body .fa-brands,
body .fab {
  font-family: Font Awesome\6 Brands !important;
}
body,
html {
  font-size: 13px;
}
body {
  font-family: Lato, sans-serif;
  font-weight: 400;
  letter-spacing: 0.05em;
  line-height: 1.3;
  background-color: #fff;
  color: #504d48;
  overflow-x: hidden;
}
@media (max-width: 767.98px) {
  body,
  html {
    font-size: 12px;
  }
}
body ::-webkit-scrollbar {
  width: 10px;
}
body ::-webkit-scrollbar,
body ::-webkit-scrollbar-track {
  background-color: transparent;
}
body ::-webkit-scrollbar-thumb {
  background-color: #00112b;
  outline: 0;
  height: 50px;
  width: 8px;
}
body > .page {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100vh;
  width: 100%;
}
body > .page footer {
  margin: auto auto 0;
  width: 100%;
}
