@charset "UTF-8";
.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0; }
  .sticky::before, .sticky::after {
    content: '';
    display: table; }

@font-face {
  font-family: "Brown Std New";
  font-weight: 700;
  src: url("../fonts/LL-Brown/Brown-Bold-woff2.woff2") format("woff2"), url("../fonts/LL-Brown/Brown-Bold-woff.woff") format("woff"), url("../fonts/LL-Brown/Brown-Bold-ttf.ttf") format("truetype"), url("../fonts/LL-Brown/Brown-Bold-svg.svg#Brown_Std_New") format("svg");
  font-display: swap; }
@font-face {
  font-family: "Brown Std New";
  font-weight: 300;
  src: url("../fonts/LL-Brown/Brown-Light-woff2.woff2") format("woff2"), url("../fonts/LL-Brown/Brown-Light-woff.woff") format("woff"), url("../fonts/LL-Brown/Brown-Light-ttf.ttf") format("truetype"), url("../fonts/LL-Brown/Brown-Light-svg.svg#Brown_Std_New") format("svg");
  font-display: swap; }
@font-face {
  font-family: "Maison Neue";
  font-weight: 500;
  src: url("../fonts/MaisonNeue/MaisonNeueMedium-woff2.woff2") format("woff2"), url("../fonts/MaisonNeue/MaisonNeueMedium-woff.woff") format("woff"), url("../fonts/MaisonNeue/MaisonNeueMedium-ttf.ttf") format("truetype"), url("../fonts/MaisonNeue/MaisonNeueMedium-svg.svg#Maison_Neue") format("svg");
  font-display: swap; }
@font-face {
  font-family: "Maison Neue";
  font-weight: 300;
  src: url("../fonts/MaisonNeue/MaisonNeueLight-woff2.woff2") format("woff2"), url("../fonts/MaisonNeue/MaisonNeueLight-woff.woff") format("woff"), url("../fonts/MaisonNeue/MaisonNeueLight-ttf.ttf") format("truetype"), url("../fonts/MaisonNeue/MaisonNeueLight-svg.svg#Maison_Neue") format("svg");
  font-display: swap; }
@font-face {
  font-family: "LG Hausys";
  font-weight: 300;
  src: url("../fonts/LGHausys/LGSmHaTR-woff2.woff2") format("woff2"), url("../fonts/LGHausys/LGSmHaTR-woff.woff") format("woff"), url("../fonts/LGHausys/LGSmHaTR-ttf.ttf") format("truetype"), url("../fonts/LGHausys/LGSmHaTR-svg.svg#LG_Hausys") format("svg");
  font-display: swap; }
@font-face {
  font-family: "LG Hausys";
  font-weight: 700;
  src: url("../fonts/LGHausys/LGSmHaTB-woff2.woff2") format("woff2"), url("../fonts/LGHausys/LGSmHaTB-woff.woff") format("woff"), url("../fonts/LGHausys/LGSmHaTB-ttf.ttf") format("truetype"), url("../fonts/LGHausys/LGSmHaTB-svg.svg#LG_Hausys") format("svg");
  font-display: swap; }
@font-face {
  font-family: "Helvetica Neue";
  font-weight: 300;
  src: url("../fonts/NeueHelvetica/NeueHelveticaLight-woff2.woff2") format("woff2"), url("../fonts/NeueHelvetica/NeueHelveticaLight-woff.woff") format("woff"), url("../fonts/NeueHelvetica/NeueHelveticaLight-ttf.ttf") format("truetype"), url("../fonts/NeueHelvetica/NeueHelveticaLight-svg.svg#Helvetica_Neue") format("svg");
  font-display: swap; }
@font-face {
  font-family: "Helvetica Neue";
  font-weight: 700;
  src: url("../fonts/NeueHelvetica/NeueHelveticaBold-woff2.woff2") format("woff2"), url("../fonts/NeueHelvetica/NeueHelveticaBold-woff.woff") format("woff"), url("../fonts/NeueHelvetica/NeueHelveticaBold-ttf.ttf") format("truetype"), url("../fonts/NeueHelvetica/NeueHelveticaBold-svg.svg#Helvetica_Neue") format("svg");
  font-display: swap; }
/*!
 * Bootstrap v4.1.0 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
*,
*::before,
*::after {
  box-sizing: border-box; }

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent; }

@-ms-viewport {
  width: device-width; }
article, aside, dialog, figcaption, figure, footer, footer .footer-top, footer .footer-bottom, header, hgroup, main, nav, section {
  display: block; }

body {
  margin: 0;
  font-family: "Maison Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff; }

[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[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

dt {
  font-weight: 700; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

dfn {
  font-style: italic; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #3b3c40;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }
  a:hover {
    color: #161718;
    text-decoration: underline; }

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
    color: inherit;
    text-decoration: none; }
  a:not([href]):not([tabindex]):focus {
    outline: 0; }

pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle;
  border-style: none; }

svg:not(:root) {
  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; }

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0; }

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -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: .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-cancel-button,
[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; }

.btn {
  display: inline-block;
  font-weight: bold;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.75rem 3.4375rem;
  font-size: 1rem;
  line-height: 1.375rem;
  border-radius: 0;
  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 screen and (prefers-reduced-motion: reduce) {
    .btn {
      transition: none; } }
  .btn:hover, .btn:focus {
    text-decoration: none; }
  .btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(59, 60, 64, 0.25); }
  .btn.disabled, .btn:disabled {
    opacity: 0.65; }
  .btn:not(:disabled):not(.disabled) {
    cursor: pointer; }
  .btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
    background-image: none; }

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none; }

.btn-primary {
  color: #fff;
  background-color: #3b3c40;
  border-color: #3b3c40; }
  .btn-primary:hover {
    color: #fff;
    background-color: #29292c;
    border-color: #232325; }
  .btn-primary:focus, .btn-primary.focus {
    box-shadow: 0 0 0 0 rgba(59, 60, 64, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #3b3c40;
    border-color: #3b3c40; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #232325;
    border-color: #1c1d1f; }
    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(59, 60, 64, 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 rgba(108, 117, 125, 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, .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, .show > .btn-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(108, 117, 125, 0.5); }

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }
  .btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34; }
  .btn-success:focus, .btn-success.focus {
    box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430; }
    .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(40, 167, 69, 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 rgba(23, 162, 184, 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, .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, .show > .btn-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(23, 162, 184, 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 rgba(255, 193, 7, 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, .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, .show > .btn-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(255, 193, 7, 0.5); }

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130; }
  .btn-danger:focus, .btn-danger.focus {
    box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d; }
    .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(220, 53, 69, 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 rgba(248, 249, 250, 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, .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, .show > .btn-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(248, 249, 250, 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 rgba(52, 58, 64, 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, .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, .show > .btn-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(52, 58, 64, 0.5); }

.btn-outline-primary {
  color: #3b3c40;
  background-color: transparent;
  background-image: none;
  border-color: #3b3c40; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #3b3c40;
    border-color: #3b3c40; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0 rgba(59, 60, 64, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #3b3c40;
    background-color: transparent; }
  .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #3b3c40;
    border-color: #3b3c40; }
    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(59, 60, 64, 0.5); }

.btn-outline-secondary {
  color: #6c757d;
  background-color: transparent;
  background-image: none;
  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 rgba(108, 117, 125, 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, .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, .show > .btn-outline-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(108, 117, 125, 0.5); }

.btn-outline-success {
  color: #28a745;
  background-color: transparent;
  background-image: none;
  border-color: #28a745; }
  .btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent; }
  .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
    .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.5); }

.btn-outline-info {
  color: #17a2b8;
  background-color: transparent;
  background-image: none;
  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 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, .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, .show > .btn-outline-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(23, 162, 184, 0.5); }

.btn-outline-warning {
  color: #ffc107;
  background-color: transparent;
  background-image: none;
  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 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, .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, .show > .btn-outline-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(255, 193, 7, 0.5); }

.btn-outline-danger {
  color: #dc3545;
  background-color: transparent;
  background-image: none;
  border-color: #dc3545; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent; }
  .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
    .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.5); }

.btn-outline-light {
  color: #f8f9fa;
  background-color: transparent;
  background-image: none;
  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 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, .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, .show > .btn-outline-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(248, 249, 250, 0.5); }

.btn-outline-dark {
  color: #343a40;
  background-color: transparent;
  background-image: none;
  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 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, .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, .show > .btn-outline-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(52, 58, 64, 0.5); }

.btn-link {
  font-weight: 500;
  color: #3b3c40;
  background-color: transparent; }
  .btn-link:hover {
    color: #161718;
    text-decoration: underline;
    background-color: transparent;
    border-color: transparent; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline;
    border-color: transparent;
    box-shadow: none; }
  .btn-link:disabled, .btn-link.disabled {
    color: #6c757d;
    pointer-events: none; }

.btn-lg {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0; }

.btn-sm {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0; }

.btn-block {
  display: block;
  width: 100%; }
  .btn-block + .btn-block {
    margin-top: 0.5rem; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem; }
  .navbar > .container,
  .navbar > .container-fluid {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    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:hover, .navbar-brand:focus {
    text-decoration: none; }

.navbar-nav {
  display: flex;
  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 {
  flex-basis: 100%;
  flex-grow: 1;
  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; }
  .navbar-toggler:hover, .navbar-toggler:focus {
    text-decoration: none; }
  .navbar-toggler:not(:disabled):not(.disabled) {
    cursor: pointer; }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%; }

@media (max-width: 767.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }
@media (min-width: 768px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
      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 {
      flex-wrap: nowrap; }
    .navbar-expand-sm .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; } }
@media (max-width: 959.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }
@media (min-width: 960px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
      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 {
      flex-wrap: nowrap; }
    .navbar-expand-md .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; } }
@media (max-width: 1099.98px) {
  .navbar-expand-ml > .container,
  .navbar-expand-ml > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }
@media (min-width: 1100px) {
  .navbar-expand-ml {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-ml .navbar-nav {
      flex-direction: row; }
      .navbar-expand-ml .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-ml .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-ml > .container,
    .navbar-expand-ml > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-ml .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-ml .navbar-toggler {
      display: none; } }
@media (max-width: 1440.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }
@media (min-width: 1441px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      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 {
      flex-wrap: nowrap; }
    .navbar-expand-lg .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; } }
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    padding-right: 0;
    padding-left: 0; }
  .navbar-expand .navbar-nav {
    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 {
    flex-wrap: nowrap; }
  .navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9); }
  .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    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:hover, .navbar-light .navbar-nav .nav-link:focus {
    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 .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  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=utf8,%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 {
    color: rgba(0, 0, 0, 0.9); }
    .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
      color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand {
  color: #fff; }
  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #fff; }
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.75); }
  .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25); }
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff; }
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1); }
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%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: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-text a {
    color: #fff; }
    .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
      color: #fff; }

.modal-open {
  overflow: hidden; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0; }
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  .modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -25%); }
    @media screen and (prefers-reduced-motion: reduce) {
      .modal.fade .modal-dialog {
        transition: none; } }
  .modal.show .modal-dialog {
    transform: translate(0, 0); }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2)); }

.modal-content {
  position: relative;
  display: flex;
  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.3rem;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.5; }

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem; }
  .modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto; }

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

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem; }

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e9ecef; }
  .modal-footer > :not(:first-child) {
    margin-left: .25rem; }
  .modal-footer > :not(:last-child) {
    margin-right: .25rem; }

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

@media (min-width: 768px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }

  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2)); }

  .modal-sm {
    max-width: 300px; } }
@media (min-width: 1441px) {
  .modal-lg {
    max-width: 800px; } }
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Maison Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 500;
  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; }
  .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-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0; }
  .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0; }
    .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
      top: 0;
      border-width: 0.4rem 0.4rem 0;
      border-top-color: #000; }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem; }
  .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
      right: 0;
      border-width: 0.4rem 0.4rem 0.4rem 0;
      border-right-color: #000; }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0; }
  .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0; }
    .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
      bottom: 0;
      border-width: 0 0.4rem 0.4rem;
      border-bottom-color: #000; }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem; }
  .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="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.25rem; }

.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: #3b3c40 !important; }

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #232325 !important; }

.bg-secondary {
  background-color: #6c757d !important; }

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important; }

.bg-success {
  background-color: #28a745 !important; }

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important; }

.bg-info {
  background-color: #17a2b8 !important; }

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important; }

.bg-warning {
  background-color: #ffc107 !important; }

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important; }

.bg-danger {
  background-color: #dc3545 !important; }

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important; }

.bg-light {
  background-color: #f8f9fa !important; }

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important; }

.bg-dark {
  background-color: #343a40 !important; }

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  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: #3b3c40 !important; }

.border-secondary {
  border-color: #6c757d !important; }

.border-success {
  border-color: #28a745 !important; }

.border-info {
  border-color: #17a2b8 !important; }

.border-warning {
  border-color: #ffc107 !important; }

.border-danger {
  border-color: #dc3545 !important; }

.border-light {
  border-color: #f8f9fa !important; }

.border-dark {
  border-color: #343a40 !important; }

.border-white {
  border-color: #fff !important; }

.rounded {
  border-radius: 0.25rem !important; }

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important; }

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-circle {
  border-radius: 50% !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: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

@media (min-width: 768px) {
  .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: flex !important; }

  .d-sm-inline-flex {
    display: inline-flex !important; } }
@media (min-width: 960px) {
  .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: flex !important; }

  .d-md-inline-flex {
    display: inline-flex !important; } }
@media (min-width: 1100px) {
  .d-ml-none {
    display: none !important; }

  .d-ml-inline {
    display: inline !important; }

  .d-ml-inline-block {
    display: inline-block !important; }

  .d-ml-block {
    display: block !important; }

  .d-ml-table {
    display: table !important; }

  .d-ml-table-row {
    display: table-row !important; }

  .d-ml-table-cell {
    display: table-cell !important; }

  .d-ml-flex {
    display: flex !important; }

  .d-ml-inline-flex {
    display: inline-flex !important; } }
@media (min-width: 1441px) {
  .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: flex !important; }

  .d-lg-inline-flex {
    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: flex !important; }

  .d-print-inline-flex {
    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 iframe,
  .embed-responsive embed,
  .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 {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.flex-fill {
  flex: 1 1 auto !important; }

.flex-grow-0 {
  flex-grow: 0 !important; }

.flex-grow-1 {
  flex-grow: 1 !important; }

.flex-shrink-0 {
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  flex-shrink: 1 !important; }

.justify-content-start {
  justify-content: flex-start !important; }

.justify-content-end {
  justify-content: flex-end !important; }

.justify-content-center {
  justify-content: center !important; }

.justify-content-between {
  justify-content: space-between !important; }

.justify-content-around {
  justify-content: space-around !important; }

.align-items-start {
  align-items: flex-start !important; }

.align-items-end {
  align-items: flex-end !important; }

.align-items-center {
  align-items: center !important; }

.align-items-baseline {
  align-items: baseline !important; }

.align-items-stretch {
  align-items: stretch !important; }

.align-content-start {
  align-content: flex-start !important; }

.align-content-end {
  align-content: flex-end !important; }

.align-content-center {
  align-content: center !important; }

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  align-self: auto !important; }

.align-self-start {
  align-self: flex-start !important; }

.align-self-end {
  align-self: flex-end !important; }

.align-self-center {
  align-self: center !important; }

.align-self-baseline {
  align-self: baseline !important; }

.align-self-stretch {
  align-self: stretch !important; }

@media (min-width: 768px) {
  .flex-sm-row {
    flex-direction: row !important; }

  .flex-sm-column {
    flex-direction: column !important; }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }

  .flex-sm-wrap {
    flex-wrap: wrap !important; }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }

  .flex-sm-fill {
    flex: 1 1 auto !important; }

  .flex-sm-grow-0 {
    flex-grow: 0 !important; }

  .flex-sm-grow-1 {
    flex-grow: 1 !important; }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }

  .justify-content-sm-start {
    justify-content: flex-start !important; }

  .justify-content-sm-end {
    justify-content: flex-end !important; }

  .justify-content-sm-center {
    justify-content: center !important; }

  .justify-content-sm-between {
    justify-content: space-between !important; }

  .justify-content-sm-around {
    justify-content: space-around !important; }

  .align-items-sm-start {
    align-items: flex-start !important; }

  .align-items-sm-end {
    align-items: flex-end !important; }

  .align-items-sm-center {
    align-items: center !important; }

  .align-items-sm-baseline {
    align-items: baseline !important; }

  .align-items-sm-stretch {
    align-items: stretch !important; }

  .align-content-sm-start {
    align-content: flex-start !important; }

  .align-content-sm-end {
    align-content: flex-end !important; }

  .align-content-sm-center {
    align-content: center !important; }

  .align-content-sm-between {
    align-content: space-between !important; }

  .align-content-sm-around {
    align-content: space-around !important; }

  .align-content-sm-stretch {
    align-content: stretch !important; }

  .align-self-sm-auto {
    align-self: auto !important; }

  .align-self-sm-start {
    align-self: flex-start !important; }

  .align-self-sm-end {
    align-self: flex-end !important; }

  .align-self-sm-center {
    align-self: center !important; }

  .align-self-sm-baseline {
    align-self: baseline !important; }

  .align-self-sm-stretch {
    align-self: stretch !important; } }
@media (min-width: 960px) {
  .flex-md-row {
    flex-direction: row !important; }

  .flex-md-column {
    flex-direction: column !important; }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }

  .flex-md-wrap {
    flex-wrap: wrap !important; }

  .flex-md-nowrap {
    flex-wrap: nowrap !important; }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }

  .flex-md-fill {
    flex: 1 1 auto !important; }

  .flex-md-grow-0 {
    flex-grow: 0 !important; }

  .flex-md-grow-1 {
    flex-grow: 1 !important; }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }

  .justify-content-md-start {
    justify-content: flex-start !important; }

  .justify-content-md-end {
    justify-content: flex-end !important; }

  .justify-content-md-center {
    justify-content: center !important; }

  .justify-content-md-between {
    justify-content: space-between !important; }

  .justify-content-md-around {
    justify-content: space-around !important; }

  .align-items-md-start {
    align-items: flex-start !important; }

  .align-items-md-end {
    align-items: flex-end !important; }

  .align-items-md-center {
    align-items: center !important; }

  .align-items-md-baseline {
    align-items: baseline !important; }

  .align-items-md-stretch {
    align-items: stretch !important; }

  .align-content-md-start {
    align-content: flex-start !important; }

  .align-content-md-end {
    align-content: flex-end !important; }

  .align-content-md-center {
    align-content: center !important; }

  .align-content-md-between {
    align-content: space-between !important; }

  .align-content-md-around {
    align-content: space-around !important; }

  .align-content-md-stretch {
    align-content: stretch !important; }

  .align-self-md-auto {
    align-self: auto !important; }

  .align-self-md-start {
    align-self: flex-start !important; }

  .align-self-md-end {
    align-self: flex-end !important; }

  .align-self-md-center {
    align-self: center !important; }

  .align-self-md-baseline {
    align-self: baseline !important; }

  .align-self-md-stretch {
    align-self: stretch !important; } }
@media (min-width: 1100px) {
  .flex-ml-row {
    flex-direction: row !important; }

  .flex-ml-column {
    flex-direction: column !important; }

  .flex-ml-row-reverse {
    flex-direction: row-reverse !important; }

  .flex-ml-column-reverse {
    flex-direction: column-reverse !important; }

  .flex-ml-wrap {
    flex-wrap: wrap !important; }

  .flex-ml-nowrap {
    flex-wrap: nowrap !important; }

  .flex-ml-wrap-reverse {
    flex-wrap: wrap-reverse !important; }

  .flex-ml-fill {
    flex: 1 1 auto !important; }

  .flex-ml-grow-0 {
    flex-grow: 0 !important; }

  .flex-ml-grow-1 {
    flex-grow: 1 !important; }

  .flex-ml-shrink-0 {
    flex-shrink: 0 !important; }

  .flex-ml-shrink-1 {
    flex-shrink: 1 !important; }

  .justify-content-ml-start {
    justify-content: flex-start !important; }

  .justify-content-ml-end {
    justify-content: flex-end !important; }

  .justify-content-ml-center {
    justify-content: center !important; }

  .justify-content-ml-between {
    justify-content: space-between !important; }

  .justify-content-ml-around {
    justify-content: space-around !important; }

  .align-items-ml-start {
    align-items: flex-start !important; }

  .align-items-ml-end {
    align-items: flex-end !important; }

  .align-items-ml-center {
    align-items: center !important; }

  .align-items-ml-baseline {
    align-items: baseline !important; }

  .align-items-ml-stretch {
    align-items: stretch !important; }

  .align-content-ml-start {
    align-content: flex-start !important; }

  .align-content-ml-end {
    align-content: flex-end !important; }

  .align-content-ml-center {
    align-content: center !important; }

  .align-content-ml-between {
    align-content: space-between !important; }

  .align-content-ml-around {
    align-content: space-around !important; }

  .align-content-ml-stretch {
    align-content: stretch !important; }

  .align-self-ml-auto {
    align-self: auto !important; }

  .align-self-ml-start {
    align-self: flex-start !important; }

  .align-self-ml-end {
    align-self: flex-end !important; }

  .align-self-ml-center {
    align-self: center !important; }

  .align-self-ml-baseline {
    align-self: baseline !important; }

  .align-self-ml-stretch {
    align-self: stretch !important; } }
@media (min-width: 1441px) {
  .flex-lg-row {
    flex-direction: row !important; }

  .flex-lg-column {
    flex-direction: column !important; }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }

  .flex-lg-wrap {
    flex-wrap: wrap !important; }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }

  .flex-lg-fill {
    flex: 1 1 auto !important; }

  .flex-lg-grow-0 {
    flex-grow: 0 !important; }

  .flex-lg-grow-1 {
    flex-grow: 1 !important; }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }

  .justify-content-lg-start {
    justify-content: flex-start !important; }

  .justify-content-lg-end {
    justify-content: flex-end !important; }

  .justify-content-lg-center {
    justify-content: center !important; }

  .justify-content-lg-between {
    justify-content: space-between !important; }

  .justify-content-lg-around {
    justify-content: space-around !important; }

  .align-items-lg-start {
    align-items: flex-start !important; }

  .align-items-lg-end {
    align-items: flex-end !important; }

  .align-items-lg-center {
    align-items: center !important; }

  .align-items-lg-baseline {
    align-items: baseline !important; }

  .align-items-lg-stretch {
    align-items: stretch !important; }

  .align-content-lg-start {
    align-content: flex-start !important; }

  .align-content-lg-end {
    align-content: flex-end !important; }

  .align-content-lg-center {
    align-content: center !important; }

  .align-content-lg-between {
    align-content: space-between !important; }

  .align-content-lg-around {
    align-content: space-around !important; }

  .align-content-lg-stretch {
    align-content: stretch !important; }

  .align-self-lg-auto {
    align-self: auto !important; }

  .align-self-lg-start {
    align-self: flex-start !important; }

  .align-self-lg-end {
    align-self: flex-end !important; }

  .align-self-lg-center {
    align-self: center !important; }

  .align-self-lg-baseline {
    align-self: baseline !important; }

  .align-self-lg-stretch {
    align-self: stretch !important; } }
.float-left {
  float: left !important; }

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

.float-none {
  float: none !important; }

@media (min-width: 768px) {
  .float-sm-left {
    float: left !important; }

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

  .float-sm-none {
    float: none !important; } }
@media (min-width: 960px) {
  .float-md-left {
    float: left !important; }

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

  .float-md-none {
    float: none !important; } }
@media (min-width: 1100px) {
  .float-ml-left {
    float: left !important; }

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

  .float-ml-none {
    float: none !important; } }
@media (min-width: 1441px) {
  .float-lg-left {
    float: left !important; }

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

  .float-lg-none {
    float: none !important; } }
.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: sticky !important; }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports (position: sticky) {
  .sticky-top {
    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; }

.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,
main .container-fluid {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0,
main .container-fluid {
  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-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: 768px) {
  .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-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: 960px) {
  .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-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: 1100px) {
  .m-ml-0 {
    margin: 0 !important; }

  .mt-ml-0,
  .my-ml-0 {
    margin-top: 0 !important; }

  .mr-ml-0,
  .mx-ml-0 {
    margin-right: 0 !important; }

  .mb-ml-0,
  .my-ml-0 {
    margin-bottom: 0 !important; }

  .ml-ml-0,
  .mx-ml-0 {
    margin-left: 0 !important; }

  .m-ml-1 {
    margin: 0.25rem !important; }

  .mt-ml-1,
  .my-ml-1 {
    margin-top: 0.25rem !important; }

  .mr-ml-1,
  .mx-ml-1 {
    margin-right: 0.25rem !important; }

  .mb-ml-1,
  .my-ml-1 {
    margin-bottom: 0.25rem !important; }

  .ml-ml-1,
  .mx-ml-1 {
    margin-left: 0.25rem !important; }

  .m-ml-2 {
    margin: 0.5rem !important; }

  .mt-ml-2,
  .my-ml-2 {
    margin-top: 0.5rem !important; }

  .mr-ml-2,
  .mx-ml-2 {
    margin-right: 0.5rem !important; }

  .mb-ml-2,
  .my-ml-2 {
    margin-bottom: 0.5rem !important; }

  .ml-ml-2,
  .mx-ml-2 {
    margin-left: 0.5rem !important; }

  .m-ml-3 {
    margin: 1rem !important; }

  .mt-ml-3,
  .my-ml-3 {
    margin-top: 1rem !important; }

  .mr-ml-3,
  .mx-ml-3 {
    margin-right: 1rem !important; }

  .mb-ml-3,
  .my-ml-3 {
    margin-bottom: 1rem !important; }

  .ml-ml-3,
  .mx-ml-3 {
    margin-left: 1rem !important; }

  .m-ml-4 {
    margin: 1.5rem !important; }

  .mt-ml-4,
  .my-ml-4 {
    margin-top: 1.5rem !important; }

  .mr-ml-4,
  .mx-ml-4 {
    margin-right: 1.5rem !important; }

  .mb-ml-4,
  .my-ml-4 {
    margin-bottom: 1.5rem !important; }

  .ml-ml-4,
  .mx-ml-4 {
    margin-left: 1.5rem !important; }

  .m-ml-5 {
    margin: 3rem !important; }

  .mt-ml-5,
  .my-ml-5 {
    margin-top: 3rem !important; }

  .mr-ml-5,
  .mx-ml-5 {
    margin-right: 3rem !important; }

  .mb-ml-5,
  .my-ml-5 {
    margin-bottom: 3rem !important; }

  .ml-ml-5,
  .mx-ml-5 {
    margin-left: 3rem !important; }

  .p-ml-0 {
    padding: 0 !important; }

  .pt-ml-0,
  .py-ml-0 {
    padding-top: 0 !important; }

  .pr-ml-0,
  .px-ml-0 {
    padding-right: 0 !important; }

  .pb-ml-0,
  .py-ml-0 {
    padding-bottom: 0 !important; }

  .pl-ml-0,
  .px-ml-0 {
    padding-left: 0 !important; }

  .p-ml-1 {
    padding: 0.25rem !important; }

  .pt-ml-1,
  .py-ml-1 {
    padding-top: 0.25rem !important; }

  .pr-ml-1,
  .px-ml-1 {
    padding-right: 0.25rem !important; }

  .pb-ml-1,
  .py-ml-1 {
    padding-bottom: 0.25rem !important; }

  .pl-ml-1,
  .px-ml-1 {
    padding-left: 0.25rem !important; }

  .p-ml-2 {
    padding: 0.5rem !important; }

  .pt-ml-2,
  .py-ml-2 {
    padding-top: 0.5rem !important; }

  .pr-ml-2,
  .px-ml-2 {
    padding-right: 0.5rem !important; }

  .pb-ml-2,
  .py-ml-2 {
    padding-bottom: 0.5rem !important; }

  .pl-ml-2,
  .px-ml-2 {
    padding-left: 0.5rem !important; }

  .p-ml-3 {
    padding: 1rem !important; }

  .pt-ml-3,
  .py-ml-3 {
    padding-top: 1rem !important; }

  .pr-ml-3,
  .px-ml-3 {
    padding-right: 1rem !important; }

  .pb-ml-3,
  .py-ml-3 {
    padding-bottom: 1rem !important; }

  .pl-ml-3,
  .px-ml-3 {
    padding-left: 1rem !important; }

  .p-ml-4 {
    padding: 1.5rem !important; }

  .pt-ml-4,
  .py-ml-4 {
    padding-top: 1.5rem !important; }

  .pr-ml-4,
  .px-ml-4 {
    padding-right: 1.5rem !important; }

  .pb-ml-4,
  .py-ml-4 {
    padding-bottom: 1.5rem !important; }

  .pl-ml-4,
  .px-ml-4 {
    padding-left: 1.5rem !important; }

  .p-ml-5 {
    padding: 3rem !important; }

  .pt-ml-5,
  .py-ml-5 {
    padding-top: 3rem !important; }

  .pr-ml-5,
  .px-ml-5 {
    padding-right: 3rem !important; }

  .pb-ml-5,
  .py-ml-5 {
    padding-bottom: 3rem !important; }

  .pl-ml-5,
  .px-ml-5 {
    padding-left: 3rem !important; }

  .m-ml-auto {
    margin: auto !important; }

  .mt-ml-auto,
  .my-ml-auto {
    margin-top: auto !important; }

  .mr-ml-auto,
  .mx-ml-auto {
    margin-right: auto !important; }

  .mb-ml-auto,
  .my-ml-auto {
    margin-bottom: auto !important; }

  .ml-ml-auto,
  .mx-ml-auto {
    margin-left: auto !important; } }
@media (min-width: 1441px) {
  .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-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; } }
.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

.text-justify {
  text-align: justify !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: 768px) {
  .text-sm-left {
    text-align: left !important; }

  .text-sm-right {
    text-align: right !important; }

  .text-sm-center {
    text-align: center !important; } }
@media (min-width: 960px) {
  .text-md-left {
    text-align: left !important; }

  .text-md-right {
    text-align: right !important; }

  .text-md-center {
    text-align: center !important; } }
@media (min-width: 1100px) {
  .text-ml-left {
    text-align: left !important; }

  .text-ml-right {
    text-align: right !important; }

  .text-ml-center {
    text-align: center !important; } }
@media (min-width: 1441px) {
  .text-lg-left {
    text-align: left !important; }

  .text-lg-right {
    text-align: right !important; }

  .text-lg-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-normal {
  font-weight: 500 !important; }

.font-weight-bold {
  font-weight: 700 !important; }

.font-italic {
  font-style: italic !important; }

.text-white {
  color: #fff !important; }

.text-primary {
  color: #3b3c40 !important; }

a.text-primary:hover, a.text-primary:focus {
  color: #232325 !important; }

.text-secondary {
  color: #6c757d !important; }

a.text-secondary:hover, a.text-secondary:focus {
  color: #545b62 !important; }

.text-success {
  color: #28a745 !important; }

a.text-success:hover, a.text-success:focus {
  color: #1e7e34 !important; }

.text-info {
  color: #17a2b8 !important; }

a.text-info:hover, a.text-info:focus {
  color: #117a8b !important; }

.text-warning {
  color: #ffc107 !important; }

a.text-warning:hover, a.text-warning:focus {
  color: #d39e00 !important; }

.text-danger {
  color: #dc3545 !important; }

a.text-danger:hover, a.text-danger:focus {
  color: #bd2130 !important; }

.text-light {
  color: #f8f9fa !important; }

a.text-light:hover, a.text-light:focus {
  color: #dae0e5 !important; }

.text-dark {
  color: #343a40 !important; }

a.text-dark:hover, a.text-dark:focus {
  color: #1d2124 !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: rgba(255, 255, 255, 0.5) !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: "Brown Std New";
  font-weight: 700;
  line-height: 1.2;
  color: inherit; }

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;
  font-weight: 300;
  line-height: 1.2; }

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2; }

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

small,
.small {
  font-size: 80%;
  font-weight: 500; }

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3; }

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

.list-inline {
  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 \00A0"; }

.container {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-right: 4px;
  padding-left: 4px;
  width: 767px;
  max-width: 100%; }
  @media (min-width: 768px) {
    .container {
      padding-right: 8px;
      padding-left: 8px; } }
  @media (min-width: 960px) {
    .container {
      padding-right: 16px;
      padding-left: 16px; } }
  @media (min-width: 1441px) {
    .container {
      padding-right: 16px;
      padding-left: 16px; } }
  @media (min-width: 768px) {
    .container {
      width: 960px;
      max-width: 100%; } }
  @media (min-width: 960px) {
    .container {
      width: 1440px;
      max-width: 100%; } }

.container-fluid {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-right: 4px;
  padding-left: 4px; }
  @media (min-width: 768px) {
    .container-fluid {
      padding-right: 8px;
      padding-left: 8px; } }
  @media (min-width: 960px) {
    .container-fluid {
      padding-right: 16px;
      padding-left: 16px; } }
  @media (min-width: 1441px) {
    .container-fluid {
      padding-right: 16px;
      padding-left: 16px; } }

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -4px;
  margin-left: -4px; }
  @media (min-width: 768px) {
    .row {
      margin-right: -8px;
      margin-left: -8px; } }
  @media (min-width: 960px) {
    .row {
      margin-right: -16px;
      margin-left: -16px; } }
  @media (min-width: 1441px) {
    .row {
      margin-right: -16px;
      margin-left: -16px; } }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.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, .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, .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, .col-ml-1, .col-ml-2, .col-ml-3, .col-ml-4, .col-ml-5, .col-ml-6, .col-ml-7, .col-ml-8, .col-ml-9, .col-ml-10, .col-ml-11, .col-ml-12, .col-ml, .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 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 4px;
  padding-left: 4px; }
  @media (min-width: 768px) {
    .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, .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, .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, .col-ml-1, .col-ml-2, .col-ml-3, .col-ml-4, .col-ml-5, .col-ml-6, .col-ml-7, .col-ml-8, .col-ml-9, .col-ml-10, .col-ml-11, .col-ml-12, .col-ml, .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 {
      padding-right: 8px;
      padding-left: 8px; } }
  @media (min-width: 960px) {
    .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, .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, .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, .col-ml-1, .col-ml-2, .col-ml-3, .col-ml-4, .col-ml-5, .col-ml-6, .col-ml-7, .col-ml-8, .col-ml-9, .col-ml-10, .col-ml-11, .col-ml-12, .col-ml, .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 {
      padding-right: 16px;
      padding-left: 16px; } }
  @media (min-width: 1441px) {
    .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, .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, .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, .col-ml-1, .col-ml-2, .col-ml-3, .col-ml-4, .col-ml-5, .col-ml-6, .col-ml-7, .col-ml-8, .col-ml-9, .col-ml-10, .col-ml-11, .col-ml-12, .col-ml, .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 {
      padding-right: 16px;
      padding-left: 16px; } }

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

.col-auto {
  flex: 0 0 auto;
  width: auto; }

.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.col-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  order: -1; }

.order-last {
  order: 13; }

.order-0 {
  order: 0; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

.pull-0 {
  right: auto; }

.pull-1 {
  right: 8.33333%; }

.pull-2 {
  right: 16.66667%; }

.pull-3 {
  right: 25%; }

.pull-4 {
  right: 33.33333%; }

.pull-5 {
  right: 41.66667%; }

.pull-6 {
  right: 50%; }

.pull-7 {
  right: 58.33333%; }

.pull-8 {
  right: 66.66667%; }

.pull-9 {
  right: 75%; }

.pull-10 {
  right: 83.33333%; }

.pull-11 {
  right: 91.66667%; }

.pull-12 {
  right: 100%; }

.push-0 {
  left: auto; }

.push-1 {
  left: 8.33333%; }

.push-2 {
  left: 16.66667%; }

.push-3 {
  left: 25%; }

.push-4 {
  left: 33.33333%; }

.push-5 {
  left: 41.66667%; }

.push-6 {
  left: 50%; }

.push-7 {
  left: 58.33333%; }

.push-8 {
  left: 66.66667%; }

.push-9 {
  left: 75%; }

.push-10 {
  left: 83.33333%; }

.push-11 {
  left: 91.66667%; }

.push-12 {
  left: 100%; }

.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: 768px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto; }

  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }

  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }

  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }

  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }

  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }

  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }

  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }

  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }

  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%; }

  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }

  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }

  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%; }

  .order-sm-first {
    order: -1; }

  .order-sm-last {
    order: 13; }

  .order-sm-0 {
    order: 0; }

  .order-sm-1 {
    order: 1; }

  .order-sm-2 {
    order: 2; }

  .order-sm-3 {
    order: 3; }

  .order-sm-4 {
    order: 4; }

  .order-sm-5 {
    order: 5; }

  .order-sm-6 {
    order: 6; }

  .order-sm-7 {
    order: 7; }

  .order-sm-8 {
    order: 8; }

  .order-sm-9 {
    order: 9; }

  .order-sm-10 {
    order: 10; }

  .order-sm-11 {
    order: 11; }

  .order-sm-12 {
    order: 12; }

  .pull-sm-0 {
    right: auto; }

  .pull-sm-1 {
    right: 8.33333%; }

  .pull-sm-2 {
    right: 16.66667%; }

  .pull-sm-3 {
    right: 25%; }

  .pull-sm-4 {
    right: 33.33333%; }

  .pull-sm-5 {
    right: 41.66667%; }

  .pull-sm-6 {
    right: 50%; }

  .pull-sm-7 {
    right: 58.33333%; }

  .pull-sm-8 {
    right: 66.66667%; }

  .pull-sm-9 {
    right: 75%; }

  .pull-sm-10 {
    right: 83.33333%; }

  .pull-sm-11 {
    right: 91.66667%; }

  .pull-sm-12 {
    right: 100%; }

  .push-sm-0 {
    left: auto; }

  .push-sm-1 {
    left: 8.33333%; }

  .push-sm-2 {
    left: 16.66667%; }

  .push-sm-3 {
    left: 25%; }

  .push-sm-4 {
    left: 33.33333%; }

  .push-sm-5 {
    left: 41.66667%; }

  .push-sm-6 {
    left: 50%; }

  .push-sm-7 {
    left: 58.33333%; }

  .push-sm-8 {
    left: 66.66667%; }

  .push-sm-9 {
    left: 75%; }

  .push-sm-10 {
    left: 83.33333%; }

  .push-sm-11 {
    left: 91.66667%; }

  .push-sm-12 {
    left: 100%; }

  .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: 960px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto; }

  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }

  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }

  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }

  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }

  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }

  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }

  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }

  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }

  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }

  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }

  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }

  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%; }

  .order-md-first {
    order: -1; }

  .order-md-last {
    order: 13; }

  .order-md-0 {
    order: 0; }

  .order-md-1 {
    order: 1; }

  .order-md-2 {
    order: 2; }

  .order-md-3 {
    order: 3; }

  .order-md-4 {
    order: 4; }

  .order-md-5 {
    order: 5; }

  .order-md-6 {
    order: 6; }

  .order-md-7 {
    order: 7; }

  .order-md-8 {
    order: 8; }

  .order-md-9 {
    order: 9; }

  .order-md-10 {
    order: 10; }

  .order-md-11 {
    order: 11; }

  .order-md-12 {
    order: 12; }

  .pull-md-0 {
    right: auto; }

  .pull-md-1 {
    right: 8.33333%; }

  .pull-md-2 {
    right: 16.66667%; }

  .pull-md-3 {
    right: 25%; }

  .pull-md-4 {
    right: 33.33333%; }

  .pull-md-5 {
    right: 41.66667%; }

  .pull-md-6 {
    right: 50%; }

  .pull-md-7 {
    right: 58.33333%; }

  .pull-md-8 {
    right: 66.66667%; }

  .pull-md-9 {
    right: 75%; }

  .pull-md-10 {
    right: 83.33333%; }

  .pull-md-11 {
    right: 91.66667%; }

  .pull-md-12 {
    right: 100%; }

  .push-md-0 {
    left: auto; }

  .push-md-1 {
    left: 8.33333%; }

  .push-md-2 {
    left: 16.66667%; }

  .push-md-3 {
    left: 25%; }

  .push-md-4 {
    left: 33.33333%; }

  .push-md-5 {
    left: 41.66667%; }

  .push-md-6 {
    left: 50%; }

  .push-md-7 {
    left: 58.33333%; }

  .push-md-8 {
    left: 66.66667%; }

  .push-md-9 {
    left: 75%; }

  .push-md-10 {
    left: 83.33333%; }

  .push-md-11 {
    left: 91.66667%; }

  .push-md-12 {
    left: 100%; }

  .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: 1100px) {
  .col-ml {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }

  .col-ml-auto {
    flex: 0 0 auto;
    width: auto; }

  .col-ml-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }

  .col-ml-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }

  .col-ml-3 {
    flex: 0 0 25%;
    max-width: 25%; }

  .col-ml-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }

  .col-ml-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }

  .col-ml-6 {
    flex: 0 0 50%;
    max-width: 50%; }

  .col-ml-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }

  .col-ml-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }

  .col-ml-9 {
    flex: 0 0 75%;
    max-width: 75%; }

  .col-ml-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }

  .col-ml-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }

  .col-ml-12 {
    flex: 0 0 100%;
    max-width: 100%; }

  .order-ml-first {
    order: -1; }

  .order-ml-last {
    order: 13; }

  .order-ml-0 {
    order: 0; }

  .order-ml-1 {
    order: 1; }

  .order-ml-2 {
    order: 2; }

  .order-ml-3 {
    order: 3; }

  .order-ml-4 {
    order: 4; }

  .order-ml-5 {
    order: 5; }

  .order-ml-6 {
    order: 6; }

  .order-ml-7 {
    order: 7; }

  .order-ml-8 {
    order: 8; }

  .order-ml-9 {
    order: 9; }

  .order-ml-10 {
    order: 10; }

  .order-ml-11 {
    order: 11; }

  .order-ml-12 {
    order: 12; }

  .pull-ml-0 {
    right: auto; }

  .pull-ml-1 {
    right: 8.33333%; }

  .pull-ml-2 {
    right: 16.66667%; }

  .pull-ml-3 {
    right: 25%; }

  .pull-ml-4 {
    right: 33.33333%; }

  .pull-ml-5 {
    right: 41.66667%; }

  .pull-ml-6 {
    right: 50%; }

  .pull-ml-7 {
    right: 58.33333%; }

  .pull-ml-8 {
    right: 66.66667%; }

  .pull-ml-9 {
    right: 75%; }

  .pull-ml-10 {
    right: 83.33333%; }

  .pull-ml-11 {
    right: 91.66667%; }

  .pull-ml-12 {
    right: 100%; }

  .push-ml-0 {
    left: auto; }

  .push-ml-1 {
    left: 8.33333%; }

  .push-ml-2 {
    left: 16.66667%; }

  .push-ml-3 {
    left: 25%; }

  .push-ml-4 {
    left: 33.33333%; }

  .push-ml-5 {
    left: 41.66667%; }

  .push-ml-6 {
    left: 50%; }

  .push-ml-7 {
    left: 58.33333%; }

  .push-ml-8 {
    left: 66.66667%; }

  .push-ml-9 {
    left: 75%; }

  .push-ml-10 {
    left: 83.33333%; }

  .push-ml-11 {
    left: 91.66667%; }

  .push-ml-12 {
    left: 100%; }

  .offset-ml-0 {
    margin-left: 0%; }

  .offset-ml-1 {
    margin-left: 8.33333%; }

  .offset-ml-2 {
    margin-left: 16.66667%; }

  .offset-ml-3 {
    margin-left: 25%; }

  .offset-ml-4 {
    margin-left: 33.33333%; }

  .offset-ml-5 {
    margin-left: 41.66667%; }

  .offset-ml-6 {
    margin-left: 50%; }

  .offset-ml-7 {
    margin-left: 58.33333%; }

  .offset-ml-8 {
    margin-left: 66.66667%; }

  .offset-ml-9 {
    margin-left: 75%; }

  .offset-ml-10 {
    margin-left: 83.33333%; }

  .offset-ml-11 {
    margin-left: 91.66667%; } }
@media (min-width: 1441px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto; }

  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }

  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }

  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }

  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }

  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }

  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }

  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }

  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }

  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }

  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }

  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }

  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%; }

  .order-lg-first {
    order: -1; }

  .order-lg-last {
    order: 13; }

  .order-lg-0 {
    order: 0; }

  .order-lg-1 {
    order: 1; }

  .order-lg-2 {
    order: 2; }

  .order-lg-3 {
    order: 3; }

  .order-lg-4 {
    order: 4; }

  .order-lg-5 {
    order: 5; }

  .order-lg-6 {
    order: 6; }

  .order-lg-7 {
    order: 7; }

  .order-lg-8 {
    order: 8; }

  .order-lg-9 {
    order: 9; }

  .order-lg-10 {
    order: 10; }

  .order-lg-11 {
    order: 11; }

  .order-lg-12 {
    order: 12; }

  .pull-lg-0 {
    right: auto; }

  .pull-lg-1 {
    right: 8.33333%; }

  .pull-lg-2 {
    right: 16.66667%; }

  .pull-lg-3 {
    right: 25%; }

  .pull-lg-4 {
    right: 33.33333%; }

  .pull-lg-5 {
    right: 41.66667%; }

  .pull-lg-6 {
    right: 50%; }

  .pull-lg-7 {
    right: 58.33333%; }

  .pull-lg-8 {
    right: 66.66667%; }

  .pull-lg-9 {
    right: 75%; }

  .pull-lg-10 {
    right: 83.33333%; }

  .pull-lg-11 {
    right: 91.66667%; }

  .pull-lg-12 {
    right: 100%; }

  .push-lg-0 {
    left: auto; }

  .push-lg-1 {
    left: 8.33333%; }

  .push-lg-2 {
    left: 16.66667%; }

  .push-lg-3 {
    left: 25%; }

  .push-lg-4 {
    left: 33.33333%; }

  .push-lg-5 {
    left: 41.66667%; }

  .push-lg-6 {
    left: 50%; }

  .push-lg-7 {
    left: 58.33333%; }

  .push-lg-8 {
    left: 66.66667%; }

  .push-lg-9 {
    left: 75%; }

  .push-lg-10 {
    left: 83.33333%; }

  .push-lg-11 {
    left: 91.66667%; }

  .push-lg-12 {
    left: 100%; }

  .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%; } }
/******************* BASIC STYLING **********************/
.scroll_tabs_container {
  position: relative;
  top: 0px;
  left: 0px;
  right: 0px;
  text-align: left;
  height: 40px;
  margin-bottom: 10px; }

ul.scroll_tabs_container {
  list-style: none; }

.scroll_tabs_container div.scroll_tab_inner {
  height: 40px; }

.scroll_tabs_container div.scroll_tab_inner span, .scroll_tabs_container div.scroll_tab_inner li {
  padding-left: 20px;
  padding-right: 20px;
  line-height: 40px;
  font-size: 14px;
  background-color: #CCCCCC;
  color: #333333;
  cursor: pointer; }

.scroll_tabs_container div.scroll_tab_inner li {
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  list-style-type: none; }

.scroll_tabs_container div.scroll_tab_inner span.scroll_tab_left_finisher {
  padding: 0px;
  width: 0px; }

.scroll_tabs_container div.scroll_tab_inner span.scroll_tab_right_finisher {
  padding: 0px;
  width: 0px; }

.scroll_tabs_container .scroll_tab_left_button {
  height: 40px;
  background-color: #CCCCCC;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.scroll_tabs_container .scroll_tab_left_button::before {
  content: "\25C0";
  line-height: 40px;
  padding-left: 5px; }

.scroll_tabs_container .scroll_tab_left_button_over {
  background-color: #999999; }

.scroll_tabs_container .scroll_tab_left_button_disabled {
  color: #AAAAAA;
  background-color: #CCCCCC; }

.scroll_tabs_container .scroll_tab_right_button {
  height: 40px;
  background-color: #CCCCCC;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.scroll_tabs_container .scroll_tab_right_button::before {
  content: "\25B6";
  line-height: 40px;
  padding-left: 5px; }

.scroll_tabs_container .scroll_tab_right_button_over {
  background-color: #999999; }

.scroll_tabs_container .scroll_tab_right_button_disabled {
  color: #AAAAAA;
  background-color: #CCCCCC; }

/****************** LIGHT THEME **************************/
.scroll_tabs_theme_light {
  height: 42px; }

.scroll_tabs_theme_light div.scroll_tab_inner {
  height: 42px; }

.scroll_tabs_theme_light div.scroll_tab_inner span, .scroll_tabs_theme_light div.scroll_tab_inner li {
  padding-left: 20px;
  padding-right: 20px;
  line-height: 40px;
  font-size: 14px;
  background-color: #CCCCCC;
  border-left: 1px solid #999999;
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
  color: #333333;
  cursor: pointer; }

.scroll_tabs_theme_light div.scroll_tab_inner span.scroll_tab_first, .scroll_tabs_theme_light div.scroll_tab_inner li.scroll_tab_first {
  /*border-left: 0px;*/ }

.scroll_tabs_theme_light div.scroll_tab_inner span.scroll_tab_left_finisher {
  padding: 0px;
  width: 10px;
  background-color: #CCCCCC;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px; }

.scroll_tabs_theme_light div.scroll_tab_inner span.scroll_tab_right_finisher {
  padding: 0px;
  width: 10px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: #CCCCCC;
  border-left: 0px;
  border-right: 1px solid #999999; }

.scroll_tabs_theme_light div.scroll_tab_inner span.scroll_tab_over, .scroll_tabs_theme_light div.scroll_tab_inner li.scroll_tab_over {
  background-color: #999999; }

/*.scroll_tabs_theme_light div.scroll_tab_inner span.scroll_tab_first_over {
  background-color: #999999;
}

.scroll_tabs_theme_light div.scroll_tab_inner span.scroll_tab_left_finisher_over {
  background-color: #999999;
}

.scroll_tabs_theme_light div.scroll_tab_inner span.scroll_tab_right_finisher_over {
  background-color: #999999;
}*/
/*.scroll_tabs_theme_light div.scroll_tab_inner span.scroll_tab_left_finisher_selected {
  background-color: #AAAAAA;
}

.scroll_tabs_theme_light div.scroll_tab_inner span.scroll_tab_right_finisher_selected {
  background-color: #AAAAAA;
}*/
.scroll_tabs_theme_light .scroll_tab_left_button {
  height: 42px;
  background-color: #CCCCCC;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border: 1px solid #999999;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.scroll_tabs_theme_light .scroll_tab_left_button::before {
  content: "\25C0";
  line-height: 40px;
  padding-left: 5px; }

.scroll_tabs_theme_light .scroll_tab_left_button_over {
  background-color: #999999; }

.scroll_tabs_theme_light .scroll_tab_left_button_disabled {
  color: #AAAAAA;
  background-color: #CCCCCC; }

.scroll_tabs_theme_light .scroll_tab_right_button {
  height: 42px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: #CCCCCC;
  border: 1px solid #999999;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.scroll_tabs_theme_light .scroll_tab_right_button::before {
  content: "\25B6";
  line-height: 40px;
  padding-left: 5px; }

.scroll_tabs_theme_light .scroll_tab_right_button_over {
  background-color: #999999; }

.scroll_tabs_theme_light .scroll_tab_right_button_disabled {
  color: #AAAAAA;
  background-color: #CCCCCC; }

.scroll_tabs_theme_light div.scroll_tab_inner span.tab_selected, .scroll_tabs_theme_light div.scroll_tab_inner li.tab_selected {
  background-color: #AAAAAA; }

/*.scroll_tabs_theme_light div.scroll_tab_inner span.scroll_tab_first_selected {
  background-color: #AAAAAA;
}*/
/****************** DARK THEME **************************/
.scroll_tabs_theme_dark {
  height: 42px; }

.scroll_tabs_theme_dark div.scroll_tab_inner {
  height: 42px; }

.scroll_tabs_theme_dark div.scroll_tab_inner span, .scroll_tabs_theme_dark div.scroll_tab_inner li {
  padding-left: 20px;
  padding-right: 20px;
  line-height: 40px;
  font-size: 14px;
  background-color: #333333;
  border-left: 1px solid #222222;
  border-top: 1px solid #222222;
  border-bottom: 1px solid #222222;
  color: #FFFFFF;
  cursor: pointer; }

.scroll_tabs_theme_dark div.scroll_tab_inner span.scroll_tab_first, .scroll_tabs_theme_dark div.scroll_tab_inner li.scroll_tab_first {
  /*border-left: 0px;*/ }

.scroll_tabs_theme_dark div.scroll_tab_inner span.scroll_tab_last, .scroll_tabs_theme_dark div.scroll_tab_inner li.scroll_tab_last {
  /*border-left: 0px;*/ }

.scroll_tabs_theme_dark div.scroll_tab_inner span.scroll_tab_left_finisher {
  padding: 0px;
  width: 10px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px; }

.scroll_tabs_theme_dark div.scroll_tab_inner span.scroll_tab_right_finisher {
  padding: 0px;
  width: 10px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-left: 0px;
  border-right: 1px solid #222222; }

.scroll_tabs_theme_dark div.scroll_tab_inner span.scroll_tab_over, .scroll_tabs_theme_dark div.scroll_tab_inner li.scroll_tab_over {
  background-color: #555555; }

.scroll_tabs_theme_dark .scroll_tab_left_button {
  height: 42px;
  background-color: #333333;
  color: #FFFFFF;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border: 1px solid #222222;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.scroll_tabs_theme_dark .scroll_tab_left_button::before {
  content: "\25C0";
  line-height: 40px;
  padding-left: 5px; }

.scroll_tabs_theme_dark .scroll_tab_left_button_over {
  background-color: #666666; }

.scroll_tabs_theme_dark .scroll_tab_left_button_disabled {
  color: #444444;
  background-color: #333333; }

.scroll_tabs_theme_dark .scroll_tab_right_button {
  height: 42px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: #333333;
  border: 1px solid #222222;
  color: #FFFFFF;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.scroll_tabs_theme_dark .scroll_tab_right_button::before {
  content: "\25B6";
  line-height: 40px;
  padding-left: 5px; }

.scroll_tabs_theme_dark .scroll_tab_right_button_over {
  background-color: #666666; }

.scroll_tabs_theme_dark .scroll_tab_right_button_disabled {
  color: #444444;
  background-color: #333333; }

.scroll_tabs_theme_dark div.scroll_tab_inner span.tab_selected, .scroll_tabs_theme_dark div.scroll_tab_inner li.tab_selected {
  background-color: #666666; }

.container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  width: 767px;
  max-width: 100%; }
  @media (min-width: 768px) {
    .container {
      padding-left: 2rem;
      padding-right: 2rem; } }
  @media (min-width: 960px) {
    .container {
      padding-left: 4rem;
      padding-right: 4rem; } }
  @media (min-width: 768px) {
    .container {
      width: 960px;
      max-width: 100%; } }
  @media (min-width: 960px) {
    .container {
      width: 1440px;
      max-width: 100%; } }

main .container {
  margin-right: auto;
  margin-left: auto; }
  main .container .container {
    padding: 0; }
main .container-fluid {
  margin-bottom: 32px; }
  @media (min-width: 768px) {
    main .container-fluid {
      margin-bottom: 64px; } }
  @media (min-width: 960px) {
    main .container-fluid {
      margin-bottom: 128px; } }
  @media (min-width: 1441px) {
    main .container-fluid {
      margin-bottom: 128px; } }
  @media (min-width: 768px) {
    main .container-fluid {
      margin-bottom: 20px; } }
  @media (min-width: 768px) and (min-width: 768px) {
    main .container-fluid {
      margin-bottom: 40px; } }
  @media (min-width: 768px) and (min-width: 960px) {
    main .container-fluid {
      margin-bottom: 80px; } }
  @media (min-width: 768px) and (min-width: 1441px) {
    main .container-fluid {
      margin-bottom: 80px; } }

.fade-enter-active,
.fade-leave-active {
  transition: opacity 1s ease-in;
  position: absolute;
  width: 100%;
  height: 100%; }

.fade-enter,
.fade-leave-active {
  opacity: 0; }

@keyframes pulse-me {
  0% {
    transform: scale(0.5);
    opacity: 0; }
  50% {
    opacity: 0.5; }
  100% {
    transform: scale(3);
    opacity: 0; } }
@keyframes loader {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
@keyframes loader2 {
  0% {
    transform: rotate(360deg); }
  100% {
    transform: rotate(0deg); } }
body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-weight: lighter; }

a:hover {
  text-decoration: none; }

img {
  height: 100%;
  width: 100%; }

.m-t-1 {
  margin-top: 1rem; }

.m-t-1_2 {
  margin-top: 1.2rem; }

@font-face {
  font-family: 'font-icons';
  src: url("../fonts/font-icons/font-icons-ttf.ttf") format("truetype"), url("../fonts/font-icons/font-icons-woff.woff") format("woff"), url("../fonts/font-icons/font-icons-woff2.woff2") format("woff2"), url("../fonts/font-icons/font-icons-svg.svg#font-icons") format("svg");
  font-display: swap; }
.icon--alert::before, .icon--arrow-small-left::before, .icon--arrow-small-right::before, .icon--bin::before, .icon--bulb::before, .icon--cart::before, .icon--chat::before, .icon--chevron-small-down::before, .icon--chevron-small-left::before, .icon--chevron-small-right::before, .icon--chevron-small-up::before, .icon--compass::before, .icon--document::before, .icon--email::before, .icon--facebook::before, .icon--globe::before, .icon--hammer::before, .icon--help::before, .icon--information::before, .icon--instagram::before, .icon--laminex-logo::before, .icon--leaf::before, .icon--linkedin::before, .icon--list::before, .icon--loading::before, .icon--location::before, .icon--menu::before, .icon--pencil::before, .icon--phone::before, .icon--pintrest::before, .icon--play::before, .icon--plus-solid::before, .icon--plus::before, .icon--products::before, .icon--quick-order::before, .icon--search::before, .icon--stack::before, .icon--swatch::before, .icon--thin-arrow-left::before, .icon--thin-arrow-right::before, .icon--tick-circle::before, .icon--tick-thick::before, .icon--tick-thin::before, .icon--tick::before, .custom-checkbox .custom-checkbox-icon::before, .icon--trash::before, .icon--truck::before, .icon--twitter::before, .icon--user::before, .icon--x-close::before, .icon--youtube::before, .image-slider__direction--prev::before, .image-slider__direction--next::before, .facet-checkbox-group__head-collapse::before, .collapsed > .facet-checkbox-group__head-collapse::before {
  font-family: 'font-icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon--alert::before {
  content: ""; }

.icon--arrow-small-left::before {
  content: ""; }

.icon--arrow-small-right::before {
  content: ""; }

.icon--bin::before {
  content: ""; }

.icon--bulb::before {
  content: ""; }

.icon--cart::before {
  content: ""; }

.icon--chat::before {
  content: ""; }

.icon--chevron-small-down::before {
  content: ""; }

.icon--chevron-small-left::before {
  content: ""; }

.icon--chevron-small-right::before {
  content: ""; }

.icon--chevron-small-up::before {
  content: ""; }

.icon--compass::before {
  content: ""; }

.icon--document::before {
  content: ""; }

.icon--email::before {
  content: ""; }

.icon--facebook::before {
  content: ""; }

.icon--globe::before {
  content: ""; }

.icon--hammer::before {
  content: ""; }

.icon--help::before {
  content: ""; }

.icon--information::before {
  content: ""; }

.icon--instagram::before {
  content: ""; }

.icon--laminex-logo::before {
  content: ""; }

.icon--leaf::before {
  content: ""; }

.icon--linkedin::before {
  content: ""; }

.icon--list::before {
  content: ""; }

.icon--loading::before {
  content: ""; }

.icon--location::before {
  content: ""; }

.icon--menu::before {
  content: ""; }

.icon--pencil::before {
  content: ""; }

.icon--phone::before {
  content: ""; }

.icon--pintrest::before {
  content: ""; }

.icon--play::before {
  content: ""; }

.icon--plus-solid::before {
  content: ""; }

.icon--plus::before {
  content: ""; }

.icon--products::before {
  content: ""; }

.icon--quick-order::before {
  content: ""; }

.icon--search::before {
  content: ""; }

.icon--stack::before {
  content: ""; }

.icon--swatch::before {
  content: ""; }

.icon--thin-arrow-left::before {
  content: ""; }

.icon--thin-arrow-right::before {
  content: ""; }

.icon--tick-circle::before {
  content: ""; }

.icon--tick-thick::before {
  content: ""; }

.icon--tick-thin::before {
  content: ""; }

.icon--tick::before, .custom-checkbox .custom-checkbox-icon::before {
  content: ""; }

.icon--trash::before {
  content: ""; }

.icon--truck::before {
  content: ""; }

.icon--twitter::before {
  content: ""; }

.icon--user::before {
  content: ""; }

.icon--x-close::before {
  content: ""; }

.icon--youtube::before {
  content: ""; }

.icon {
  display: inline-block;
  line-height: 0.5; }
  .icon--xsmall {
    font-size: 8px; }
  .icon--small {
    font-size: 10px; }
  .icon--medium {
    font-size: 14px; }
  .icon--large {
    font-size: 22px; }
  .icon--xlarge {
    font-size: 32px; }
  .icon--jumbo {
    font-size: 42px; }
  .icon--xjumbo {
    font-size: 52px; }

h1,
.h1 {
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 2rem;
  letter-spacing: -0.5px; }

h2,
.h2 {
  font-weight: 700;
  font-size: 1.3125rem;
  line-height: 2rem;
  letter-spacing: -0.5px; }

h3,
.h3 {
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.5rem;
  letter-spacing: -0.3px; }

h4,
.h4 {
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5rem; }

h5,
.h5 {
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.25rem; }

h6,
.h6 {
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.25rem; }

h7,
.h7 {
  font-weight: 700;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 1.4px;
  font-family: "Brown Std New";
  font-weight: 700; }

h8,
.h8 {
  font-weight: 700;
  font-size: 0.8125rem;
  line-height: 1.5rem;
  letter-spacing: 1px;
  font-family: "Maison Neue";
  font-weight: 500; }

@media (min-width: 768px) {
  h1,
  .h1 {
    font-weight: 700;
    font-size: 3rem;
    line-height: 4rem;
    letter-spacing: -1.2px; }

  h2,
  .h2 {
    font-weight: 700;
    font-size: 2.25rem;
    line-height: 2.625rem;
    letter-spacing: -1px; }

  h3,
  .h3 {
    font-weight: 700;
    font-size: 1.75rem;
    line-height: 2.125rem;
    letter-spacing: 0.5px; }

  h4,
  .h4 {
    font-weight: 700;
    font-size: 1.3125rem;
    line-height: 2rem; }

  h5,
  .h5 {
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.375rem; } }
@media (min-width: 960px) {
  h1,
  .h1 {
    font-weight: 700;
    font-size: 4.5rem;
    line-height: 5.9375rem;
    letter-spacing: -1.35px; }

  h2,
  .h2 {
    font-weight: 700;
    font-size: 3rem;
    line-height: 3.5rem;
    letter-spacing: -1px; }

  h3,
  .h3 {
    font-weight: 700;
    font-size: 2.25rem;
    line-height: 2.75rem;
    letter-spacing: 0.5px; }

  h4,
  .h4 {
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 2.25rem; }

  h5,
  .h5 {
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.5rem; } }
h5,
.h5 {
  text-decoration: underline; }

p,
.p1 {
  font-size: 0.875rem;
  line-height: 1.71429; }
  @media (min-width: 768px) {
    p,
    .p1 {
      font-size: 1rem;
      line-height: 1.75; } }
  @media (min-width: 960px) {
    p,
    .p1 {
      font-size: 1.125rem;
      line-height: 1.77778; } }

.p2, .custom-input {
  font-size: 0.8125rem;
  line-height: 1.53846; }

@media (min-width: 768px) {
  .p2, .custom-input {
    font-size: 0.875rem;
    line-height: 1.71429; } }
.p3 {
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.84615;
  letter-spacing: 1.3px; }

ul li {
  line-height: 2; }

.list-disc {
  list-style: none; }
  .list-disc li::before {
    content: '\2022';
    display: inline-block;
    font-size: 35px;
    line-height: 0.3;
    margin-right: 15px;
    vertical-align: text-bottom; }
    @media (min-width: 960px) {
      .list-disc li::before {
        font-size: 45px; } }

.btn {
  font-family: "Brown Std New";
  font-size: 0.875rem;
  line-height: 1.25rem;
  width: 100%; }
  @media (min-width: 768px) {
    .btn {
      width: auto; } }
  .btn[type='submit'], .btn[type='reset'], html .btn[type='button'] {
    appearance: none; }
  .btn.is-loading .btn__text {
    position: relative;
    padding-left: 1.5625rem; }
    .btn.is-loading .btn__text::before {
      background-image: url('data:image/svg+xml;charset=UTF-8,%3c?xml version="1.0" encoding="UTF-8" standalone="no"?%3e%3csvg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.0" width="50px" height="50px" viewBox="0 0 128 128" xml:space="preserve"%3e%3cg%3e%3clinearGradient id="linear-gradient"%3e%3cstop offset="0%25" stop-color="%23000000"/%3e%3cstop offset="100%25" stop-color="%23ffffff"/%3e%3c/linearGradient%3e%3cpath d="M63.85 0A63.85 63.85 0 1 1 0 63.85 63.85 63.85 0 0 1 63.85 0zm.65 19.5a44 44 0 1 1-44 44 44 44 0 0 1 44-44z" fill="url(%23linear-gradient)" fill-rule="evenodd"/%3e%3canimateTransform attributeName="transform" type="rotate" from="0 64 64" to="360 64 64" dur="1080ms" repeatCount="indefinite"%3e%3c/animateTransform%3e%3c/g%3e%3c/svg%3e');
      content: '';
      display: inline-block;
      height: 1.125rem;
      width: 1.125rem;
      background-size: 100%;
      background-repeat: no-repeat;
      position: absolute;
      left: 0; }

.btn-primary:hover, .btn-primary:focus {
  background-color: #5f6263;
  border-color: #5f6263; }
.btn-primary.disabled, .btn-primary:disabled {
  background-color: #787b7c;
  border-color: #787b7c;
  color: rgba(255, 255, 255, 0.5); }

.btn-link {
  font-weight: bold;
  line-height: 1.2;
  padding: 0;
  width: auto;
  position: relative; }
  .btn-link::after, .btn-link::before {
    font-family: 'font-icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1rem;
    transition: right 0.25s, left 0.25s;
    position: absolute; }
  .btn-link:hover, .btn-link:focus {
    border-bottom: 1px solid currentColor;
    text-decoration: none; }

.btn-link--forward {
  margin-right: 1.6875rem; }
  .btn-link--forward::after {
    content: '\E001';
    margin-left: 0.625rem;
    right: -25px; }
  .btn-link--forward:hover::after {
    right: -30px; }

.btn-link--reverse {
  margin-left: 1.6875rem; }
  .btn-link--reverse::before {
    content: '\E002';
    margin-right: 0.625rem;
    left: -25px; }
  .btn-link--reverse:hover::before {
    left: -30px; }

.custom-input {
  margin-bottom: 8px;
  cursor: pointer;
  padding-left: 1.5rem;
  position: relative;
  display: block; }
  @media (min-width: 768px) {
    .custom-input {
      margin-bottom: 16px; } }
  @media (min-width: 960px) {
    .custom-input {
      margin-bottom: 32px; } }
  @media (min-width: 1441px) {
    .custom-input {
      margin-bottom: 32px; } }
  @media (min-width: 768px) {
    .custom-input {
      margin-bottom: 4px;
      padding-left: 2rem; } }
  @media (min-width: 768px) and (min-width: 768px) {
    .custom-input {
      margin-bottom: 8px; } }
  @media (min-width: 768px) and (min-width: 960px) {
    .custom-input {
      margin-bottom: 16px; } }
  @media (min-width: 768px) and (min-width: 1441px) {
    .custom-input {
      margin-bottom: 16px; } }

  .custom-input [type='checkbox'],
  .custom-input [type='radio'] {
    opacity: 0; }
  .custom-input::before, .custom-input::after {
    content: '';
    display: block;
    box-sizing: content-box; }
  .custom-input::before, .custom-input::after,
  .custom-input input {
    position: absolute;
    left: 0;
    top: 0.1875rem; }
  .custom-input::before {
    background: #fff;
    box-shadow: inset 0 0 0 1px #ced4da;
    height: 1rem;
    width: 1rem; }
  .custom-input::after {
    top: 0.375rem; }
  .custom-input:focus::before, .custom-input:active::before {
    box-shadow: inset 0 0 0 1px #787a82; }
  .custom-input input {
    opacity: 0;
    height: 1rem; }

.custom-input--checkbox.is-active::after {
  font-family: 'font-icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\E017';
  font-size: 0.6875rem;
  left: 0.125rem; }

.custom-input--radio::before, .custom-input--radio::after {
  border-radius: 50%; }
.custom-input--radio::after {
  width: 0.625rem;
  height: 0.625rem;
  left: 0.1875rem; }
.custom-input--radio.is-active::after {
  background-color: #5f6263; }

.hero {
  position: relative;
  overflow: hidden;
  height: 80vh;
  display: flex;
  flex-direction: column;
  justify-content: center; }
  .hero__cover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    .hero__cover::after {
      opacity: 0.5;
      content: '';
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      background: rgba(0, 0, 0, 0.05) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAFElEQVQYV2NkYGD4z8DAwMjIAAUADikBA/gvnngAAAAASUVORK5CYII=); }
  .hero__image {
    object-fit: cover;
    font-family: 'object-fit: cover';
    width: 100%;
    height: 100%; }
  .hero__sup, .hero__title {
    position: relative;
    z-index: 1; }
  .hero__sup {
    display: block;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px; }
  .hero__title {
    margin-top: 2px;
    margin-bottom: 2px;
    position: relative;
    z-index: 1;
    text-align: center;
    color: #fff;
    font-weight: 800;
    width: 100%;
    max-width: 70%;
    margin-left: auto;
    margin-right: auto; }
    @media (min-width: 768px) {
      .hero__title {
        margin-top: 4px; } }
    @media (min-width: 960px) {
      .hero__title {
        margin-top: 8px; } }
    @media (min-width: 1441px) {
      .hero__title {
        margin-top: 8px; } }
    @media (min-width: 768px) {
      .hero__title {
        margin-bottom: 4px; } }
    @media (min-width: 960px) {
      .hero__title {
        margin-bottom: 8px; } }
    @media (min-width: 1441px) {
      .hero__title {
        margin-bottom: 8px; } }

/* Brand page Common Styles - Keeping the variables same so that if needed only the particular page is impacted*/
/* Formica brand styles */
/* Essastone brand styles */
/* Hi-Macs brand styles */
/* Laminex brand styles */
/* Store locator styles */
@font-face {
  font-family: "font-icons-new";
  src: url("../fonts/font-icons/new/font-icons-eot.eot?2yvjs1");
  src: url("../fonts/font-icons/new/font-icons-eot.eot?2yvjs1#iefix") format("embedded-opentype"), url("../fonts/font-icons/new/font-icons-ttf.ttf?2yvjs1") format("truetype"), url("../fonts/font-icons/new/font-icons-woff.woff?2yvjs1") format("woff"), url("../fonts/font-icons/new/font-icons-svg.svg?2yvjs1#font-icons-new") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
[class^="icon-new--"] {
  font-family: "font-icons-new", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-new--compass:before {
  content: ""; }

.icon-new--home:before {
  content: ""; }

.icon-new--trade:before {
  content: ""; }

.icon-new--alert:before {
  content: ""; }

.icon-new--arrow-small-left:before {
  content: ""; }

.icon-new--arrow-small-right:before {
  content: ""; }

.icon-new--bin:before {
  content: ""; }

.icon-new--bulb:before {
  content: ""; }

.icon-new--cart:before {
  content: ""; }

.icon-new--chat:before {
  content: ""; }

.icon-new--chevron-small-down:before {
  content: ""; }

.icon-new--chevron-small-left:before {
  content: ""; }

.icon-new--chevron-small-right:before {
  content: ""; }

.icon-new--chevron-small-up:before {
  content: ""; }

.icon-new--compass1:before {
  content: ""; }

.icon-new--document:before {
  content: ""; }

.icon-new--download:before {
  content: ""; }

.icon-new--email:before {
  content: ""; }

.icon-new--facebook:before {
  content: ""; }

.icon-new--globe:before {
  content: ""; }

.icon-new--hammer:before {
  content: ""; }

.icon-new--help:before {
  content: ""; }

.icon-new--information:before {
  content: ""; }

.icon-new--instagram:before {
  content: ""; }

.icon-new--laminex-logo:before {
  content: ""; }

.icon-new--leaf:before {
  content: ""; }

.icon-new--linkedin:before {
  content: ""; }

.icon-new--list:before {
  content: ""; }

.icon-new--loading:before {
  content: ""; }

.icon-new--location:before {
  content: ""; }

.icon-new--menu:before {
  content: ""; }

.icon-new--minus-solid:before {
  content: ""; }

.icon-new--minus:before {
  content: ""; }

.icon-new--pencil:before {
  content: ""; }

.icon-new--phone:before {
  content: ""; }

.icon-new--pintrest:before {
  content: ""; }

.icon-new--play:before {
  content: ""; }

.icon-new--plus-solid:before {
  content: ""; }

.icon-new--plus:before {
  content: ""; }

.icon-new--products:before {
  content: ""; }

.icon-new--quick-order:before {
  content: ""; }

.icon-new--sample-basket:before {
  content: ""; }

.icon-new--search:before {
  content: ""; }

.icon-new--share:before {
  content: ""; }

.icon-new--stack:before {
  content: ""; }

.icon-new--swatch:before {
  content: ""; }

.icon-new--thin-arrow-left:before {
  content: ""; }

.icon-new--thin-arrow-right:before {
  content: ""; }

.icon-new--tick-circle:before {
  content: ""; }

.icon-new--tick-thick:before {
  content: ""; }

.icon-new--tick-thin:before {
  content: ""; }

.icon-new--tick:before {
  content: ""; }

.icon-new--trash:before {
  content: ""; }

.icon-new--truck:before {
  content: ""; }

.icon-new--twitter:before {
  content: ""; }

.icon-new--user:before {
  content: ""; }

.icon-new--x-close:before {
  content: ""; }

.icon-new--youtube:before {
  content: ""; }

.icon-new--zoom-in:before {
  content: ""; }

.icon-new--heart:before {
  content: ""; }

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon/fonts/icomoon.eot?quu5xm");
  src: url("../fonts/icomoon/fonts/icomoon.eot?quu5xm#iefix") format("embedded-opentype"), url("../fonts/icomoon/fonts/icomoon.ttf?quu5xm") format("truetype"), url("../fonts/icomoon/fonts/icomoon.woff?quu5xm") format("woff"), url("../fonts/icomoon/fonts/icomoon.svg?quu5xm#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
[class^="icm-"],
[class*=" icm-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon', sans-serif !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icm--editDateCalendarIcon:before {
  content: ""; }

.location-content .location-content-head {
  border-bottom: 2px solid #e3e3e3;
  padding-top: 1rem;
  margin-bottom: 22px;
  padding-bottom: 24px;
  padding-bottom: 45px;
  margin-bottom: 39.008px; }
.location-content .location-content-body-top {
  margin-bottom: 16px; }
  @media screen and (min-width: 768px) {
    .location-content .location-content-body-top {
      margin-bottom: 32px; } }
.location-content .field-locationbusinessname {
  margin-bottom: .25rem; }
.location-content .field-locationlogo .location-content-logo {
  max-height: 4.5625rem;
  width: auto;
  max-width: auto; }
.location-content .location-content-feature {
  margin-bottom: 36px; }
  @media screen and (min-width: 768px) {
    .location-content .location-content-feature {
      margin-bottom: 32px; } }
  @media screen and (min-width: 960px) {
    .location-content .location-content-feature {
      margin-bottom: 0; } }
.location-content .location-content-sub-heading {
  margin-bottom: 1rem; }
.location-content .location-content-features-list {
  margin-bottom: 24px; }
  @media screen and (min-width: 768px) {
    .location-content .location-content-features-list {
      margin-bottom: 21.28px; } }
  @media screen and (min-width: 960px) {
    .location-content .location-content-features-list {
      margin-bottom: 25.6px; } }
.location-content .location-content-composition {
  font-size: .8125rem;
  line-height: 1.5384615385; }
  @media screen and (min-width: 768px) {
    .location-content .location-content-composition {
      font-size: 1rem;
      line-height: 1.75; } }
.location-content .location-content-description {
  margin-bottom: 22px; }
  @media screen and (min-width: 768px) {
    .location-content .location-content-description {
      margin-bottom: 32px; } }
  @media screen and (min-width: 960px) {
    .location-content .location-content-description {
      margin-bottom: 43px; } }
.location-content .location-col {
  margin-bottom: 16px;
  color: #3b3c40; }
  @media screen and (min-width: 768px) {
    .location-content .location-col {
      margin-bottom: 32px; } }
.location-content .address-item {
  margin-bottom: .75rem; }
  @media screen and (min-width: 960px) {
    .location-content .address-item {
      margin-bottom: .5rem; } }
  .location-content .address-item:before, .location-content .address-item > a:before {
    font-family: 'font-icons-new' , sans-serif !important;
    font-size: 1rem;
    top: 3px;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    float: left;
    margin-right: .75rem;
    position: relative; }
    @media screen and (min-width: 768px) {
      .location-content .address-item:before, .location-content .address-item > a:before {
        font-size: 1.1875rem;
        top: 4px; } }
  .location-content .address-item a {
    font-size: .8125rem;
    line-height: 1.5384615385; }
    @media screen and (min-width: 768px) {
      .location-content .address-item a {
        font-size: 1rem;
        line-height: 1.75; } }
  .location-content .address-item.location-content-address::before {
    content: "\e01b"; }
  .location-content .address-item.field-locationphonenumber > a::before {
    content: "\e020"; }
  .location-content .address-item.field-locationfaxnumber > a::before {
    content: "\e00d"; }
  .location-content .address-item.field-locationwebsite > a::before {
    content: "\e011"; }
  .location-content .address-item.field-locationemail > a::before {
    content: "\e00f"; }
.location-content .field-locationphonenumber,
.location-content .field-locationfaxnumber,
.location-content .field-locationwebsite,
.location-content .field-locationemail {
  font-size: 1rem;
  color: #5f6263;
  display: block;
  line-height: 1.54;
  margin-bottom: .75rem; }
  @media screen and (min-width: 960px) {
    .location-content .field-locationphonenumber,
    .location-content .field-locationfaxnumber,
    .location-content .field-locationwebsite,
    .location-content .field-locationemail {
      margin-bottom: .5rem; } }

.store-details-au address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }
.store-details-au .c-contact::before {
  content: "\e020";
  font-family: 'font-icons-new', sans-serif !important;
  font-size: 1rem;
  top: 7px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: left;
  margin-right: .75rem;
  position: relative; }
.store-details-au .c-globe::before {
  content: "\e011";
  font-family: 'font-icons-new', sans-serif !important;
  font-size: 1rem;
  top: 7px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: left;
  margin-right: .75rem;
  position: relative; }
.store-details-au .c-email::before {
  content: "\e00f";
  font-family: 'font-icons-new', sans-serif !important;
  font-size: 1rem;
  top: 7px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: left;
  margin-right: .75rem;
  position: relative; }
.store-details-au .gallery-slider {
  margin-left: auto;
  margin-right: auto; }
  @media screen and (min-width: 768px) {
    .store-details-au .gallery-slider {
      padding-left: 2rem;
      padding-right: 2rem; } }
  @media screen and (min-width: 960px) {
    .store-details-au .gallery-slider {
      padding-left: 4rem;
      padding-right: 4rem; } }
  .store-details-au .gallery-slider .image-slider-media {
    max-height: 11.75rem;
    width: auto !important; }
    @media screen and (min-width: 768px) {
      .store-details-au .gallery-slider .image-slider-media {
        max-height: 18.625rem; } }
    @media screen and (min-width: 960px) {
      .store-details-au .gallery-slider .image-slider-media {
        max-height: 21.75rem; } }
    @media screen and (min-width: 1100px) {
      .store-details-au .gallery-slider .image-slider-media {
        max-height: 27.125rem; } }
.store-details-au .product-title {
  letter-spacing: 0px;
  color: #333333;
  opacity: 1;
  line-height: 60px;
  font-size: 48px; }
  @media (max-width: 767.98px) {
    .store-details-au .product-title {
      font-size: 24px;
      line-height: 24px; } }
.store-details-au .product-image {
  width: 130px;
  height: 73px;
  float: right; }
.store-details-au .team-img {
  width: 80px;
  height: 80px;
  border-radius: 40px; }
.store-details-au .team-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px; }
.store-details-au .c-text {
  font-size: 16px;
  line-height: 30px; }
  .store-details-au .c-text a {
    font-weight: 100;
    color: #333333; }
.store-details-au .open-hours-font {
  font-size: 16px;
  line-height: 24px; }
.store-details-au .c-name {
  font-size: 32px;
  letter-spacing: 0px;
  color: #333333;
  font-weight: 500; }
.store-details-au .c-address {
  font-size: 16px;
  letter-spacing: 0px;
  color: #333333; }
.store-details-au input[type="email"]:focus {
  border: 1px solid #4c4f55 !important; }
.store-details-au input[type="number"]:focus {
  border: 1px solid #4c4f55 !important; }
.store-details-au .form-control {
  border: 1px solid #4c4f55 !important;
  height: 52px; }
.store-details-au .c-input {
  width: 344px; }
.store-details-au .c-label {
  display: block;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px; }

body.has-sticky-header {
  padding-top: 163px; }
  @media (max-width: 1099.98px) {
    body.has-sticky-header {
      padding-top: 150px; } }
  @media (max-width: 959.98px) {
    body.has-sticky-header {
      padding-top: 120px; } }
  @media (max-width: 767.98px) {
    body.has-sticky-header {
      padding-top: 110px; } }

@media only screen and (min-device-width: 768px) {
  .mobile-dnone {
    display: none; } }
@media (min-width: 1025px) {
  .mobile-dnone {
    display: none; } }
@media (min-width: 801px) {
  .mobile-dnone {
    display: none; } }
.ordernotification-word-wrap {
  white-space: nowrap;
  padding-top: 0.4rem !important;
  padding-bottom: 0rem !important;
  letter-spacing: 0px !important;
  width: 11rem;
  color: #9D9EA0 !important;
  word-spacing: 0.1rem; }

.tr-ordernotification-word-wrap {
  overlap: hidden;
  white-space: nowrap;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  letter-spacing: 0px;
  width: 11rem; }

.template-pages-home-homePage.has-sticky-header header .header-right .header-bottom .header-cart-section li.user-icon {
  padding-top: 0px; }

header {
  float: left;
  width: 100%;
  position: relative; }
  header .header-right .header-bottom {
    width: 100%;
    display: flex;
    flex-direction: row-reverse; }
    header .header-right .header-bottom .header-cart-section {
      display: flex;
      align-items: center;
      flex-direction: row-reverse; }
      @media (min-width: 768px) {
        header .header-right .header-bottom .header-cart-section {
          padding: 0; } }
      header .header-right .header-bottom .header-cart-section li {
        line-height: 1;
        height: 32px;
        padding-top: 8px; }
  header .logo {
    float: left;
    width: 100%;
    margin-top: 5.4rem;
    position: relative;
    z-index: 1; }
    header .logo img {
      width: auto;
      height: 30px;
      margin-top: 5px; }
      @media (max-width: 1099.98px) {
        header .logo img {
          width: 8.81rem;
          margin-top: 0; } }
      @media (max-width: 959.98px) {
        header .logo img {
          width: 10.68rem;
          max-width: 100%; } }
      @media (max-width: 767.98px) {
        header .logo img {
          width: 6.31rem; } }
    @media (max-width: 1099.98px) {
      header .logo {
        margin-top: 6.81rem; } }
    @media (max-width: 959.98px) {
      header .logo {
        margin-top: 3.68rem;
        margin-bottom: 1.68rem;
        margin-right: -6px;
        float: none;
        width: auto; } }
    @media (max-width: 767.98px) {
      header .logo {
        margin-top: 0.87rem;
        margin-bottom: 0;
        position: relative;
        z-index: 1;
        margin-right: 0; } }
  @media (max-width: 959.98px) {
    header .header-right {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; } }
  @media (max-width: 959.99px) {
    header .header-right {
      margin-top: 1rem; } }
  @media (max-width: 767.98px) {
    header .header-right {
      -webkit-box-flex: 100%;
      -moz-box-flex: 100%;
      -webkit-flex: 100%;
      -ms-flex: 100%;
      flex: 100%;
      max-width: 100%;
      margin-top: -2.37rem; } }
  header .header-right .header-cart-section {
    float: right;
    margin-bottom: 0;
    width: auto;
    list-style: none;
    padding: 2.8rem 0 3.5rem 0; }
    @media (min-width: 768px) {
      header .header-right .header-cart-section {
        padding: 2.8rem 0 3rem 0; } }
    header .header-right .header-cart-section li {
      float: right;
      margin-left: 10px;
      list-style: none;
      display: none; }
      @media (min-width: 768px) {
        header .header-right .header-cart-section li {
          margin-left: 1.5rem; } }
      header .header-right .header-cart-section li:last-child {
        margin-left: 0; }
      header .header-right .header-cart-section li:nth-child(3) {
        display: block; }
      header .header-right .header-cart-section li:nth-child(4) {
        display: block; }
      header .header-right .header-cart-section li:nth-child(5) {
        display: block; }
      header .header-right .header-cart-section li:nth-child(6) {
        display: block; }
      header .header-right .header-cart-section li a {
        float: left;
        position: relative;
        font-size: 1.37rem; }
        @media (min-width: 768px) {
          header .header-right .header-cart-section li a {
            font-size: 1.37rem; } }
        header .header-right .header-cart-section li a:hover {
          color: #906549; }
    header .header-right .header-cart-section.four li:nth-child(6) {
      display: block; }
    header .header-right .header-cart-section.four li:nth-child(7) {
      display: block; }
    header .header-right .header-cart-section.four li:nth-child(8) {
      display: block; }
    @media (max-width: 959.98px) {
      header .header-right .header-cart-section {
        float: none;
        display: inline-block;
        padding: 0.5rem 0rem 0.5rem 0; } }
    @media (max-width: 767.98px) {
      header .header-right .header-cart-section {
        padding: 0.9rem 0 0.25rem; } }
    header .header-right .header-cart-section .menu-icon {
      display: none; }
      @media (max-width: 959.98px) {
        header .header-right .header-cart-section .menu-icon {
          display: block; } }
  header .header-right .header-top {
    float: left;
    width: 100%;
    padding-top: 2rem;
    padding-bottom: 0.5rem; }
    header .header-right .header-top ul {
      float: right;
      width: 100%;
      list-style: none;
      margin-bottom: 0; }
      @media (max-width: 767.98px) {
        header .header-right .header-top ul {
          padding: 0; } }
      header .header-right .header-top ul li {
        float: right;
        margin-left: 2rem; }
        @media (max-width: 767.98px) {
          header .header-right .header-top ul li {
            float: right;
            margin-left: 0;
            width: 50%;
            text-align: right; } }
        @media (max-width: 767.98px) {
          header .header-right .header-top ul li:last-child {
            float: left;
            text-align: left; }
            header .header-right .header-top ul li:last-child.logout-li {
              float: right;
              width: auto; }
              header .header-right .header-top ul li:last-child.logout-li.logout-toggle {
                float: right;
                text-align: right;
                word-break: break-all; } }
        header .header-right .header-top ul li a {
          font-family: "Brown Std New", sans-serif;
          font-weight: bold;
          font-size: 0.75rem;
          line-height: 1.5;
          letter-spacing: 1.4px;
          text-align: left;
          color: #454849;
          float: left;
          padding-bottom: 0.5rem;
          text-transform: uppercase;
          border-bottom: 2px solid transparent; }
          header .header-right .header-top ul li a.logout-toggle {
            float: right;
            text-align: right; }
          @media (min-width: 768px) {
            header .header-right .header-top ul li a {
              line-height: 2; } }
          header .header-right .header-top ul li a:hover {
            border-bottom: 2px solid #906549; }
          @media (max-width: 767.98px) {
            header .header-right .header-top ul li a {
              float: none;
              display: inline-block; } }
          header .header-right .header-top ul li a i {
            float: none;
            display: inline-block;
            font-size: 1rem;
            line-height: 1;
            margin-right: 0.628rem; }
            @media (max-width: 767.98px) {
              header .header-right .header-top ul li a i {
                float: none;
                position: relative;
                top: 3px; } }
            @media (min-width: 768px) {
              header .header-right .header-top ul li a i {
                font-size: 1.37rem; } }
    @media (max-width: 959.98px) {
      header .header-right .header-top {
        order: 2;
        padding: 0; } }
  @media (max-width: 959.98px) {
    header .header-right .header-bottom {
      order: 1;
      text-align: right; } }
  header.sticky {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    background: #fff;
    /*box-shadow: 0 2px 5px 0 #00000029, 0 2px 10px 0 #0000001f;*/ }
    header.sticky .logo {
      margin-top: 1.75rem; }
      @media (max-width: 959.98px) {
        header.sticky .logo {
          margin-top: 0.875rem;
          margin-bottom: 1rem; } }
      header.sticky .logo img {
        width: 9.6rem; }
        @media (max-width: 1099.98px) {
          header.sticky .logo img {
            width: 7.56rem; } }
        @media (max-width: 959.98px) {
          header.sticky .logo img {
            width: 6.31rem; } }
    header.sticky .header-top {
      display: none; }
    header.sticky .header-cart-section {
      padding: 1.9rem 0 1.35rem 0; }
      header.sticky .header-cart-section li {
        display: block; }
      @media (max-width: 959.98px) {
        header.sticky .header-cart-section {
          padding: 1rem 0 0rem 0; } }
      @media (max-width: 767.98px) {
        header.sticky .header-cart-section {
          padding: 0rem 0 0rem 0; } }
    header.sticky .navbar {
      padding: 0; }
      header.sticky .navbar .navbar-nav {
        padding: 2.6rem 0 1.05rem 0; }
        @media (max-width: 1099.98px) {
          header.sticky .navbar .navbar-nav .nav-item {
            padding-right: 1.12rem; } }
      @media (max-width: 959.98px) {
        header.sticky .navbar {
          top: 3.2rem; } }
    header.sticky .mega-menu {
      top: 5.68rem; }
      @media (max-width: 1099.98px) {
        header.sticky .mega-menu {
          top: 5.3rem; } }
      @media (max-width: 959.98px) {
        header.sticky .mega-menu {
          top: 0rem; } }

@media (max-width: 1099.98px) {
  .mobile-mega-menu-active {
    overflow: hidden; } }
@media (max-width: 767.98px) {
  .header-left.col-3 {
    flex: 0 0 33.33%;
    max-width: 33.33%; } }
@media (max-width: 1099.98px) {
  .notification-position {
    position: relative !important;
    margin-top: 0px; } }
.page-accountDashboardPage .fixinfo {
  top: -21px; }

.notification-position-counts {
  background: #B00020;
  border: 2px solid #B00020;
  border-radius: 50%;
  width: 16px;
  height: 17px;
  display: flex !important;
  justify-content: center;
  color: white;
  font-size: 10px;
  align-items: center;
  position: absolute;
  top: -13px;
  right: -5px;
  pointer-events: none; }

.notification-position-counts.sm-font {
  font-size: 8px; }

.notification-toggler {
  margin-top: 1px; }

.notification-toggler:after {
  display: none; }

/* Arrow Top */
.notification-dropdown-menu::before {
  border-bottom: 9px solid rgba(0, 0, 0, 0.2);
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  content: "";
  display: inline-block;
  left: 75px;
  /* position */
  position: absolute;
  top: -8px; }

.notification-dropdown-menu::after {
  border-bottom: 8px solid #FFFFFF;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  content: "";
  display: inline-block;
  left: 75px;
  /* position */
  position: absolute;
  top: -7px; }

.notification-dropdown-menu {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #00000029;
  border: 1px solid #E3E3E3;
  transform: translate3d(-75px, 7px, 0px) !important;
  min-width: 21.5rem; }

.dropodown-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 5px 15px;
  border-bottom: 1px solid #E3E3E3; }

.dropodown-header h3 {
  font-family: 'BrownStdBold', sans-serif;
  font-size: 16px;
  line-height: 1.3;
  letter-spacing: 0px;
  color: #454849;
  margin: 0px; }

.dropodown-header a {
  font-family: "Maison Neue", sans-serif !important;
  font-size: 12px;
  line-height: 1.3;
  letter-spacing: 0px;
  color: #817166;
  margin: 0px; }

/* Body */
.dropdown-body {
  max-height: 380px;
  overflow: auto; }

.dropdown-body .ul .li {
  display: flex;
  align-items: flex-start;
  padding: 12px 15px 15px 6px;
  border-bottom: 1px solid #E3E3E3;
  cursor: pointer; }

.dropdown-body .ul .li.unread {
  opacity: 0.5;
  cursor: normal; }

.dropdown-body .ul .li:not(.unread):hover {
  opacity: 0.8; }

.li .notification-thumb {
  min-width: 26px;
  margin-right: 12px; }

.li .notification-content {
  font-family: "Maison Neue", sans-serif;
  font-weight: 300;
  font-size: 11px;
  line-height: 18px;
  letter-spacing: 0px;
  color: #454849;
  width: 100%; }

/* dropdown-footer */
.dropdown-footer {
  display: inline-flex;
  justify-content: center;
  padding: 10px 15px;
  text-align: center;
  width: 100%; }

.dropdown-footer .btn {
  background: #3B3C40 0% 0% no-repeat padding-box;
  font-family: 'BrownStdBold', sans-serif;
  font-size: 14px;
  line-height: 1;
  color: #FFFFFF;
  letter-spacing: 0px;
  padding: 12px 30px;
  line-height: 1; }

.dropdown-footer .btn:hover,
.dropdown-footer .btn:focus {
  background: #827167 0% 0% no-repeat padding-box;
  outline: none !important;
  color: #FFFFFF !important; }

.dropdown-body .ul .li.no-notifications {
  flex-flow: column;
  align-items: center;
  min-height: 300px;
  text-align: center;
  font-family: 'BrownStdBold', sans-serif;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0px;
  color: #454849;
  padding-top: 80px;
  cursor: default; }

.dropdown-body .ul .li.no-notifications img {
  max-width: 100%;
  width: auto;
  margin: 50px 0px; }

.notification-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 10px; }

.notification-meta .btn.btn-secondary {
  width: auto;
  font-family: 'BrownStdBold', sans-serif !important;
  font-weight: bold !important;
  font-size: 10px !important;
  line-height: 1.3;
  letter-spacing: 0px;
  color: #827167;
  padding: 5px 8px;
  border-color: #A79D97;
  border-radius: 5px; }

.notification-meta .btn.btn-secondary:hover {
  color: #FFFFFF !important; }

.notification-meta p {
  font-family: 'Maison Neue', sans-serif;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0px;
  color: #817166;
  margin: 0px; }

.notification-meta p img {
  width: 14px;
  height: 14px; }

@media screen and (max-width: 767px) {
  .notification-position {
    position: relative !important;
    margin-top: 0px; }

  .notification-dropdown-menu {
    transform: translate3d(-90%, 22px, 0px) !important; }

  .notification-dropdown-menu::before,
  .notification-dropdown-menu::after {
    left: auto;
    right: 15px; } }
@media screen and (max-width: 480px) {
  .notification-dropdown-menu {
    transform: translate3d(-54%, 13px, 0px) !important; }

  .notification-dropdown-menu::before,
  .notification-dropdown-menu::after {
    left: auto;
    right: 138px; } }
.usertype-icon-container {
  width: 1.37rem;
  height: 1.37rem;
  display: inline-block; }

@media screen and (max-width: 767px) {
  .js-user-options-au {
    display: none !important; }

  .menuaccordion-user-options a {
    font-family: "Brown Std New", sans-serif;
    font-weight: bold; } }
.accordion-item-white-background {
  background: #ffffff; }
  .accordion-item-white-background .accordion-title a {
    color: #454849; }

@media screen and (min-width: 410px) and (max-width: 915px) {
  /*  .icon-new--help {
      &:before {
        display: inline-block;
        padding-top: 11px;
        font-size: 16px;
      }
    }
    .icon-new--quick-order {
      &:before {
        display: inline-block;
        padding-top: 11px;
        font-size: 16px;
      }
    }*/
  .menuaccordion-user-options a {
    font-family: "Brown Std New", sans-serif;
    font-weight: bold;
    display: flex;
    align-items: center; }
    .menuaccordion-user-options a i {
      padding-right: 0.3rem; }
      .menuaccordion-user-options a i:before {
        display: inline-block;
        padding-top: 0px;
        font-size: 16px;
        padding-right: 0.1rem; } }
/* iphone 14 max pro*/
@media only screen and (min-width: 430px) and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 3) {
  .primary-navmenu-au [class*="icon-"]:before {
    vertical-align: super !important; }

  .menuaccordion-user-options a {
    font-family: "Brown Std New", sans-serif;
    font-weight: bold; }
    .menuaccordion-user-options a i {
      padding-right: 0.3rem; }
      .menuaccordion-user-options a i:before {
        display: inline-block;
        padding-top: 3px;
        font-size: 16px; } }
@media only screen and (min-width: 360px) and (max-width: 767px) {
  .primary-navmenu-au [class*="icon-"]:before {
    vertical-align: super !important;
    padding-top: 2px; }

  .menuaccordion-user-options a {
    font-family: "Brown Std New", sans-serif;
    font-weight: bold;
    display: flex;
    align-items: center; }
    .menuaccordion-user-options a i {
      padding-right: 0.3rem; }
      .menuaccordion-user-options a i:before {
        display: inline-block;
        padding-top: 0px;
        font-size: 16px;
        padding-right: 0.1rem; } }
.navbar {
  float: right;
  width: auto;
  padding: 3.2rem 0 3.5rem 0; }
  @media (max-width: 959.98px) {
    .navbar {
      display: none; } }
  @media (min-width: 768px) {
    .navbar {
      padding: 3.3rem 0 3.4rem 0; } }
  .navbar .navbar-nav {
    float: left;
    width: 100%;
    flex-direction: row-reverse; }
    .navbar .navbar-nav .nav-item {
      padding-right: 2rem; }
      @media (max-width: 1099.98px) {
        .navbar .navbar-nav .nav-item {
          padding-right: 1.375rem; } }
      .navbar .navbar-nav .nav-item .nav-link {
        padding: 0;
        font-size: 0.875rem;
        font-family: "Brown Std New", sans-serif;
        font-weight: bold;
        line-height: 1.43;
        letter-spacing: normal;
        text-align: left;
        color: #3b3c40;
        padding-bottom: 0.5rem;
        border-bottom: 2px solid transparent; }
        .navbar .navbar-nav .nav-item .nav-link:hover {
          border-bottom: 2px solid #906549; }
        .navbar .navbar-nav .nav-item .nav-link.active {
          border-bottom: 2px solid #906549; }
    @media (max-width: 959.98px) {
      .navbar .navbar-nav {
        padding: 2rem 0; } }
  @media (max-width: 959.98px) {
    .navbar {
      padding: 0;
      position: fixed;
      left: 0;
      top: 7.5rem;
      width: 100%;
      background-color: #faf8f6;
      z-index: 1031; } }
  @media (max-width: 767.98px) {
    .navbar {
      top: 6rem; } }

@media not all and (min-resolution: 0.001dpcm) and (min-width: 1024px) and (max-width: 1280px) {
  .navbar .navbar-nav .nav-item {
    padding-right: 1.2rem !important; } }
footer, footer .footer-top, footer .footer-bottom {
  float: left;
  width: 100%; }
  footer .footer-top {
    background-color: #F4EFEA;
    z-index: 1;
    position: relative; }
    footer .footer-top .footer-content {
      padding-top: 4.56rem;
      padding-bottom: 7.55rem;
      width: 25%;
      position: relative; }
      @media (max-width: 1099.98px) {
        footer .footer-top .footer-content {
          width: 50%;
          max-width: 50%;
          -webkit-box-flex: 50%;
          -moz-box-flex: 50%;
          -webkit-flex: 50%;
          -ms-flex: 50%;
          flex: 50%;
          text-align: center;
          padding-top: 2rem;
          padding-bottom: 3rem; } }
      footer .footer-top .footer-content i {
        font-size: 1.875rem;
        color: #5f6263; }
      footer .footer-top .footer-content img {
        height: 2rem;
        width: 1.875rem;
        margin-bottom: 0.625rem; }
      footer .footer-top .footer-content svg {
        fill: #5f6263;
        height: 2rem;
        width: 1.875rem;
        margin-bottom: 0.625rem; }
      footer .footer-top .footer-content h3 {
        font-size: 1.5rem;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.5;
        letter-spacing: normal;
        color: #3b3c40; }
        @media (min-width: 1441px) {
          footer .footer-top .footer-content h3 {
            max-width: 75%; } }
        @media (max-width: 1099.98px) {
          footer .footer-top .footer-content h3 {
            font-size: 1rem; } }
      footer .footer-top .footer-content p {
        font-size: 0.87rem;
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.71;
        letter-spacing: normal;
        color: #3b3c40;
        max-width: 75%; }
        @media (max-width: 1099.98px) {
          footer .footer-top .footer-content p {
            max-width: 44%;
            margin: 0 auto; } }
        @media (max-width: 959.98px) {
          footer .footer-top .footer-content p {
            max-width: 55%;
            margin: 0 auto;
            margin-bottom: 0.687rem; } }
        @media (max-width: 767.98px) {
          footer .footer-top .footer-content p {
            max-width: 92%;
            margin: 0 auto;
            margin-bottom: 0.687rem; } }
      footer .footer-top .footer-content .btn {
        position: absolute;
        bottom: 4.68rem;
        left: 1rem;
        margin-top: 0;
        padding-left: 0;
        padding-right: 0; }
        @media (max-width: 1099.98px) {
          footer .footer-top .footer-content .btn {
            width: 12.37rem;
            font-size: 0.87rem;
            padding: 0.688rem 0;
            text-align: center;
            bottom: 0;
            left: 50%;
            margin-left: -6.18rem; } }
        @media (max-width: 959.98px) {
          footer .footer-top .footer-content .btn {
            width: 11.688rem;
            font-size: 0.87rem;
            padding: 0.688rem 0;
            text-align: center;
            bottom: 0;
            left: 50%;
            margin-left: -5.844rem; } }
        @media (max-width: 767.98px) {
          footer .footer-top .footer-content .btn {
            width: 8.37rem;
            font-size: 0.87rem;
            padding: 0.688rem 0;
            text-align: center;
            bottom: 0;
            left: 50%;
            margin-left: -4.18rem; } }
        @media (max-width: 1099.98px) {
          footer .footer-top .footer-content .btn.m-t-1_2 {
            margin-top: 1.75rem; } }
    @media (max-width: 1099.98px) {
      footer .footer-top {
        padding-bottom: 1.687rem; } }
    @media (max-width: 767.98px) {
      footer .footer-top {
        padding-bottom: 2.125rem; } }
  footer .footer-bottom {
    padding: 0; }
    @media (max-width: 1099.98px) {
      footer .footer-bottom {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-bottom: 4.1rem; } }
    footer .footer-bottom .footer-logo {
      float: left;
      padding: 2.93rem 1rem 5.37rem 1rem; }
      @media (max-width: 1099.98px) {
        footer .footer-bottom .footer-logo {
          position: static;
          text-align: center;
          -webkit-box-flex: 100%;
          -moz-box-flex: 100%;
          -webkit-flex: 100%;
          -ms-flex: 100%;
          flex: 100%;
          max-width: 100%;
          padding-top: 2.43rem;
          padding-bottom: 0; } }
      footer .footer-bottom .footer-logo a {
        float: left; }
        @media (max-width: 1099.98px) {
          footer .footer-bottom .footer-logo a {
            order: 1;
            float: none; } }
        footer .footer-bottom .footer-logo a img {
          width: 7.56rem;
          opacity: 0.5;
          max-width: 100%; }
        footer .footer-bottom .footer-logo a:hover img {
          opacity: 1; }
      footer .footer-bottom .footer-logo .copyrights {
        float: left;
        width: 100%; }
        @media (max-width: 1099.98px) {
          footer .footer-bottom .footer-logo .copyrights {
            position: absolute;
            bottom: -45px;
            width: 100%;
            text-align: center;
            left: 0; } }
        footer .footer-bottom .footer-logo .copyrights p {
          font-family: "Maison Neue", sans-serif;
          float: left;
          font-size: 0.812rem;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.85;
          letter-spacing: 1.3px;
          text-align: left;
          color: #929596;
          margin-bottom: 0;
          margin-top: 0.9rem;
          font-weight: 500; }
          @media (max-width: 1099.98px) {
            footer .footer-bottom .footer-logo .copyrights p {
              float: none;
              text-align: center; } }
    footer .footer-bottom .footer-links {
      float: left;
      width: 100%;
      margin: 2.4rem 0 0 0;
      padding: 2.93rem 1rem 5.37rem 1rem;
      list-style: none; }
      @media (max-width: 1099.98px) {
        footer .footer-bottom .footer-links {
          order: 3;
          max-width: 41%;
          text-align: center;
          margin: 0 auto;
          -webkit-box-flex: 100%;
          -moz-box-flex: 100%;
          -webkit-flex: 100%;
          -ms-flex: 100%;
          flex: 100%;
          max-width: 100%;
          padding: 0; } }
      footer .footer-bottom .footer-links li {
        float: left;
        margin-right: 1.98rem; }
        @media (max-width: 1099.98px) {
          footer .footer-bottom .footer-links li {
            float: none;
            margin-right: 0rem;
            width: 49%;
            display: inline-block;
            margin: 0 auto;
            text-align: center; } }
        footer .footer-bottom .footer-links li a {
          font-family: "Maison Neue", sans-serif;
          float: left;
          font-size: 0.812rem;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.85;
          letter-spacing: 1.3px;
          text-align: left;
          color: #929596;
          font-weight: 500; }
          @media (max-width: 1099.98px) {
            footer .footer-bottom .footer-links li a {
              float: none;
              text-align: center; } }
          footer .footer-bottom .footer-links li a:hover {
            color: #454849; }
    footer .footer-bottom .footer-social-icons {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      width: 100%;
      margin: 1.43rem 0 0 0;
      padding: 2.93rem 1rem 5.37rem 1rem;
      list-style: none; }
      @media (max-width: 1099.98px) {
        footer .footer-bottom .footer-social-icons {
          display: block;
          order: 2;
          text-align: center;
          -webkit-box-flex: 100%;
          -moz-box-flex: 100%;
          -webkit-flex: 100%;
          -ms-flex: 100%;
          flex: 100%;
          max-width: 100%;
          padding-bottom: 0;
          padding-top: 0;
          margin-top: 1.56rem;
          padding: 0; } }
      footer .footer-bottom .footer-social-icons li {
        float: none;
        margin-left: 0.62rem;
        display: inline-block; }
        @media (max-width: 1099.98px) {
          footer .footer-bottom .footer-social-icons li {
            float: none;
            margin-left: 0.3rem;
            display: inline-block;
            margin-right: 0.3rem; } }
        footer .footer-bottom .footer-social-icons li a {
          float: left;
          width: 2.5rem;
          height: 2.5rem;
          border: solid 1px #cccccc;
          border-radius: 50%;
          text-align: center;
          padding-top: 0.3rem;
          font-size: 1.125rem; }
          footer .footer-bottom .footer-social-icons li a:hover {
            border: solid 1px #222327;
            background: #222327;
            color: #fff; }
        @media (min-width: 960px) {
          footer .footer-bottom .footer-social-icons li:first-child {
            margin-left: 0; } }

.toast-msg-wrapper {
  position: fixed;
  z-index: 99999;
  right: 58px;
  bottom: 46px; }
  @media (max-width: 767.98px) {
    .toast-msg-wrapper {
      left: 0;
      width: 100%; } }
  .toast-msg-wrapper .toast-msg-wrapper-item {
    width: 100%;
    max-width: 353px;
    border-radius: 3px;
    box-shadow: 0 3px 24px 0 rgba(64, 61, 59, 0.25);
    border: solid 1px #dbd8d5;
    background-color: #ffffff;
    position: relative;
    padding: 1.0625rem 2.1875rem 1.125rem 3.3125rem;
    margin-bottom: 15px;
    display: none; }
    @media (max-width: 767.98px) {
      .toast-msg-wrapper .toast-msg-wrapper-item {
        width: calc(100% - 22px);
        max-width: 100%;
        margin-left: auto;
        margin-right: auto; } }
  .toast-msg-wrapper .toast-msg-text {
    font-family: "Maison Neue", sans-serif;
    font-weight: 300;
    font-size: 0.875rem;
    color: #3b3c40;
    line-height: 1.71; }
    .toast-msg-wrapper .toast-msg-text a {
      font-weight: 500;
      color: #827167; }
    .toast-msg-wrapper .toast-msg-text strong {
      font-weight: 500; }
  .toast-msg-wrapper .toast-msg-close {
    position: absolute;
    right: 0.75rem;
    top: 1.2625rem;
    width: 1.125rem;
    height: 1.125rem;
    font-size: 1.125rem;
    line-height: 1.125rem; }
  .toast-msg-wrapper .toast-msg-icon {
    position: absolute;
    left: 1rem;
    top: 1.2625rem; }
    .toast-msg-wrapper .toast-msg-icon .estimated-delivery {
      margin: 0;
      line-height: 1; }
      .toast-msg-wrapper .toast-msg-icon .estimated-delivery:before {
        font-size: 1.4375rem; }

.footer-container .footer-bottom-wrapper {
  padding-top: 30px;
  padding-bottom: 30px; }
.footer-container .footer-top {
  padding-top: 35px;
  padding-bottom: 35px; }

.footer-bottom-wrapper {
  background-color: #ffffff; }
  .footer-bottom-wrapper .footer-nav-wrapper ul,
  .footer-bottom-wrapper .footer-social-icons-wrapper ul {
    margin-bottom: 0; }
  .footer-bottom-wrapper .footer-nav-wrapper {
    margin-left: 30px; }
    .footer-bottom-wrapper .footer-nav-wrapper ul li {
      margin-left: 50px;
      margin-right: 0;
      line-height: 1.85; }
      .footer-bottom-wrapper .footer-nav-wrapper ul li:first-child {
        margin-left: 0; }
      .footer-bottom-wrapper .footer-nav-wrapper ul li a {
        color: #5f6263;
        font-size: 0.8125rem;
        font-weight: 500; }
        .footer-bottom-wrapper .footer-nav-wrapper ul li a:hover {
          color: #827167; }
  .footer-bottom-wrapper .list-inline {
    margin-bottom: 0; }
  .footer-bottom-wrapper .footer-copyrights {
    margin-left: 30px; }
    .footer-bottom-wrapper .footer-copyrights p {
      margin-bottom: 0;
      color: #929596;
      font-size: 0.8125rem;
      font-weight: 500;
      line-height: 1.85; }
    @media screen and (max-width: 767px) {
      .footer-bottom-wrapper .footer-copyrights {
        -ms-flex-order: 2;
        order: 2; } }
  .footer-bottom-wrapper .footer-bottom-container {
    position: relative; }
  .footer-bottom-wrapper .footer-logo-nav-wrapper .footer-logo-wrapper img {
    opacity: 0.5;
    width: 120px;
    height: auto; }
    .footer-container-nz .footer-bottom-wrapper .footer-logo-nav-wrapper .footer-logo-wrapper img {
      width: 175px; }
  @media screen and (max-width: 1024px) {
    .footer-bottom-wrapper .footer-logo-nav-wrapper {
      -ms-flex-order: 1;
      order: 1;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      .footer-bottom-wrapper .footer-logo-nav-wrapper .footer-logo-wrapper {
        position: absolute;
        top: 7px;
        left: auto; }
        .footer-container-nz .footer-bottom-wrapper .footer-logo-nav-wrapper .footer-logo-wrapper {
          top: 0;
          left: 0;
          right: 0;
          text-align: center;
          width: 100%; }
      .footer-bottom-wrapper .footer-logo-nav-wrapper .footer-copyrights {
        margin-left: 0; }
        .footer-container-nz .footer-bottom-wrapper .footer-logo-nav-wrapper .footer-copyrights {
          -ms-flex-order: 2;
          order: 2;
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          max-width: 100%;
          text-align: center;
          margin-left: 0; }
      .footer-bottom-wrapper .footer-logo-nav-wrapper .footer-nav-wrapper ul li {
        margin-left: 35px; } }
  @media screen and (max-width: 767px) {
    .footer-bottom-wrapper .footer-logo-nav-wrapper .footer-nav-wrapper {
      -ms-flex-order: 1;
      order: 1; }
      .footer-bottom-wrapper .footer-logo-nav-wrapper .footer-nav-wrapper ul li {
        margin-left: 0; }
        .footer-bottom-wrapper .footer-logo-nav-wrapper .footer-nav-wrapper ul li:not(:last-child) {
          margin-right: 18px; }
    .footer-container-nz .footer-bottom-wrapper .footer-logo-nav-wrapper .footer-copyrights {
      text-align: left; } }
  .footer-bottom-wrapper .footer-social-icons-wrapper ul li:not(:last-child) {
    margin-right: 0.625rem; }
  .footer-bottom-wrapper .footer-social-icons-wrapper ul li a {
    font-size: 1.125rem;
    width: 2.5rem;
    height: 2.5rem;
    border: solid 1px #cccccc;
    border-radius: 50%;
    text-align: center;
    display: inline-block;
    line-height: 1.2;
    padding-top: 10px;
    color: #222327; }
    .footer-bottom-wrapper .footer-social-icons-wrapper ul li a:hover {
      border: solid 1px #222327;
      background: #222327;
      color: #fff; }
  @media screen and (max-width: 1024px) {
    .footer-bottom-wrapper .footer-social-icons-wrapper {
      -ms-flex-order: 0;
      order: 0;
      text-align: right;
      border-bottom: 1px solid #d5d5d5;
      padding-bottom: 20px;
      margin-bottom: 15px; }
      .footer-container-nz .footer-bottom-wrapper .footer-social-icons-wrapper {
        text-align: center;
        border-bottom: none;
        margin-bottom: 0;
        padding-top: 70px; } }
  @media screen and (max-width: 767px) {
    .footer-bottom-wrapper .footer-social-icons-wrapper {
      text-align: left; }
      .footer-container-nz .footer-bottom-wrapper .footer-social-icons-wrapper {
        text-align: left;
        padding-top: 0; } }
  @media screen and (max-width: 1024px) {
    .footer-bottom-wrapper .footer-logo-nav-wrapper,
    .footer-bottom-wrapper .footer-social-icons-wrapper {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%; } }
  @media screen and (max-width: 1210px) {
    .footer-bottom-wrapper .footer-copyrights,
    .footer-bottom-wrapper .footer-nav-wrapper {
      margin-left: 0; }
    .footer-bottom-wrapper .footer-nav-wrapper ul li {
      margin-left: 10px; } }
  @media screen and (max-width: 1210px) {
    .footer-bottom-wrapper .footer-nav-wrapper {
      margin-left: 0; } }
  @media screen and (max-width: 1024px) {
    .footer-container-nz .footer-bottom-wrapper .footer-nav-wrapper {
      -ms-flex-order: 1;
      order: 1;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      text-align: center;
      margin-bottom: 10px;
      margin-left: 0; }
      .footer-container-nz .footer-bottom-wrapper .footer-nav-wrapper ul li:first-child {
        margin-left: 0; } }
  @media screen and (max-width: 767px) {
    .footer-container-nz .footer-bottom-wrapper .footer-nav-wrapper {
      text-align: left; } }

.footer-top-wrapper {
  background-color: #f4efea;
  padding-top: 35px;
  padding-bottom: 20px; }
  .footer-top-wrapper .col-title h5,
  .footer-top-wrapper .col-title h4 {
    text-decoration: none;
    line-height: 1.33;
    letter-spacing: -0.3px;
    color: #3b3c40;
    margin-bottom: 0; }
    @media screen and (min-width: 768px) {
      .footer-top-wrapper .col-title h5,
      .footer-top-wrapper .col-title h4 {
        margin-bottom: 12px; } }
    .footer-top-wrapper .col-title h5 img,
    .footer-top-wrapper .col-title h4 img {
      width: 32px;
      margin-bottom: 10px;
      display: inline-block; }
    .footer-top-wrapper .col-title h5 a,
    .footer-top-wrapper .col-title h4 a {
      position: relative; }
      .footer-top-wrapper .col-title h5 a i,
      .footer-top-wrapper .col-title h4 a i {
        position: absolute;
        right: 0;
        top: 5px;
        font-size: 9px;
        color: #a79d97;
        line-height: 1; }
      .footer-top-wrapper .col-title h5 a:not(.collapsed) i,
      .footer-top-wrapper .col-title h4 a:not(.collapsed) i {
        color: #906549;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg); }
  .footer-top-wrapper .col-title .accor-ico {
    top: -17px; }
  .footer-top-wrapper .col-links ul li {
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 2; }
    .footer-top-wrapper .col-links ul li a {
      color: #906549; }
  @media screen and (min-width: 768px) {
    .footer-top-wrapper .col-links {
      display: block !important; } }
  @media screen and (max-width: 767px) {
    .footer-top-wrapper .col-links ul {
      margin-bottom: 0;
      margin-top: 1rem; } }
  @media screen and (max-width: 960px) {
    .footer-top-wrapper .col {
      -ms-flex: 0 0 33.333333%;
      flex: 0 0 33.333333%;
      max-width: 33.333333%; } }
  @media screen and (max-width: 767px) {
    .footer-top-wrapper .col {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      padding-top: 15px;
      padding-bottom: 15px;
      border-top: 1px solid #d5d5d5; } }
  @media screen and (max-width: 767px) {
    .footer-top-wrapper .footer-logo-wrapper {
      padding-top: 0;
      border-top: none; }
      .footer-top-wrapper .footer-logo-wrapper img {
        width: 120px;
        opacity: 0.5;
        height: auto; } }

.search-for-products {
  float: left;
  width: 100%;
  position: relative;
  padding-left: 214px;
  padding-right: 0;
  background: #faf8f6; }
  @media (max-width: 767.98px) {
    .search-for-products {
      padding: 2rem 1.25rem 2rem;
      width: 100vw;
      max-width: 100vw;
      -webkit-box-flex: 100vw;
      -moz-box-flex: 100vw;
      -webkit-flex: 100vw;
      -ms-flex: 100vw;
      flex: 100vw;
      margin-left: calc(-50vw + 50%);
      margin-right: calc(-50vw + 50%); } }
  .search-for-products h3 {
    font-size: 1.5rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #3b3c40; }
  .search-for-products form {
    float: left;
    width: 100%;
    position: relative; }
    .search-for-products form input {
      float: left;
      width: 100%;
      border-radius: 0 3px 3px 0;
      background-color: #fff;
      border: 1px solid #C6A590;
      padding: 1.09rem 3.125rem;
      font-size: 0.87rem;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.43;
      letter-spacing: normal;
      text-align: left;
      color: #3b3c40;
      font-family: "Brown Std New", sans-serif;
      border-left: none; }
      .search-for-products form input:focus {
        border: 1px solid #C6A590;
        border-left: none; }
      @media (max-width: 767.98px) {
        .search-for-products form input {
          border-radius: 3px;
          border-left: 1px solid #C6A590 !important; } }
    .search-for-products form .icon--search {
      position: absolute;
      left: 1.31rem;
      top: 1.12rem;
      font-size: 1.1875rem; }
    .search-for-products form .icon--times-circle {
      position: absolute;
      right: 1.31rem;
      top: 1.12rem;
      cursor: pointer; }
  .search-for-products .autocomplete-product-search-results {
    display: none;
    position: absolute;
    width: calc(100% - 214px);
    top: 3.47rem;
    background-color: #fff;
    margin: 0;
    overflow-y: auto;
    z-index: 999;
    border-radius: 2px;
    padding: 5px 0 10px;
    -webkit-transition: opacity 0.45s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.45s cubic-bezier(0.23, 1, 0.32, 1);
    -o-transition: opacity 0.45s cubic-bezier(0.23, 1, 0.32, 1), -o-transform 0.45s cubic-bezier(0.23, 1, 0.32, 1);
    transition: transform 0.45s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.45s cubic-bezier(0.23, 1, 0.32, 1);
    transition: transform 0.45s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.45s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.45s cubic-bezier(0.23, 1, 0.32, 1), -o-transform 0.45s cubic-bezier(0.23, 1, 0.32, 1);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 2px 12px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 2px 12px 0 rgba(0, 0, 0, 0.1); }
    @media (max-width: 767.98px) {
      .search-for-products .autocomplete-product-search-results {
        width: 88.5%;
        top: 8rem; } }
    @media (max-width: 767.98px) {
      .search-for-products .autocomplete-product-search-results li.no-product-found {
        padding: 1.312rem 2.867rem 1.687rem 0; } }
    .search-for-products .autocomplete-product-search-results li.no-product-found div {
      font-family: "Brown Std New", sans-serif;
      font-size: 0.875rem;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 2.4;
      letter-spacing: normal;
      text-align: left;
      color: #3b3c40;
      position: relative;
      padding-left: 2.3rem; }
      @media (max-width: 767.98px) {
        .search-for-products .autocomplete-product-search-results li.no-product-found div {
          padding-left: 3.125rem; } }
      .search-for-products .autocomplete-product-search-results li.no-product-found div a {
        display: inline-block;
        font-family: "Brown Std New", sans-serif;
        font-size: 0.875rem;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.43;
        letter-spacing: normal;
        text-align: left;
        color: #827167;
        border-bottom: 1px dashed #9c7b67; }
        .search-for-products .autocomplete-product-search-results li.no-product-found div a:hover {
          border-bottom: 1px solid #9c7b67; }
      .search-for-products .autocomplete-product-search-results li.no-product-found div:before {
        content: '\E012';
        font-family: 'font-icons', sans-serif;
        color: #5f6263;
        font-size: 2rem;
        line-height: 1;
        position: absolute;
        opacity: 0.3;
        font-weight: normal;
        left: 0;
        top: 0; }
        @media (max-width: 767.98px) {
          .search-for-products .autocomplete-product-search-results li.no-product-found div:before {
            font-size: 1.25rem;
            left: 1rem; } }
      @media (max-width: 767.98px) {
        .search-for-products .autocomplete-product-search-results li.no-product-found div {
          line-height: 1.43; } }
    .search-for-products .autocomplete-product-search-results li {
      cursor: pointer;
      text-align: left;
      padding: 0 0.75rem;
      font-family: "Maison Neue", sans-serif;
      font-size: 0.812rem;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 2;
      letter-spacing: 1.3px;
      text-align: left;
      color: #3b3c40;
      width: 100%;
      display: table; }
      .search-for-products .autocomplete-product-search-results li a {
        display: inline-block; }
      @media (max-width: 959.98px) {
        .search-for-products .autocomplete-product-search-results li span {
          display: none; } }
      .search-for-products .autocomplete-product-search-results li .prod-name {
        font-size: 0.937rem;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.4;
        letter-spacing: normal;
        text-align: left;
        color: #403d3b;
        font-family: "Brown Std New", sans-serif;
        margin-left: 0.75rem;
        max-width: 73%;
        display: table-cell;
        vertical-align: middle;
        width: 73%;
        padding-left: 0; }
        @media (max-width: 1099.98px) {
          .search-for-products .autocomplete-product-search-results li .prod-name {
            max-width: 65%;
            width: 65%; } }
        @media (max-width: 959.98px) {
          .search-for-products .autocomplete-product-search-results li .prod-name {
            font-size: 0.875rem;
            max-width: 84%;
            width: 84%; } }
        @media (max-width: 767.98px) {
          .search-for-products .autocomplete-product-search-results li .prod-name {
            padding-left: 0.75rem; } }

.select-style {
  border: 1px solid #C6A590;
  width: 214px;
  height: 56px;
  border-radius: 5px 0 0 5px;
  overflow: hidden;
  background: #827167;
  position: absolute;
  top: 0;
  z-index: 1;
  left: 0; }
  @media (max-width: 767.98px) {
    .select-style {
      width: 100%;
      background: none;
      border: none;
      color: #3b3c40;
      position: static;
      height: auto;
      margin-bottom: 20px; } }
  .select-style:after {
    border-style: solid;
    border-width: 2px 2px 0 0;
    border-color: #fff;
    content: '';
    display: inline-block;
    right: 20px;
    top: 24px;
    transform: rotate(135deg);
    vertical-align: top;
    width: 6px;
    height: 6px;
    position: absolute; }
    @media (max-width: 767.98px) {
      .select-style:after {
        top: 3px; } }

.select-style .select {
  width: 130%;
  border: none;
  box-shadow: none;
  background: transparent;
  background-image: none;
  -webkit-appearance: none;
  font-family: "Brown Std New", sans-serif;
  font-size: 0.875rem;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.43;
  letter-spacing: normal;
  color: #fff;
  padding: 18px 16px 18px 24px; }
  @media (max-width: 767.98px) {
    .select-style .select {
      color: #3b3c40;
      text-align: center;
      width: 100%;
      padding-top: 0;
      padding-bottom: 0; } }
  @media (max-width: 767.98px) {
    .select-style .select span {
      color: #827167;
      position: relative;
      display: inline-block; } }
  .select-style .select span:after {
    content: '\E008';
    display: inline-block;
    right: -13px;
    top: 5px;
    vertical-align: top;
    font-size: 0.5rem;
    position: absolute;
    font-family: 'font-icons', sans-serif; }

.mobile-select-wrapper {
  float: left;
  width: 100%; }

.mobile-select-style {
  border: 1px solid #C6A590;
  width: 214px;
  height: 56px;
  border-radius: 5px 0 0 5px;
  overflow: hidden;
  background: #827167;
  z-index: 1;
  left: 0;
  display: none; }
  @media (max-width: 767.98px) {
    .mobile-select-style {
      display: block;
      background: none;
      border: none;
      width: 100%;
      text-align: center;
      height: auto;
      margin-bottom: 1.75rem; } }
  .mobile-select-style label {
    font-size: 0.875rem;
    font-weight: bold;
    display: inline-block;
    font-family: "Brown Std New", sans-serif;
    margin: 0; }

.select-outer {
  width: auto;
  display: inline-block;
  position: relative;
  padding-right: 0px; }
  .select-outer:after {
    border-style: solid;
    border-width: 2px 2px 0 0;
    border-color: #827167;
    content: '';
    display: inline-block;
    right: 0px;
    top: 8px;
    transform: rotate(135deg);
    vertical-align: top;
    width: 6px;
    height: 6px;
    position: absolute; }

.mobile-select-style select {
  border: none;
  box-shadow: none;
  background: transparent;
  background-image: none;
  -webkit-appearance: none;
  font-family: "Brown Std New", sans-serif;
  font-size: 0.875rem;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.43;
  letter-spacing: normal;
  color: #827167;
  padding: 0px 16px 0px 5px; }

.blackoption {
  color: #000;
  width: 80%; }

.select-style select:focus {
  outline: none; }

.search-products-outer {
  display: none;
  width: 100vw;
  max-width: 99.47vw;
  -ms-order: 4;
  order: 4;
  -webkit-box-flex: 100vw;
  -moz-box-flex: 100vw;
  -webkit-flex: 100vw;
  -ms-flex: 100vw;
  flex: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  background: #faf8f6;
  padding: 3.5625rem 0; }
  .search-products-outer .autocomplete-search-results li:nth-child(even) {
    background: none !important; }
  @media (max-width: 767.98px) {
    .search-products-outer {
      padding: 0;
      max-width: 100vw; } }
  .search-products-outer .container {
    padding-left: 4rem !important;
    padding-right: 4rem !important; }

.search-input-cross {
  width: 22px;
  position: absolute;
  right: 1rem;
  top: 1rem;
  cursor: pointer; }

.mega-menu {
  float: left;
  width: 100%;
  background: #faf8f6;
  display: none;
  min-height: 12.68rem;
  position: absolute;
  top: 12.68rem;
  left: 0;
  z-index: 1021; }
  @media (max-width: 959.98px) {
    .mega-menu {
      overflow-y: auto;
      height: 96vh; } }
  @media (max-width: 959.98px) {
    .mega-menu {
      top: 7.5rem; } }
  @media (max-width: 767.98px) {
    .mega-menu {
      top: 7rem; } }
  @media (max-width: 959.98px) {
    .mega-menu .row:first-child {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; } }
  .mega-menu .menus {
    padding: 1.93rem 1rem;
    display: none; }
    @media (max-width: 959.98px) {
      .mega-menu .menus {
        display: block;
        padding: 1.93rem 0;
        border-bottom: 1px solid #D5D5D5; } }
    .mega-menu .menus h3 {
      font-size: 1.5rem;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.5;
      letter-spacing: normal;
      text-align: left;
      color: #3b3c40;
      cursor: pointer;
      border-bottom: 2px solid transparent;
      margin-bottom: 1.3rem;
      padding-bottom: 0.37rem;
      display: inline-block;
      position: relative; }
      .mega-menu .menus h3 i {
        font-size: 0.875rem;
        margin-left: 0.812rem;
        transform: translateY(0.5rem);
        top: 0;
        position: absolute;
        right: -1.375rem;
        transition: right 0.25s, left 0.25s; }
      .mega-menu .menus h3:hover {
        border-bottom: 2px solid #906549; }
        .mega-menu .menus h3:hover i {
          right: -1.625rem; }
    .mega-menu .menus ul {
      margin: 0;
      list-style: none;
      line-height: 1; }
      @media (max-width: 959.98px) {
        .mega-menu .menus ul {
          -webkit-box-flex: 50%;
          -moz-box-flex: 50%;
          -webkit-flex: 50%;
          -ms-flex: 50%;
          flex: 50%;
          max-width: 100%; } }
      @media (max-width: 767.98px) {
        .mega-menu .menus ul {
          -webkit-box-flex: 50%;
          -moz-box-flex: 50%;
          -webkit-flex: 50%;
          -ms-flex: 50%;
          flex: 50%;
          max-width: 100%; } }
      .mega-menu .menus ul li {
        float: left;
        width: 50%;
        margin: 0.56rem 0;
        line-height: 1; }
        .mega-menu .menus ul li a {
          font-family: "Brown Std New", sans-serif;
          font-size: 0.875rem;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.43;
          letter-spacing: normal;
          text-align: left;
          color: #3b3c40;
          padding-bottom: 0.37rem;
          border-bottom: 2px solid transparent; }
          .mega-menu .menus ul li a:hover {
            border-bottom: 2px solid #906549; }
          .mega-menu .menus ul li a.active {
            border-bottom: 2px solid #D5D5D5; }

.nav--modal {
  height: 100vh;
  opacity: .55;
  background: #222327;
  display: none;
  position: absolute;
  top: 12.68rem;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1020;
  cursor: pointer;
  pointer-events: all; }

@media (max-width: 959.98px) {
  body.has-sticky-header .nav--modal {
    top: 4.2rem; } }
@media (max-width: 959.98px) {
  body.has-sticky-header .nav--modal {
    top: 3.4rem; } }
@media (max-width: 959.98px) {
  body.has-sticky-header .logout {
    top: 4.2rem; } }
@media (max-width: 959.98px) {
  body.has-sticky-header .logout {
    top: 3.4rem; } }

.checkout-container {
  float: left;
  width: 100%; }
  .checkout-container .checkout-content .alert-box {
    margin-top: 2.125rem;
    float: left;
    width: 100%;
    border-radius: 3px;
    background-color: rgba(248, 141, 154, 0.1);
    border: 1px solid #f88d9a;
    font-size: 0.812rem;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.85;
    letter-spacing: 1px;
    text-align: left;
    color: #3b3c40;
    padding: 1.22rem 2rem 1.22rem 3.562rem;
    position: relative; }
    @media (max-width: 767.98px) {
      .checkout-container .checkout-content .alert-box {
        padding: 1.407rem 2rem 1.408rem 3.562rem;
        margin-top: 1.312rem;
        margin-bottom: 0; } }
    .checkout-container .checkout-content .alert-box h5 {
      font-size: 0.875rem;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.43;
      letter-spacing: normal;
      text-align: left;
      color: #3b3c40;
      margin-bottom: 0.687rem;
      text-decoration: none; }
    .checkout-container .checkout-content .alert-box ul {
      padding: 0 0 0 1rem;
      margin: 0 0 0.5rem 0; }
    .checkout-container .checkout-content .alert-box p {
      font-size: 0.812rem;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.85;
      letter-spacing: 1.3px;
      text-align: left;
      color: #3b3c40;
      margin-bottom: 0.5rem; }
      .checkout-container .checkout-content .alert-box p a {
        color: #906549;
        border-bottom: 1px dashed #906549;
        padding-bottom: 0.312rem; }
        .checkout-container .checkout-content .alert-box p a:hover {
          border-bottom: 1px solid #906549; }
      .checkout-container .checkout-content .alert-box p:last-child {
        margin-bottom: 0;
        list-style: none; }
    .checkout-container .checkout-content .alert-box:before {
      content: '\E013';
      font-family: 'font-icons', sans-serif;
      color: #d0021b;
      font-size: 1.313rem;
      line-height: 1.05;
      position: absolute;
      left: 1.187rem;
      top: 1.2rem; }
  .checkout-container .checkout-content .row.checkout-row {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
    @media (max-width: 1099.98px) {
      .checkout-container .checkout-content .row.checkout-row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
  .checkout-container .checkout-content .back-btn {
    display: inline-block;
    margin-top: 2.375rem;
    font-size: 0.875rem;
    font-family: "Brown Std New", sans-serif;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: left;
    color: #3b3c40;
    position: relative;
    position: relative;
    border-bottom: 2px solid transparent;
    margin-left: 1.2rem; }
    @media (max-width: 1099.98px) {
      .checkout-container .checkout-content .back-btn {
        margin-top: 2rem; } }
    @media (max-width: 767.98px) {
      .checkout-container .checkout-content .back-btn {
        margin-top: 1rem; } }
    .checkout-container .checkout-content .back-btn i {
      font-size: 0.875rem;
      margin-left: 0.812rem;
      transform: translateY(0.5rem);
      top: -6px;
      position: absolute;
      left: -2rem;
      transition: right 0.25s, left 0.25s; }
    .checkout-container .checkout-content .back-btn:hover {
      border-bottom: 2px solid #906549; }
      .checkout-container .checkout-content .back-btn:hover i {
        left: -2.4rem; }
  .checkout-container .checkout-content .checkout-left-container {
    padding-top: 6.5rem;
    width: 65.109%;
    max-width: 65.109%;
    -webkit-box-flex: 65.109%;
    -moz-box-flex: 65.109%;
    -webkit-flex: 65.109%;
    -ms-flex: 65.109%;
    flex: 65.109%; }
    @media (max-width: 1099.98px) {
      .checkout-container .checkout-content .checkout-left-container {
        padding-top: 2rem;
        width: 100%;
        max-width: 100%;
        -webkit-box-flex: 100%;
        -moz-box-flex: 100%;
        -webkit-flex: 100%;
        -ms-flex: 100%;
        flex: 100%; } }
    .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content {
      padding-right: 9.735%;
      float: left;
      width: 100%; }
      @media (max-width: 1099.98px) {
        .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content {
          padding-right: 0; } }
      .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .project-reference {
        float: left;
        width: 100%;
        padding-bottom: 2.5rem;
        border-bottom: 2px solid #D5D5D5; }
        @media (max-width: 1099.98px) {
          .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .project-reference {
            padding-bottom: 1.312rem; } }
        .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .project-reference h4 {
          margin-bottom: 1.937rem; }
          @media (max-width: 1099.98px) {
            .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .project-reference h4 {
              font-size: 1rem;
              margin-bottom: 1.187rem; } }
        .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .project-reference .order-reference {
          position: relative;
          float: left;
          width: 40.48%; }
          @media (max-width: 1099.98px) {
            .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .project-reference .order-reference {
              width: 41.864%; } }
          @media (max-width: 767.98px) {
            .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .project-reference .order-reference {
              width: 100%; } }
          .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .project-reference .order-reference label {
            text-transform: uppercase;
            margin: 0.312rem 0;
            float: left;
            width: 100%;
            font-family: "Brown Std New", sans-serif;
            font-size: 0.75rem;
            font-weight: bold;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.33;
            letter-spacing: 1.4px;
            text-align: left;
            color: #454849; }
          .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .project-reference .order-reference input[type="text"] {
            margin-bottom: 1.687rem;
            float: left;
            width: 100%;
            border-radius: 3px;
            border: 1px solid #D5D5D5;
            height: 3.125rem;
            font-size: 0.812rem;
            font-weight: 500;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.85;
            letter-spacing: 1.3px;
            text-align: left;
            color: #3b3c40;
            padding-left: 0.75rem;
            padding-right: 0.75rem; }
            @media (max-width: 767.98px) {
              .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .project-reference .order-reference input[type="text"] {
                margin-bottom: 2rem; } }
          .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .project-reference .order-reference .error-msg {
            position: absolute;
            bottom: 0.5rem;
            margin: 0;
            width: 150%; }
            @media (max-width: 959.98px) {
              .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .project-reference .order-reference .error-msg {
                width: 100%; } }
        .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .project-reference .project-code-wrapper {
          float: left;
          width: 100%;
          position: relative; }
          @media (max-width: 1099.98px) {
            .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .project-reference .project-code-wrapper {
              width: 58.136%; } }
          @media (max-width: 767.98px) {
            .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .project-reference .project-code-wrapper {
              width: 100%; } }
          .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .project-reference .project-code-wrapper .project-reference-tooltip {
            color: #5f6263;
            font-size: 1.375rem;
            line-height: 1;
            margin-left: 1.8rem;
            float: left;
            margin-top: 2.3rem;
            cursor: pointer; }
            @media (max-width: 1099.98px) {
              .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .project-reference .project-code-wrapper .project-reference-tooltip {
                margin-left: 0;
                float: right; } }
          .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .project-reference .project-code-wrapper .error-msg {
            position: absolute;
            bottom: 0.5rem;
            margin: 0; }
            @media (max-width: 1099.98px) {
              .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .project-reference .project-code-wrapper .error-msg {
                left: 1rem; } }
            @media (max-width: 767.98px) {
              .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .project-reference .project-code-wrapper .error-msg {
                bottom: 0;
                letter-spacing: 0.48px;
                left: 0; } }
            .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .project-reference .project-code-wrapper .error-msg a {
              color: #827167;
              border-bottom: 1px dashed #827167; }
              .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .project-reference .project-code-wrapper .error-msg a:hover {
                border-bottom: 1px solid #827167; }
          .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .project-reference .project-code-wrapper .btn {
            width: 5rem;
            margin-left: 2rem;
            margin-top: 1.6rem;
            float: left; }
            @media (max-width: 1099.98px) {
              .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .project-reference .project-code-wrapper .btn {
                width: 28.893%;
                margin-left: 0.99rem; } }
            @media (max-width: 767.98px) {
              .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .project-reference .project-code-wrapper .btn {
                width: 23.76%;
                margin-left: 1rem;
                float: left; } }
          .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .project-reference .project-code-wrapper .project-code {
            float: left;
            width: 25.566%;
            position: relative; }
            @media (max-width: 1099.98px) {
              .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .project-reference .project-code-wrapper .project-code {
                width: 53.229%;
                margin-left: 1rem; } }
            @media (max-width: 767.98px) {
              .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .project-reference .project-code-wrapper .project-code {
                width: 61.376%;
                margin-left: 0; } }
            .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .project-reference .project-code-wrapper .project-code label {
              text-transform: uppercase;
              margin: 0.312rem 0;
              float: left;
              width: 100%;
              font-family: "Brown Std New", sans-serif;
              font-size: 0.75rem;
              font-weight: bold;
              font-style: normal;
              font-stretch: normal;
              line-height: 1.33;
              letter-spacing: 1.4px;
              text-align: left;
              color: #454849; }
            .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .project-reference .project-code-wrapper .project-code input[type="text"] {
              margin-bottom: 1.687rem;
              float: left;
              width: 100%;
              border-radius: 3px;
              border: 1px solid #D5D5D5;
              height: 3.125rem;
              font-size: 0.812rem;
              font-weight: 500;
              font-style: normal;
              font-stretch: normal;
              line-height: 1.85;
              letter-spacing: 1.3px;
              text-align: left;
              color: #3b3c40;
              padding-left: 0.75rem;
              padding-right: 20px;
              position: relative;
              z-index: 3;
              background: transparent; }
            .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .project-reference .project-code-wrapper .project-code .icon--chevron-small-down {
              position: absolute;
              right: 0;
              top: 50%;
              margin-top: -10px;
              width: 20px;
              height: 20px;
              line-height: 20px;
              vertical-align: middle;
              text-align: center;
              font-size: 8px;
              color: #3b3c40;
              cursor: pointer;
              z-index: 2; }
            .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .project-reference .project-code-wrapper .project-code .ui-autocomplete {
              list-style: none;
              margin: 0;
              padding: 0;
              position: absolute !important;
              background: #fff;
              max-height: 350px;
              overflow-y: auto;
              z-index: 999;
              border-radius: 2px;
              -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 2px 12px 0 rgba(0, 0, 0, 0.1);
              box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 2px 12px 0 rgba(0, 0, 0, 0.1); }
              .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .project-reference .project-code-wrapper .project-code .ui-autocomplete .ui-menu-item {
                cursor: pointer;
                padding: 0.687rem 1.125rem 0.562rem;
                font-family: "Maison Neue", sans-serif;
                font-size: 0.812rem;
                font-weight: 500;
                font-style: normal;
                font-stretch: normal;
                letter-spacing: 1.3px;
                text-align: left;
                color: #3b3c40;
                border-bottom: 1px solid #f2f0ed;
                line-height: 1.85; }
                .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .project-reference .project-code-wrapper .project-code .ui-autocomplete .ui-menu-item:hover {
                  background: #f5f5f5; }
      .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .shipping-address {
        float: left;
        width: 100%;
        padding: 3.25rem 0 3.375rem;
        border-bottom: 2px solid #D5D5D5; }
        @media (max-width: 1099.98px) {
          .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .shipping-address {
            padding: 2.375rem 0 2rem; } }
        .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .shipping-address h4 {
          margin-bottom: 1.937rem; }
          @media (max-width: 1099.98px) {
            .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .shipping-address h4 {
              font-size: 1rem;
              margin-bottom: 1.187rem; } }
        .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .shipping-address .prefered-payment .radio-inline label {
          font-size: 0.875rem;
          font-weight: 300;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.71;
          letter-spacing: normal;
          color: #3b3c40; }
        .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .shipping-address .prefered-payment .radio-inline .option-span {
          font-size: 0.6875rem;
          font-weight: 500;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.71;
          letter-spacing: 1.1px;
          color: #3b3c40; }
        .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .shipping-address .prefered-payment .shipping-method-field {
          margin-bottom: 0.5rem; }
          .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .shipping-address .prefered-payment .shipping-method-field:last-child {
            margin-bottom: 0; }
          .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .shipping-address .prefered-payment .shipping-method-field label {
            margin: 0;
            vertical-align: middle;
            min-height: 18px; }
          .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .shipping-address .prefered-payment .shipping-method-field .option-span {
            vertical-align: middle;
            min-height: 18px; }
        .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .shipping-address .select-address-wrapper {
          float: left;
          width: 100%; }
          .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .shipping-address .select-address-wrapper .select-address {
            float: left;
            width: 55.393%; }
            @media (max-width: 1099.98px) {
              .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .shipping-address .select-address-wrapper .select-address {
                width: 48.864%; } }
            @media (max-width: 767.98px) {
              .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .shipping-address .select-address-wrapper .select-address {
                width: 100%; } }
            .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .shipping-address .select-address-wrapper .select-address label {
              text-transform: uppercase;
              margin: 0.312rem 0;
              float: left;
              width: 100%;
              font-family: "Brown Std New", sans-serif;
              font-size: 0.75rem;
              font-weight: bold;
              font-style: normal;
              font-stretch: normal;
              line-height: 1.33;
              letter-spacing: 1.4px;
              text-align: left;
              color: #3b3c40; }
            .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .shipping-address .select-address-wrapper .select-address select {
              height: 2.75rem;
              border-radius: 2px;
              background-color: #fff;
              border: solid 1px #dbd8d5;
              font-size: 0.812rem;
              font-weight: 500;
              font-style: normal;
              font-stretch: normal;
              line-height: 1.85;
              letter-spacing: 1.3px;
              text-align: left;
              color: #403d3b;
              padding-left: 0.75rem; }
            .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .shipping-address .select-address-wrapper .select-address .selecty .selecty-options {
              width: 104%; }
          .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .shipping-address .select-address-wrapper .need-dlvry-address {
            float: right;
            width: 40.48%;
            padding-top: 1.6rem; }
            @media (max-width: 1099.98px) {
              .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .shipping-address .select-address-wrapper .need-dlvry-address {
                width: 48.864%; } }
            @media (max-width: 767.98px) {
              .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .shipping-address .select-address-wrapper .need-dlvry-address {
                width: 100%; } }
            .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .shipping-address .select-address-wrapper .need-dlvry-address p {
              font-family: "Maison Neue", sans-serif;
              font-size: 0.875rem;
              font-weight: 500;
              font-style: normal;
              font-stretch: normal;
              line-height: 1.71;
              letter-spacing: normal;
              text-align: left;
              color: #3b3c40;
              margin-bottom: 0; }
            .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .shipping-address .select-address-wrapper .need-dlvry-address .get-in-touch-text {
              font-family: "Maison Neue", sans-serif;
              font-size: 0.875rem;
              font-weight: 300;
              font-style: normal;
              font-stretch: normal;
              line-height: 1.71;
              letter-spacing: normal;
              text-align: left;
              color: #3b3c40; }
              .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .shipping-address .select-address-wrapper .need-dlvry-address .get-in-touch-text a {
                border-bottom: 1px dashed #9c7b67;
                font-family: "Maison Neue", sans-serif;
                font-size: 0.875rem;
                font-weight: 500;
                font-style: normal;
                font-stretch: normal;
                line-height: 1.71;
                letter-spacing: normal;
                text-align: left;
                color: #906549; }
                .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .shipping-address .select-address-wrapper .need-dlvry-address .get-in-touch-text a:hover {
                  border-bottom: 1px solid #9c7b67; }
        .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .shipping-address .dlvry-note {
          float: left;
          width: 100%;
          margin-top: 2.562rem; }
          @media (max-width: 1099.98px) {
            .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .shipping-address .dlvry-note {
              margin-top: 1.437rem; } }
          .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .shipping-address .dlvry-note label {
            text-transform: uppercase;
            margin: 0.312rem 0;
            float: left;
            width: 100%;
            font-family: "Brown Std New", sans-serif;
            font-size: 0.75rem;
            font-weight: bold;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.33;
            letter-spacing: 1.4px;
            text-align: left;
            color: #454849; }
          .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .shipping-address .dlvry-note p {
            font-family: "Maison Neue", sans-serif;
            font-size: 0.875rem;
            font-weight: 300;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.71;
            letter-spacing: normal;
            text-align: left;
            color: #3b3c40;
            margin-bottom: 0;
            border: none;
            width: 100%; }
            @media (max-width: 767.98px) {
              .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .shipping-address .dlvry-note p {
                font-size: 0.8125rem; } }
      .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .your-details .select-about-me-wrapper .select-about-me select {
        height: 2.75rem;
        border-radius: 2px;
        background-color: #fff;
        border: solid 1px #dbd8d5;
        font-size: 0.812rem;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.85;
        letter-spacing: 1.3px;
        text-align: left;
        color: #403d3b;
        padding-left: 0.75rem; }
      .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .your-details .select-about-me-wrapper .select-about-me .selecty .selecty-options {
        width: 104%; }
      .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .your-details .select-about-me-wrapper .select-about-me .error-msg {
        clear: both; }
      .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .your-details .input-town-wrapper .input-town select {
        height: 2.75rem;
        border-radius: 2px;
        background-color: #fff;
        border: solid 1px #dbd8d5;
        font-size: 0.812rem;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.85;
        letter-spacing: 1.3px;
        text-align: left;
        color: #403d3b;
        padding-left: 0.75rem; }
      .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .your-details .input-town-wrapper .input-town .selecty .selecty-options {
        width: 104%; }
      .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .your-details .form-check label.form-check-marketing .lbltxt {
        display: inline-table;
        width: 88%; }
      .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .your-details .form-check label.form-check-marketing .lbltxt a {
        color: #906549;
        font-weight: 600; }
      .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .your-details label {
        text-transform: uppercase;
        margin: 0.312rem 0;
        /*float: left;*/
        width: 100%;
        font-family: "Brown Std New", sans-serif;
        font-size: 0.75rem;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.33;
        letter-spacing: 1.4px;
        text-align: left;
        color: #454849; }
      .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .your-details label.form-check-label.form-check-marketing {
        text-transform: initial;
        font-size: 0.800rem;
        letter-spacing: normal; }
      .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .your-details input[type='text'] {
        border-radius: 3px;
        border: 1px solid #D5D5D5;
        height: 3.125rem;
        font-size: 0.812rem;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.85;
        letter-spacing: 1.3px;
        text-align: left;
        color: #3b3c40;
        padding-left: 0.75rem;
        padding-right: 0.75rem; }
      .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .payment-method-wrapper {
        float: left;
        width: 100%;
        padding: 2.75rem 0 7.875rem; }
        @media (max-width: 1099.98px) {
          .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .payment-method-wrapper {
            padding: 1.875rem 0 1.25rem; } }
        .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .payment-method-wrapper h4 {
          margin-bottom: 1.937rem; }
          @media (max-width: 1099.98px) {
            .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .payment-method-wrapper h4 {
              font-size: 1rem;
              margin-bottom: 1.187rem; } }
        .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .payment-method-wrapper .prefered-payment {
          float: left;
          width: 100%; }
          .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .payment-method-wrapper .prefered-payment label {
            text-transform: uppercase;
            margin: 0.312rem 0;
            float: left;
            width: 100%;
            font-family: "Brown Std New", sans-serif;
            font-size: 0.75rem;
            font-weight: bold;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.33;
            letter-spacing: 1.4px;
            text-align: left;
            color: #454849; }
            @media (max-width: 1099.98px) {
              .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .payment-method-wrapper .prefered-payment label {
                display: none; } }
          .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .payment-method-wrapper .prefered-payment .radio-inline {
            float: left;
            width: 100%; }
            .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .payment-method-wrapper .prefered-payment .radio-inline label {
              margin: 0 0 0.75rem;
              font-family: "Maison Neue", sans-serif;
              font-size: 0.875rem;
              font-weight: 300;
              font-style: normal;
              font-stretch: normal;
              line-height: 1.3;
              letter-spacing: normal;
              text-align: left;
              color: #3b3c40;
              text-transform: none;
              display: inline-block;
              width: auto; }
            .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .payment-method-wrapper .prefered-payment .radio-inline:last-child label {
              margin-bottom: 0; }
        .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .payment-method-wrapper .card-details {
          float: left;
          width: 100%; }
          .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .payment-method-wrapper .card-details .name-on-card {
            margin-top: 1.937rem;
            float: left;
            width: 40.48%; }
            @media (max-width: 1099.98px) {
              .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .payment-method-wrapper .card-details .name-on-card {
                width: 48.864%; } }
            @media (max-width: 767.98px) {
              .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .payment-method-wrapper .card-details .name-on-card {
                width: 100%; } }
            .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .payment-method-wrapper .card-details .name-on-card label {
              text-transform: uppercase;
              margin: 0.312rem 0;
              float: left;
              width: 100%;
              font-family: "Brown Std New", sans-serif;
              font-size: 0.75rem;
              font-weight: bold;
              font-style: normal;
              font-stretch: normal;
              line-height: 1.33;
              letter-spacing: 1.4px;
              text-align: left;
              color: #454849; }
            .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .payment-method-wrapper .card-details .name-on-card input[type="text"] {
              margin-bottom: 1.687rem;
              float: left;
              width: 100%;
              border-radius: 3px;
              border: 1px solid #D5D5D5;
              height: 3.125rem;
              font-size: 0.812rem;
              font-weight: 500;
              font-style: normal;
              font-stretch: normal;
              line-height: 1.85;
              letter-spacing: 1.3px;
              text-align: left;
              color: #3b3c40;
              padding-left: 0.75rem;
              padding-right: 0.75rem; }
          .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .payment-method-wrapper .card-details .card-number {
            margin-top: 1.937rem;
            margin-left: 2rem;
            float: left;
            width: 40.48%;
            position: relative; }
            @media (max-width: 1099.98px) {
              .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .payment-method-wrapper .card-details .card-number {
                margin-left: 0;
                float: right;
                width: 48.864%; } }
            @media (max-width: 767.98px) {
              .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .payment-method-wrapper .card-details .card-number {
                width: 100%;
                margin-top: 0.75rem; } }
            .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .payment-method-wrapper .card-details .card-number label {
              text-transform: uppercase;
              margin: 0.312rem 0;
              float: left;
              width: 100%;
              font-family: "Brown Std New", sans-serif;
              font-size: 0.75rem;
              font-weight: bold;
              font-style: normal;
              font-stretch: normal;
              line-height: 1.33;
              letter-spacing: 1.4px;
              text-align: left;
              color: #454849; }
            .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .payment-method-wrapper .card-details .card-number input[type="text"] {
              margin-bottom: 1.687rem;
              float: left;
              width: 100%;
              border-radius: 3px;
              border: 1px solid #D5D5D5;
              height: 3.125rem;
              font-size: 0.812rem;
              font-weight: 500;
              font-style: normal;
              font-stretch: normal;
              line-height: 1.85;
              letter-spacing: 1.3px;
              text-align: left;
              color: #3b3c40;
              padding-left: 0.75rem;
              padding-right: 0.75rem; }
            .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .payment-method-wrapper .card-details .card-number .mastercard-logo {
              position: absolute;
              right: 0.812rem;
              top: 2.625rem;
              width: 1.25rem;
              height: 0.75rem; }
            .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .payment-method-wrapper .card-details .card-number ::-webkit-input-placeholder {
              color: #3b3c40; }
        .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .payment-method-wrapper .expiry-details {
          float: left;
          width: 100%; }
          .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .payment-method-wrapper .expiry-details .expiry {
            margin-top: 0.375rem;
            float: left;
            width: 40.48%; }
            @media (max-width: 1099.98px) {
              .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .payment-method-wrapper .expiry-details .expiry {
                width: 48.864%; } }
            @media (max-width: 767.98px) {
              .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .payment-method-wrapper .expiry-details .expiry {
                width: 100%;
                margin-top: 1.312rem; } }
            .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .payment-method-wrapper .expiry-details .expiry label {
              text-transform: uppercase;
              margin: 0.312rem 0;
              float: left;
              width: 100%;
              font-family: "Brown Std New", sans-serif;
              font-size: 0.75rem;
              font-weight: bold;
              font-style: normal;
              font-stretch: normal;
              line-height: 1.33;
              letter-spacing: 1.4px;
              text-align: left;
              color: #454849; }
            .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .payment-method-wrapper .expiry-details .expiry .month-select {
              width: 36.845%;
              float: left; }
              @media (max-width: 1099.98px) {
                .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .payment-method-wrapper .expiry-details .expiry .month-select {
                  width: 47.677%; } }
              @media (max-width: 767.98px) {
                .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .payment-method-wrapper .expiry-details .expiry .month-select {
                  width: 48.06%; } }
            .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .payment-method-wrapper .expiry-details .expiry .year-select {
              width: 38.16%;
              float: left;
              margin-left: 2rem; }
              @media (max-width: 1099.98px) {
                .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .payment-method-wrapper .expiry-details .expiry .year-select {
                  width: 47.677%;
                  float: right;
                  margin-left: 0; } }
              @media (max-width: 767.98px) {
                .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .payment-method-wrapper .expiry-details .expiry .year-select {
                  width: 48.06%; } }
          .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .payment-method-wrapper .expiry-details .cvv {
            margin-top: 0.375rem;
            margin-left: 2rem;
            float: left;
            width: 40.48%; }
            @media (max-width: 1099.98px) {
              .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .payment-method-wrapper .expiry-details .cvv {
                margin-left: 0;
                float: right;
                width: 48.864%; } }
            @media (max-width: 767.98px) {
              .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .payment-method-wrapper .expiry-details .cvv {
                width: 100%;
                margin-top: 3.25rem; } }
            .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .payment-method-wrapper .expiry-details .cvv label {
              text-transform: uppercase;
              margin: 0.312rem 0;
              float: left;
              width: 100%;
              font-family: "Brown Std New", sans-serif;
              font-size: 0.75rem;
              font-weight: bold;
              font-style: normal;
              font-stretch: normal;
              line-height: 1.33;
              letter-spacing: 1.4px;
              text-align: left;
              color: #454849; }
            .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .payment-method-wrapper .expiry-details .cvv .cvv-select {
              width: 36.845%;
              float: left; }
              @media (max-width: 1099.98px) {
                .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .payment-method-wrapper .expiry-details .cvv .cvv-select {
                  width: 47.677%; } }
              @media (max-width: 767.98px) {
                .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .payment-method-wrapper .expiry-details .cvv .cvv-select {
                  width: 48.06%; } }
            .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .payment-method-wrapper .expiry-details .cvv .what-is-cvv {
              margin-left: 1.25rem;
              float: left;
              margin-top: 0.75rem; }
              @media (max-width: 1099.98px) {
                .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .payment-method-wrapper .expiry-details .cvv .what-is-cvv {
                  margin-left: 1.062rem; } }
              .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .payment-method-wrapper .expiry-details .cvv .what-is-cvv i {
                color: #5f6263;
                font-size: 1.375rem;
                line-height: 1;
                float: left; }
              .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .payment-method-wrapper .expiry-details .cvv .what-is-cvv a {
                margin-left: 0.812rem;
                float: left;
                font-size: 0.875rem;
                font-weight: 500;
                font-style: normal;
                font-stretch: normal;
                line-height: 1.71;
                letter-spacing: normal;
                text-align: left;
                color: #906549;
                position: relative;
                border-bottom: 1px dashed #9c7b67; }
          .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .payment-method-wrapper .expiry-details .selecty .selecty-selected {
            color: #929596 !important; }
            .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .payment-method-wrapper .expiry-details .selecty .selecty-selected:after {
              color: #3b3c40 !important; }
        .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .payment-method-wrapper .cancel-order-text {
          font-family: "Maison Neue", sans-serif;
          font-size: 0.875rem;
          font-weight: 300;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.71;
          letter-spacing: normal;
          text-align: left;
          color: #3b3c40;
          clear: both;
          padding-top: 30px;
          border-top: 2px solid #D5D5D5;
          margin-top: 2.8125rem; }
          .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .payment-method-wrapper .cancel-order-text a {
            border-bottom: 1px dashed #9c7b67;
            font-family: "Maison Neue", sans-serif;
            font-size: 0.875rem;
            font-weight: 500;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.71;
            letter-spacing: normal;
            text-align: left;
            color: #906549; }
            .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .payment-method-wrapper .cancel-order-text a:hover {
              border-bottom: 1px solid #9c7b67; }
        .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .payment-method-wrapper .submit-btn-wrapper {
          float: left;
          width: 100%;
          margin-top: 2.312rem; }
          @media (max-width: 1099.98px) {
            .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .payment-method-wrapper .submit-btn-wrapper {
              display: none; } }
          .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .payment-method-wrapper .submit-btn-wrapper .btn {
            width: 12.75rem;
            text-align: center; }
        .checkout-container .checkout-content .checkout-left-container .checkout-left-inner-content .payment-method-wrapper .option-span {
          font-size: 0.6875rem;
          font-weight: 500;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.64;
          letter-spacing: 1.1px;
          color: #3b3c40; }
  .checkout-container .checkout-content .checkout-summary-container {
    margin-bottom: 7.875rem;
    margin-top: 4.125rem;
    margin-left: -1rem;
    width: 36.586%;
    max-width: 36.586%;
    -webkit-box-flex: 36.586%;
    -moz-box-flex: 36.586%;
    -webkit-flex: 36.586%;
    -ms-flex: 36.586%;
    flex: 36.586%;
    float: left;
    padding: 0; }
    @media (max-width: 1099.98px) {
      .checkout-container .checkout-content .checkout-summary-container {
        margin-top: 0;
        margin-left: 0;
        width: 100%;
        max-width: 100%;
        -webkit-box-flex: 100%;
        -moz-box-flex: 100%;
        -webkit-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        float: left;
        margin-bottom: 0rem; } }
    .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content {
      float: left;
      width: 100%;
      padding: 1.375rem 2rem 1.625rem;
      float: left;
      background-color: #faf8f6; }
      @media (max-width: 767.98px) {
        .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content.active {
          position: fixed;
          top: 0;
          z-index: 99999;
          height: 100%;
          overflow: auto; } }
      @media (max-width: 1099.98px) {
        .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content {
          padding: 1.375rem 2rem 0.875rem; } }
      @media (max-width: 959.98px) {
        .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content {
          padding: 1.375rem 2rem 0.875rem; } }
      @media (max-width: 767.98px) {
        .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content {
          padding: 1.287rem 1.25rem 1.465rem;
          /*.product-delivery-info {
          	clear: both;
          	padding-left: 53px;
          }*/ } }
      .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .order-summary-header {
        float: left;
        width: 100%; }
        .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .order-summary-header .order-summary-left-content {
          float: left;
          width: 100%; }
          @media (max-width: 1099.98px) {
            .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .order-summary-header .order-summary-left-content {
              width: 48.864%; } }
          @media (max-width: 767.98px) {
            .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .order-summary-header .order-summary-left-content {
              width: 100%; } }
          .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .order-summary-header .order-summary-left-content h4 {
            margin-bottom: 0; }
            @media (max-width: 1099.98px) {
              .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .order-summary-header .order-summary-left-content h4 {
                font-size: 1rem;
                line-height: 1.5; } }
          .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .order-summary-header .order-summary-left-content .edit-order {
            float: left;
            width: 100%; }
            .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .order-summary-header .order-summary-left-content .edit-order span {
              float: left;
              font-size: 0.875rem;
              font-weight: 300;
              font-style: normal;
              font-stretch: normal;
              line-height: 1.71;
              letter-spacing: normal;
              text-align: left;
              color: #3b3c40; }
              @media (max-width: 1099.98px) {
                .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .order-summary-header .order-summary-left-content .edit-order span {
                  width: 100%;
                  font-size: 0.812rem;
                  font-weight: 500;
                  line-height: 2.3rem; } }
              @media (max-width: 767.98px) {
                .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .order-summary-header .order-summary-left-content .edit-order span {
                  line-height: 1.8; } }
            .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .order-summary-header .order-summary-left-content .edit-order a {
              font-family: "Brown Std New", sans-serif;
              font-size: 0.75rem;
              font-weight: bold;
              font-style: normal;
              font-stretch: normal;
              line-height: 1.33;
              letter-spacing: 1.4px;
              text-align: left;
              color: #827167;
              border-bottom: 1px solid #827167;
              float: right;
              text-transform: uppercase; }
              .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .order-summary-header .order-summary-left-content .edit-order a:hover {
                color: #3b3c40;
                border-bottom: 1px solid #3b3c40; }
              @media (max-width: 1099.98px) {
                .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .order-summary-header .order-summary-left-content .edit-order a {
                  float: left;
                  display: none; } }
          .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .order-summary-header .order-summary-left-content .accordion-section {
            float: left;
            width: 100%; }
            @media (max-width: 1099.98px) {
              .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .order-summary-header .order-summary-left-content .accordion-section {
                width: 54%; } }
            .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .order-summary-header .order-summary-left-content .accordion-section .accordion-btn {
              float: left;
              display: none; }
              @media (max-width: 1099.98px) {
                .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .order-summary-header .order-summary-left-content .accordion-section .accordion-btn {
                  display: block; } }
            .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .order-summary-header .order-summary-left-content .accordion-section .summary-section {
              float: left;
              width: 100%; }
              @media (max-width: 1099.98px) {
                .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .order-summary-header .order-summary-left-content .accordion-section .summary-section {
                  width: 77%;
                  margin-left: 0.625rem; } }
          .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .order-summary-header .order-summary-left-content .price-section {
            float: right;
            width: 40%;
            display: none; }
            @media (max-width: 1099.98px) {
              .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .order-summary-header .order-summary-left-content .price-section {
                display: block;
                width: 46%; } }
            .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .order-summary-header .order-summary-left-content .price-section .final-price {
              float: left;
              width: 100%;
              font-family: "Brown Std New", sans-serif;
              font-size: 1.5rem;
              font-weight: bold;
              font-style: normal;
              font-stretch: normal;
              line-height: 1.2;
              letter-spacing: -0.4px;
              text-align: right;
              color: #3b3c40; }
            .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .order-summary-header .order-summary-left-content .price-section .gst {
              float: left;
              width: 100%;
              font-family: "Maison Neue", sans-serif;
              font-size: 0.812rem;
              font-weight: 500;
              font-style: normal;
              font-stretch: normal;
              line-height: 1.85;
              letter-spacing: 1.3px;
              text-align: left;
              color: #3b3c40;
              text-align: right; }
              .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .order-summary-header .order-summary-left-content .price-section .gst.gst-mobile {
                display: none; }
                @media (max-width: 767.98px) {
                  .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .order-summary-header .order-summary-left-content .price-section .gst.gst-mobile {
                    display: block; } }
              @media (max-width: 1099.98px) {
                .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .order-summary-header .order-summary-left-content .price-section .gst {
                  line-height: 1.6rem; } }
              @media (max-width: 767.98px) {
                .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .order-summary-header .order-summary-left-content .price-section .gst {
                  line-height: 1.5;
                  display: none; } }
        .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .order-summary-header .order-summary-right-content {
          display: none; }
          @media (max-width: 1099.98px) {
            .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .order-summary-header .order-summary-right-content {
              display: block;
              float: right;
              width: 48.864%; } }
          @media (max-width: 767.98px) {
            .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .order-summary-header .order-summary-right-content {
              width: 100%;
              margin-top: 0.687rem; } }
          .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .order-summary-header .order-summary-right-content .btn {
            width: 100%; }
          .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .order-summary-header .order-summary-right-content .cross-btn {
            display: none;
            float: right;
            font-size: 1.375rem;
            color: #5f6263;
            margin-top: -3px; }
        .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .order-summary-header.active .edit-order a {
          display: block;
          margin-top: 0.312rem; }
        @media (max-width: 767.98px) {
          .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .order-summary-header.active .order-summary-left-content {
            width: 80%; } }
        @media (max-width: 767.98px) {
          .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .order-summary-header.active .order-summary-left-content .accordion-section {
            width: 100%; } }
        .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .order-summary-header.active .order-summary-left-content .accordion-section .summary-section {
          width: 79%; }
        .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .order-summary-header.active .order-summary-left-content .accordion-section .accordion-btn {
          transform: rotate(180deg); }
        .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .order-summary-header.active .order-summary-left-content .price-section {
          display: none; }
        @media (max-width: 767.98px) {
          .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .order-summary-header.active .order-summary-right-content {
            width: 20%;
            margin-top: 0; } }
        .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .order-summary-header.active .order-summary-right-content .btn {
          display: none; }
        .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .order-summary-header.active .order-summary-right-content .cross-btn {
          display: block; }
      .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper {
        float: left;
        width: 100%;
        margin-top: 1.5rem;
        margin-bottom: 0rem;
        max-height: 33.442rem;
        overflow-y: auto; }
        .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper.mCustomScrollbar {
          margin-bottom: 1.5rem; }
        @media (max-width: 1099.98px) {
          .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper {
            margin-top: 1rem;
            margin-bottom: 1rem;
            max-height: 30.442rem; } }
        @media (max-width: 767.98px) {
          .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper {
            margin-top: 1.941rem;
            margin-bottom: 1.940rem;
            max-height: 34.879rem; } }
        .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper .dlvry-from-title {
          float: left;
          width: 100%;
          font-family: "Maison Neue", sans-serif;
          font-size: 0.812rem;
          font-weight: 500;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.85;
          letter-spacing: 1.3px;
          text-align: left;
          color: #3b3c40;
          padding-bottom: 0.75rem;
          border-bottom: 2px solid #D5D5D5; }
          .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper .dlvry-from-title b {
            font-family: "Brown Std New", sans-serif;
            font-size: 0.75rem;
            font-weight: bold;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.33;
            letter-spacing: 1.4px;
            text-align: left;
            color: #454849;
            margin-right: 0.312rem; }
        .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc {
          float: left;
          width: 100%;
          padding: 0 0 2.3rem 0;
          list-style: none;
          margin: 0; }
          @media (max-width: 1099.98px) {
            .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc {
              padding: 0 0 1.75rem 0; } }
          .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li {
            float: left;
            width: 100%;
            padding: 1.22rem 0 1.2rem;
            border-bottom: 1px solid #D5D5D5; }
            .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item {
              float: left;
              width: 73%; }
              @media (max-width: 1099.98px) {
                .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item {
                  width: 84%; } }
              @media (max-width: 767.98px) {
                .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item {
                  width: 67%; } }
              .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item img {
                float: left;
                width: 2.5rem;
                height: 3.75rem;
                border: 1px solid #d5d5d5; }
              .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc {
                float: left;
                width: 74.496%;
                margin-left: 5.794%; }
                @media (max-width: 1099.98px) {
                  .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc {
                    width: 88.496%;
                    margin-left: 1rem; } }
                @media (max-width: 767.98px) {
                  .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc {
                    width: 74.496%;
                    margin-left: 0.812rem; } }
                .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .prod-name {
                  font-family: "Brown Std New", sans-serif;
                  font-size: 0.9375rem;
                  font-weight: bold;
                  font-style: normal;
                  font-stretch: normal;
                  line-height: 1.25;
                  letter-spacing: normal;
                  text-align: left;
                  color: #3b3c40;
                  width: 100%;
                  word-wrap: break-word; }
                .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .brand-name {
                  font-family: "Brown Std New", sans-serif;
                  font-size: 0.75rem;
                  font-weight: bold;
                  font-style: normal;
                  font-stretch: normal;
                  line-height: 1.5;
                  letter-spacing: normal;
                  text-align: left;
                  color: #3b3c40; }
                .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .product-code {
                  font-family: "Brown Std New", sans-serif;
                  font-size: 0.75rem;
                  font-weight: bold;
                  font-style: normal;
                  font-stretch: normal;
                  line-height: 1.33;
                  letter-spacing: 1px;
                  text-align: left;
                  color: #827167; }
                .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .product-size {
                  font-size: 0.812rem;
                  font-weight: 500;
                  font-style: normal;
                  font-stretch: normal;
                  line-height: 1.25rem;
                  letter-spacing: 1.3px;
                  text-align: left;
                  color: #3b3c40;
                  margin-top: 0.75rem;
                  /*width: 155%;*/
                  margin-bottom: 0; }
                  .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .product-size .product-size-name {
                    font-size: 0.75rem;
                    font-weight: bold;
                    margin-top: -0.45rem;
                    display: block;
                    line-height: 18px;
                    margin-bottom: 3px; }
                  .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .product-size .product-size-color {
                    font-size: 0.75rem;
                    font-weight: bold;
                    color: #827167;
                    display: block;
                    line-height: 18px;
                    margin-bottom: 3px; }
                  @media (min-width: 768px) {
                    .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .product-size {
                      margin-bottom: 0.75rem; } }
                  @media (max-width: 1099.98px) {
                    .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .product-size {
                      display: inline-block;
                      width: 45%;
                      float: left; } }
                  @media (max-width: 767.98px) {
                    .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .product-size {
                      width: 155%; } }
                .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .proj-qty-wrapper {
                  float: left;
                  width: 155%;
                  line-height: 1;
                  margin: 0 0 0.75rem; }
                  @media (max-width: 1099.98px) {
                    .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .proj-qty-wrapper {
                      width: 54%;
                      float: none;
                      display: inline-block;
                      margin-top: 0.75rem; } }
                  @media (max-width: 767.98px) {
                    .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .proj-qty-wrapper {
                      width: 155%; } }
                .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .project {
                  font-size: 0.812rem;
                  font-weight: 500;
                  font-style: normal;
                  font-stretch: normal;
                  line-height: 1.25rem;
                  letter-spacing: 1.3px;
                  text-align: left;
                  color: #3b3c40;
                  display: inline-block;
                  width: 100%;
                  float: left;
                  padding-right: 0.5rem;
                  word-break: break-all; }
                  @media (max-width: 1099.98px) {
                    .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .project {
                      display: inline-block;
                      width: 100%; } }
                  @media (max-width: 767.98px) {
                    .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .project {
                      width: 100%; } }
                .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .qty {
                  font-size: 0.812rem;
                  font-weight: 500;
                  font-style: normal;
                  font-stretch: normal;
                  line-height: 1.25rem;
                  letter-spacing: 1.3px;
                  text-align: left;
                  color: #3b3c40;
                  display: inline-block;
                  width: 155%;
                  float: left;
                  margin: 0 0 0.75rem; }
                  @media (max-width: 1099.98px) {
                    .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .qty {
                      width: 155%; } }
                  @media (max-width: 767.98px) {
                    .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .qty {
                      width: 155%; } }
                  .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .qty.out-of-stoke {
                    font-family: "Maison Neue", sans-serif;
                    font-size: 0.75rem;
                    font-weight: 500;
                    font-style: normal;
                    font-stretch: normal;
                    line-height: 2;
                    letter-spacing: 1.2px;
                    text-align: left;
                    color: #d0021b;
                    position: relative;
                    padding-left: 1.2rem; }
                    .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .qty.out-of-stoke:before {
                      content: '\E013';
                      font-family: 'font-icons', sans-serif;
                      color: #d0021b;
                      font-size: 0.875rem;
                      line-height: 1;
                      position: absolute;
                      left: 0rem;
                      top: 0.25rem; }
            .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .price {
              float: right;
              width: 27%; }
              @media (max-width: 1099.98px) {
                .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .price {
                  width: 16%; } }
              @media (max-width: 767.98px) {
                .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .price {
                  width: 33%; } }
              .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .price .prod-price {
                font-family: "Maison Neue", sans-serif;
                font-size: 0.875rem;
                font-weight: 500;
                font-style: normal;
                font-stretch: normal;
                line-height: 1.5;
                letter-spacing: 1px;
                text-align: right;
                color: #3b3c40; }
              .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .price .gst {
                font-family: "Maison Neue", sans-serif;
                text-align: right;
                font-size: 0.812rem;
                font-weight: 500;
                font-style: normal;
                font-stretch: normal;
                line-height: 1.64;
                letter-spacing: 1.3px;
                color: #3b3c40; }
        .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper .dlvry-from-branch {
          float: left;
          width: 100%; }
          .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper .dlvry-from-branch ul.product-desc li:last-child {
            border-bottom: none;
            padding-bottom: 0; }
        .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper .dlvry-from-dc {
          float: left;
          width: 100%; }
          .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper .dlvry-from-dc ul.product-desc li:last-child {
            border-bottom: none;
            padding-bottom: 0; }
        .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper .mCSB_inside > .mCSB_container {
          margin-right: 1.5rem; }
          @media (max-width: 767.98px) {
            .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper .mCSB_inside > .mCSB_container {
              margin-right: 0; } }
        .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper .mCSB_scrollTools .mCSB_draggerRail {
          height: 100%; }
      .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .final-total {
        float: left;
        width: 100%; }
        .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .final-total .title {
          float: left;
          width: 50%;
          font-family: "Brown Std New", sans-serif;
          font-size: 0.875rem;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.71;
          letter-spacing: normal;
          text-align: left;
          color: #3b3c40; }
          @media (max-width: 767.98px) {
            .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .final-total .title {
              width: 55%; } }
          .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .final-total .title span {
            font-family: "Maison Neue", sans-serif;
            font-weight: 300;
            display: inline-block;
            margin-left: 0.312rem; }
          .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .final-total .title .brand-delivery-fee-tooltip {
            color: #5f6263;
            font-size: 1.1rem;
            line-height: 1;
            margin-left: 4px;
            margin-top: 0;
            cursor: pointer;
            vertical-align: middle; }
        .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .final-total .value {
          float: right;
          width: 50%;
          font-family: "Maison Neue", sans-serif;
          font-size: 0.875rem;
          font-weight: 500;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.71;
          letter-spacing: normal;
          text-align: left;
          color: #3b3c40;
          text-align: right; }
          @media (max-width: 767.98px) {
            .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .final-total .value {
              width: 45%; } }
          .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .final-total .value.discount {
            color: #906549; }
        @media (max-width: 1099.98px) {
          .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .final-total.first-child {
            padding-top: 1rem;
            border-top: 2px solid #D5D5D5; } }
        @media (max-width: 767.98px) {
          .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .final-total.first-child {
            padding-top: 1.37rem; } }
      .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .final-summary-price {
        float: left;
        width: 100%;
        margin-top: 1.562rem;
        padding-top: 1.625rem;
        border-top: 2px solid #D5D5D5; }
        @media (max-width: 1099.98px) {
          .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .final-summary-price {
            margin-top: 0.989rem;
            padding-top: 1.01rem; } }
        @media (max-width: 767.98px) {
          .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .final-summary-price {
            margin-top: 1.562rem;
            padding-top: 1.75rem; } }
        .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .final-summary-price .total-text {
          font-family: "Brown Std New", sans-serif;
          font-size: 0.75rem;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.33;
          letter-spacing: 1.4px;
          text-align: right;
          color: #929596; }
        .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .final-summary-price .final-price {
          font-family: "Brown Std New", sans-serif;
          font-size: 2.25rem;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.22;
          letter-spacing: -0.5px;
          text-align: right;
          color: #3b3c40; }
          @media (max-width: 767.98px) {
            .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .final-summary-price .final-price {
              font-size: 1.5rem; } }
        .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .final-summary-price .gst {
          float: left;
          width: 100%;
          font-family: "Maison Neue", sans-serif;
          font-size: 0.812rem;
          font-weight: 500;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.85;
          letter-spacing: 1.3px;
          text-align: right;
          color: #3b3c40; }
          .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .final-summary-price .gst.gst-mobile {
            display: none; }
            @media (max-width: 767.98px) {
              .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .final-summary-price .gst.gst-mobile {
                display: block; } }
          @media (max-width: 1099.98px) {
            .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .final-summary-price .gst {
              line-height: 1.6rem; } }
          @media (max-width: 767.98px) {
            .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .final-summary-price .gst {
              line-height: 1.5;
              display: none; } }
        .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .final-summary-price .note {
          float: left;
          width: 100%;
          font-family: "Maison Neue", sans-serif;
          font-size: 0.812rem;
          font-weight: 500;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.85;
          letter-spacing: 1.3px;
          text-align: left;
          color: #3b3c40;
          margin-top: .75rem; }
          @media (max-width: 1099.98px) {
            .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .final-summary-price .note {
              line-height: 1.6rem;
              margin-top: 0rem; } }
          @media (max-width: 767.98px) {
            .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .final-summary-price .note {
              line-height: 1.5;
              margin-top: .75rem; } }
      .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .bottom-btn-container {
        float: left;
        width: 100%;
        margin-top: 1.187rem;
        display: none; }
        @media (max-width: 767.98px) {
          .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .bottom-btn-container {
            margin-top: 1.75rem; } }
        .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .bottom-btn-container .btn {
          width: 48.864%; }
          .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .bottom-btn-container .btn:first-child {
            float: right; }
            @media (max-width: 767.98px) {
              .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .bottom-btn-container .btn:first-child {
                float: left; } }
          .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .bottom-btn-container .btn:last-child {
            float: left; }
            @media (max-width: 767.98px) {
              .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .bottom-btn-container .btn:last-child {
                float: right;
                margin-top: 1rem; } }
          @media (max-width: 767.98px) {
            .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .bottom-btn-container .btn {
              width: 100%; } }
        @media (max-width: 1099.98px) {
          .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .bottom-btn-container {
            display: block; } }
      .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .order-summary-body {
        float: left;
        width: 100%; }
        @media (max-width: 1099.98px) {
          .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .order-summary-body {
            display: none; } }
  .checkout-container .selecty .selecty-selected {
    height: 3.125rem;
    line-height: 2.4;
    letter-spacing: 1.3px;
    padding-right: 2rem;
    padding-left: 0.937rem; }
    .checkout-container .selecty .selecty-selected:after {
      width: 1.375rem; }
    @media (max-width: 1099.98px) {
      .checkout-container .selecty .selecty-selected {
        padding-right: 2.875rem; } }
  .checkout-container .checkout-summary-full-width-container {
    width: 36.172%;
    max-width: 36.172%;
    -webkit-box-flex: 36.172%;
    -moz-box-flex: 36.172%;
    -webkit-flex: 36.172%;
    -ms-flex: 36.172%;
    flex: 36.172%; }
    .checkout-container .checkout-summary-full-width-container .checkout-summary-container {
      width: 100%;
      max-width: 100%;
      -webkit-box-flex: 100%;
      -moz-box-flex: 100%;
      -webkit-flex: 100%;
      -ms-flex: 100%;
      flex: 100%; }
    @media (max-width: 1099.98px) {
      .checkout-container .checkout-summary-full-width-container {
        width: 100vw;
        max-width: 100vw;
        -webkit-box-flex: 100vw;
        -moz-box-flex: 100vw;
        -webkit-flex: 100vw;
        -ms-flex: 100vw;
        flex: 100vw;
        margin-left: calc(-50vw + 50%);
        margin-right: calc(-50vw + 50%); } }
  .checkout-container .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    height: 100%; }

@media (max-width: 767.98px) {
  .nz-container .payment-method-wrapper {
    padding-bottom: 0 !important; } }

.checkout-container .order-summary-body {
  position: relative; }
  .checkout-container .order-summary-body .product-desc .show-more-less-item-wrapper {
    clear: both;
    /*padding-left: 53px;*/ }
  .checkout-container .order-summary-body .tooltip .tooltip-inner {
    border-color: #d4bbad;
    background-color: #ffffff; }
  .checkout-container .order-summary-body .tooltip.bs-tooltip-top .arrow:before, .checkout-container .order-summary-body .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow:before, .checkout-container .order-summary-body .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow:before {
    border-top-color: #d4bbad; }
  .checkout-container .order-summary-body .tooltip.bs-tooltip-top .arrow:after, .checkout-container .order-summary-body .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow:after, .checkout-container .order-summary-body .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow:after {
    border-top-color: #ffffff; }
  .checkout-container .order-summary-body .tooltip.bs-tooltip-bottom .arrow:before, .checkout-container .order-summary-body .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow:before, .checkout-container .order-summary-body .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow:before {
    border-bottom-color: #d4bbad; }
  .checkout-container .order-summary-body .tooltip.bs-tooltip-bottom .arrow:after, .checkout-container .order-summary-body .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow:after, .checkout-container .order-summary-body .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow:after {
    border-bottom-color: #ffffff; }

.page-checkoutPage .tooltip.show {
  z-index: 99999; }

.existing-address-out {
  margin-bottom: 46px; }
  .existing-address-out .existing-address-container {
    padding-left: 30px;
    display: inline-block;
    width: 100%;
    /*margin-top: 30px;*/ }
    .existing-address-out .existing-address-container .selecty .selecty-options {
      width: 104%; }

.new-address-out .new-address-container {
  padding-left: 30px;
  /*margin-top: 30px;*/ }

.checkbox-text {
  display: inline-block;
  vertical-align: middle;
  padding-top: 3px; }

.pickup-address.shipping-address {
  padding: 40px 0 !important; }
  .pickup-address.shipping-address h4 {
    margin-bottom: 11px !important;
    color: #3b3c40 !important; }
  .pickup-address.shipping-address .select-address {
    width: 100% !important; }

.pick-up-address-text {
  font-size: 14px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.71;
  letter-spacing: normal;
  color: #3b3c40; }

.pickup-summary-wrapper .order-summary-body .product-desc .show-more-less-item-wrapper {
  padding-left: 53px; }

.change-address {
  display: inline-block;
  width: 100%;
  padding-top: 16px; }
  .change-address .change-address-link {
    display: inline-block;
    width: 100%; }
    .change-address .change-address-link a {
      font-size: 14px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.71;
      letter-spacing: normal;
      color: #827167;
      border-bottom: 1px dotted #827167; }
  .change-address .change-address-alert {
    display: flex;
    width: 100%;
    padding-top: 28px; }
    .change-address .change-address-alert .icon--alert {
      width: 20px;
      color: #ff7d00; }
    .change-address .change-address-alert p {
      margin-left: 18px;
      font-size: 14px;
      font-weight: 300;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.71;
      letter-spacing: normal;
      color: #3b3c40;
      margin-bottom: 0; }
      .change-address .change-address-alert p b {
        font-weight: bold; }

.checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li {
  float: none;
  position: relative; }
  .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item {
    float: none;
    width: 100%;
    padding-left: 3.4375rem; }
    .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item img {
      float: none;
      position: absolute;
      left: 0;
      top: 1.22rem; }
    .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc {
      float: none;
      width: 100%;
      margin-left: 0; }
      .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .prod-name,
      .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .product-code,
      .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .product-size {
        padding-right: calc(27% + 2rem); }
      .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .proj-qty-wrapper,
      .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .proj-face-wrapper {
        width: auto;
        float: none;
        margin: 0;
        line-height: 1;
        display: inline-block; }
      .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .qty {
        width: 100%; }
      .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .face,
      .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .project {
        font-size: 0.812rem;
        font-weight: 500;
        font-style: normal;
        line-height: 1.85;
        letter-spacing: 1.3px;
        text-align: left;
        color: #3b3c40;
        display: inline-block;
        float: none; }
      @media screen and (max-width: 1099.98px) {
        .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .product-size {
          width: 100%; } }
  .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .price {
    position: absolute;
    float: none;
    width: 27%;
    top: 1.22rem;
    right: 0; }

.post-code-suggestion-ul {
  width: 245px;
  list-style: none;
  text-align: left;
  font-family: "Maison Neue", sans-serif;
  font-size: 0.812rem;
  font-weight: 500;
  cursor: pointer;
  padding-left: 0rem;
  box-shadow: 0 2px 4px 0 #0003, 0 2px 12px 0 #0000001a;
  background-color: #fff;
  margin: 0;
  max-height: 650px;
  overflow-y: auto;
  z-index: 999;
  border-radius: 2px;
  transform: scaleY(1);
  transition: transform 0.45s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.45s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.45s cubic-bezier(0.23, 1, 0.32, 1), -o-transform 0.45s cubic-bezier(0.23, 1, 0.32, 1); }
  .post-code-suggestion-ul li {
    cursor: pointer;
    margin-bottom: 0 !important;
    text-align: left;
    padding: 0.687rem 1.125rem 0.562rem;
    font-family: "Maison Neue", sans-serif;
    font-size: 0.812rem;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.85;
    letter-spacing: 1.3px;
    text-align: left;
    color: #3b3c40;
    border-bottom: 1px solid #f2f0ed; }
    .post-code-suggestion-ul li:hover {
      background: #f5f5f5; }

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

.quick-text-danger {
  padding: 0px 15px;
  font-family: "Maison Neue", sans-serif, sans-serif;
  font-size: 11px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.82;
  letter-spacing: 0.5px;
  color: #ff2a44 !important;
  margin: 1px 0 1px 0; }

.errormsg {
  font-size: 11px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.82;
  letter-spacing: 0.5px;
  color: #ff2a44;
  margin: 1px 0 1px 0; }
  .errormsg a {
    color: #ff2a44 !important; }

.text-fontBrown {
  font-family: "Brown Std New", sans-serif !important;
  font-weight: bold !important;
  font-size: 0.875rem !important; }

.quick-order-container {
  float: left;
  width: 100%;
  margin-bottom: 3rem; }
  .quick-order-container .delivery-method {
    display: inline-block;
    width: 100%;
    border: 1px solid #61d125;
    padding: 16px 20px 18px;
    font-size: 15px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 1.15px;
    color: #3b3c40;
    margin: 27px 0 21px;
    display: none;
    border-radius: 3px; }
    .quick-order-container .delivery-method b {
      font-weight: bold; }
    .quick-order-container .delivery-method a {
      font-size: 14px;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.14;
      letter-spacing: 1.63px;
      color: #827167;
      font-family: "Brown Std New", sans-serif;
      border-bottom: 1px solid #827167;
      text-transform: uppercase; }
  .quick-order-container .quick-order-table-header {
    float: left;
    width: 100%;
    background: #fafafa; }
    .quick-order-container .quick-order-table-header .thead {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      width: 100%; }
      .quick-order-container .quick-order-table-header .thead .th {
        font-size: 0.75rem;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 2;
        letter-spacing: 1.7px;
        text-align: left;
        color: #454849;
        font-family: "Brown Std New", sans-serif;
        padding: 1.5rem 0;
        text-transform: uppercase; }
    @media (max-width: 1099.98px) {
      .quick-order-container .quick-order-table-header {
        display: none; } }
  .quick-order-container .quick-order-thickness-unit {
    text-transform: lowercase; }
  .quick-order-container .modal-multiple-delete .icon--trash {
    font-size: 40px;
    color: #906549; }
  .quick-order-container .modal-multiple-delete p {
    font-family: 'BrownStdBold', sans-serif;
    font-size: 24px;
    line-height: 60px;
    letter-spacing: 0px;
    color: #906549; }
  .quick-order-container .modal-multiple-delete .btn {
    width: auto !important;
    padding: 0.625rem 1.75rem !important;
    margin-left: 20px !important; }
  .quick-order-container .icon-duplicate {
    background-image: url(../images/svg/icon-duplicate.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0 0;
    width: 25px;
    height: 25px;
    display: block;
    position: relative; }
  .quick-order-container .quick-order-table-body {
    float: left;
    width: 100%; }
    .quick-order-container .quick-order-table-body .select2-container {
      width: 100%;
      max-width: unset; }
    @media (max-width: 1099.98px) {
      .quick-order-container .quick-order-table-body .container {
        padding: 0; } }
    @media (max-width: 1099.98px) {
      .quick-order-container .quick-order-table-body .container .row {
        margin-left: 0;
        margin-right: 0; } }
    .quick-order-container .quick-order-table-body .tbody {
      float: left;
      width: 100%; }
      .quick-order-container .quick-order-table-body .tbody .tr-quickOrder {
        padding-bottom: 1rem; }
        @media (max-width: 1099.98px) {
          .quick-order-container .quick-order-table-body .tbody .tr-quickOrder {
            padding-top: 1rem; } }
        .quick-order-container .quick-order-table-body .tbody .tr-quickOrder:nth-child(even) {
          background: #fafafa; }
        @media (max-width: 1099.98px) {
          .quick-order-container .quick-order-table-body .tbody .tr-quickOrder .quick-product-availability,
          .quick-order-container .quick-order-table-body .tbody .tr-quickOrder .show-more-less-wrapper {
            padding-left: 1.612rem;
            padding-right: 1.612rem; } }
        @media (max-width: 767.98px) {
          .quick-order-container .quick-order-table-body .tbody .tr-quickOrder .quick-product-availability,
          .quick-order-container .quick-order-table-body .tbody .tr-quickOrder .show-more-less-wrapper {
            padding-left: 0.875rem;
            padding-right: 0.875rem; } }
      .quick-order-container .quick-order-table-body .tbody .quick-product-availability {
        padding-left: 4.46rem;
        padding-right: 0.875rem; }
        @media (max-width: 1099.98px) {
          .quick-order-container .quick-order-table-body .tbody .quick-product-availability {
            padding-left: 3.625rem; } }
        @media (max-width: 959.98px) {
          .quick-order-container .quick-order-table-body .tbody .quick-product-availability {
            padding-left: 1.612rem; } }
      .quick-order-container .quick-order-table-body .tbody .tr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        -ms-align-items: flex-end;
        -ms-flex-align: flex-end;
        align-items: flex-end;
        width: 100%;
        padding: 0 0.875rem; }
        @media (max-width: 767.98px) {
          .quick-order-container .quick-order-table-body .tbody .tr:last-child {
            border-bottom: none; } }
        @media (max-width: 1099.98px) {
          .quick-order-container .quick-order-table-body .tbody .tr {
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-align-items: flex-start;
            -moz-align-items: flex-start;
            -ms-align-items: flex-start;
            -ms-flex-align: flex-start;
            align-items: flex-start;
            position: relative;
            padding: 0 1.125rem 0; } }
        @media (max-width: 959.98px) {
          .quick-order-container .quick-order-table-body .tbody .tr {
            padding: 0 1.112rem 0; } }
        @media (max-width: 767.98px) {
          .quick-order-container .quick-order-table-body .tbody .tr {
            /*padding: 0 0.375rem 2.813rem;
            border-bottom: 1px solid get-colour("grey", "300");*/
            border-bottom: none;
            padding: 0 0.375rem 0; }
            .quick-order-container .quick-order-table-body .tbody .tr + .product-delivery-info {
              padding: 0 16px;
              font-size: 11px; } }
        .quick-order-container .quick-order-table-body .tbody .tr .selecty-options.active {
          z-index: 1000; }
        .quick-order-container .quick-order-table-body .tbody .tr .td {
          font-size: 0.75rem;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: 2;
          letter-spacing: 1.7px;
          text-align: left;
          color: #454849;
          font-family: "Brown Std New", sans-serif;
          padding: 0 0 1rem;
          margin-top: -10px; }
          @media (max-width: 1099.98px) {
            .quick-order-container .quick-order-table-body .tbody .tr .td {
              padding: 0 0.625rem;
              margin-bottom: 1.1875rem;
              margin-top: 0; } }
          @media (max-width: 959.98px) {
            .quick-order-container .quick-order-table-body .tbody .tr .td {
              /*padding-right: 13% !important;*/ }
              .quick-order-container .quick-order-table-body .tbody .tr .td .prod-desc {
                /*width: 83.496%;*/ }
                .quick-order-container .quick-order-table-body .tbody .tr .td .prod-desc .product-delivery-info.tablet-view.hidden-lg-up {
                  /*padding: 10px 0;*/ } }
          @media (max-width: 767.98px) {
            .quick-order-container .quick-order-table-body .tbody .tr .td {
              width: 100%; } }
          .quick-order-container .quick-order-table-body .tbody .tr .td.qty, .quick-order-container .quick-order-table-body .tbody .tr .td.price {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-align-items: flex-end;
            -moz-align-items: flex-end;
            -ms-align-items: flex-end;
            -ms-flex-align: flex-end;
            align-items: flex-end; }
            @media (max-width: 1099.98px) {
              .quick-order-container .quick-order-table-body .tbody .tr .td.qty, .quick-order-container .quick-order-table-body .tbody .tr .td.price {
                -webkit-align-items: flex-start;
                -moz-align-items: flex-start;
                -ms-align-items: flex-start;
                -ms-flex-align: flex-start;
                align-items: flex-start; } }
          .quick-order-container .quick-order-table-body .tbody .tr .td h3.mobile-table-heading {
            font-size: 0.75rem;
            font-weight: bold;
            font-style: normal;
            font-stretch: normal;
            line-height: 2.16;
            letter-spacing: 1.7px;
            text-align: left;
            color: #454849;
            font-family: "Brown Std New", sans-serif;
            padding: 0;
            margin: 0;
            display: none;
            text-transform: uppercase; }
            @media (max-width: 1099.98px) {
              .quick-order-container .quick-order-table-body .tbody .tr .td h3.mobile-table-heading {
                display: block;
                width: 100%; } }
      .quick-order-container .quick-order-table-body .tbody .show-more-less-item-wrapper,
      .quick-order-container .quick-order-table-body .tbody .show-more-less-wrapper {
        padding: 0 70px; }
        @media (max-width: 1099.98px) {
          .quick-order-container .quick-order-table-body .tbody .show-more-less-item-wrapper,
          .quick-order-container .quick-order-table-body .tbody .show-more-less-wrapper {
            padding-left: 3.5rem;
            padding-right: 3.5rem; } }
        @media (max-width: 959.98px) {
          .quick-order-container .quick-order-table-body .tbody .show-more-less-item-wrapper,
          .quick-order-container .quick-order-table-body .tbody .show-more-less-wrapper {
            padding-left: 1.737rem;
            padding-right: 1.737rem; } }
        @media (max-width: 767.98px) {
          .quick-order-container .quick-order-table-body .tbody .show-more-less-item-wrapper,
          .quick-order-container .quick-order-table-body .tbody .show-more-less-wrapper {
            padding-left: 1rem;
            padding-right: 1rem; } }
      .quick-order-container .quick-order-table-body .tbody .product-delivery-info + .product-delivery-info {
        margin-top: 8px; }
        @media (max-width: 959.98px) {
          .quick-order-container .quick-order-table-body .tbody .product-delivery-info + .product-delivery-info {
            margin-top: 0; } }
        @media (max-width: 767.98px) {
          .quick-order-container .quick-order-table-body .tbody .product-delivery-info + .product-delivery-info {
            margin-top: 6px; } }
    .quick-order-container .quick-order-table-body .row select {
      height: 2.75rem;
      border-radius: 2px;
      background-color: #fff;
      border: solid 1px #dbd8d5;
      font-size: 0.812rem;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.85;
      letter-spacing: 1.3px;
      text-align: left;
      color: #403d3b;
      padding-left: 0.75rem; }
      @media (max-width: 1099.98px) {
        .quick-order-container .quick-order-table-body .row select {
          width: 100%; } }
    .quick-order-container .quick-order-table-body .row input[type="text"] {
      height: 2.75rem;
      border-radius: 2px;
      background-color: #fff;
      border: solid 1px #dbd8d5;
      font-size: 0.812rem;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.85;
      letter-spacing: 1.3px;
      text-align: left;
      color: var(--black-800);
      font-family: "Maison Neue", sans-serif;
      padding-left: 0.75rem; }
      @media (max-width: 1099.98px) {
        .quick-order-container .quick-order-table-body .row input[type="text"] {
          width: 100%; } }
      .quick-order-container .quick-order-table-body .row input[type="text"].error {
        border: solid 1px #f88d9a; }
      .quick-order-container .quick-order-table-body .row input[type="text"].zero-stock {
        border: solid 1px #c6a590 !important; }
  .quick-order-container .item {
    width: 26.219%; }
    .quick-order-container .item.au-item {
      width: 100% !important;
      padding-bottom: 0 !important;
      padding-top: 1rem !important;
      margin-top: 0 !important; }
    @media (max-width: 1099.98px) {
      .quick-order-container .item {
        width: 100% !important; }
        .quick-order-container .item.item-only-desktop {
          display: none !important; }
        .quick-order-container .item.au-item {
          padding-right: 36% !important; } }
    @media (max-width: 959.98px) {
      .quick-order-container .item {
        padding-right: 36% !important;
        padding-left: 0.625rem; } }
    .quick-order-container .item img {
      float: left;
      width: 2.5rem;
      height: 3.75rem;
      border: 1px solid #d5d5d5; }
    .quick-order-container .item .prod-desc {
      float: right;
      width: calc(100% - 4.5rem);
      padding-left: 1.0625rem;
      padding-right: 0.5625rem; }
      @media (max-width: 767.98px) {
        .quick-order-container .item .prod-desc {
                   /* width: calc(100% - 2.5rem);
				    margin-left: 0;
				    padding-left: 10px;*/ } }
      .quick-order-container .item .prod-desc .prod-name {
        font-size: 0.937rem;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.6;
        letter-spacing: normal;
        text-align: left;
        color: #3b3c40; }
        .quick-order-container .item .prod-desc .prod-name .substrate {
          width: 100%; }
          .quick-order-container .item .prod-desc .prod-name .substrate select, .quick-order-container .item .prod-desc .prod-name .substrate .selecty {
            width: 100%;
            float: none; }
        .quick-order-container .item .prod-desc .prod-name .prod-tags-item {
          font-family: 'Brown Std New', sans-serif;
          font-size: 0.625rem;
          font-weight: bold;
          line-height: 0.8125rem;
          letter-spacing: 1px;
          text-transform: uppercase;
          padding: 4px 6px;
          background-color: #d9dadb;
          color: #906549 !important; }
        @media (max-width: 1099.98px) {
          .quick-order-container .item .prod-desc .prod-name .prod-name-tag-code-wrapper {
            min-height: 60px; } }
      .quick-order-container .item .prod-desc .brand-name {
        font-size: 0.75rem;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.5;
        letter-spacing: normal;
        text-align: left;
        color: #3b3c40; }
      .quick-order-container .item .prod-desc .product-code {
        font-size: 0.75rem;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.33;
        letter-spacing: 1px;
        text-align: left;
        color: #827167;
        margin-top: 0.1875rem;
        margin-bottom: 0.5rem; }
  .quick-order-container .substrate {
    width: 8.582%; }
    .quick-order-container .substrate select, .quick-order-container .substrate .selecty {
      width: 78.72%; }
      @media (max-width: 1099.98px) {
        .quick-order-container .substrate select, .quick-order-container .substrate .selecty {
          width: 100%; } }
    .quick-order-container .substrate .selecty .selecty-options li:last-child {
      border-bottom: none;
      background: #f7f6f5;
      padding-left: 2.5rem;
      font-size: 0.687rem;
      position: relative; }
    .quick-order-container .substrate .selecty .selecty-options li:last-child:before {
      content: "\E001";
      font-family: 'font-icons', sans-serif;
      color: #ff7d00;
      position: absolute;
      top: 0.65rem;
      left: 1rem;
      font-size: 0.795rem;
      line-height: 1.12; }
    .quick-order-container .substrate.substrate-not-desktop {
      display: none; }
    @media (max-width: 1099.98px) {
      .quick-order-container .substrate.substrate-desktop {
        display: none; }
      .quick-order-container .substrate.substrate-not-desktop {
        display: block;
        width: 55%; } }
  .quick-order-container .face {
    width: 7.25rem;
    width: 8.582%; }
    .quick-order-container .face select, .quick-order-container .face .selecty {
      width: 73.913%; }
      @media (max-width: 1099.98px) {
        .quick-order-container .face select, .quick-order-container .face .selecty {
          width: 100%; } }
    .quick-order-container .face .selecty .selecty-options li:last-child {
      border-bottom: none;
      display: none;
      background: #f7f6f5;
      padding-left: 2.5rem;
      font-size: 0.687rem;
      position: relative; }
  .quick-order-container .size {
    width: 15.625%;
    padding-right: 0.5625rem !important; }
    @media (max-width: 1099.98px) {
      .quick-order-container .size {
        width: 45%;
        padding-right: 0.625rem !important; } }
    .quick-order-container .size select, .quick-order-container .size .selecty {
      width: 100%; }
      @media (max-width: 1099.98px) {
        .quick-order-container .size select, .quick-order-container .size .selecty {
          width: 100%; } }
    @media (max-width: 1099.98px) {
      .quick-order-container .size .selecty .selecty-options {
        right: -5px;
        left: auto; } }
    .quick-order-container .size .selecty .selecty-options li:last-child {
      border-bottom: none;
      background: #f7f6f5;
      padding-left: 2.5rem;
      font-size: 0.687rem;
      position: relative; }
    .quick-order-container .size .selecty .selecty-options li:last-child:before {
      content: "\E001";
      font-family: 'font-icons', sans-serif;
      color: #ff7d00;
      position: absolute;
      top: 0.65rem;
      left: 1rem; }
  .quick-order-container .thickness {
    width: 11.737%;
    padding-right: 0.5625rem !important; }
    @media (max-width: 1099.98px) {
      .quick-order-container .thickness {
        width: 18.9%; } }
    .quick-order-container .thickness select, .quick-order-container .thickness .selecty {
      width: 100%; }
    .quick-order-container .thickness .selecty .selecty-options li:last-child {
      border-bottom: none;
      background: #f7f6f5;
      padding-left: 2.5rem;
      font-size: 0.687rem;
      position: relative; }
    .quick-order-container .thickness .selecty .selecty-options li:last-child:before {
      content: "\E001";
      font-family: 'font-icons', sans-serif;
      color: #ff7d00;
      position: absolute;
      top: 0.65rem;
      left: 1rem; }
  .quick-order-container .project-name {
    width: 11.966%;
    padding-right: 0.5625rem !important; }
    .quick-order-container .project-name input[type="text"] {
      width: 100%;
      height: 2.75rem;
      border-radius: 2px;
      background-color: #fff;
      border: solid 1px #d5d5d5;
      font-size: 0.812rem;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.85;
      padding: 10px;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      font-family: "Maison Neue", sans-serif; }
    @media (max-width: 1099.98px) {
      .quick-order-container .project-name {
        width: 26.8%; } }
  .quick-order-container .qty {
    width: 14.5579%;
    padding-right: 0.5625rem !important; }
    @media (min-width: 960px) {
      .quick-order-container .qty.td {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        -ms-align-items: flex-end;
        -ms-flex-align: flex-end;
        align-items: flex-end; } }
    .quick-order-container .qty input[type="text"] {
      width: 29.55%;
      padding: 10px !important;
      font-size: 0.687rem !important;
      letter-spacing: 1px !important;
      height: 2.75rem;
      border-radius: 2px;
      background-color: #fff;
      border: solid 1px #d5d5d5;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.85;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      font-family: "Maison Neue", sans-serif;
      text-align: center !important; }
      @media (max-width: 1099.98px) {
        .quick-order-container .qty input[type="text"] {
          width: 30% !important;
          /*float: left;*/ } }
    @media (max-width: 1099.98px) {
      .quick-order-container .qty {
        width: 34.3% !important; }
        .quick-order-container .qty.my-qty {
          width: 25.3% !important; } }
    @media (max-width: 767.98px) {
      .quick-order-container .qty {
        width: 50% !important; }
        .quick-order-container .qty.my-qty {
          width: 50% !important; } }
    .quick-order-container .qty .mobile-table-heading {
      width: 100%; }
    .quick-order-container .qty .price-details1 {
      /*float: right;*/
      width: 64.242%;
      font-family: "Maison Neue", sans-serif;
      font-size: 0.687rem;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.64;
      letter-spacing: 1.1px;
      text-align: left;
      color: #3b3c40;
      padding-left: 0.625rem;
      padding-top: 0.312rem; }
      @media (max-width: 1099.98px) {
        .quick-order-container .qty .price-details1 {
          width: 61% !important;
          /*float: left;*/ } }
      @media (max-width: 767.98px) {
        .quick-order-container .qty .price-details1 {
          width: 67% !important;
          /*float: right;
          padding-left: 0;
          padding-top: 0.3rem;*/ } }
      .quick-order-container .qty .price-details1 div {
        float: left;
        width: 100%; }
        @media screen and (min-width: 1200px) {
          .quick-order-container .qty .price-details1 div {
            white-space: nowrap; } }
      .quick-order-container .qty .price-details1 .icon--alert,
      .quick-order-container .qty .price-details1 .icon--tick-circle {
        margin-right: 0.3125rem;
        float: left;
        margin-top: 1px; }
        .quick-order-container .qty .price-details1 .icon--alert:before,
        .quick-order-container .qty .price-details1 .icon--tick-circle:before {
          font-size: 0.8125rem;
          width: 0.875rem;
          height: 0.875rem;
          display: block; }
      .quick-order-container .qty .price-details1 .icon--alert {
        color: #ff7d00; }
      .quick-order-container .qty .price-details1 .icon--tick-circle {
        color: #2aa900; }
      .quick-order-container .qty .price-details1 .not-in-stock {
        color: #d0021b; }
        .quick-order-container .qty .price-details1 .not-in-stock i {
          float: left;
          margin-right: 0.187rem;
          float: left;
          font-size: 0.875rem; }
      .quick-order-container .qty .price-details1 .speak-to-us {
        color: #906549;
        float: left; }
        .quick-order-container .qty .price-details1 .speak-to-us i {
          color: #5f6263;
          float: left;
          margin-right: 0.187rem;
          font-size: 0.875rem; }
        .quick-order-container .qty .price-details1 .speak-to-us span {
          float: left;
          line-height: 1.2;
          border-bottom: 1px dashed #906549; }
  .quick-order-container .price {
    width: 19.8951%; }
    @media (min-width: 960px) {
      .quick-order-container .price.td {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        -ms-align-items: flex-end;
        -ms-flex-align: flex-end;
        align-items: flex-end; } }
    .quick-order-container .price .price-details2 {
      /*float: left;*/
      width: 26.181%;
      font-family: "Maison Neue", sans-serif;
      font-size: 0.687rem;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.64;
      letter-spacing: 1.1px;
      text-align: left;
      color: #3b3c40;
      padding-top: 0; }
      @media (max-width: 1099.98px) {
        .quick-order-container .price .price-details2 {
          width: 100% !important; } }
      @media (max-width: 767.98px) {
        .quick-order-container .price .price-details2 h3.mobile-table-heading {
          margin-bottom: 0.3rem !important; } }
    .quick-order-container .price .price-details3 {
      /*float: left;*/
      width: 50.181%;
      font-family: "Maison Neue", sans-serif;
      text-align: left;
      font-size: 0.687rem;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.64;
      letter-spacing: 1.1px;
      padding-left: 0.3625rem;
      color: #3b3c40; }
      @media (max-width: 767.98px) {
        .quick-order-container .price .price-details3 {
          width: 35.181%; } }
      .quick-order-container .price .price-details3 .prod-price {
        font-family: "Maison Neue", sans-serif;
        font-size: 1.25rem;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.2;
        letter-spacing: 1px;
        text-align: left;
        color: #3b3c40; }
        .quick-order-container .price .price-details3 .prod-price.blank-price {
          line-height: 1.5rem;
          font-size: 1.5rem; }
          @media (max-width: 1099.98px) {
            .quick-order-container .price .price-details3 .prod-price.blank-price {
              float: right;
              line-height: 0.4; } }
      @media (max-width: 1099.98px) {
        .quick-order-container .price .price-details3 {
          position: absolute;
          top: 1rem;
          right: 4rem;
          text-align: right; }
          .quick-order-container .price .price-details3 .prod-price-text,
          .quick-order-container .price .price-details3 .prod-price-wrapper {
            text-align: right; }
          .quick-order-container .price .price-details3 .prod-price {
            margin-left: 30px; }
          .quick-order-container .price .price-details3 .prod-price-text {
            clear: left;
            margin-left: 30px;
            text-align: right; } }
      @media (max-width: 959.98px) {
        .quick-order-container .price .price-details3 {
          right: 1.2rem; } }
      @media (max-width: 767.98px) {
        .quick-order-container .price .price-details3 .prod-price,
        .quick-order-container .price .price-details3 .prod-price-text {
          margin-left: 0;
          text-align: right; } }
    .quick-order-container .price .price-edit-delete {
      float: left;
      width: 23.638%;
      display: flex !important;
      align-items: center;
      /*&.price-edit-delete-tablet-only {
      	display: none;	
      }*/ }
      .quick-order-container .price .price-edit-delete a {
        width: 100%;
        float: right;
        line-height: 1;
        font-size: 1.4rem; }
        .quick-order-container .price .price-edit-delete a .icon--trash:hover {
          color: #906549; }
      @media (min-width: 1100px) {
        .quick-order-container .price .price-edit-delete {
          height: 54px; } }
      @media (max-width: 1099.98px) {
        .quick-order-container .price .price-edit-delete {
          position: absolute;
          right: 4rem;
          top: 3.5rem;
          display: flex !important;
          justify-content: flex-end;
          letter-spacing: 0px !important;
          padding-top: 5px; } }
      @media (max-width: 959.98px) {
        .quick-order-container .price .price-edit-delete {
          right: 1.2rem; } }
    @media (max-width: 1099.98px) {
      .quick-order-container .price {
        width: 20% !important; } }
    @media (max-width: 767.98px) {
      .quick-order-container .price {
        width: 50% !important; } }
  .quick-order-container .search-info-wrapper {
    float: left;
    width: 100%;
    margin: 5.0rem 0 0.75rem; }
    .quick-order-container .search-info-wrapper .search-info {
      float: left;
      width: 100%;
      border-radius: 3px;
      background-color: rgba(248, 141, 154, 0.1);
      border: 1px solid #f88d9a;
      font-size: 0.812rem;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.85;
      letter-spacing: 1px;
      text-align: left;
      color: #3b3c40;
      padding: 1rem 1.187rem 1rem 3.312rem;
      position: relative; }
      .quick-order-container .search-info-wrapper .search-info a {
        color: #906549;
        border-bottom: 1px dashed #906549; }
        .quick-order-container .search-info-wrapper .search-info a:hover {
          border-bottom: 1px solid #906549; }
      .quick-order-container .search-info-wrapper .search-info:before {
        content: '\E013';
        font-family: 'font-icons', sans-serif;
        color: #d0021b;
        font-size: 1.312rem;
        line-height: 1.059;
        position: absolute;
        left: 1.187rem;
        top: 1rem;
        font-weight: bold; }
  .quick-order-container .change-border:not(.error) {
    border: 1px solid #4FA7EE !important; }
  .quick-order-container .infos-search-info-wrapper {
    float: left;
    width: 100%;
    margin: 1rem 0 0.75rem; }
    .quick-order-container .infos-search-info-wrapper .search-info {
      float: left;
      width: 100%;
      border-radius: 3px;
      background-color: #4FA7EE1A;
      border: 1px solid #4FA7EE;
      font-size: 0.812rem;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.85;
      letter-spacing: 1px;
      text-align: left;
      color: #3b3c40;
      padding: 1rem 1.187rem 1rem 3.312rem;
      position: relative; }
      .quick-order-container .infos-search-info-wrapper .search-info a {
        color: #906549;
        border-bottom: 1px dashed #906549; }
        .quick-order-container .infos-search-info-wrapper .search-info a:hover {
          border-bottom: 1px solid #906549; }
      .quick-order-container .infos-search-info-wrapper .search-info:before {
        content: '\E013';
        font-family: 'font-icons', sans-serif;
        color: #4FA7EE;
        font-size: 1.312rem;
        line-height: 1.059;
        position: absolute;
        left: 1.187rem;
        top: 1rem;
        font-weight: bold; }
  .quick-order-container .final-product-price {
    float: left;
    width: 100%;
    padding: 2rem 0; }
    .quick-order-container .final-product-price .container > .row {
      flex-direction: row-reverse; }
      .quick-order-container .final-product-price .container > .row .fop-container h3.component-title {
        margin-bottom: 15px;
        line-height: 1.6; }
    .quick-order-container .final-product-price .total-text {
      margin-top: 55px;
      font-size: 0.75rem;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 2;
      letter-spacing: 1.7px;
      text-align: right;
      color: #929596;
      text-transform: uppercase; }
      @media (max-width: 639px) {
        .quick-order-container .final-product-price .total-text {
          margin-top: 0; } }
    .quick-order-container .final-product-price .final-price {
      font-size: 2.25rem;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 3rem;
      letter-spacing: normal;
      text-align: right;
      color: #3b3c40;
      font-family: "Brown Std New", sans-serif; }
    .quick-order-container .final-product-price .gst {
      font-size: 0.8125rem;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 2;
      letter-spacing: 1.3px;
      text-align: right;
      color: #3b3c40;
      margin-bottom: 1.5rem;
      width: 160px;
      float: right;
      text-align: right; }
      @media (max-width: 1099.98px) {
        .quick-order-container .final-product-price .gst {
          margin-bottom: 1rem; } }
      @media (max-width: 767px) {
        .quick-order-container .final-product-price .gst {
          width: 100%; } }
    .quick-order-container .final-product-price .btn {
      float: right;
      max-width: 100%; }
      @media (max-width: 767.98px) {
        .quick-order-container .final-product-price .btn {
          width: 100%; } }
      @media (max-width: 767px) {
        .quick-order-container .final-product-price .btn {
          margin-bottom: 40px; } }
    .quick-order-container .final-product-price .continue-shopping-btn {
      float: left; }
      @media (max-width: 767.98px) {
        .quick-order-container .final-product-price .continue-shopping-btn {
          float: left;
          width: 100%;
          text-align: center;
          margin-top: 1.5rem; } }
      .quick-order-container .final-product-price .continue-shopping-btn a {
        display: inline-block;
        font-size: 0.875rem;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 3rem;
        letter-spacing: normal;
        text-align: left;
        color: #3b3c40;
        font-family: "Brown Std New", sans-serif; }
        .quick-order-container .final-product-price .continue-shopping-btn a:before {
          content: '\E027';
          font-family: 'font-icons', sans-serif;
          margin: 0 0.312rem 0 0;
          float: left;
          font-size: 0.7rem; }
  .quick-order-container.warehouse .item {
    width: 18.537%; }
  .quick-order-container.warehouse .project-name {
    width: 9.25%; }
  @media (max-width: 767.98px) {
    .quick-order-container.quick-order-nz .gst {
      max-width: 67%;
      float: right; } }
  .quick-order-container.quick-order-nz .est-dlry {
    display: none; }
    .quick-order-container.quick-order-nz .est-dlry .estimated-delivery {
      font-size: 0.75rem;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.67;
      letter-spacing: 1.2px;
      text-align: left;
      color: #454849;
      font-family: "Maison Neue", sans-serif;
      width: 130%; }
      @media (max-width: 959.98px) {
        .quick-order-container.quick-order-nz .est-dlry .estimated-delivery {
          width: 100%; } }
      .quick-order-container.quick-order-nz .est-dlry .estimated-delivery span {
        position: relative; }
        .quick-order-container.quick-order-nz .est-dlry .estimated-delivery span:before {
          content: '\E029';
          font-family: 'font-icons', sans-serif;
          margin: 0 0.312rem 0 0;
          float: left;
          font-size: 0.7rem;
          color: #2aa900; }
    @media (max-width: 767.98px) {
      .quick-order-container.quick-order-nz .est-dlry {
        display: block; } }
  @media (max-width: 767.98px) {
    .quick-order-container.quick-order-nz .size .selecty .selecty-options {
      left: -6px;
      right: auto; } }
  @media (max-width: 767.98px) {
    .quick-order-container.quick-order-nz .thickness .selecty .selecty-options {
      left: auto;
      right: -7px; } }
  @media (max-width: 767.98px) {
    .quick-order-container.quick-order-nz .face .selecty .selecty-options {
      left: auto;
      right: -7px;
      width: 90vw; } }
  .quick-order-container.quick-order-nz .item .prod-desc .estimated-delivery {
    font-size: 0.75rem;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: 1.2px;
    text-align: left;
    color: #454849;
    font-family: "Maison Neue", sans-serif;
    width: 130%;
    margin-top: 0.5rem; }
    .quick-order-container.quick-order-nz .item .prod-desc .estimated-delivery:before {
      content: '\E029';
      font-family: 'font-icons', sans-serif;
      margin: 0 0.312rem 0 0;
      float: left;
      font-size: 0.7rem;
      color: #2aa900; }
    @media (max-width: 767.98px) {
      .quick-order-container.quick-order-nz .item .prod-desc .estimated-delivery {
        display: none !important; } }
  .quick-order-container.quick-order-nz .substrate .selecty {
    width: 80.61%; }
    @media (max-width: 1099.98px) {
      .quick-order-container.quick-order-nz .substrate .selecty {
        width: 100%; } }
  .quick-order-container.quick-order-nz .face .selecty {
    width: 76.26%; }
    @media (max-width: 1099.98px) {
      .quick-order-container.quick-order-nz .face .selecty {
        width: 100%; } }
  .quick-order-container.quick-order-nz .size .selecty {
    width: 88.48%; }
    @media (max-width: 1099.98px) {
      .quick-order-container.quick-order-nz .size .selecty {
        width: 100%; } }
  .quick-order-container.quick-order-nz .thickness .selecty {
    width: 81.53%; }
    @media (max-width: 1099.98px) {
      .quick-order-container.quick-order-nz .thickness .selecty {
        width: 100%; } }
  .quick-order-container.quick-order-nz .project-name input[type="text"] {
    width: 89.82%; }
    @media (max-width: 1099.98px) {
      .quick-order-container.quick-order-nz .project-name input[type="text"] {
        width: 100%; } }
  .quick-order-container.quick-order-nz .qty {
    width: 6.403%; }
    .quick-order-container.quick-order-nz .qty input[type="text"] {
      width: 66.1%;
      padding-left: 0.3rem; }
  .quick-order-container.quick-order-nz .price {
    width: 23.996%; }
    .quick-order-container.quick-order-nz .price .price-details2 div {
      padding-top: 0.8rem;
      display: inline-block; }
      @media (max-width: 1099.98px) {
        .quick-order-container.quick-order-nz .price .price-details2 div {
          padding-top: 0; } }
  .quick-order-container.quick-order-nz.warehouse .prod-desc .estimated-delivery {
    width: 150%; }
  @media (max-width: 959.98px) {
    .quick-order-container .selecty .selecty-options {
      max-width: 14.375rem; } }
  @media (max-width: 767.98px) {
    .quick-order-container .selecty .selecty-options {
      width: 92vw !important; } }

@media (max-width: 767.98px) {
  .quick-order-container {
    /*.quick-order-table-body .tbody .tr .td .prod-desc{
    	  width: 52.496%;
    	}*/ }
    .quick-order-container .item .prod-desc .product-delivery-info.tablet-view.hidden-lg-up {
      display: none !important; }
    .quick-order-container .quick-order-table-body .tbody .product-delivery-info.hidden-md-down {
      display: block !important;
      padding: 15px; } }
  @media (max-width: 767.98px) and (max-width: 959.98px) {
    .quick-order-container .quick-order-table-body .tbody .quick-product-availability.show-more-less-item-wrapper.hidden-md-down {
      display: block !important;
      padding-left: 15px;
      padding-right: 15px; } }

.show-more-less-wrapper a {
  font-family: 'Maison Neue', sans-serif;
  font-size: 0.8125rem;
  font-weight: 500;
  letter-spacing: 1px;
  color: #827167;
  line-height: 1; }
  .show-more-less-wrapper a i {
    font-size: 10px;
    position: relative;
    top: 1px; }
@media (min-width: 768px) {
  .show-more-less-wrapper.show-more-less-mobile-wrapper {
    display: none !important; } }
@media (max-width: 767.98px) {
  .prod-desc .show-more-less-wrapper {
    display: none !important; }
  .show-more-less-wrapper.show-more-less-mobile-wrapper {
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin-top: 10px; } }

.quick-order-container .icon--information {
  color: #0091ff;
  width: 16px;
  height: 16px; }
.quick-order-container .icon--quick-order {
  margin: 0 7px 0 0;
  vertical-align: middle;
  display: inline-block;
  color: #2eab04;
  font-size: 1rem;
  background-position: 0 0;
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 15px; }

@media (min-width: 768px) {
  .show-on-mobile {
    display: none; } }
@media (max-width: 767.98px) {
  .hide-on-mobile {
    display: none; }

  .show-on-mobile {
    display: block; } }
.mlr-10-5 {
  margin-left: 10px;
  margin-right: 5px; }

.page-quickOrderPage .tooltip .tooltip-inner {
  text-align: center;
  border-color: #d4bbad;
  background-color: #ffffff;
  min-width: auto;
  max-width: 277px; }
.page-quickOrderPage .tooltip.bs-tooltip-top .arrow:before, .page-quickOrderPage .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow:before, .page-quickOrderPage .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow:before {
  border-top-color: #d4bbad; }
.page-quickOrderPage .tooltip.bs-tooltip-top .arrow:after, .page-quickOrderPage .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow:after, .page-quickOrderPage .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow:after {
  border-top-color: #ffffff; }
.page-quickOrderPage .tooltip.bs-tooltip-bottom .arrow:before, .page-quickOrderPage .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow:before, .page-quickOrderPage .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow:before {
  border-bottom-color: #d4bbad; }
.page-quickOrderPage .tooltip.bs-tooltip-bottom .arrow:after, .page-quickOrderPage .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow:after, .page-quickOrderPage .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow:after {
  border-bottom-color: #ffffff; }

#quickOrderFavouritesModal .modal-dialog {
  max-width: 80%; }
  @media (max-width: 959.98px) {
    #quickOrderFavouritesModal .modal-dialog {
      max-width: 100%; } }
  @media (max-width: 767.98px) {
    #quickOrderFavouritesModal .modal-dialog {
      max-width: 100%; } }
  #quickOrderFavouritesModal .modal-dialog .modal-content .modal-header {
    padding: 1rem 2rem; }
    #quickOrderFavouritesModal .modal-dialog .modal-content .modal-header .close {
      	/*position: absolute;
          top: -12px;
          right: 0;*/
      color: #C2C2C2; }
  #quickOrderFavouritesModal .modal-dialog .modal-content .modal-body .header-heading-div {
    text-align: left; }
    #quickOrderFavouritesModal .modal-dialog .modal-content .modal-body .header-heading-div h4 {
      font-family: "Brown Std New", sans-serif;
      font-weight: bold;
      font-size: 1.5rem;
      color: #3B3C40;
      line-height: 1.5rem; }
      #quickOrderFavouritesModal .modal-dialog .modal-content .modal-body .header-heading-div h4 a {
        font-family: "Maison Neue", sans-serif;
        font-weight: lighter;
        font-size: 0.75rem;
        color: #5F6263;
        text-decoration: none; }
  #quickOrderFavouritesModal .modal-dialog .modal-content .modal-body .account-section-content .qo-fav-container-div {
    display: flex;
    justify-content: center; }
    #quickOrderFavouritesModal .modal-dialog .modal-content .modal-body .account-section-content .qo-fav-container-div .fav-outer-div {
      justify-content: space-between;
      width: 99%;
      margin: auto; }
      #quickOrderFavouritesModal .modal-dialog .modal-content .modal-body .account-section-content .qo-fav-container-div .fav-outer-div .trade-user-fav .delete-fav-popup-icon {
        position: absolute;
        right: 10px;
        top: -10px; }
      #quickOrderFavouritesModal .modal-dialog .modal-content .modal-body .account-section-content .qo-fav-container-div .fav-outer-div .trade-user-fav .add-fav-checkbox {
        position: absolute;
        top: 0px;
        left: 10px; }
      #quickOrderFavouritesModal .modal-dialog .modal-content .modal-body .account-section-content .qo-fav-container-div .fav-outer-div .trade-user-fav a .swatch-img {
        width: 4.125rem;
        height: 5.887rem;
        margin-left: 0.7rem; }
      #quickOrderFavouritesModal .modal-dialog .modal-content .modal-body .account-section-content .qo-fav-container-div .fav-outer-div .trade-user-fav .swatch-type {
        font-family: "Brown Std New", sans-serif;
        font-size: 0.75rem;
        font-weight: normal;
        color: #906549; }
      #quickOrderFavouritesModal .modal-dialog .modal-content .modal-body .account-section-content .qo-fav-container-div .fav-outer-div .trade-user-fav .swatch-title {
        font-family: "Brown Std New", sans-serif;
        font-weight: bold;
        color: #3B3C40;
        font-size: 1.2rem; }
      #quickOrderFavouritesModal .modal-dialog .modal-content .modal-body .account-section-content .qo-fav-container-div .fav-outer-div .trade-user-fav .my-favourites-finish {
        font-family: "Brown Std New", sans-serif;
        font-size: 1.2rem;
        font-weight: lighter;
        color: #3B3C40;
        order: 1; }
      #quickOrderFavouritesModal .modal-dialog .modal-content .modal-body .account-section-content .qo-fav-container-div .fav-outer-div .trade-user-fav .my-favourites-range {
        font-family: "Brown Std New", sans-serif;
        font-size: 0.75rem;
        font-weight: normal;
        color: #3B3C40;
        order: 2; }
  #quickOrderFavouritesModal .modal-dialog .modal-content .clearfix.fav-modal-clearfix {
    background: #FAFAFA;
    height: 4.5rem; }

@media (max-width: 959.98px) {
  .quick-order-container .delivery-method {
    margin: 30px 34px;
    width: calc(100% - 68px); }

  #quickOrderFavouritesModal .modal-dialog {
    max-width: 40rem; } }
@media (max-width: 767.98px) {
  .quick-order-container .delivery-method {
    margin: 20px 20px 25px;
    width: calc(100% - 40px); } }
.search-info.new-search-info {
  float: left;
  width: 100%;
  border-radius: 3px;
  background-color: rgba(248, 141, 154, 0.1);
  border: 1px solid #f88d9a;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.71;
  letter-spacing: 0.5px;
  color: #3b3c40;
  padding: 1rem 1.187rem 1rem 3.312rem;
  position: relative;
  margin-bottom: 18px; }
  .search-info.new-search-info a {
    color: #d0021b;
    border-bottom: none !important;
    font-weight: bold; }
    .search-info.new-search-info a:hover {
      border-bottom: none; }
  .search-info.new-search-info:before {
    content: '\E013';
    font-family: 'font-icons', sans-serif;
    color: #d0021b;
    font-size: 1.1rem;
    line-height: 1;
    position: absolute;
    left: 1.187rem;
    top: 1.2rem;
    font-weight: bold; }

.quick-order-container.has-face .item {
  width: 18.6%; }
  .quick-order-container.has-face .item.au-item {
    margin-bottom: 10px; }
  .quick-order-container.has-face .item.item-only-desktop .prod-desc {
    width: 100%;
    padding-left: 0; }
.quick-order-container.has-face .tr-quickOrder .quick-product-availability {
  padding-left: 0.875rem; }
.quick-order-container.has-face .face {
  width: 11.7%;
  padding-right: 0.5625rem !important; }
  .quick-order-container.has-face .face select,
  .quick-order-container.has-face .face .selecty {
    width: 100%; }
.quick-order-container.has-face .size {
  width: 13.7%; }
.quick-order-container.has-face .thickness {
  width: 9.5%; }
.quick-order-container.has-face .project-name {
  width: 11.1%; }
.quick-order-container.has-face .qty {
  width: 13.2%; }
  .quick-order-container.has-face .qty .price-details1 div {
    white-space: normal !important; }
.quick-order-container.has-face .price {
  width: 22.2%; }
.quick-order-container.has-face .final-product-price .btn.btn-order-update {
  padding-left: 15px;
  padding-right: 15px;
  white-space: normal;
  display: block;
  float: none;
  clear: both;
  margin-left: auto;
  width: 100%;
  max-width: 260px; }
@media screen and (max-width: 1099.98px) {
  .quick-order-container.has-face .substrate.substrate-not-desktop {
    width: 40.5%; }
  .quick-order-container.has-face .face {
    width: 24.8%; }
  .quick-order-container.has-face .size {
    width: 34.7%; }
  .quick-order-container.has-face .thickness {
    width: 18.9% !important; }
  .quick-order-container.has-face .project-name {
    width: 30.9%; }
  .quick-order-container.has-face .qty.my-qty {
    width: 29.3% !important; }
  .quick-order-container.has-face .price {
    width: 20.7% !important;
    display: block !important;
    text-align: right !important; }
    .quick-order-container.has-face .price .price-details2 {
      width: auto !important;
      display: inline-block !important; }
  .quick-order-container.has-face .product-orderable-error {
    padding: 0 0.625rem; } }
@media screen and (max-width: 1099.98px) and (min-width: 961px) {
  .quick-order-container.has-face .price .price-details3 {
    right: 140px; }
  .quick-order-container.has-face .price .price-edit-delete {
    top: 12px; } }
@media screen and (max-width: 960px) and (min-width: 768px) {
  .quick-order-container.has-face .price .price-details3 {
    right: 85px; }
  .quick-order-container.has-face .price .price-edit-delete {
    top: 12px;
    right: 28px; } }
@media screen and (max-width: 767px) {
  .quick-order-container.has-face .price {
    width: 50% !important; }
  .quick-order-container.has-face .thickness {
    width: 100% !important; }
  .quick-order-container.has-face .qty.my-qty {
    width: 50% !important; }
  .quick-order-container.has-face .price {
    text-align: left !important; } }

.quick-shop-container .prod-desc {
  width: 100% !important;
  padding-left: 0 !important; }
@media screen and (max-width: 1099.98px) {
  .quick-shop-container.has-face .thickness {
    width: 100% !important; }
  .quick-shop-container.has-face .item {
    padding-right: 0 !important;
    padding-left: 0 !important; } }

.cart-container.has-face .face span {
  padding-top: 0.7rem;
  display: inline-block;
  font-family: "Maison Neue", sans-serif;
  font-weight: 500;
  font-size: 0.8125rem;
  line-height: 1.85;
  letter-spacing: 1.3px; }
.cart-container.has-face .item {
  width: 24.537%; }
.cart-container.has-face .description {
  width: 17.208%; }
.cart-container.has-face .project-name {
  width: 11.5%; }
.cart-container.has-face .price .price-edit-delete {
  float: right !important; }
@media screen and (max-width: 1099.98px) and (min-width: 768px) {
  .cart-container.has-face .price {
    text-align: right !important;
    padding-right: 0.8125rem !important; }
    .cart-container.has-face .price .price-details2 {
      width: auto !important;
      display: inline-block !important;
      float: none !important; }
    .cart-container.has-face .price .price-edit-delete {
      position: absolute;
      right: 2rem;
      top: 0.8125rem; } }
@media screen and (max-width: 1099.98px) {
  .cart-container.has-face .cart-table-body .tbody .tr .td {
    width: 25%; }
  .cart-container.has-face .qty,
  .cart-container.has-face .price {
    width: 25% !important; }
  .cart-container.has-face .delivery-method {
    display: block;
    width: calc(100% - 8rem);
    margin-left: auto;
    margin-right: auto; }
  .cart-container.has-face .cart-table-body .tbody .tr .td.description, .cart-container.has-face .cart-table-body .tbody .tr .td.face {
    display: none !important; }
  .cart-container.has-face .cart-table-body .tbody .tr .td.item .prod-desc .desc {
    display: block; }
  .cart-container.has-face .cart-table-body .tbody .tr .td.project-name {
    width: 50% !important; }
  .cart-container.has-face .qty .price-details1 {
    width: 70% !important;
    padding-left: 1.125rem !important; }
  .cart-container.has-face .proj-qty-face-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; } }
@media screen and (max-width: 959.98px) {
  .cart-container.has-face .cart-table-header {
    display: none !important; }
  .cart-container.has-face .price {
    padding-right: 2.9rem !important; }
    .cart-container.has-face .price .price-details3 {
      right: 4rem; }
  .cart-container.has-face .delivery-method {
    width: calc(100% - 4rem); } }
@media screen and (max-width: 767px) {
  .cart-container.has-face .face {
    display: block;
    width: 100% !important; }
    .cart-container.has-face .face .mobile-table-heading {
      display: none !important; }
    .cart-container.has-face .face span {
      padding-top: 0 !important; }
  .cart-container.has-face .cart-table-body .tbody .tr .td.project-name {
    width: 100% !important; }
  .cart-container.has-face .qty,
  .cart-container.has-face .price {
    width: 50% !important; }
  .cart-container.has-face .price {
    padding-right: 0.5rem !important;
    text-align: right !important; }
    .cart-container.has-face .price .price-details3 {
      right: 1.2rem !important; }
    .cart-container.has-face .price .price-details2 {
      width: auto !important;
      display: inline-block !important;
      float: none !important; } }

.white-tooltip-wrapper .tooltip-inner {
  border-color: #d4bbad !important;
  background-color: #fff !important;
  text-align: left !important; }
.white-tooltip-wrapper .bs-tooltip-bottom .arrow:before, .white-tooltip-wrapper .bs-tooltip-auto[x-placement^="bottom"] .arrow:before,
.white-tooltip-wrapper .bs-tooltip-auto[x-placement^="bottom"] .arrow:before {
  border-bottom-color: #d4bbad; }
.white-tooltip-wrapper .tooltip-trigger {
  font-size: 1rem;
  vertical-align: middle; }
  @media screen and (max-width: 960px) {
    .white-tooltip-wrapper .tooltip-trigger {
      height: 15px;
      display: inline-block;
      vertical-align: top; }
      .white-tooltip-wrapper .tooltip-trigger .icon--information {
        display: inline-block;
        height: 15px; } }
.white-tooltip-wrapper.face .tooltip {
  transform: translate3d(0, 20px, 0px) !important;
  left: 4px !important; }
  @media screen and (min-width: 960px) {
    .white-tooltip-wrapper.face .tooltip {
      left: 8px !important; } }
  @media screen and (min-width: 960px) {
    .white-tooltip-wrapper.face .tooltip {
      left: 16px !important; } }
  .white-tooltip-wrapper.face .tooltip .arrow {
    left: 40px !important; }
    @media screen and (max-width: 960px) {
      .white-tooltip-wrapper.face .tooltip .arrow {
        left: 44px !important; } }
    @media screen and (max-width: 767px) {
      .white-tooltip-wrapper.face .tooltip .arrow {
        left: 40px !important; } }

.checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li {
  float: none !important;
  position: relative; }
  .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item {
    float: none !important;
    width: 100% !important;
    padding-left: 3.4375rem; }
    .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item img {
      float: none !important;
      position: absolute;
      left: 0;
      top: 1.22rem; }
    .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc {
      float: none !important;
      width: 100% !important;
      margin-left: 0 !important; }
      .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .prod-name,
      .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .product-code,
      .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .product-size {
        padding-right: calc(27% + 2rem); }
      .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .proj-qty-wrapper,
      .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .proj-face-wrapper {
        width: auto;
        float: none;
        margin: 0;
        line-height: 1;
        display: inline-block; }
      .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .qty {
        width: 100%;
        float: none; }
        @media screen and (max-width: 1099.98px) {
          .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .qty {
            width: auto !important;
            margin-bottom: 0; } }
      .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .proj-qty-face-wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 0 6px;
        width: 100%; }
        .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .proj-qty-face-wrapper .qty {
          -ms-flex-order: 1;
          order: 1;
          margin-right: 40px;
          width: auto;
          margin-bottom: 6px;
          line-height: 1.85; }
        .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .proj-qty-face-wrapper .proj-face-wrapper {
          -ms-flex-order: 2;
          order: 2;
          margin-right: 40px;
          margin-bottom: 6px; }
        .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .proj-qty-face-wrapper .proj-qty-wrapper {
          -ms-flex-order: 3;
          order: 3;
          margin-bottom: 6px; }
          @media screen and (max-width: 767px) {
            .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .proj-qty-face-wrapper .proj-qty-wrapper {
              width: 100%; } }
        @media screen and (max-width: 1099.98px) {
          .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .proj-qty-face-wrapper .qty {
            margin-right: 1rem; }
          .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .proj-qty-face-wrapper .proj-face-wrapper {
            margin-right: 1rem; } }
      .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .face,
      .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .project {
        font-size: 0.812rem;
        font-weight: 500;
        font-style: normal;
        line-height: 1.85;
        letter-spacing: 1.3px;
        text-align: left;
        color: #3b3c40;
        display: inline-block;
        float: none; }
      @media screen and (max-width: 1099.98px) {
        .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .product-size {
          width: 100%; } }
  .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .price {
    position: absolute;
    float: none !important;
    width: 27% !important;
    top: 1.22rem;
    right: 0; }

@media screen and (max-width: 1099.98px) and (min-width: 768px) {
  .has-face .product-detail.product-detail-wrapper .substrate {
    -ms-flex: 0 0 62.4% !important;
    flex: 0 0 62.4% !important;
    max-width: 62.4% !important; } }
@media screen and (max-width: 1099.98px) and (min-width: 768px) {
  .has-face .product-detail.product-detail-wrapper .face {
    -ms-flex: 0 0 37.6% !important;
    flex: 0 0 37.6% !important;
    max-width: 37.6% !important; }
    .has-face .product-detail.product-detail-wrapper .face .selecty .selecty-options {
      left: 0;
      width: 100%;
      max-width: 100%;
      margin-top: 9px; }
    .has-face .product-detail.product-detail-wrapper .face.white-tooltip-wrapper .tooltip-inner {
      min-width: 1px;
      width: 100%;
      max-width: 100%; } }
@media screen and (max-width: 1099.98px) and (min-width: 768px) {
  .has-face .product-detail.product-detail-wrapper .size,
  .has-face .product-detail.product-detail-wrapper .thickness {
    -ms-flex: 0 0 36.6% !important;
    flex: 0 0 36.6% !important;
    max-width: 36.6% !important; } }
@media screen and (max-width: 1099.98px) and (min-width: 768px) {
  .has-face .product-detail.product-detail-wrapper .pdp-qty {
    -ms-flex: 0 0 26.8% !important;
    flex: 0 0 26.8% !important;
    max-width: 26.8% !important; } }
@media screen and (max-width: 1099.98px) and (min-width: 768px) {
  .has-face .product-detail.product-detail-wrapper .col-50.product-detail-price-detail2 {
    -ms-flex-order: 6 !important;
    order: 6 !important; } }
@media screen and (max-width: 767px) {
  .has-face .product-detail.product-detail-wrapper .col-50.product-detail-price-detail2 {
    -ms-flex-order: 7 !important;
    order: 7 !important; } }
.has-face .product-detail.product-detail-wrapper .product-detail-price-details3 .prod-price {
  font-weight: bold !important; }
@media screen and (max-width: 1099.98px) and (min-width: 768px) {
  .has-face .product-detail.product-detail-wrapper .product-detail-price-details3 {
    text-align: right;
    -ms-flex-order: 7;
    order: 7; }
    .has-face .product-detail.product-detail-wrapper .product-detail-price-details3 .price-details3 {
      display: inline-block; }
      .has-face .product-detail.product-detail-wrapper .product-detail-price-details3 .price-details3:before, .has-face .product-detail.product-detail-wrapper .product-detail-price-details3 .price-details3:after {
        content: "";
        display: table; }
      .has-face .product-detail.product-detail-wrapper .product-detail-price-details3 .price-details3:after {
        clear: both; } }
@media screen and (max-width: 767px) {
  .has-face .product-detail.product-detail-wrapper .product-detail-price-details3 {
    -ms-flex-order: 6;
    order: 6; } }
@media screen and (max-width: 1099.98px) {
  .has-face .product-detail.product-detail-wrapper .pdp-delivery-method {
    -ms-flex-order: 8;
    order: 8; } }
@media screen and (max-width: 1099.98px) and (min-width: 768px) {
  .has-face .product-detail-variant-selector-div .product-add-to-cart-button {
    width: 100%;
    max-width: 344px; } }

.trade-fav-ribbon.qo-favourites-modal {
  padding: 1rem 2.5% 0rem 4%; }
  .trade-fav-ribbon.qo-favourites-modal .favouritesAddToQO-btn {
    height: 2.5rem;
    padding: 0 1rem;
    align-self: center;
    width: auto; }
  .trade-fav-ribbon.qo-favourites-modal .my-fav-text {
    text-align: center; }
    .trade-fav-ribbon.qo-favourites-modal .my-fav-text span:first-child {
      font-family: "Brown Std New", sans-serif, sans-serif;
      color: #3B3C40;
      font-weight: bold;
      font-size: 0.9rem; }
    .trade-fav-ribbon.qo-favourites-modal .my-fav-text span:nth-child(3) {
      font-family: "Maison Neue", sans-serif, sans-serif;
      color: #929596;
      font-size: 0.875rem; }
  .trade-fav-ribbon.qo-favourites-modal .remove-all-link {
    font-family: "Brown Std New", sans-serif, sans-serif;
    font-size: 0.875rem;
    font-weight: bold;
    color: #827167;
    padding-top: 0.9rem; }
    .trade-fav-ribbon.qo-favourites-modal .remove-all-link a {
      text-decoration: underline; }

.disabled .selecty {
  pointer-events: none; }
  .disabled .selecty .selecty-selected:before {
    background: rgba(195, 195, 195, 0.6);
    display: block;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1; }

.selecty .selecty-selected, .selecty-select {
  font-size: 16px;
  background: 0 0;
  text-align: left; }

.selecty-select {
  width: 100%;
  display: block;
  border: none;
  border-bottom: 1px solid #d9d6d4;
  height: 36px;
  line-height: 36px;
  color: #1b1919;
  border-radius: 0;
  position: relative;
  outline: 0; }

.selecty-select[disabled] {
  cursor: not-allowed;
  color: #8d8480;
  border-bottom: 1px dashed #d9d6d4; }

.selecty-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px dashed #8d8480;
  display: none; }

.selecty {
  width: 100%;
  position: relative;
  font-size: 16px;
  color: #1b1919;
  float: left;
  line-height: 0.5; }
  .selecty.error {
    border: 1px solid #d10e25; }

.selecty.disabled .selecty-selected {
  border-bottom: 1px dashed #d9d6d4;
  cursor: not-allowed;
  color: #8d8480; }

.selecty .selecty-selected {
  height: 2.75rem;
  border-radius: 2px;
  background-color: #fff;
  border: solid 1px #d5d5d5;
  font-size: 0.812rem;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.85;
  letter-spacing: px;
  text-align: left;
  color: #3b3c40;
  padding-left: 0.75rem;
  display: inline-block;
  /* vertical-align: middle; */
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-right: 4px;
  font-family: "Maison Neue", sans-serif; }

.selecty .selecty-selected:hover {
  border: 1px solid #C6A590; }

.selecty .selecty-selected:after {
  content: "\E008";
  font-family: 'font-icons', sans-serif;
  display: inline-block;
  position: absolute;
  top: 35%;
  right: 0.4rem;
  background: #fff;
  font-size: 0.5rem;
  width: 13%;
  text-align: center; }

.selecty .selecty-selected.active {
  border: 1px solid #C6A590; }

.selecty .selecty-selected:active, .selecty .selecty-selected:focus, .selecty .selecty-selected:hover {
  text-decoration: none;
  background: 0 0;
  border: 1px solid #C6A590; }

.selecty .selecty-options {
  position: absolute;
  top: 42px;
  left: 0;
  background-color: #fff;
  margin: 0;
  max-height: 650px;
  width: 14.812rem;
  overflow-y: auto;
  z-index: 999;
  border-radius: 2px;
  padding: 0px 0;
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  -o-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transition: opacity 0.45s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.45s cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: opacity 0.45s cubic-bezier(0.23, 1, 0.32, 1), -o-transform 0.45s cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 0.45s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.45s cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 0.45s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.45s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.45s cubic-bezier(0.23, 1, 0.32, 1), -o-transform 0.45s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  -o-transform-origin: top left;
  transform-origin: top left;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  visibility: hidden; }
  @media (min-width: 960px) {
    .selecty .selecty-options {
      left: -8px; } }
  @media (max-width: 1099.98px) {
    .selecty .selecty-options {
      width: 18.5rem;
      left: -6px; } }
  @media (max-width: 959.98px) {
    .selecty .selecty-options {
      max-width: 14.375rem; } }
  @media (max-width: 767.98px) {
    .selecty .selecty-options {
      max-width: 92vw; } }

.selecty .selecty-options.active {
  visibility: visible;
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  -o-transform: scaleY(1);
  transform: scaleY(1); }

.selecty .selecty-options li {
  cursor: pointer;
  margin-bottom: 0 !important;
  text-align: left;
  padding: 0.687rem 1.125rem 0.562rem;
  font-family: "Maison Neue", sans-serif;
  font-size: 0.812rem;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.85;
  letter-spacing: 1.3px;
  text-align: left;
  color: #3b3c40;
  border-bottom: 1px solid #f2f0ed; }
  .selecty .selecty-options li:hover {
    background: #f5f5f5; }

.selecty .selecty-options li.selected {
  color: #3b3c40;
  position: relative;
  padding-right: 2rem; }

.selecty .selecty-options li.selected:after {
  content: '\E02B';
  font-family: 'font-icons', sans-serif;
  color: #3b3c40;
  position: absolute;
  top: 0.65rem;
  right: 0.75rem;
  font-size: 1.375rem;
  line-height: 1.375rem;
  width: 1.375rem; }

.selecty .selecty-options li:last-child:hover {
  background: #f7f6f5 !important; }

.selecty .selecty-options li.disabled:last-child {
  font-style: normal; }

.selecty .selecty-options li.disabled:hover, .selecty .selecty-options li.optgroup:hover {
  background: 0 0; }

.selecty .selecty-options li > span > label {
  top: 1px;
  left: 3px;
  height: 18px; }

.selecty .selecty-options li.disabled {
  font-style: italic;
  color: #929596;
  cursor: default; }

.selecty .selecty-options li.disabled:last-child {
  color: #3b3c40; }

.selecty .selecty-options li.optgroup {
  cursor: default;
  color: #8d8480;
  height: 32px;
  line-height: 32px; }

.selecty .selecty-options li.optgroup-option {
  padding-left: 40px; }

.quick-order-product-search-wrapper {
  margin-top: 1.5rem;
  float: left;
  width: 100%; }
  .quick-order-product-search-wrapper .quick-order-product-search {
    float: left;
    width: 100%;
    position: relative; }
    .quick-order-product-search-wrapper .quick-order-product-search.error .autocomplete-search-results {
      overflow: visible; }
      .quick-order-product-search-wrapper .quick-order-product-search.error .autocomplete-search-results li {
        padding: 1.25rem 1rem 1.24rem; }
    .quick-order-product-search-wrapper .quick-order-product-search.error form input {
      border: 1px solid #f88d9a; }
    .quick-order-product-search-wrapper .quick-order-product-search form {
      float: left;
      width: 100%;
      position: relative; }
      .quick-order-product-search-wrapper .quick-order-product-search form input {
        float: left;
        width: 100%;
        border-radius: 3px;
        background-color: #fff;
        border: 1px solid #C6A590;
        padding: 1.062rem 1.062rem 1.062rem 3.375rem;
        font-size: 0.875rem;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.43;
        letter-spacing: normal;
        text-align: left;
        color: #3b3c40;
        font-family: "Brown Std New", sans-serif; }
      .quick-order-product-search-wrapper .quick-order-product-search form .icon--search {
        position: absolute;
        left: 1.0625rem;
        top: 1.0625rem;
        font-size: 1.1875rem;
        line-height: 1.375rem;
        width: 1.375rem;
        height: 1.375rem;
        text-align: center;
        color: #3b3c40; }
        .quick-order-product-search-wrapper .quick-order-product-search form .icon--search:before {
          vertical-align: middle;
          display: inline-block; }
    .quick-order-product-search-wrapper .quick-order-product-search .keyword-enter-suggestion {
      float: left;
      width: 100%;
      font-size: 0.875rem;
      font-weight: 300;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.375rem;
      letter-spacing: normal;
      text-align: left;
      color: #3b3c40;
      margin: 1.125rem 0;
      padding-left: 1.8rem;
      position: relative;
      vertical-align: middle; }
      @media (max-width: 767.98px) {
        .quick-order-product-search-wrapper .quick-order-product-search .keyword-enter-suggestion {
          letter-spacing: 1px; } }
      .quick-order-product-search-wrapper .quick-order-product-search .keyword-enter-suggestion:before {
        content: '\E005';
        font-family: 'font-icons', sans-serif;
        color: #5f6263;
        font-size: 1.375rem;
        line-height: 1.375rem;
        position: absolute;
        left: 0;
        top: 0.05rem; }

@media (max-width: 767.98px) {
  @-moz-document url-prefix() {
    .add-to-order {
      height: 2rem;
      top: -0.8rem; } } }
.autocomplete-search-results {
  display: none;
  max-height: 23.437rem;
  overflow-y: auto;
  position: absolute;
  width: 100%;
  top: 3.47rem;
  background-color: #fff;
  margin: 0;
  overflow-y: auto;
  z-index: 999;
  border-radius: 2px;
  padding: 0px 0;
  -webkit-transition: opacity 0.45s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.45s cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: opacity 0.45s cubic-bezier(0.23, 1, 0.32, 1), -o-transform 0.45s cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 0.45s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.45s cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 0.45s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.45s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.45s cubic-bezier(0.23, 1, 0.32, 1), -o-transform 0.45s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  -o-transform-origin: top left;
  transform-origin: top left;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 2px 12px 0 rgba(0, 0, 0, 0.1); }
  @media (max-width: 767.98px) {
    .autocomplete-search-results li.no-product-found {
      padding: 1.312rem 2.867rem 1.687rem 0; } }
  .autocomplete-search-results li.no-product-found div {
    font-family: "Brown Std New", sans-serif;
    font-size: 0.875rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.4;
    letter-spacing: normal;
    text-align: left;
    color: #3b3c40;
    position: relative;
    padding-left: 2.3rem; }
    @media (max-width: 767.98px) {
      .autocomplete-search-results li.no-product-found div {
        padding-left: 3.125rem; } }
    .autocomplete-search-results li.no-product-found div a {
      font-family: "Brown Std New", sans-serif;
      font-size: 0.875rem;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.43;
      letter-spacing: normal;
      text-align: left;
      color: #827167;
      border-bottom: 1px dashed #9c7b67; }
      .autocomplete-search-results li.no-product-found div a:hover {
        border-bottom: 1px solid #9c7b67; }
    .autocomplete-search-results li.no-product-found div:before {
      content: '\E012';
      font-family: 'font-icons', sans-serif;
      color: #5f6263;
      font-size: 2rem;
      line-height: 1;
      position: absolute;
      opacity: 0.3;
      font-weight: normal;
      left: 0;
      top: 0; }
      @media (max-width: 767.98px) {
        .autocomplete-search-results li.no-product-found div:before {
          font-size: 1.25rem;
          left: 1rem; } }
    @media (max-width: 767.98px) {
      .autocomplete-search-results li.no-product-found div {
        line-height: 1.43; } }
  .autocomplete-search-results li {
    cursor: pointer;
    text-align: left;
    padding: 0.688rem 0.75rem;
    font-family: "Maison Neue", sans-serif;
    font-size: 0.812rem;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.85;
    letter-spacing: 1.3px;
    text-align: left;
    color: #3b3c40;
    width: 100%;
    display: table; }
    .autocomplete-search-results li:nth-child(even) {
      background: #fafafa; }
    @media (max-width: 959.98px) {
      .autocomplete-search-results li span {
        display: none; } }
    .autocomplete-search-results li img {
      float: left;
      height: auto;
      border: 1px solid #d5d5d5; }
    .autocomplete-search-results li .prod-name {
      font-size: 0.937rem;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.4;
      letter-spacing: normal;
      text-align: left;
      color: #403d3b;
      font-family: "Brown Std New", sans-serif;
      margin-left: 0.75rem;
      max-width: 73%;
      display: table-cell;
      vertical-align: middle;
      width: 73%;
      padding-left: 0.75rem; }
      @media (max-width: 1099.98px) {
        .autocomplete-search-results li .prod-name {
          max-width: 65%;
          width: 65%; } }
      @media (max-width: 959.98px) {
        .autocomplete-search-results li .prod-name {
          font-size: 0.875rem;
          max-width: 84%;
          width: 84%; } }
      @media (max-width: 767.98px) {
        .autocomplete-search-results li .prod-name {
          padding-left: 0.75rem; } }
    .autocomplete-search-results li .add-to-order {
      float: right;
      font-size: 1rem;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 4.3rem;
      letter-spacing: normal;
      text-align: left;
      color: #3b3c40;
      font-family: "Brown Std New", sans-serif;
      position: relative;
      padding-left: 2rem; }
      .autocomplete-search-results li .add-to-order:before {
        content: '\E021';
        font-family: 'font-icons', sans-serif;
        color: #000000;
        font-size: 1.2rem;
        line-height: 1;
        position: absolute;
        left: 0;
        top: 1.6rem;
        font-weight: 100; }
        @media (max-width: 767.98px) {
          .autocomplete-search-results li .add-to-order:before {
            top: 0.8rem; } }
      .autocomplete-search-results li .add-to-order:hover:before {
        content: '\E020'; }

.search-for-products .autocomplete-search-results {
  width: calc(100% - 214px);
  height: auto;
  overflow: visible;
  max-height: 500px; }

.quick-order-container .quickOrderEdgingModal.modal .item .prod-desc {
  width: calc(100% - 4rem);
  padding-left: 0px; }

.quick-order-container .quickOrderEdgingModal.modal .price .price-edit-delete {
  display: none !important; }

.quick-order-container .quickOrderEdgingModal.modal .price .price-details2,
.quick-order-container .quickOrderEdgingModal.modal .price .price-details3 {
  width: 50%; }

.page-productDetails .EdgingModalAccordion .line-error-message .errormsg {
  background: none !important;
  border: none !important; }

@media screen and (max-width: 1100px) and (min-width: 960px) {
  .quick-order-container .quick-order-table-body .tbody .tr .td h3.mobile-table-heading {
    display: none !important; } }
@media screen and (min-width: 1366px) {
  #quickShopPopup #quickOrderEdgingModal .modal-body {
    height: 700px;
    overflow-y: auto; } }
.quickOrderEdgingModal.modal .modal-dialog {
  max-width: 90%; }
  @media screen and (max-width: 1100px) and (min-width: 960px) {
    .quickOrderEdgingModal.modal .modal-dialog {
      max-width: 95%; } }
  @media (max-width: 959.98px) {
    .quickOrderEdgingModal.modal .modal-dialog {
      max-width: 100%; } }
  @media (max-width: 767.98px) {
    .quickOrderEdgingModal.modal .modal-dialog {
      max-width: 100%; } }
  .quickOrderEdgingModal.modal .modal-dialog .modal-header h3 {
    font-family: "BrownStdBold", sans-serif;
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 1.2px;
    color: #212529;
    margin: 0px; }
  .quickOrderEdgingModal.modal .modal-dialog .modal-header .icon--x-close {
    color: #9D9EA0; }
    .quickOrderEdgingModal.modal .modal-dialog .modal-header .icon--x-close::before {
      font-size: 1.3rem !important; }
  .quickOrderEdgingModal.modal .modal-dialog .order-quantity-multiple-invalid {
    display: none !important; }
.quickOrderEdgingModal.modal .final-product-price .btn {
  padding: 9px 59px;
  width: 100%;
  max-width: 200px !important;
  min-width: 200px; }
.quickOrderEdgingModal.modal .btn-wrapper .btn {
  padding: 8px 25px;
  float: none; }
.quickOrderEdgingModal.modal .btn-outline-primary {
  color: #906549;
  background-color: transparent;
  background-image: none;
  border-color: #906549; }

.EdgingModalAccordion .card {
  border: none;
  border-radius: 0px;
  margin-bottom: 6px; }
.EdgingModalAccordion .card-header {
  border: 1px solid #D5D5D5;
  background-color: #FAF8F6;
  padding: 5px 10px;
  margin-bottom: 20px; }
  .EdgingModalAccordion .card-header h5 {
    font-family: "BrownStdBold", sans-serif;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0px;
    color: #3B3C40;
    text-decoration: none;
    margin: 0px; }
  .EdgingModalAccordion .card-header p {
    font-family: "BrownStdBold", sans-serif;
    font-weight: bold;
    font-size: 12px;
    line-height: 1;
    letter-spacing: 0px;
    color: #827167;
    margin: 0px; }
  .EdgingModalAccordion .card-header .collapse-icon {
    font-size: 15px;
    color: #707070;
    line-height: 0px;
    transition: all 0.4s ease-in-out; }
  .EdgingModalAccordion .card-header .collapse-icon[aria-expanded="true"] {
    transform: rotate(180deg); }
.EdgingModalAccordion .prod-desc-mobile {
  display: none !important; }
.EdgingModalAccordion .price .price-details2 {
  float: left; }
.EdgingModalAccordion .price .price-details3 {
  right: 0px !important; }
.EdgingModalAccordion .edging-header {
  text-transform: uppercase;
  font-family: "BrownStdBold", sans-serif;
  font-size: 0.75rem;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 2;
  letter-spacing: 1.4px;
  color: #454849;
  padding: 0px 0.5rem; }
  .EdgingModalAccordion .edging-header .container-fluid {
    margin-bottom: 20px !important; }
.EdgingModalAccordion .desc, .EdgingModalAccordion .face {
  font-family: "Maison Neue", sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.8125rem !important;
  line-height: 1.85 !important;
  letter-spacing: 1.3px !important;
  min-height: 60px;
  overflow-wrap: break-word; }
.EdgingModalAccordion .tr-quickOrder {
  padding-bottom: 2rem !important; }
.EdgingModalAccordion .tr-quickOrder:nth-child(even) {
  background: #ffffff !important; }
@media screen and (max-width: 1920px) and (min-width: 1800px) {
  .EdgingModalAccordion .price {
    padding: 0px 10px 1rem !important; }
  .EdgingModalAccordion .paddingleft {
    padding-left: 0px !important; }
  .EdgingModalAccordion .desc span {
    padding-right: 15px; } }
@media screen and (max-width: 1800px) and (min-width: 1200px) {
  .EdgingModalAccordion .price {
    padding: 0 0 1rem !important; }
  .EdgingModalAccordion .paddingleft {
    padding-left: 0px !important; } }
@media screen and (max-width: 959.98px) {
  .EdgingModalAccordion .edging-header {
    display: none !important; }
  .EdgingModalAccordion .prod-desc-mobile {
    display: block; }
  .EdgingModalAccordion .desc-desk-only, .EdgingModalAccordion .face-desk-only {
    display: none; } }
@media screen and (max-width: 500px) {
  .EdgingModalAccordion .price .price-details3 {
    top: -13rem !important; } }

.matchingEdgingModal.modal .modal-dialog h3 {
  font-family: "BrownStdBold", sans-serif;
  font-size: 26px;
  line-height: 36px;
  letter-spacing: 1.2px;
  color: #212529;
  margin: 0px; }
.matchingEdgingModal.modal .modal-dialog .heading {
  margin-bottom: 60px; }
@media (max-width: 767.98px) {
  .matchingEdgingModal.modal .modal-dialog .btn-outline-primary {
    margin-top: 30px; } }

/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/
/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/
/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/
.mCustomScrollbar {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
  /* direct pointer events to js */ }

.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto; }

.mCustomScrollBox {
  /* contains plugin's markup */
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr; }

.mCSB_container {
  /* contains the original content */
  overflow: hidden;
  width: auto;
  height: auto; }

/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_inside > .mCSB_container {
  margin-right: 30px; }

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0; }

/* non-visible scrollbar */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0; }

/* RTL direction/left-side scrollbar */
.mCSB_scrollTools {
  /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 11px;
  right: 0;
  bottom: 0; }

.mCSB_outside + .mCSB_scrollTools {
  right: -26px; }

/* scrollbar position: outside */
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  /* RTL direction/left-side scrollbar */
  right: auto;
  left: 0; }

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px; }

/* RTL direction/left-side scrollbar (scrollbar position: outside) */
.mCSB_scrollTools .mCSB_draggerContainer {
  /* contains the draggable element and dragger rail markup */
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto; }

.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0; }

.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  height: 97%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px; }

.mCSB_scrollTools .mCSB_dragger {
  /* the draggable element */
  cursor: pointer;
  width: 100%;
  height: 30px;
  /* minimum dragger height */
  z-index: 1; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  /* the dragger element */
  position: relative;
  width: 8px;
  height: 97%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  text-align: center; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px;
  /* auto-expanded scrollbar */ }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px;
  /* auto-expanded scrollbar */ }

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer; }

.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0; }

/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px; }

.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%; }

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0; }

/* non-visible scrollbar */
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0; }

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px; }

/* scrollbar position: outside */
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px;
  /* minimum dragger width */
  height: 100%;
  left: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  /* auto-expanded scrollbar */
  margin: 2px auto; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px;
  /* auto-expanded scrollbar */
  margin: 4px 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0; }

/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px; }

.mCSB_container_wrapper > .mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px; }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px; }

/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0; }

/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0; }

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px; }

/* non-visible scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px; }

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0; }

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0; }

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  /* non-visible scrollbar */
  margin-left: 0; }

/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0; }

/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  transition: opacity .2s ease-in-out, background-color .2s ease-in-out; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
  -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
  -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
  -o-transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
  transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; }

/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/
/* 
----------------------------------------
6.1 THEMES 
----------------------------------------
*/
/* default theme ("light") */
.mCSB_scrollTools {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"; }

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)"; }

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)"; }

.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #d5d5d5;
  background-color: #d5d5d5;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)"; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #a79d97;
  background-color: #a79d97;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"; }

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #a79d97;
  background-color: #a79d97;
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)"; }

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #a79d97;
  background-color: #a79d97;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)"; }

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-image: url(mCSB_buttons.png);
  /* css sprites */
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)"; }

.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
  /* 
  sprites locations 
  light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
  dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
  */ }

.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
  /* 
  sprites locations
  light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
  dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
  */ }

.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
  /* 
  sprites locations 
  light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
  dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
  */ }

.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
  /* 
  sprites locations 
  light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
  dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
  */ }

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"; }

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)"; }

/* theme: "dark" */
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px; }

/* ---------------------------------------- */
/* theme: "light-2", "dark-2" */
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px; }

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px; }

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto; }

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85); }

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9); }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px; }

/* theme: "dark-2" */
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px; }

/* ---------------------------------------- */
/* theme: "light-thick", "dark-thick" */
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0; }

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto; }

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85); }

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9); }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px; }

/* theme: "dark-thick" */
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px; }

/* ---------------------------------------- */
/* theme: "light-thin", "dark-thin" */
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1); }

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px; }

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%; }

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto; }

/* theme "dark-thin" */
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px; }

/* ---------------------------------------- */
/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.15); }

.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
  height: 14px; }

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  margin: 0 1px; }

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 14px; }

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 14px;
  margin: 1px 0; }

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 16px;
  /* auto-expanded scrollbar */
  height: 16px;
  margin: -1px 0; }

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 4px;
  /* auto-expanded scrollbar */ }

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 16px;
  /* auto-expanded scrollbar */
  width: 16px;
  margin: 0 -1px; }

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 4px;
  /* auto-expanded scrollbar */
  margin: 6px 0; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 -72px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -92px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -112px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -128px; }

/* theme "rounded-dark", "rounded-dots-dark" */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px -72px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -92px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -112px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -128px; }

/* theme "rounded-dots", "rounded-dots-dark" */
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 4px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: transparent;
  background-position: center; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
  background-repeat: repeat-y;
  opacity: 0.3;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)"; }

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
  background-repeat: repeat-x; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px -72px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -92px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -112px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -128px; }

/* theme "rounded-dots-dark" */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII="); }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px -72px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -92px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -112px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -128px; }

/* ---------------------------------------- */
/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-y;
  background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); }

/* theme "3d", "3d-dark" */
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 70px; }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 70px; }

.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)"; }

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px; }

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2); }

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555; }

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px; }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 8px;
  margin: 4px 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2); }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 8px;
  margin: 4px auto; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px; }

/* theme "3d-dark" */
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1); }

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px; }

/* ---------------------------------------- */
/* theme: "3d-thick", "3d-thick-dark" */
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)"; }

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  right: 1px; }

.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5); }

.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  bottom: 1px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5); }

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
  width: 12px;
  margin: 2px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4); }

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555; }

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  width: auto; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1); }

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px; }

/* theme: "3d-thick-dark" */
.mCS-3d-thick-dark.mCSB_scrollTools {
  box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #777; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #fff;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px; }

/* ---------------------------------------- */
/* theme: "minimal", "minimal-dark" */
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  right: 0;
  margin: 12px 0; }

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: 0;
  margin: 0 12px; }

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  left: 0;
  right: auto; }

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent; }

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 50px; }

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 50px; }

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)"; }

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)"; }

/* theme: "minimal-dark" */
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)"; }

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)"; }

/* ---------------------------------------- */
/* theme "light-3", "dark-3" */
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2); }

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px; }

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 6px;
  margin: 5px 0; }

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 12px; }

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 12px;
  margin: 2px 0; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px; }

/* theme "dark-3" */
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1); }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px; }

/* ---------------------------------------- */
/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2); }

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  margin: 3px 5px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin: 5px 3px;
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 12px;
  margin: 2px 0; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px; }

/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px; }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px; }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px; }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px; }

/* theme "inset-2", "inset-2-dark" */
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-color: rgba(255, 255, 255, 0.2);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: #000;
  border-color: rgba(0, 0, 0, 0.2); }

/* theme "inset-3", "inset-3-dark" */
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.6); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9); }

/* ---------------------------------------- */
.cart-container {
  float: left;
  width: 100%;
  margin-bottom: 3rem; }
  .cart-container .delivery-method {
    display: inline-block;
    width: 100%;
    border: 1px solid #61d125;
    padding: 16px 20px 18px;
    font-size: 15px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 1.15px;
    color: #3b3c40;
    margin: 27px 0 21px;
    border-radius: 3px; }
    .cart-container .delivery-method b {
      font-weight: bold; }
    .cart-container .delivery-method a {
      font-size: 14px;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.14;
      letter-spacing: 1.63px;
      color: #827167;
      font-family: "Brown Std New", sans-serif;
      border-bottom: 1px solid #827167;
      text-transform: uppercase; }
  .cart-container .cart-table-header {
    float: left;
    width: 100%;
    background: #fafafa; }
    .cart-container .cart-table-header .thead {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      width: 100%; }
      .cart-container .cart-table-header .thead .th {
        font-size: 0.75rem;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 2;
        letter-spacing: 1.4px;
        text-align: left;
        color: #454849;
        font-family: "Brown Std New", sans-serif;
        padding: 1.5rem 0;
        text-transform: uppercase; }
        .cart-container .cart-table-header .thead .th.price-heading {
          padding-right: 40px; }
    @media (max-width: 1099.98px) {
      .cart-container .cart-table-header {
        display: none; } }
  .cart-container .cart-table-body {
    float: left;
    width: 100%;
    margin-bottom: 2rem; }
    .cart-container .cart-table-body .my-item-tr {
      border-bottom: 1px solid #e6e6e6; }
      .cart-container .cart-table-body .my-item-tr .my-sub-head {
        font-size: 0.75rem;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 2;
        letter-spacing: 1.4px;
        text-align: left;
        color: #454849;
        padding: .5rem 0 0;
        text-transform: uppercase; }
    @media (max-width: 959.98px) {
      .cart-container .cart-table-body {
        margin-bottom: 0; } }
    @media (max-width: 1099.98px) {
      .cart-container .cart-table-body .container {
        padding: 0; } }
    @media (max-width: 1099.98px) {
      .cart-container .cart-table-body .container .row {
        margin-left: 0;
        margin-right: 0; } }
    .cart-container .cart-table-body .tbody {
      float: left;
      width: 100%; }
      .cart-container .cart-table-body .tbody .show-more-less-item-wrapper,
      .cart-container .cart-table-body .tbody .show-more-less-wrapper {
        padding: 0 70px; }
        @media (max-width: 1099.98px) {
          .cart-container .cart-table-body .tbody .show-more-less-item-wrapper,
          .cart-container .cart-table-body .tbody .show-more-less-wrapper {
            padding-left: 3.5rem;
            padding-right: 3.5rem; } }
        @media (max-width: 959.98px) {
          .cart-container .cart-table-body .tbody .show-more-less-item-wrapper,
          .cart-container .cart-table-body .tbody .show-more-less-wrapper {
            padding-left: 1.737rem;
            padding-right: 1.737rem; } }
        @media (max-width: 767.98px) {
          .cart-container .cart-table-body .tbody .show-more-less-item-wrapper,
          .cart-container .cart-table-body .tbody .show-more-less-wrapper {
            padding-left: 1rem;
            padding-right: 1rem; } }
      .cart-container .cart-table-body .tbody .product-delivery-info + .product-delivery-info {
        margin-top: 8px; }
      @media (max-width: 1099.98px) {
        .cart-container .cart-table-body .tbody .show-more-less-item-wrapper,
        .cart-container .cart-table-body .tbody .show-more-less-wrapper {
          padding-left: 1.612rem;
          padding-right: 1.612rem; } }
      @media (max-width: 767.98px) {
        .cart-container .cart-table-body .tbody .show-more-less-item-wrapper,
        .cart-container .cart-table-body .tbody .show-more-less-wrapper {
          padding-left: 15px;
          padding-right: 15px; }
          .cart-container .cart-table-body .tbody .show-more-less-item-wrapper.show-mobile,
          .cart-container .cart-table-body .tbody .show-more-less-wrapper.show-mobile {
            display: block !important;
            margin-top: 10px; } }
      .cart-container .cart-table-body .tbody .item-tr {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-bottom: 1rem; }
        @media (max-width: 1099.98px) {
          .cart-container .cart-table-body .tbody .item-tr .quick-product-availability,
          .cart-container .cart-table-body .tbody .item-tr .show-more-less-wrapper {
            padding-left: 1.612rem;
            padding-right: 1.612rem; } }
        @media (max-width: 767.98px) {
          .cart-container .cart-table-body .tbody .item-tr .quick-product-availability,
          .cart-container .cart-table-body .tbody .item-tr .show-more-less-wrapper {
            padding-left: 0.875rem;
            padding-right: 0.875rem; } }
      .cart-container .cart-table-body .tbody .bottom-line .item-tr:nth-child(even), .cart-container .cart-table-body .tbody .bottom-line .item-tr.item-tr-even {
        background: #fafafa; }
      .cart-container .cart-table-body .tbody .tr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        width: 100%;
        /*padding: 0 0.875rem;*/ }
        @media (max-width: 959.98px) {
          .cart-container .cart-table-body .tbody .tr .product-delivery-info.tablet-view {
            /*padding: 0;
						padding-top: 5px;*/ } }
        @media (max-width: 767.98px) {
          .cart-container .cart-table-body .tbody .tr:last-child {
            border-bottom: none; } }
        @media (max-width: 1099.98px) {
          .cart-container .cart-table-body .tbody .tr {
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            position: relative;
            padding: 0 3.125rem 2rem; } }
        @media (max-width: 959.98px) {
          .cart-container .cart-table-body .tbody .tr {
            padding: 0 1.112rem 2rem; } }
        @media (max-width: 767.98px) {
          .cart-container .cart-table-body .tbody .tr {
            padding: 0 0.375rem 0;
            border-bottom: none; } }
        .cart-container .cart-table-body .tbody .tr .td {
          font-size: 0.75rem;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: 2;
          letter-spacing: 1.7px;
          text-align: left;
          color: #3b3c40;
          font-family: "Brown Std New", sans-serif;
          padding: 1.063rem 0 1.063rem; }
          @media (max-width: 1099.98px) {
            .cart-container .cart-table-body .tbody .tr .td {
              width: 33.33%;
              padding: 1rem 0.5rem 0; }
              .cart-container .cart-table-body .tbody .tr .td.description {
                width: 100%;
                padding-left: calc(40px + 5.794%);
                padding-top: 0; }
                .cart-container .cart-table-body .tbody .tr .td.description .mobile-table-heading {
                  display: none; } }
          @media (max-width: 767.98px) {
            .cart-container .cart-table-body .tbody .tr .td {
              width: 50%;
              padding: 1rem 0.5rem 0; } }
          .cart-container .cart-table-body .tbody .tr .td.price-new {
            padding-right: 10px; }
            .cart-container .cart-table-body .tbody .tr .td.price-new .del-icon {
              position: absolute;
              right: -6px; }
            @media (min-width: 768px) {
              .cart-container .cart-table-body .tbody .tr .td.price-new {
                padding-right: 0px; } }
            @media (min-width: 960px) {
              .cart-container .cart-table-body .tbody .tr .td.price-new {
                padding-right: 40px; }
                .cart-container .cart-table-body .tbody .tr .td.price-new .del-icon {
                  position: absolute;
                  right: -8px; } }
          .cart-container .cart-table-body .tbody .tr .td.description {
            padding-right: 0.562rem; }
          .cart-container .cart-table-body .tbody .tr .td h3.mobile-table-heading {
            font-size: 0.75rem;
            font-weight: bold;
            font-style: normal;
            font-stretch: normal;
            line-height: 2.16;
            letter-spacing: 1.4px;
            text-align: left;
            color: #454849;
            font-family: "Brown Std New", sans-serif;
            padding: 0;
            margin: 0;
            display: none;
            text-transform: uppercase; }
            @media (max-width: 1099.98px) {
              .cart-container .cart-table-body .tbody .tr .td h3.mobile-table-heading {
                display: block; } }
    .cart-container .cart-table-body .row select {
      height: 2.75rem;
      border-radius: 2px;
      background-color: #fff;
      border: solid 1px #dbd8d5;
      font-size: 0.812rem;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.85;
      letter-spacing: 1.3px;
      text-align: left;
      color: #403d3b;
      padding-left: 0.75rem; }
      @media (max-width: 1099.98px) {
        .cart-container .cart-table-body .row select {
          width: 100%; } }
    .cart-container .cart-table-body .row input[type="text"] {
      height: 2.75rem;
      border-radius: 2px;
      background-color: #fff;
      border: solid 1px #dbd8d5;
      font-size: 0.812rem;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.85;
      letter-spacing: 1.3px;
      text-align: left;
      color: #403d3b;
      font-family: "Maison Neue", sans-serif;
      padding-left: 0.75rem; }
      @media (max-width: 1099.98px) {
        .cart-container .cart-table-body .row input[type="text"] {
          width: 100%; } }
      .cart-container .cart-table-body .row input[type="text"].error {
        border: solid 1px #f88d9a; }
  .cart-container .item {
    width: 25.537%; }
    @media (max-width: 1099.98px) {
      .cart-container .item {
        width: 100% !important;
        padding-right: 36% !important; } }
    .cart-container .item img {
      float: left;
      width: 2.5rem;
      height: 3.75rem;
      border: 1px solid #d5d5d5; }
    .cart-container .item .prod-desc {
      float: left;
      width: 66.496%;
      margin-left: 5.794%; }
      @media (min-width: 960px) {
        .cart-container .item .prod-desc {
          margin-top: 8px; } }
      .cart-container .item .prod-desc .prod-name {
        font-size: 0.937rem;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.6;
        letter-spacing: normal;
        text-align: left;
        color: #3b3c40; }
      .cart-container .item .prod-desc .brand-name {
        font-size: 0.75rem;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.5;
        letter-spacing: normal;
        text-align: left;
        color: #3b3c40; }
      .cart-container .item .prod-desc .product-code {
        font-size: 0.75rem;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.33;
        letter-spacing: 1px;
        text-align: left;
        color: #827167; }
      .cart-container .item .prod-desc .desc {
        font-size: 0.812rem;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.85;
        letter-spacing: 1.3px;
        color: #3b3c40;
        font-family: "Maison Neue", sans-serif;
        display: none;
        width: 150%; }
        @media (max-width: 767.98px) {
          .cart-container .item .prod-desc .desc {
            display: block; } }
  .cart-container .description {
    width: 24.208%;
    font-size: 0.812rem;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.7 !important;
    letter-spacing: 1.3px;
    text-align: left;
    color: #3b3c40; }
    .cart-container .description span {
      padding-top: 0.7rem;
      display: inline-block;
      font-family: "Maison Neue", sans-serif;
      font-weight: 500;
      font-size: 0.8125rem;
      line-height: 1.85;
      letter-spacing: 1.3px;
      max-width: 200px;
      white-space: normal; }
      @media (max-width: 1099.98px) {
        .cart-container .description span {
          padding-top: 0.7rem; } }
    @media (max-width: 767.98px) {
      .cart-container .description {
        display: none; } }
  .cart-container .substrate {
    width: 7.25rem;
    width: 8.582%; }
    .cart-container .substrate select,
    .cart-container .substrate .selecty {
      width: 73.913%; }
      @media (max-width: 1099.98px) {
        .cart-container .substrate select,
        .cart-container .substrate .selecty {
          width: 100%; } }
  .cart-container .face {
    width: 7.25rem;
    width: 8.582%; }
    .cart-container .face select,
    .cart-container .face .selecty {
      width: 73.913%; }
      @media (max-width: 1099.98px) {
        .cart-container .face select,
        .cart-container .face .selecty {
          width: 100%; } }
  .cart-container .size {
    width: 9.75rem;
    width: 11.641%; }
    .cart-container .size select,
    .cart-container .size .selecty {
      width: 84.615%; }
      @media (max-width: 1099.98px) {
        .cart-container .size select,
        .cart-container .size .selecty {
          width: 100%; } }
    @media (max-width: 1099.98px) {
      .cart-container .size .selecty .selecty-options {
        right: 0;
        left: auto; } }
  .cart-container .thickness {
    width: 6.687rem;
    width: 7.985%; }
    .cart-container .thickness select,
    .cart-container .thickness .selecty {
      width: 79.439%; }
      @media (max-width: 1099.98px) {
        .cart-container .thickness select,
        .cart-container .thickness .selecty {
          width: 100%; } }
  .cart-container .project-name {
    width: 13.5%; }
    .cart-container .project-name input[type="text"] {
      width: 86.86%; }
    .cart-container .project-name span {
      padding-top: 0.7rem;
      display: inline-block;
      font-family: "Maison Neue", sans-serif;
      font-weight: 500;
      font-size: 0.8125rem;
      line-height: 1.85;
      letter-spacing: 1.3px; }
      @media (max-width: 1099.98px) {
        .cart-container .project-name span {
          padding-top: 0.7rem; } }
    @media (max-width: 767.98px) {
      .cart-container .project-name {
        width: 100% !important; } }
  .cart-container .qty {
    width: 16.985%; }
    .cart-container .qty form {
      width: 24.1%;
      float: left; }
      .cart-container .qty form input[type="text"] {
        width: 100%;
        padding: 0 0 0 0.300rem !important;
        text-align: left !important;
        font-size: 0.687rem !important;
        letter-spacing: 1px !important; }
      @media (max-width: 1099.98px) {
        .cart-container .qty form {
          width: 30% !important;
          float: left; } }
    @media (max-width: 1099.98px) {
      .cart-container .qty {
        width: 33.33% !important; } }
    @media (max-width: 767.98px) {
      .cart-container .qty {
        width: 50% !important; } }
    .cart-container .qty .price-details1 {
      float: right;
      width: 70.242%;
      font-family: "Maison Neue", sans-serif;
      font-size: 0.687rem;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.64;
      letter-spacing: 1.1px;
      text-align: left;
      color: #3b3c40;
      padding-top: 0.2rem; }
      @media (max-width: 1099.98px) {
        .cart-container .qty .price-details1 {
          width: 61% !important;
          float: right;
          padding-top: 0; } }
      @media (max-width: 767.98px) {
        .cart-container .qty .price-details1 {
          width: 64% !important;
          float: right;
          padding-left: 0;
          padding-top: 0.2rem; } }
      .cart-container .qty .price-details1 div {
        float: left;
        width: 100%; }
      .cart-container .qty .price-details1 .icon--alert,
      .cart-container .qty .price-details1 .icon--tick-circle {
        margin-right: 0.3125rem;
        float: left; }
        .cart-container .qty .price-details1 .icon--alert:before,
        .cart-container .qty .price-details1 .icon--tick-circle:before {
          font-size: 11px;
          width: 0.875rem;
          height: 0.875rem;
          display: block; }
      .cart-container .qty .price-details1 .icon--alert {
        color: #ff7d00;
        font-size: 11px; }
      .cart-container .qty .price-details1 .icon--tick-circle {
        color: #2aa900;
        font-size: 11px; }
      .cart-container .qty .price-details1 .not-in-stock {
        color: #d0021b; }
        .cart-container .qty .price-details1 .not-in-stock i {
          float: left;
          margin-right: 0.187rem;
          float: left;
          font-size: 11px; }
      .cart-container .qty .price-details1 .speak-to-us {
        color: #906549;
        float: left; }
        .cart-container .qty .price-details1 .speak-to-us i {
          color: #5f6263;
          float: left;
          margin-right: 0.187rem;
          font-size: 11px; }
        .cart-container .qty .price-details1 .speak-to-us span {
          float: left;
          line-height: 1.2;
          border-bottom: 1px dashed #906549; }
  .cart-container .price {
    width: 17.25rem;
    width: 21.996%; }
    .cart-container .price .price-details2 {
      margin-left: -10px;
      float: left;
      width: 26.181%;
      font-family: "Maison Neue", sans-serif;
      font-size: 0.687rem;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      letter-spacing: 1.1px;
      line-height: 1.64;
      text-align: left;
      color: #3b3c40; }
      @media (max-width: 1099.98px) {
        .cart-container .price .price-details2 {
          width: 100% !important; } }
      @media (max-width: 767.98px) {
        .cart-container .price .price-details2 h3.mobile-table-heading {
          margin-bottom: 0.3rem !important; } }
    .cart-container .price .price-details3 {
      float: left;
      /* width:100%; */
      font-family: "Maison Neue", sans-serif;
      text-align: right;
      font-size: 0.687rem;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.64;
      letter-spacing: 1.1px;
      padding-top: 0.2rem;
      width: calc(73.82% - 30px);
      white-space: nowrap;
      color: #3b3c40; }
      @media (max-width: 1099.98px) {
        .cart-container .price .price-details3 {
          padding-top: 0; } }
      .cart-container .price .price-details3 .prod-price {
        font-family: "Maison Neue", sans-serif;
        font-size: 1.25rem;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.4;
        letter-spacing: 1px;
        text-align: right;
        color: #3b3c40; }
        .cart-container .price .price-details3 .prod-price.blank-price {
          line-height: 1.5rem;
          font-size: 1.5rem; }
          @media (max-width: 1099.98px) {
            .cart-container .price .price-details3 .prod-price.blank-price {
              float: right;
              line-height: 0.4; } }
      @media (max-width: 1099.98px) {
        .cart-container .price .price-details3 {
          position: absolute;
          top: 1.25rem;
          right: 4rem; } }
      @media (max-width: 959.98px) {
        .cart-container .price .price-details3 {
          right: 1.2rem; } }
    .cart-container .price .w-price-details3 {
      width: calc(73.82% - 80px) !important; }
    @media (max-width: 1099.98px) {
      .cart-container .price.price-new .price-details3 {
        position: static;
        padding-top: 0.2rem; } }
    .cart-container .price .price-edit-delete {
      float: left;
      width: 30px;
      text-align: right; }
      .cart-container .price .price-edit-delete a {
        float: right;
        line-height: 3rem;
        font-size: 1.4rem; }
        .cart-container .price .price-edit-delete a .icon--trash:hover {
          color: #906549; }
      @media (max-width: 959.98px) {
        .cart-container .price .price-edit-delete {
          right: 1rem;
          top: 4rem; } }
      @media (max-width: 767.98px) {
        .cart-container .price .price-edit-delete {
          position: absolute;
          right: 28px;
          top: 70px; } }
    .cart-container .price .w-price-edit-delete {
      width: 50px !important;
      display: flex;
      flex-direction: row; }
    @media (max-width: 1099.98px) {
      .cart-container .price {
        width: 33.33% !important; } }
    @media (max-width: 767.98px) {
      .cart-container .price {
        width: 50% !important; } }
  .cart-container .search-info-wrapper {
    float: left;
    width: 100%;
    margin: 1rem 0 0.75rem; }
    .cart-container .search-info-wrapper .search-info {
      float: left;
      width: 100%;
      border-radius: 3px;
      background-color: rgba(248, 141, 154, 0.1);
      border: 1px solid #f88d9a;
      font-size: 0.812rem;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.85;
      letter-spacing: 1px;
      text-align: left;
      color: #3b3c40;
      padding: 1rem 1.187rem 1rem 3.312rem;
      position: relative; }
      .cart-container .search-info-wrapper .search-info a {
        color: #906549;
        border-bottom: 1px dashed #906549; }
        .cart-container .search-info-wrapper .search-info a:hover {
          border-bottom: 1px solid #906549; }
      .cart-container .search-info-wrapper .search-info:before {
        content: '\E013';
        font-family: 'font-icons', sans-serif;
        color: #d0021b;
        font-size: 1.312rem;
        line-height: 1.059;
        position: absolute;
        left: 1.187rem;
        top: 1rem;
        font-weight: bold; }
  .cart-container .search-info-wrapper {
    float: left;
    width: 100%;
    margin: 5.437rem 0 0.75rem; }
    .cart-container .search-info-wrapper .search-info {
      float: left;
      width: 100%;
      border-radius: 3px;
      background-color: rgba(248, 141, 154, 0.1);
      border: 1px solid #f88d9a;
      font-size: 0.812rem;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.85;
      letter-spacing: 1.3px;
      text-align: left;
      color: #3b3c40;
      padding: 1rem 1.187rem 1rem 3.312rem;
      position: relative; }
      .cart-container .search-info-wrapper .search-info a {
        color: #906549;
        border-bottom: 1px dashed #906549; }
        .cart-container .search-info-wrapper .search-info a:hover {
          border-bottom: 1px solid #906549; }
      .cart-container .search-info-wrapper .search-info:before {
        content: '\E013';
        font-family: 'font-icons', sans-serif;
        color: #d0021b;
        font-size: 1.1rem;
        line-height: 1;
        position: absolute;
        left: 1.187rem;
        top: 1.2rem;
        font-weight: bold; }
  .cart-container .final-product-price {
    float: left;
    width: 100%;
    padding: 2rem 0; }
    @media (max-width: 959.98px) {
      .cart-container .final-product-price {
        padding: 1rem 0; } }
    .cart-container .final-product-price .total-text {
      font-size: 0.75rem;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.33;
      letter-spacing: 1.4px;
      text-align: right;
      color: #929596;
      font-family: "Brown Std New", sans-serif; }
    .cart-container .final-product-price .final-price {
      font-size: 2.25rem;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: right;
      color: #3b3c40;
      font-family: "Brown Std New", sans-serif; }
    .cart-container .final-product-price .gst {
      font-size: 0.8125rem;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 2;
      letter-spacing: 1.3px;
      text-align: right;
      color: #3b3c40;
      margin-bottom: 1.5rem; }
      @media (max-width: 1099.98px) {
        .cart-container .final-product-price .gst {
          margin-bottom: 1rem; } }
    .cart-container .final-product-price .btn {
      float: right;
      width: 11rem;
      margin-left: 2rem;
      padding-left: 1rem;
      padding-right: 1rem; }
      @media (max-width: 767.98px) {
        .cart-container .final-product-price .btn {
          width: 100%;
          margin-left: 0;
          margin-bottom: 1rem; } }
    .cart-container .final-product-price .continue-shopping-btn {
      float: left; }
      @media (max-width: 767.98px) {
        .cart-container .final-product-price .continue-shopping-btn {
          float: left;
          width: 100%;
          text-align: center;
          margin-top: 0rem; } }
      .cart-container .final-product-price .continue-shopping-btn a {
        display: inline-block;
        font-size: 0.875rem;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.9;
        letter-spacing: normal;
        text-align: left;
        position: relative;
        color: #3b3c40;
        font-family: "Brown Std New", sans-serif;
        position: relative;
        border-bottom: 2px solid transparent; }
        .cart-container .final-product-price .continue-shopping-btn a i {
          font-size: 0.875rem;
          margin-left: 0.812rem;
          transform: translateY(0.5rem);
          top: -5px;
          position: absolute;
          left: -2rem;
          transition: right 0.25s, left 0.25s; }
        .cart-container .final-product-price .continue-shopping-btn a:hover {
          border-bottom: 2px solid #906549; }
          .cart-container .final-product-price .continue-shopping-btn a:hover i {
            left: -2.4rem; }
  .cart-container.cart-nz .item {
    width: 29.537%; }
  .cart-container.cart-nz .cart-table-body {
    margin-bottom: 0; }
  .cart-container.cart-nz .final-product-price {
    padding: 1rem 0; }
  .cart-container.cart-nz .project-name {
    width: 16.5%; }
    @media (max-width: 767.98px) {
      .cart-container.cart-nz .project-name {
        width: 50% !important; } }
    .cart-container.cart-nz .project-name input[type="text"] {
      width: 87.34%; }
      @media (max-width: 767.98px) {
        .cart-container.cart-nz .project-name input[type="text"] {
          width: 100%; } }
  @media (max-width: 767.98px) {
    .cart-container.cart-nz .td.description {
      display: none; } }
  @media (max-width: 767.98px) {
    .cart-container.cart-nz .gst {
      max-width: 67%;
      float: right; } }
  .cart-container.cart-nz .est-dlry {
    display: none; }
    .cart-container.cart-nz .est-dlry .estimated-delivery {
      font-size: 0.687rem;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.67;
      letter-spacing: 1.2px;
      text-align: left;
      color: #454849;
      font-family: "Maison Neue", sans-serif;
      width: 100%; }
      .cart-container.cart-nz .est-dlry .estimated-delivery:before {
        content: '\E029';
        font-family: 'font-icons', sans-serif;
        margin: 0 0.312rem 0 0;
        float: left;
        font-size: 0.875rem;
        color: #2aa900;
        line-height: 1; }
    @media (max-width: 767.98px) {
      .cart-container.cart-nz .est-dlry {
        display: block; } }
  .cart-container.cart-nz .face .selecty .selecty-options li.disabled:last-child {
    display: none; }
  .cart-container.cart-nz .item .prod-desc .desc {
    font-size: 0.812rem;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.85;
    letter-spacing: 1.3px;
    color: #3b3c40;
    font-family: "Maison Neue", sans-serif;
    display: none;
    width: 175%; }
    @media (max-width: 767.98px) {
      .cart-container.cart-nz .item .prod-desc .desc {
        display: block;
        width: 155%; } }
  @media (max-width: 767.98px) {
    .cart-container.cart-nz .item .prod-desc .project-name {
      width: 50% !important; } }
  .cart-container.cart-nz .item .prod-desc .estimated-delivery {
    font-size: 0.687rem;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: 1.2px;
    text-align: left;
    color: #454849;
    font-family: "Maison Neue", sans-serif;
    width: 130%;
    margin-top: 0.5rem; }
    .cart-container.cart-nz .item .prod-desc .estimated-delivery:before {
      content: '\E029';
      font-family: 'font-icons', sans-serif;
      margin: 0 0.312rem 0 0;
      float: left;
      font-size: 0.7rem;
      color: #2aa900;
      font-size: 0.875rem;
      line-height: 1; }
    @media (max-width: 767.98px) {
      .cart-container.cart-nz .item .prod-desc .estimated-delivery {
        display: none; } }
  @media (max-width: 959.98px) {
    .cart-container.cart-nz .description {
      width: 46.66% !important; } }
  @media (max-width: 767.98px) {
    .cart-container.cart-nz .description {
      width: 50% !important; } }
  .cart-container.cart-nz .qty {
    width: 6.403%; }
    @media (max-width: 959.98px) {
      .cart-container.cart-nz .qty {
        width: 20% !important; } }
    @media (max-width: 767.98px) {
      .cart-container.cart-nz .qty {
        width: 50% !important; } }
    .cart-container.cart-nz .qty form {
      float: left;
      width: 62.94% !important; }
      @media (max-width: 959.98px) {
        .cart-container.cart-nz .qty form {
          width: 62.94% !important; } }
      @media (max-width: 767.98px) {
        .cart-container.cart-nz .qty form {
          width: 30% !important; } }
      .cart-container.cart-nz .qty form input[type="text"] {
        width: 100%; }
  .cart-container.cart-nz .price {
    width: 23.996%; }
    @media (max-width: 767.98px) {
      .cart-container.cart-nz .price .price-details2 h3.mobile-table-heading {
        margin-bottom: 0rem !important; } }
    .cart-container.cart-nz .price .price-details2 div {
      padding-top: 0.8rem;
      display: inline-block; }
      @media (max-width: 1099.98px) {
        .cart-container.cart-nz .price .price-details2 div {
          padding-top: 0; } }

.cart-bulk-actions .form-check-input {
  margin-top: 6px; }
.cart-bulk-actions .form-check-label {
  font-family: 'BrownStdBold', sans-serif, sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0px;
  color: #403D3B;
  opacity: 1; }
.cart-bulk-actions .text-fontBrown {
  font-family: "Brown Std New", sans-serif !important;
  font-weight: bold !important;
  font-size: 0.875rem !important; }
.cart-bulk-actions .calendar-edit:hover {
  filter: invert; }
.cart-bulk-actions .cart-bulk-btn {
  cursor: pointer;
  padding: 0px 14px;
  height: 35px;
  background: #ffffff;
  color: #403D3B;
  border: 1px solid #827167;
  border-radius: 4px;
  letter-spacing: 0px;
  box-shadow: none;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500; }
  .cart-bulk-actions .cart-bulk-btn:hover {
    background-color: #827167;
    color: #FFFFFF; }
  .cart-bulk-actions .cart-bulk-btn i {
    margin-top: 1px; }
.cart-bulk-actions .cart-bulk-btn:disabled {
  background: #D5D5D5;
  color: #FFFFFF;
  border-color: #D5D5D5;
  cursor: not-allowed; }

.modal-multiple-delete .icon--trash {
  font-size: 40px;
  color: #906549; }
.modal-multiple-delete p {
  font-family: 'BrownStdBold', sans-serif;
  font-size: 24px;
  line-height: 60px;
  letter-spacing: 0px;
  color: #906549; }
.modal-multiple-delete .btn {
  width: auto !important;
  padding: 0.625rem 1.75rem !important;
  margin-left: 20px !important; }

#systemMessagingModal .modal-header .close {
  padding: 0;
  width: 1.375rem;
  height: 1.375rem;
  line-height: 1.875rem;
  text-align: center;
  vertical-align: middle;
  position: relative;
  top: 1.5rem;
  right: 1.5rem;
  z-index: 1; }
  @media (max-width: 767.98px) {
    #systemMessagingModal .modal-header .close {
      top: 1.125rem;
      right: 1.125rem; } }
#systemMessagingModal .icon--x-close {
  line-height: inherit;
  height: 1.375rem;
  display: block; }
  #systemMessagingModal .icon--x-close:before {
    font-size: 1.0625rem; }
    @media (max-width: 767.98px) {
      #systemMessagingModal .icon--x-close:before {
        font-size: 0.99375rem; } }
@media (max-width: 767.98px) {
  #systemMessagingModal h4 {
    font-size: 1.312rem; } }
#systemMessagingModal .modal-body {
  padding: 1.6875rem 1rem 2.687rem;
  text-align: center; }
  @media (max-width: 767.98px) {
    #systemMessagingModal .modal-body {
      padding: 2.5rem 1rem 2.375rem; } }
  #systemMessagingModal .modal-body p {
    font-size: 0.875rem;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: center;
    color: #3b3c40; }
    @media (max-width: 767.98px) {
      #systemMessagingModal .modal-body p {
        padding: 0 2rem;
        font-size: 0.812rem;
        margin-bottom: 1.687rem;
        letter-spacing: 1.3px; } }
    @media (max-width: 767.98px) {
      #systemMessagingModal .modal-body p br {
        display: none; } }
  #systemMessagingModal .modal-body .btn-wrapper {
    margin-top: 2rem; }
  #systemMessagingModal .modal-body .btn {
    width: 11rem;
    float: none; }
    @media (max-width: 767.98px) {
      #systemMessagingModal .modal-body .btn {
        width: 17.312rem;
        margin-bottom: 1rem; } }

@media (max-width: 767.98px) {
  .modal-dialog {
    margin: 0.9375rem; }

  .modal-dialog-centered {
    min-height: calc(100% - (0.9375rem * 2)); } }
@media (max-width: 959.98px) {
  padding-right: 13% !important;
  .prod-desc {
    width: 83.496%; }
    .prod-desc .product-delivery-info.tablet-view.hidden-lg-up {
      /*padding: 0;*/ }
      .prod-desc .product-delivery-info.tablet-view.hidden-lg-up:first-child {
        margin-top: 16px; } }
.global-alerts div {
  border-color: green !important;
  background-color: #d0e9c6 !important; }

.cart-container .item .pro-desc {
  width: 83.496%; }
@media (max-width: 959.98px) {
  .cart-container .item {
    /*padding-right: 13% !important;*/ }
    .cart-container .item .prod-desc {
      width: 83.496%; } }

@media (max-width: 767.98px) {
  .cart-container .item .prod-desc {
    width: 52.496%; }
    .cart-container .item .prod-desc .product-delivery-info.tablet-view.hidden-lg-up {
      display: none !important; }
  .cart-container .cart-table-body .tbody .product-delivery-info.hidden-md-down {
    display: block !important;
    padding: 15px; }
    .cart-container .cart-table-body .tbody .product-delivery-info.hidden-md-down + .product-delivery-info {
      margin-top: 0; } }

.cart-container .icon--information {
  color: #0091ff;
  width: 16px;
  height: 16px; }
.cart-container .icon--quick-order {
  margin: 0 7px 0 0;
  vertical-align: middle;
  display: inline-block;
  color: #2eab04;
  font-size: 1rem;
  background-position: 0 0;
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 15px; }

.cart-container .item-new {
  width: 50.537%; }
  @media (max-width: 959.98px) {
    .cart-container .item-new {
      width: 58% !important;
      padding-right: 0 !important; }
      .cart-container .item-new .prod-desc .desc {
        display: block; } }
  @media (max-width: 767.98px) {
    .cart-container .item-new {
      width: 75% !important; } }
.cart-container .item-new-heading {
  width: 50.537%; }
  @media (max-width: 959.98px) {
    .cart-container .item-new-heading {
      width: 58% !important; } }
@media (max-width: 959.98px) {
  .cart-container .hide-tab {
    display: none; }
  .cart-container .cart-table-header {
    display: block; }
  .cart-container .qty-heading {
    width: 10% !important; }
  .cart-container .price-unit-heading {
    width: 12% !important; }
  .cart-container .price-heading {
    width: 17% !important;
    padding-right: 30px !important; }
  .cart-container .price-new {
    width: 18%; }
  .cart-container .project-name {
    width: 10%; }
  .cart-container .cart-table-body .tbody .tr .project-name {
    width: 10%; }
  .cart-container .cart-table-body .tbody .tr .price-new {
    width: 17% !important; }
  .cart-container .cart-table-body .tbody .tr .price-unit {
    width: 11%; }
  .cart-container .cart-table-body .my-item-tr .my-sub-head {
    padding-left: 25px; } }
@media (min-width: 768px) {
  .cart-container .mob-heading {
    display: none; } }
@media (max-width: 767.98px) {
  .cart-container .item .prod-desc {
    width: 70%; }
    .cart-container .item .prod-desc .product-delivery-info.tablet-view.hidden-lg-up {
      display: none !important; }
  .cart-container .cart-table-body .tbody .product-delivery-info.hidden-md-down {
    display: block !important;
    padding: 15px;
    position: relative;
    margin-top: -25px;
    background: #fff;
    border-bottom: 1px solid #f2f0ed;
    padding-top: 0;
    padding-bottom: 2rem; }
  .cart-container .cart-table-header .project-name,
  .cart-container .cart-table-header .price-heading {
    display: none; }
  .cart-container .cart-table-body .tbody .tr .price-new {
    position: absolute;
    right: 0px;
    width: 100px !important;
    padding-top: 5px; }
    .cart-container .cart-table-body .tbody .tr .price-new .del-icon {
      position: absolute;
      top: -24px;
      right: -15px !important; }
  .cart-container .cart-table-body .tbody .tr .set-mob {
    width: 26% !important; }
    .cart-container .cart-table-body .tbody .tr .set-mob-2 {
      width: 45% !important; } }

@media only screen and (min-width: 768px) and (max-width: 990px) {
  .cart-container .price .price-edit-delete {
    position: static;
    padding-left: 20px; } }

.bottom-line {
  border-bottom: 1px solid #e6e6e6; }

.errormsg {
  font-size: 11px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.82;
  letter-spacing: 0.5px;
  color: #ff2a44;
  margin: 1px 0 1px 0; }
  .errormsg a {
    color: #ff2a44 !important; }

.infos-search-info-wrapper {
  float: left;
  width: 100%;
  margin: 5.0rem 0 0.75rem; }
  .infos-search-info-wrapper .search-info {
    float: left;
    width: 100%;
    border-radius: 3px;
    background-color: #4FA7EE1A;
    border: 1px solid #4FA7EE;
    font-size: 0.812rem;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.85;
    letter-spacing: 1px;
    text-align: left;
    color: #3b3c40;
    padding: 1rem 1.187rem 1rem 3.312rem;
    position: relative; }
    .infos-search-info-wrapper .search-info a {
      color: #906549;
      border-bottom: 1px dashed #906549; }
      .infos-search-info-wrapper .search-info a:hover {
        border-bottom: 1px solid #906549; }
    .infos-search-info-wrapper .search-info:before {
      content: '\E013';
      font-family: 'font-icons', sans-serif;
      color: #4FA7EE;
      font-size: 1.312rem;
      line-height: 1.059;
      position: absolute;
      left: 1.187rem;
      top: 1rem;
      font-weight: bold; }

.search-info.new-search-info {
  float: left;
  width: 100%;
  border-radius: 3px;
  background-color: rgba(248, 141, 154, 0.1);
  border: 1px solid #f88d9a;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.71;
  letter-spacing: 0.5px;
  color: #3b3c40;
  padding: 1rem 1.187rem 1rem 3.312rem;
  position: relative;
  margin-bottom: 18px; }
  .search-info.new-search-info a {
    color: #d0021b;
    border-bottom: none !important;
    font-weight: bold; }
    .search-info.new-search-info a:hover {
      border-bottom: none; }
  .search-info.new-search-info:before {
    content: '\E013';
    font-family: 'font-icons', sans-serif;
    color: #d0021b;
    font-size: 1.1rem;
    line-height: 1;
    position: absolute;
    left: 1.187rem;
    top: 1.2rem;
    font-weight: bold; }

.page-cartPage .tooltip .tooltip-inner {
  text-align: center;
  border-color: #d4bbad;
  background-color: #ffffff;
  min-width: auto;
  max-width: 277px; }
.page-cartPage .tooltip.bs-tooltip-top .arrow:before, .page-cartPage .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow:before, .page-cartPage .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow:before {
  border-top-color: #d4bbad; }
.page-cartPage .tooltip.bs-tooltip-top .arrow:after, .page-cartPage .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow:after, .page-cartPage .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow:after {
  border-top-color: #ffffff; }
.page-cartPage .tooltip.bs-tooltip-bottom .arrow:before, .page-cartPage .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow:before, .page-cartPage .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow:before {
  border-bottom-color: #d4bbad; }
.page-cartPage .tooltip.bs-tooltip-bottom .arrow:after, .page-cartPage .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow:after, .page-cartPage .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow:after {
  border-bottom-color: #ffffff; }
.page-cartPage .priceOnly {
  margin-left: -5px; }

.order-confirmation-container {
  float: left;
  width: 100%; }
  .order-confirmation-container .order-confirmation-content {
    float: left;
    width: 100%;
    padding: 10.062rem 0;
    text-align: center; }
    .order-confirmation-container .order-confirmation-content .text-clr {
      color: #977D5F;
      margin-left: -3px; }
    .order-confirmation-container .order-confirmation-content .order-notify {
      color: #3b3c40;
      font-weight: 300;
      font-size: 1.125rem;
      line-height: 1.73; }
      @media (max-width: 959.98px) {
        .order-confirmation-container .order-confirmation-content .order-notify {
          font-size: 1rem; } }
      @media (max-width: 767.98px) {
        .order-confirmation-container .order-confirmation-content .order-notify {
          font-size: 0.875rem; } }
    @media (max-width: 1099.98px) {
      .order-confirmation-container .order-confirmation-content {
        padding: 3.062rem 0 4.937rem; } }
    .order-confirmation-container .order-confirmation-content h4 {
      color: #3b3c40; }
    .order-confirmation-container .order-confirmation-content .btn {
      margin: 0.687rem 0 3.125rem;
      width: 16rem; }
      @media (max-width: 959.98px) {
        .order-confirmation-container .order-confirmation-content .btn {
          margin: 0.875rem 0 1.875rem;
          width: 16rem; } }
      @media (max-width: 767.98px) {
        .order-confirmation-container .order-confirmation-content .btn {
          margin: 0.875rem 0 1.875rem;
          width: auto;
          padding-left: 0.5rem;
          padding-right: 0.5rem; } }
      .order-confirmation-container .order-confirmation-content .btn + .btn {
        margin-left: 20px; }
        @media (max-width: 767.98px) {
          .order-confirmation-container .order-confirmation-content .btn + .btn {
            margin-left: 15px; } }
    .order-confirmation-container .order-confirmation-content p {
      color: #3b3c40;
      font-weight: 300; }
      .order-confirmation-container .order-confirmation-content p a {
        border-bottom: 1px dashed #906549;
        color: #906549;
        font-weight: 300; }
        @media (max-width: 767.98px) {
          .order-confirmation-container .order-confirmation-content p a {
            font-weight: 500; } }
        .order-confirmation-container .order-confirmation-content p a:hover {
          border-bottom: 1px solid #906549; }
    .order-confirmation-container .order-confirmation-content .get-in-touch-text {
      font-size: 0.875rem;
      font-weight: 300;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.73;
      letter-spacing: normal;
      text-align: center;
      color: #3b3c40; }
      .order-confirmation-container .order-confirmation-content .get-in-touch-text a {
        color: #906549;
        border-bottom: 1px dashed #906549;
        font-weight: 500; }
        .order-confirmation-container .order-confirmation-content .get-in-touch-text a:hover {
          border-bottom: 1px solid #906549; }

.sys-mntnce-msg, .sys-technical-msg {
  float: left;
  width: 100%;
  background-color: #3b3c40;
  padding: 1.188rem 0;
  text-align: center; }
  @media (max-width: 1099.98px) {
    .sys-mntnce-msg, .sys-technical-msg {
      text-align: left; } }
  @media (max-width: 767.98px) {
    .sys-mntnce-msg, .sys-technical-msg {
      padding: 1.032rem 0; } }
  .sys-mntnce-msg .row, .sys-technical-msg .row {
    position: relative;
    display: block; }
  .sys-mntnce-msg span, .sys-technical-msg span {
    font-family: "Maison Neue", sans-serif;
    font-size: 0.812rem;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.85;
    letter-spacing: 1.3px;
    text-align: left;
    color: #fff;
    position: relative;
    padding-left: 3.125rem;
    display: inline-block; }
    @media (max-width: 959.98px) {
      .sys-mntnce-msg span, .sys-technical-msg span {
        max-width: 94%; } }
    @media (max-width: 767.98px) {
      .sys-mntnce-msg span, .sys-technical-msg span {
        max-width: 88%;
        padding-left: 2.125rem; } }
    .sys-mntnce-msg span:before, .sys-technical-msg span:before {
      content: '\E001';
      font-family: 'font-icons', sans-serif;
      color: #fff;
      font-size: 2rem;
      line-height: 1;
      position: absolute;
      left: 0;
      top: -0.25rem; }
      @media (max-width: 767.98px) {
        .sys-mntnce-msg span:before, .sys-technical-msg span:before {
          font-size: 1.375rem;
          top: 0rem; } }
  .sys-mntnce-msg a.learn-more-btn, .sys-technical-msg a.learn-more-btn {
    font-family: "Brown Std New";
    font-size: 0.875rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.7;
    letter-spacing: normal;
    text-align: right;
    color: #fff;
    display: inline-block;
    margin-left: 1.687rem;
    padding-right: 1.5rem;
    position: relative; }
    @media (max-width: 959.98px) {
      .sys-mntnce-msg a.learn-more-btn, .sys-technical-msg a.learn-more-btn {
        margin-left: 3.125rem; } }
    @media (max-width: 767.98px) {
      .sys-mntnce-msg a.learn-more-btn, .sys-technical-msg a.learn-more-btn {
        margin-left: 2.125rem; } }
    .sys-mntnce-msg a.learn-more-btn:after, .sys-technical-msg a.learn-more-btn:after {
      content: '\E002';
      font-family: 'font-icons', sans-serif;
      color: #fff;
      font-size: 0.875rem;
      line-height: 1;
      position: absolute;
      right: 0;
      top: 0.3rem; }
  .sys-mntnce-msg a.close-btn, .sys-technical-msg a.close-btn {
    position: absolute;
    right: 1rem;
    top: 0;
    color: #fff;
    margin-top: 0.1rem;
    line-height: 1;
    font-size: 1.375rem; }
    @media (max-width: 767.98px) {
      .sys-mntnce-msg a.close-btn, .sys-technical-msg a.close-btn {
        top: -2px;
        margin-top: 0rem;
        font-size: 1.375rem;
        right: 0rem; } }

.file-upload-container {
  float: left;
  width: 100%; }
  .file-upload-container .sys-mntnce-msg {
    text-align: left;
    padding: 1.188rem 1rem;
    border-radius: 3px; }
    .file-upload-container .sys-mntnce-msg span {
      width: 100%;
      padding: 0; }
      .file-upload-container .sys-mntnce-msg span a.cart-page-link {
        font-weight: bold;
        color: #fff;
        text-decoration: underline; }
      .file-upload-container .sys-mntnce-msg span:before {
        display: none; }
  .file-upload-container .import-heading {
    float: left;
    width: 100%;
    padding: 1.188rem 1rem; }
  .file-upload-container .file-upload-btn-section {
    float: left;
    width: 100%;
    padding: 1.188rem 1rem;
    background: #fafafa;
    border: solid 1px #dbd8d5; }
    .file-upload-container .file-upload-btn-section .left-section {
      float: left;
      width: 50%;
      padding-right: 2rem;
      border-right: solid 2px #dbd8d5; }
    .file-upload-container .file-upload-btn-section .right-section {
      float: left;
      width: 50%;
      padding-left: 2rem; }
  .file-upload-container .import-btn-container {
    float: left;
    width: 100%;
    margin: 1rem 0; }
    .file-upload-container .import-btn-container .btn {
      float: right;
      width: 16rem; }

.saved-cart-section {
  float: left;
  width: 100%;
  padding: 1.188rem 0; }
  .saved-cart-section h4 {
    padding: 0 1rem; }
  .saved-cart-section .sorting-option {
    float: left;
    width: 100%;
    padding: 1rem;
    margin-bottom: 1rem;
    border-top: solid 1px #dbd8d5; }
    .saved-cart-section .sorting-option .sort-by {
      float: left;
      width: 20%;
      margin-right: 1rem; }
    .saved-cart-section .sorting-option .show {
      float: left;
      width: 20%; }
  .saved-cart-section .cart-container .description span {
    padding-top: 0; }
  .saved-cart-section .cart-container .price .price-details3 .prod-price {
    text-align: left; }
  .saved-cart-section .cart-container .price .price-edit-delete {
    float: right; }
  .saved-cart-section .cart-container .price .price-details3 {
    text-align: left; }
  .saved-cart-section .cart-container .item .prod-desc {
    margin-left: 0; }

.fileContainer {
  overflow: hidden;
  position: relative; }

.fileContainer [type=file] {
  cursor: inherit;
  display: block;
  font-size: 999px;
  filter: alpha(opacity=0);
  min-height: 100%;
  min-width: 100%;
  opacity: 0;
  position: absolute;
  right: 0;
  text-align: right;
  top: 0; }

/* Example stylistic flourishes */
.fileContainer {
  color: #fff;
  background-color: #3b3c40;
  border-color: #3b3c40;
  display: inline-block;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.75rem 3.4375rem;
  line-height: 1.375rem;
  border-radius: 0;
  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; }

.fileContainer [type=file] {
  cursor: pointer; }

.logout {
  float: left;
  width: 100%;
  background: #faf8f6;
  display: none !important;
  min-height: 6.68rem;
  position: absolute;
  top: 12.68rem;
  left: 0;
  z-index: 1021; }
  @media (max-width: 1099.98px) {
    .logout {
      overflow-y: auto; } }
  @media (max-width: 959.98px) {
    .logout {
      top: 7.2rem; } }
  @media (max-width: 767.98px) {
    .logout {
      top: 7rem; } }
  .logout .menus {
    padding: 1.93rem; }
    @media (max-width: 959.98px) {
      .logout .menus {
        display: block;
        padding: 1.93rem 0; } }
    .logout .menus h3 {
      font-size: 1.5rem;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.5;
      letter-spacing: normal;
      text-align: left;
      color: #3b3c40;
      cursor: pointer;
      border-bottom: 2px solid transparent;
      margin-bottom: 1.3rem;
      padding-bottom: 0.37rem;
      display: inline-block; }
      .logout .menus h3:hover {
        border-bottom: 2px solid #906549; }
      .logout .menus h3 + i {
        font-size: 0.875rem;
        margin-left: 0.812rem; }
    .logout .menus ul {
      margin: 0;
      list-style: none;
      line-height: 1; }
      @media (max-width: 959.98px) {
        .logout .menus ul {
          -webkit-box-flex: 50%;
          -moz-box-flex: 50%;
          -webkit-flex: 50%;
          -ms-flex: 50%;
          flex: 50%;
          max-width: 50%; } }
      .logout .menus ul li {
        float: left;
        width: 100%;
        margin: 0.56rem 0;
        line-height: 1; }
        .logout .menus ul li a {
          font-family: "Brown Std New", sans-serif;
          font-size: 0.875rem;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.43;
          letter-spacing: normal;
          text-align: left;
          color: #3b3c40;
          padding-bottom: 0.37rem;
          border-bottom: 2px solid transparent; }
          .logout .menus ul li a:hover {
            border-bottom: 2px solid #906549; }
          .logout .menus ul li a.active {
            border-bottom: 2px solid #D5D5D5; }

.nav--modal1 {
  height: 100vh;
  opacity: .55;
  background: #222327;
  display: none !important;
  position: fixed;
  top: 12.68rem;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1020;
  cursor: pointer;
  pointer-events: all; }

@media (min-width: 960px) {
  body.has-sticky-header .nav--modal1 {
    display: none !important; } }
@media (max-width: 959.98px) {
  body.has-sticky-header .nav--modal1 {
    top: 4.2rem; } }
@media (max-width: 959.98px) {
  body.has-sticky-header .nav--modal1 {
    top: 3.4rem; } }

.logout-li {
  position: relative; }

.logout-dropdown {
  min-width: 15.25rem;
  border-radius: 3px;
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  padding: 0;
  margin: 0;
  left: auto;
  right: 0;
  top: 38px !important;
  border: none;
  text-align: left; }
  .logout-dropdown .dropdown-item {
    border-bottom: 1px solid #f2f0ed !important;
    padding: 0.688rem 1.125rem;
    font-size: 0.812rem !important;
    color: #3b3c40;
    font-weight: 500 !important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.85 !important;
    letter-spacing: 1.3px !important;
    text-transform: none !important;
    font-family: "Maison Neue", sans-serif !important; }
    .logout-dropdown .dropdown-item:hover {
      color: #906549;
      background: none; }
    .logout-dropdown .dropdown-item:last-child {
      border: none; }

.logout-dropdown {
  position: absolute;
  z-index: 1040;
  display: none; }
  @media (min-width: 960px) {
    .logout-dropdown {
      top: 58px !important; } }

.logout-toggle {
  padding-right: 0.7rem; }
  @media (max-width: 767.98px) {
    .logout-toggle {
      margin-top: 5px; } }
  .logout-toggle:after {
    border-style: solid;
    border-width: 2px 2px 0 0;
    border-color: #906549;
    content: '';
    display: inline-block;
    right: -0.7rem;
    position: relative;
    top: 7px;
    transform: rotate(135deg);
    vertical-align: top;
    width: 6px;
    height: 6px; }
    @media (max-width: 767.98px) {
      .logout-toggle:after {
        top: 8px; } }

.logout-toggle.active {
  position: relative;
  border-bottom: 2px solid #906549 !important; }
  .logout-toggle.active:after {
    border-style: solid;
    border-width: 2px 2px 0 0;
    border-color: #906549;
    content: '';
    display: inline-block;
    right: -0.7rem;
    position: relative;
    top: 10px;
    transform: rotate(-45deg);
    vertical-align: top;
    width: 6px;
    height: 6px; }
    @media (max-width: 767.98px) {
      .logout-toggle.active:after {
        top: 10px; } }

header.sticky .my-account-menu.active {
  color: #906549; }
@media (min-width: 768px) {
  header.sticky .logout-dropdown {
    right: 0px; } }

.csv-btn {
  float: right;
  border-radius: 4px;
  background: #fff url(../images/svg/upload-icon-black.svg) no-repeat 11px 6px;
  border: solid 1px #827167;
  padding: 0.213rem 1rem 0.213rem 2.158rem;
  font-family: "Brown Std New", sans-serif;
  font-size: 0.875rem;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.71;
  letter-spacing: normal;
  text-align: right;
  color: #403d3b;
  cursor: pointer;
  background-size: 16px 16px;
  margin-left: 1.6875rem; }
  @media (max-width: 767.98px) {
    .csv-btn {
      display: none; } }
  .csv-btn:hover {
    background: #827167 url(../images/svg/upload-icon-white.svg) no-repeat 11px 6px;
    color: #fff;
    background-size: 16px 16px; }
  .csv-btn:focus {
    outline: none; }
  .csv-btn.use-template-btn {
    background: #fff url(../images/svg/file-plus-icon-black.svg) no-repeat 11px 6px;
    background-size: 16px 16px;
    margin-left: 0; }
    .csv-btn.use-template-btn:hover {
      background: #827167 url(../images/svg/file-plus-icon-white.svg) no-repeat 11px 6px;
      background-size: 16px 16px; }
    @media (max-width: 1099.98px) {
      .csv-btn.use-template-btn {
        display: none; } }

#csvModal .modal-dialog {
  max-width: 40rem; }
#csvModal .modal-body {
  padding: 0.187rem 2rem 2rem;
  text-align: center; }
  #csvModal .modal-body p {
    font-size: 0.875rem;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: center;
    color: #3b3c40;
    margin-bottom: 0; }
  #csvModal .modal-body .download-section {
    font-size: 0.687rem;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.4;
    letter-spacing: 1.1px;
    text-align: center;
    color: #3b3c40;
    margin: 0;
    word-wrap: break-word; }
    #csvModal .modal-body .download-section .icon-holder {
      padding: 0.3rem 0 0 0; }
    #csvModal .modal-body .download-section a {
      color: #906549;
      border-bottom: 1px dashed #906549;
      padding-bottom: 0px;
      margin-right: 0.8rem; }
      #csvModal .modal-body .download-section a:hover {
        border-bottom: 1px solid #906549; }
  #csvModal .modal-body .upload-section {
    display: block;
    margin: 2rem 2.969rem 1.314rem;
    border: 2px dashed #D5D5D5;
    padding: 1.594rem 1.625rem 1.594rem;
    text-align: center; }
    #csvModal .modal-body .upload-section img.cloud {
      max-height: 40px;
      margin-top: 0.425rem;
      display: inline-block; }
    #csvModal .modal-body .upload-section h6 {
      margin: 1.25rem 0 0; }
    #csvModal .modal-body .upload-section p {
      font-size: 0.687rem;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 2.4;
      letter-spacing: 1.1px;
      text-align: center;
      color: #3b3c40;
      margin: 0;
      word-wrap: break-word; }
      #csvModal .modal-body .upload-section p a {
        color: #906549;
        border-bottom: 1px dashed #906549;
        padding-bottom: 3px;
        margin-right: 0.8rem; }
        #csvModal .modal-body .upload-section p a:hover {
          border-bottom: 1px solid #906549; }
    #csvModal .modal-body .upload-section.uploading {
      margin: 0rem 4.562rem 0rem;
      border: none;
      text-align: left;
      padding: 1rem 1.625rem;
      display: none; }
      #csvModal .modal-body .upload-section.uploading h6 {
        margin-bottom: 0; }
      #csvModal .modal-body .upload-section.uploading p {
        text-align: left; }
        #csvModal .modal-body .upload-section.uploading p.upload-msg {
          color: #929596;
          line-height: 1.82; }
      #csvModal .modal-body .upload-section.uploading .quick-order-btn-container {
        float: left;
        width: 100%;
        text-align: center;
        margin-bottom: 0.377rem; }
      #csvModal .modal-body .upload-section.uploading .upload-btn-section {
        float: left;
        width: 100%;
        margin: 2.375rem 0 5.5rem; }
        #csvModal .modal-body .upload-section.uploading .upload-btn-section img {
          margin-right: 0.312rem; }
        #csvModal .modal-body .upload-section.uploading .upload-btn-section p {
          text-align: center; }
      #csvModal .modal-body .upload-section.uploading.success {
        margin: 0rem 3.375rem 0rem; }
        #csvModal .modal-body .upload-section.uploading.success .progress-bar {
          animation-play-state: paused; }
        #csvModal .modal-body .upload-section.uploading.success h6 {
          position: relative;
          padding-right: 1.25rem;
          white-space: nowrap;
          text-overflow: ellipsis;
          width: 100%;
          overflow: hidden; }
          #csvModal .modal-body .upload-section.uploading.success h6:after {
            font-weight: normal;
            content: '\E029';
            font-family: 'font-icons', sans-serif;
            color: #2aa900;
            font-size: 1.25rem;
            line-height: 1.05;
            position: absolute;
            right: 0;
            top: 0; }
        #csvModal .modal-body .upload-section.uploading.success .upload-btn-section {
          margin: 2.375rem 0 2.125rem; }
      #csvModal .modal-body .upload-section.uploading.partial-error {
        margin: 0rem 3.375rem 0rem; }
        #csvModal .modal-body .upload-section.uploading.partial-error .progress-bar {
          animation-play-state: paused; }
        #csvModal .modal-body .upload-section.uploading.partial-error h6 {
          position: relative;
          padding-right: 1.25rem;
          white-space: nowrap;
          text-overflow: ellipsis;
          width: 100%;
          overflow: hidden; }
          #csvModal .modal-body .upload-section.uploading.partial-error h6:after {
            font-weight: normal;
            content: '\E001';
            font-family: 'font-icons', sans-serif;
            color: #ff7d00;
            font-size: 1.25rem;
            line-height: 1.05;
            position: absolute;
            right: 0;
            top: 0; }
        #csvModal .modal-body .upload-section.uploading.partial-error .upload-btn-section {
          margin: 2.375rem 0 2.125rem; }
      #csvModal .modal-body .upload-section.uploading.error {
        margin: 0rem 3.375rem 0rem; }
        #csvModal .modal-body .upload-section.uploading.error .progress-bar {
          animation-play-state: paused; }
        #csvModal .modal-body .upload-section.uploading.error h6 {
          position: relative;
          padding-right: 1.25rem;
          white-space: nowrap;
          text-overflow: ellipsis;
          width: 100%;
          overflow: hidden; }
          #csvModal .modal-body .upload-section.uploading.error h6:after {
            font-weight: bold;
            content: '\E013';
            font-family: 'font-icons', sans-serif;
            color: #d0021b;
            font-size: 1.25rem;
            line-height: 1.05;
            position: absolute;
            right: 0;
            top: 0; }
        #csvModal .modal-body .upload-section.uploading.error .upload-btn-section {
          margin: 2.375rem 0 2.125rem; }

.bar {
  margin: 5px 0 3px;
  background: #f5f5f5;
  overflow: hidden;
  height: 4px;
  position: relative; }

.bar > span {
  display: block;
  height: 4px;
  position: absolute;
  left: 0;
  top: 0; }

.color0 > span {
  background-color: #a79d97; }

.dz-preview {
  display: none !important; }

.progress {
  margin-top: 0.312rem; }

.add-from-favourite-btn {
  font-family: "Brown Std New", sans-serif !important;
  font-size: 0.875rem;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  float: right;
  border-radius: 4px;
  background: #fff;
  border: solid 1px #827167;
  padding: 0.199rem 1rem 0.199rem 1rem;
  line-height: 1.71;
  letter-spacing: normal;
  text-align: right;
  color: #454849;
  cursor: pointer;
  background-size: 16px 16px;
  margin-left: 1.6875rem; }
  .add-from-favourite-btn .icon-new--heart::before {
    position: relative;
    top: 2.6px;
    right: 3px;
    color: #707070; }
  .add-from-favourite-btn:focus {
    outline: none; }
  .add-from-favourite-btn:hover {
    background: #827167;
    color: #fff;
    background-size: 16px 16px; }
    .add-from-favourite-btn:hover .icon-new--heart::before {
      color: white; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    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; }

@media (min-width: 768px) {
  .image-slider {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    width: 767px;
    max-width: 100%; } }
  @media (min-width: 768px) and (min-width: 768px) {
    .image-slider {
      padding-left: 2rem;
      padding-right: 2rem; } }
  @media (min-width: 768px) and (min-width: 960px) {
    .image-slider {
      padding-left: 4rem;
      padding-right: 4rem; } }
  @media (min-width: 768px) and (min-width: 768px) {
    .image-slider {
      width: 960px;
      max-width: 100%; } }
  @media (min-width: 768px) and (min-width: 960px) {
    .image-slider {
      width: 1440px;
      max-width: 100%; } }

.image-slider__wrapper {
  opacity: 0;
  transition: opacity 1s; }
  .image-slider__wrapper.slick-initialized {
    opacity: 1; }
  @media (min-width: 768px) {
    .image-slider__wrapper {
      margin-bottom: 4px; } }
  @media (min-width: 768px) and (min-width: 768px) {
    .image-slider__wrapper {
      margin-bottom: 8px; } }
  @media (min-width: 768px) and (min-width: 960px) {
    .image-slider__wrapper {
      margin-bottom: 16px; } }
  @media (min-width: 768px) and (min-width: 1441px) {
    .image-slider__wrapper {
      margin-bottom: 16px; } }

  @media (min-width: 960px) {
    .image-slider__wrapper {
      margin-left: -0.75rem;
      margin-right: -0.75rem; } }
  @media (min-width: 1441px) {
    .image-slider__wrapper {
      margin-left: -1rem;
      margin-right: -1rem; } }

.image-slider__item {
  padding: 0.625rem 0 0.9375rem; }

@media (min-width: 960px) and (max-width: 1099.98px) {
  .image-slider__media-stylecard {
    backface-visibility: hidden; } }

@media (max-width: 767.98px) {
  .image-slider__col {
    padding: 0; } }

.image-slider__nav {
  vertical-align: middle; }

.image-slider__nav-items {
  padding: 0 0.5rem 0.5rem; }
  .image-slider__nav-items li {
    cursor: pointer;
    margin: 0 0.3125rem;
    background-color: #906549;
    border-radius: 50%;
    height: 0.5rem;
    width: 0.5rem;
    opacity: .2;
    padding: 0;
    text-indent: -9999em;
    display: inline-block !important; }
    .image-slider__nav-items li:hover, .image-slider__nav-items li.slick-active {
      opacity: 1; }
  .image-slider__nav-items li:only-child {
    display: none !important; }

.image-slider__item-inner {
  position: relative;
  margin: 0 0.46875rem; }
  @media (min-width: 960px) {
    .image-slider__item-inner {
      margin: 0 0.75rem; } }
  @media (min-width: 1441px) {
    .image-slider__item-inner {
      margin: 0 1rem; } }
  .image-slider__item-inner > a {
    outline: none; }

.image-slider__item-inner--scaling {
  backface-visibility: hidden;
  perspective: 1000;
  transition: transform .2s ease-in-out, box-shadow .3s ease-out;
  transform: translateZ(0);
  overflow: hidden;
  will-change: transform; }
  .image-slider__item-inner--scaling .style-card__caption {
    transition: transform .3s ease-out; }
  .image-slider__item-inner--scaling:hover {
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3);
    transform: scale(1.02);
    transform-origin: center;
    overflow: hidden; }
    .image-slider__item-inner--scaling:hover .style-card__caption {
      transform: scale(1, 1.02); }
  .image-slider__item-inner--scaling .d-block img {
    border: 1px solid #d5d5d5; }

.image-slider__media {
  max-height: 11.75rem;
  width: auto !important; }
  @media (min-width: 768px) {
    .image-slider__media {
      max-height: 18.625rem; } }
  @media (min-width: 960px) {
    .image-slider__media {
      max-height: 21.75rem; } }
  @media (min-width: 1100px) {
    .image-slider__media {
      max-height: 27.125rem; } }

.image-slider__controls button {
  background: none;
  border: 0;
  cursor: pointer;
  line-height: 0.5; }
  .image-slider__controls button:hover, .image-slider__controls button:focus {
    outline: none; }

.image-slider__direction {
  color: #906549;
  cursor: pointer;
  opacity: .5; }
  .image-slider__direction:hover {
    opacity: 1; }
  .image-slider__direction.slick-disabled {
    visibility: hidden; }

.image-slider__direction--prev::before {
  content: ""; }

.image-slider__direction--next::before {
  content: ""; }

.image-slider__cta {
  margin-top: 12px;
  max-width: 18.75rem; }
  @media (min-width: 768px) {
    .image-slider__cta {
      margin-top: 24px; } }
  @media (min-width: 960px) {
    .image-slider__cta {
      margin-top: 48px; } }
  @media (min-width: 1441px) {
    .image-slider__cta {
      margin-top: 48px; } }
  @media (min-width: 768px) {
    .image-slider__cta {
      max-width: 15.625rem; } }
  @media (min-width: 960px) {
    .image-slider__cta {
      margin-top: 8px; } }
  @media (min-width: 960px) and (min-width: 768px) {
    .image-slider__cta {
      margin-top: 16px; } }
  @media (min-width: 960px) and (min-width: 960px) {
    .image-slider__cta {
      margin-top: 32px; } }
  @media (min-width: 960px) and (min-width: 1441px) {
    .image-slider__cta {
      margin-top: 32px; } }

  .image-slider__cta a {
    color: #fff;
    min-width: 18.75rem; }

.fop-container {
  float: left;
  width: 100%; }
  .fop-container .slick-slide:not(.slick-active) {
    visibility: hidden !important; }
  .fop-container h3.component-title {
    font-size: 1.125rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: -0.6px;
    text-align: left;
    color: #3b3c40;
    margin-bottom: 1.4rem; }
    @media (max-width: 1099.98px) {
      .fop-container h3.component-title {
        font-size: 1.5rem;
        margin-bottom: 1rem; } }
    @media (max-width: 767.98px) {
      .fop-container h3.component-title {
        font-size: 1.125rem;
        margin-bottom: 0.4rem; } }
  .fop-container .image-slider {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 3rem; }
    @media (max-width: 767.98px) {
      .fop-container .image-slider {
        margin-bottom: 1.5rem; } }
    .fop-container .image-slider .image-slider__item:focus {
      outline: none; }
    @media (max-width: 767.98px) {
      .fop-container .image-slider .image-slider__item:nth-child(4n) {
        margin-bottom: 1.5rem; } }
    @media (max-width: 767.98px) {
      .fop-container .image-slider .image-slider__item {
        margin-bottom: 1rem;
        padding: 0; } }
    @media (max-width: 767.98px) {
      .fop-container .image-slider .slick-list {
        text-align: center;
        padding: 1rem 0 0; } }
  .fop-container .fop-slide {
    background-color: #fafafa;
    border: solid 1px #dbd8d5;
    padding: 1rem;
    width: 100%;
    display: inline-block; }
    .fop-container .fop-slide:hover {
      border-color: #C6A590;
      transform: scale(1); }
    @media (max-width: 767.98px) {
      .fop-container .fop-slide {
        width: 100%;
        float: left; } }
    .fop-container .fop-slide .prod-img {
      float: left;
      width: 2rem;
      background-color: #f4f4f4;
      border: solid 1px #D5D5D5; }
      .fop-container .fop-slide .prod-img img {
        width: 100%; }
    .fop-container .fop-slide .prod-desc {
      float: left;
      margin-left: 1rem;
      width: calc(100% - 3rem); }
      .fop-container .fop-slide .prod-desc .prod-name {
        width: 100%;
        font-family: "Brown Std New", sans-serif;
        font-size: 0.937rem;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.6;
        letter-spacing: normal;
        text-align: left;
        color: #3b3c40; }
        .fop-container .fop-slide .prod-desc .prod-name span {
          width: 9.875rem;
          display: inline-block; }
        .fop-container .fop-slide .prod-desc .prod-name a.icon {
          float: right;
          width: 1.375rem;
          height: 1.375rem; }
          .fop-container .fop-slide .prod-desc .prod-name a.icon:before {
            content: '\E021';
            font-family: 'font-icons', sans-serif;
            margin: 0 0.312rem 0 0;
            float: left;
            font-size: 1.187rem;
            color: #403d3b;
            line-height: 1; }
          .fop-container .fop-slide .prod-desc .prod-name a.icon.active:before {
            content: '\E029';
            font-family: 'font-icons', sans-serif;
            margin: 0 0.312rem 0 0;
            float: left;
            font-size: 1.187rem;
            color: #2aa900;
            line-height: 1;
            font-weight: 100; }
          .fop-container .fop-slide .prod-desc .prod-name a.icon.active:hover:before {
            content: '\E029'; }
          .fop-container .fop-slide .prod-desc .prod-name a.icon:hover:before {
            content: '\E020'; }
      .fop-container .fop-slide .prod-desc .brand-name {
        font-family: "Brown Std New", sans-serif;
        font-size: 0.75rem;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.5;
        letter-spacing: normal;
        text-align: left;
        margin: 0.25rem 0 0.125rem 0;
        color: #3b3c40; }
      .fop-container .fop-slide .prod-desc .product-code {
        font-family: "Brown Std New", sans-serif;
        font-size: 0.75rem;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.5;
        letter-spacing: normal;
        text-align: left;
        margin: 0.214rem 0 0.187rem 0;
        color: #827167; }
      .fop-container .fop-slide .prod-desc .product-size {
        font-family: "Maison Neue", sans-serif;
        font-size: 0.812rem;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.85;
        letter-spacing: 1.3px;
        text-align: left;
        color: #403d3b; }

.slick-slide {
  cursor: auto; }
  @media only screen and (min-device-width: 768px) and (max-device-width: 1023px) and (orientation: portrait) {
    .slick-slide {
      padding: 0.5rem 0 0rem; } }

.slick-track {
  float: left !important; }

.fop-container .fopAdded .fop-slide .prod-desc .prod-name a.icon:before {
  content: '\E029';
  color: #2aa900; }

#ui-datepicker-div {
  z-index: 100000 !important; }

.dashboard-container .order-nos .edit-order-text {
  font-size: 16px;
  color: #A79D97;
  font-weight: 600;
  font-family: 'Brown Std New', sans-serif;
  padding: 5px 0px; }
.dashboard-container .order-nos .js-editorder-pencil-icon {
  padding: 5px 0px; }
.dashboard-container .order-nos .edit-order-refNo {
  max-width: 140px; }
  .dashboard-container .order-nos .edit-order-refNo .edit-order-input input {
    background: #FFFFFF;
    border: 1px solid #C6A590;
    opacity: 1;
    padding: 3px;
    height: 42px;
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 28px;
    text-align: center;
    color: #3b3c40;
    font-family: "Maison Neue", sans-serif;
    width: 140px; }
  .dashboard-container .order-nos .edit-order-refNo .edit-order-icon {
    text-align: right; }
    .dashboard-container .order-nos .edit-order-refNo .edit-order-icon svg {
      color: #5F6263;
      border: 1px solid #F4EFEA;
      border-radius: 4px;
      margin: 1px;
      height: 26px;
      width: 26px; }
.dashboard-container .cart-bulk-actions .cart-bulk-actions-btn .edit-order-btns-width {
  min-width: 180px; }
.dashboard-container .dashboard-inner-container .edit-order-section {
  width: 100% !important;
  padding: 0rem !important; }
  .dashboard-container .dashboard-inner-container .edit-order-section .order-summary .order-list .item,
  .dashboard-container .dashboard-inner-container .edit-order-section .order-summary .order-list .invoice,
  .dashboard-container .dashboard-inner-container .edit-order-section .order-summary .order-list .deliverydate,
  .dashboard-container .dashboard-inner-container .edit-order-section .order-summary .order-list .deliveryno,
  .dashboard-container .dashboard-inner-container .edit-order-section .order-summary .order-list .status {
    width: 11% !important; }
  .dashboard-container .dashboard-inner-container .edit-order-section .order-summary .order-list .qty {
    width: 13% !important; }
  .dashboard-container .dashboard-inner-container .edit-order-section .order-summary .order-list .description {
    width: 23% !important; }
  .dashboard-container .dashboard-inner-container .edit-order-section .order-summary .order-list .reason {
    width: 15% !important;
    max-width: 10.5rem; }
    @media (max-width: 767.98px) {
      .dashboard-container .dashboard-inner-container .edit-order-section .order-summary .order-list .reason {
        max-width: 100%; } }
  .dashboard-container .dashboard-inner-container .edit-order-section .order-summary .order-list .statusdropdown .selecty .selecty-selected,
  .dashboard-container .dashboard-inner-container .edit-order-section .order-summary .order-list .statusdropdown .selecty .form-control {
    height: 2.375rem !important;
    line-height: 1.5 !important;
    font-size: 0.75rem !important;
    max-width: 10.5rem;
    width: 100%;
    border-radius: 2px;
    background-color: #fff;
    border: solid 1px #dbd8d5;
    padding-left: 0.75rem;
    padding-right: 1.5rem;
    font-family: "Maison Neue", sans-serif;
    font-weight: 500;
    letter-spacing: 0px;
    text-align: left;
    color: #3b3c40; }
    @media (max-width: 767.98px) {
      .dashboard-container .dashboard-inner-container .edit-order-section .order-summary .order-list .statusdropdown .selecty .selecty-selected,
      .dashboard-container .dashboard-inner-container .edit-order-section .order-summary .order-list .statusdropdown .selecty .form-control {
        max-width: 100%; } }
  @media (max-width: 767.98px) {
    .dashboard-container .dashboard-inner-container .edit-order-section .order-summary .order-list .statusdropdown .selecty .selecty-options {
      width: 100% !important; } }
  .dashboard-container .dashboard-inner-container .edit-order-section .order-summary .order-list .statusdropdown .selecty.error {
    max-width: 10.5rem !important; }
  .dashboard-container .dashboard-inner-container .edit-order-section .order-summary .order-list .statusdropdown .selecty .selecty-selected,
  .dashboard-container .dashboard-inner-container .edit-order-section .order-summary .order-list .statusdropdown .form-control::placeholder {
    color: #929596 !important; }
  .dashboard-container .dashboard-inner-container .edit-order-section .order-summary .order-summary-table .edit-order-table-header .thead {
    padding: 0rem 3rem !important;
    word-spacing: 0vw !important; }
  .dashboard-container .dashboard-inner-container .edit-order-section .order-summary .order-summary-table .edit-order-table-body {
    padding: 0.6rem 2.562rem !important;
    border-bottom: 1px solid #F4EFEA !important; }
    .dashboard-container .dashboard-inner-container .edit-order-section .order-summary .order-summary-table .edit-order-table-body:last-child {
      border-bottom: none !important; }
    @media (max-width: 767.98px) {
      .dashboard-container .dashboard-inner-container .edit-order-section .order-summary .order-summary-table .edit-order-table-body {
        padding: 0rem 1.562rem !important;
        border-bottom: none !important; } }
    .dashboard-container .dashboard-inner-container .edit-order-section .order-summary .order-summary-table .edit-order-table-body .form-check {
      display: flex;
      align-items: center; }
      @media (max-width: 767.98px) {
        .dashboard-container .dashboard-inner-container .edit-order-section .order-summary .order-summary-table .edit-order-table-body .form-check {
          padding-top: 0.6rem !important;
          display: block; } }
    .dashboard-container .dashboard-inner-container .edit-order-section .order-summary .order-summary-table .edit-order-table-body .tbody .tr {
      padding: 0rem 0.5rem !important;
      display: flex;
      align-items: center; }
      .dashboard-container .dashboard-inner-container .edit-order-section .order-summary .order-summary-table .edit-order-table-body .tbody .tr .td {
        padding: 0rem !important;
        font-family: "Maison Neue", sans-serif !important; }
        @media (max-width: 767.98px) {
          .dashboard-container .dashboard-inner-container .edit-order-section .order-summary .order-summary-table .edit-order-table-body .tbody .tr .td {
            width: 100% !important; }
            .dashboard-container .dashboard-inner-container .edit-order-section .order-summary .order-summary-table .edit-order-table-body .tbody .tr .td span.mobile-table-header {
              font-family: "Maison Neue", sans-serif !important;
              font-weight: normal !important;
              text-transform: capitalize !important; } }
      @media (max-width: 767.98px) {
        .dashboard-container .dashboard-inner-container .edit-order-section .order-summary .order-summary-table .edit-order-table-body .tbody .tr {
          padding: 0.5rem 1rem !important; } }
    @media (max-width: 767.98px) {
      .dashboard-container .dashboard-inner-container .edit-order-section .order-summary .order-summary-table .edit-order-table-body .tbody {
        border: 1px solid #D5D5D580 !important; } }
  .dashboard-container .dashboard-inner-container .edit-order-section .order-summary ul li {
    border-top: none !important; }
    @media (max-width: 767.98px) {
      .dashboard-container .dashboard-inner-container .edit-order-section .order-summary ul li {
        border: none !important;
        box-shadow: none !important; } }
  .dashboard-container .dashboard-inner-container .edit-order-section .disabled .selecty .selecty-selected:before {
    background-color: #DADADA80 !important;
    height: 2.375rem; }
  .dashboard-container .dashboard-inner-container .edit-order-section .grey-out {
    background-color: #DADADA80;
    opacity: 1; }
  .dashboard-container .dashboard-inner-container .edit-order-section .text-muted {
    color: #929596 !important; }

.statusdropdown .selecty .selecty-selected,
.form-control::placeholder {
  color: #929596 !important; }

.description {
  width: 19%;
  padding-top: 0.75rem;
  padding-bottom: 0.875rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
  .description .description-tooltip {
    float: right;
    width: 100%;
    overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    @media (max-width: 767.98px) {
      .description .description-tooltip {
        width: 50%; } }
  .description.total {
    width: 19%; }

.editOrderCancelModal .cancelOrderModalBody {
  margin: auto; }
  .editOrderCancelModal .cancelOrderModalBody .reason-label {
    color: #454849;
    font-family: "Maison Neue", sans-serif;
    font-size: 1rem;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.2;
    letter-spacing: 0px; }
  .editOrderCancelModal .cancelOrderModalBody .statusdropdown {
    width: 25rem; }
    .editOrderCancelModal .cancelOrderModalBody .statusdropdown .selecty .selecty-selected {
      height: 3rem !important;
      line-height: 2.5 !important;
      font-size: 0.75rem !important;
      color: #929596 !important; }
    .editOrderCancelModal .cancelOrderModalBody .statusdropdown .selecty .selecty-options {
      width: 25rem;
      top: 48px !important; }
      @media (max-width: 767.98px) {
        .editOrderCancelModal .cancelOrderModalBody .statusdropdown .selecty .selecty-options {
          width: 100%; } }
    @media (max-width: 767.98px) {
      .editOrderCancelModal .cancelOrderModalBody .statusdropdown {
        width: 100%; } }
  @media (max-width: 767.98px) {
    .editOrderCancelModal .cancelOrderModalBody {
      margin: 0; } }
.editOrderCancelModal .cancelOrderModalBtnWidth {
  width: 12.5rem;
  height: 2.75rem; }

.credit-hold-alert {
  border-radius: 0px !important;
  font-size: 0.75rem;
  font-weight: bold;
  color: #3B3C40;
  text-align: center; }

.credit-hold-alert.offset-md-3 {
  margin-left: 26.5%; }
  @media (max-width: 767.98px) {
    .credit-hold-alert.offset-md-3 {
      margin-left: 0%; } }

.addToJobBtn {
  display: flex;
  justify-content: start;
  margin-left: 7%; }

.addToJobListModal .modal-title {
  font-weight: bold;
  font-size: 24px !important;
  font-family: "Brown Std New", sans-serif; }
.addToJobListModal label {
  text-transform: none !important; }

.addToJobListModal .modalWidth {
  width: 800px !important; }
  @media (max-width: 959.98px) {
    .addToJobListModal .modalWidth {
      width: 100% !important; } }

.addToJobListModal .modal-content {
  width: 750px !important; }
  @media (max-width: 959.98px) {
    .addToJobListModal .modal-content {
      width: 100% !important; } }

.addToJobListModal .add-job-list-title {
  margin-left: 15px; }

.addToJobListModalBody {
  padding: 0; }
  .addToJobListModalBody .addToJobList_Content {
    padding: 0; }
    .addToJobListModalBody .addToJobList_Content .prod-info {
      background-color: #FAFAFA;
      padding: 15px 27px; }
    .addToJobListModalBody .addToJobList_Content .prod-img {
      width: 135px !important;
      height: 120px !important; }
    .addToJobListModalBody .addToJobList_Content .new-product-brand {
      text-align: left;
      font-style: normal;
      font-weight: 300;
      font-size: 12px;
      font-family: "Brown Std New", sans-serif;
      letter-spacing: 0px;
      color: #454849;
      opacity: 1; }
    .addToJobListModalBody .addToJobList_Content .new-product-color-finish {
      width: 300px; }
    .addToJobListModalBody .addToJobList_Content .new-product-color-finish,
    .addToJobListModalBody .addToJobList_Content .my-favourites-swatch-title,
    .addToJobListModalBody .addToJobList_Content .my-favourites-swatch-type {
      text-align: left;
      font-style: normal;
      font-weight: bold;
      font-size: 15px;
      font-family: "Brown Std New", sans-serif;
      line-height: 1.2 !important;
      letter-spacing: 0px;
      color: #1D1D1B;
      opacity: 1; }
    .addToJobListModalBody .addToJobList_Content .new-product-range,
    .addToJobListModalBody .addToJobList_Content .my-favourites-range {
      text-align: left;
      font-style: normal;
      font-weight: 300;
      font-size: 12px;
      font-family: "Brown Std New", sans-serif;
      letter-spacing: 0px;
      color: #454849;
      opacity: 1; }
    .addToJobListModalBody .addToJobList_Content .my-favourites-range {
      font-size: 18px !important; }
    .addToJobListModalBody .addToJobList_Content .stock-project-radio {
      padding-left: 49px;
      margin-top: 35px; }
      .addToJobListModalBody .addToJobList_Content .stock-project-radio p {
        font-family: "Maison Neue", sans-serif;
        font-size: 13px;
        font-weight: 400;
        color: #454849; }
      .addToJobListModalBody .addToJobList_Content .stock-project-radio .message {
        font-size: 14px;
        margin-top: 10px;
        width: 450px; }
      .addToJobListModalBody .addToJobList_Content .stock-project-radio label {
        font-family: "Maison Neue", sans-serif;
        font-size: 14px;
        font-weight: 400;
        color: #161616;
        padding-left: 23px; }
        .addToJobListModalBody .addToJobList_Content .stock-project-radio label:after {
          background: #906549; }
      .addToJobListModalBody .addToJobList_Content .stock-project-radio [type=radio]:not(:checked) {
        position: absolute;
        left: -9999px; }
      .addToJobListModalBody .addToJobList_Content .stock-project-radio [type=radio]:not(:checked) + label:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 16px;
        height: 16px;
        border: 1px solid #ddd;
        border-radius: 100%;
        background: #fff; }
      .addToJobListModalBody .addToJobList_Content .stock-project-radio [type=radio]:checked + label:after {
        opacity: 1;
        transform: scale(1); }
    .addToJobListModalBody .addToJobList_Content .search-job-list {
      padding-left: 49px;
      margin-top: 20px;
      position: relative;
      display: inline-block; }
      .addToJobListModalBody .addToJobList_Content .search-job-list .dropdown-content {
        background-color: #fff;
        border: 1px solid #ddd;
        z-index: 1;
        width: calc(100% - 2px);
        /* Subtract border width */
        max-height: 200px;
        /* Set a maximum height for dropdown */
        overflow-y: auto;
        /* Enable vertical scrollbar */ }
        .addToJobListModalBody .addToJobList_Content .search-job-list .dropdown-content label, .addToJobListModalBody .addToJobList_Content .search-job-list .dropdown-content .searched-job-list div {
          display: block;
          padding: 11px 33px;
          cursor: pointer;
          border-bottom: 1px solid #ddd;
          font-family: "Maison Neue";
          font-size: 13px;
          font-weight: 400;
          margin-bottom: 0; }
          .addToJobListModalBody .addToJobList_Content .search-job-list .dropdown-content label:hover, .addToJobListModalBody .addToJobList_Content .search-job-list .dropdown-content .searched-job-list div:hover {
            background-color: #f1f1f1; }
          .addToJobListModalBody .addToJobList_Content .search-job-list .dropdown-content label span, .addToJobListModalBody .addToJobList_Content .search-job-list .dropdown-content .searched-job-list div span {
            position: relative;
            top: 1px; }
          .addToJobListModalBody .addToJobList_Content .search-job-list .dropdown-content label [type="checkbox"], .addToJobListModalBody .addToJobList_Content .search-job-list .dropdown-content .searched-job-list div [type="checkbox"] {
            width: auto !important;
            margin-right: 10px; }
        .addToJobListModalBody .addToJobList_Content .search-job-list .dropdown-content label {
          padding: 8px 15px; }
        .addToJobListModalBody .addToJobList_Content .search-job-list .dropdown-content .form-check-input {
          position: static; }
      .addToJobListModalBody .addToJobList_Content .search-job-list p {
        font-family: "Maison Neue", sans-serif;
        font-size: 13px;
        font-weight: 400;
        color: #454849; }
      .addToJobListModalBody .addToJobList_Content .search-job-list #jobListSearchForm {
        width: 355px;
        position: relative; }
        .addToJobListModalBody .addToJobList_Content .search-job-list #jobListSearchForm input {
          width: 100%; }
        .addToJobListModalBody .addToJobList_Content .search-job-list #jobListSearchForm input[type="text"] {
          height: 2.75rem;
          border-radius: 2px;
          background-color: #fff;
          border: solid 1px #dbd8d5;
          font-size: 0.812rem;
          font-weight: 500;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.85;
          letter-spacing: 1.3px;
          text-align: left;
          color: #403d3b;
          font-family: "Maison Neue", sans-serif;
          padding-left: 0.75rem; }
        .addToJobListModalBody .addToJobList_Content .search-job-list #jobListSearchForm .icon--search {
          position: absolute;
          right: 1.31rem;
          top: 0.8rem;
          font-size: 1.2rem; }
        .addToJobListModalBody .addToJobList_Content .search-job-list #jobListSearchForm .close-icon {
          position: absolute;
          right: 1.31rem;
          top: 0.8rem; }
    .addToJobListModalBody .addToJobList_Content .add-project-detail {
      cursor: pointer;
      width: 300px;
      margin-left: 50px; }
      .addToJobListModalBody .addToJobList_Content .add-project-detail i {
        color: #827167;
        font-size: 17px;
        margin-right: 5px;
        margin-top: -3px;
        position: relative;
        top: 5px; }
      .addToJobListModalBody .addToJobList_Content .add-project-detail span {
        font-family: 'BrownStdBold', sans-serif;
        font-size: 13px;
        font-weight: 600;
        color: #827167; }
    .addToJobListModalBody .addToJobList_Content .new-product-sku-skucode {
      font-style: normal;
      font-family: "Brown Std New", sans-serif;
      font-weight: 700;
      font-size: 13px;
      color: #906549;
      opacity: 1; }
    .addToJobListModalBody .addToJobList_Content .listName-text {
      font-style: normal;
      font-weight: bold;
      font-size: 16px;
      font-family: "Brown Std New", sans-serif;
      letter-spacing: 0px;
      color: #454849;
      opacity: 1; }
    .addToJobListModalBody .addToJobList_Content .listNameDropdown .form-control {
      height: 2.5rem !important;
      line-height: 1.8 !important;
      font-size: 0.75rem !important;
      width: 100%;
      border-radius: 2px;
      background-color: #fff;
      border: solid 1px #dbd8d5;
      padding-left: 0.75rem;
      padding-right: 1.5rem;
      font-family: "Maison Neue", sans-serif;
      font-weight: medium;
      letter-spacing: 0px;
      text-align: left;
      color: #929596 !important; }
      .addToJobListModalBody .addToJobList_Content .listNameDropdown .form-control i {
        display: inline-block;
        position: absolute;
        top: 40%;
        right: 0.4rem;
        background: #fff;
        font-size: 0.5rem;
        width: 13%;
        text-align: center;
        color: #707070; }
    .addToJobListModalBody .addToJobList_Content .listNameDropdown .dropdown-toggle::after {
      display: none; }
    .addToJobListModalBody .addToJobList_Content .listNameDropdown .dropdown-menu {
      width: 100% !important;
      background: #FFFFFF 0% 0% no-repeat padding-box;
      border: none;
      box-shadow: 0px 2px 6px #00000029;
      opacity: 1;
      padding: 0rem !important;
      position: absolute;
      will-change: transform;
      top: 38px !important;
      transform: none !important;
      left: 0px; }
      .addToJobListModalBody .addToJobList_Content .listNameDropdown .dropdown-menu .dropdown-item {
        border-bottom: 1px solid #f2f0ed;
        padding: 0.562rem 2.5rem !important; }
        .addToJobListModalBody .addToJobList_Content .listNameDropdown .dropdown-menu .dropdown-item span {
          margin-bottom: 0 !important;
          text-align: left;
          font-family: "Maison Neue", sans-serif;
          font-size: 14px;
          font-weight: 500;
          max-width: 100%;
          font-style: normal;
          font-stretch: normal;
          font-weight: 500;
          line-height: 1.85;
          letter-spacing: 0px;
          text-align: left;
          padding: 0rem 0.562rem; }
          .addToJobListModalBody .addToJobList_Content .listNameDropdown .dropdown-menu .dropdown-item span .disabled {
            color: #636c72 !important;
            cursor: not-allowed;
            background-color: transparent; }
      .addToJobListModalBody .addToJobList_Content .listNameDropdown .dropdown-menu .jobListBTNDiv .dropdownNewJobListBtn, .addToJobListModalBody .addToJobList_Content .listNameDropdown .dropdown-menu .jobListBTNDiv .dropdownAddJobList_BTN {
        padding: 0.562rem 0rem !important;
        background-color: #F5F5F5; }
        .addToJobListModalBody .addToJobList_Content .listNameDropdown .dropdown-menu .jobListBTNDiv .dropdownNewJobListBtn .h4, .addToJobListModalBody .addToJobList_Content .listNameDropdown .dropdown-menu .jobListBTNDiv .dropdownAddJobList_BTN .h4 {
          font-size: 14px !important; }
      .addToJobListModalBody .addToJobList_Content .listNameDropdown .dropdown-menu .jobListBTNDiv .disabledBTN {
        pointer-events: none;
        color: #ccc;
        cursor: not-allowed; }
    .addToJobListModalBody .addToJobList_Content .listNameDropdown .dropdown-header {
      padding: 0.562rem 1.5rem !important; }
    @media (max-width: 959.98px) {
      .addToJobListModalBody .addToJobList_Content {
        padding: 0rem 1rem !important; } }
  .addToJobListModalBody .projectDetailsContainer {
    background-color: #fafafa;
    border: 1px solid #D9D9D9;
    margin-left: 23px;
    width: 93%;
    padding: 10px 18px !important; }
    .addToJobListModalBody .projectDetailsContainer i.glyphicon.glyphicon-menu-up, .addToJobListModalBody .projectDetailsContainer i.glyphicon.glyphicon-menu-down {
      font-size: 12px;
      color: #906549; }
    .addToJobListModalBody .projectDetailsContainer input[type="text"] {
      height: 2.75rem;
      border-radius: 2px;
      background-color: white;
      border: 1px solid #dbd8d5;
      font-size: 0.812rem;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.85;
      letter-spacing: 1.3px;
      text-align: left;
      color: #403d3b;
      font-family: "Maison Neue", sans-serif;
      padding-left: 0.75rem; }
    .addToJobListModalBody .projectDetailsContainer .list-name {
      position: relative; }
    .addToJobListModalBody .projectDetailsContainer .close-icon-detail {
      position: absolute;
      top: 37px;
      right: 19px;
      color: #1C1B1F;
      cursor: pointer; }
    .addToJobListModalBody .projectDetailsContainer label {
      font-family: "Maison Neue";
      font-size: 13px;
      font-weight: 400;
      color: #454849;
      margin-bottom: 5px; }
    .addToJobListModalBody .projectDetailsContainer .project-name {
      margin-bottom: 10px; }
  .addToJobListModalBody #projectDetails {
    background-color: transparent;
    border: none; }
    .addToJobListModalBody #projectDetails .border-right {
      border-right: 1px solid #D9D9D9; }
    .addToJobListModalBody #projectDetails p {
      font-family: "Maison Neue";
      font-size: 13px;
      font-weight: 300;
      color: #454849; }
  .addToJobListModalBody #projectDetailsHeader {
    margin-bottom: 20px; }
    .addToJobListModalBody #projectDetailsHeader .accordion-icons {
      display: inline; }
    .addToJobListModalBody #projectDetailsHeader h5 {
      text-decoration: none; }
    .addToJobListModalBody #projectDetailsHeader .btn-link {
      color: #906549;
      text-decoration: none;
      border-bottom: none;
      padding-left: 0;
      padding-right: 10px; }
    .addToJobListModalBody #projectDetailsHeader .fas {
      font-size: 12px;
      color: #906549; }
    .addToJobListModalBody #projectDetailsHeader .edit-project {
      float: right;
      cursor: pointer; }
      .addToJobListModalBody #projectDetailsHeader .edit-project img {
        width: 24px;
        height: 24px; }
  .addToJobListModalBody .project-detail-form {
    width: 60%;
    margin: 0 auto;
    font-family: "Maison Neue";
    font-size: 13px;
    font-weight: 400; }
    .addToJobListModalBody .project-detail-form label {
      font-family: "Maison Neue" !important;
      font-size: 13px !important;
      font-weight: 400 !important; }
    .addToJobListModalBody .project-detail-form .startDatepicker, .addToJobListModalBody .project-detail-form .endDatepicker {
      position: relative; }
    .addToJobListModalBody .project-detail-form .selecty {
      margin-bottom: 15px; }
      .addToJobListModalBody .project-detail-form .selecty ul {
        padding: 0 !important; }
    .addToJobListModalBody .project-detail-form .selecty .selecty-options {
      width: 100%;
      left: 0;
      max-height: 265px !important; }
      .addToJobListModalBody .project-detail-form .selecty .selecty-options::-webkit-scrollbar-track {
        background: #ffffff; }
      .addToJobListModalBody .project-detail-form .selecty .selecty-options::-webkit-scrollbar {
        width: 5px;
        background: #ffffff; }
      .addToJobListModalBody .project-detail-form .selecty .selecty-options::-webkit-scrollbar-thumb {
        background: #ffffff;
        border-radius: .5rem; }
      .addToJobListModalBody .project-detail-form .selecty .selecty-options li {
        padding: 0.3rem 1.125rem 0.3rem; }
    .addToJobListModalBody .project-detail-form .selecty .selecty-options:hover::-webkit-scrollbar {
      width: 5px;
      background-color: #454849; }
    .addToJobListModalBody .project-detail-form .selecty .selecty-options:hover::-webkit-scrollbar-thumb {
      background-color: #454849;
      border-radius: .5rem; }
    .addToJobListModalBody .project-detail-form .selecty .selecty-selected:after {
      right: 0;
      background: none; }
    .addToJobListModalBody .project-detail-form .selecty .selecty-options li.selected:after {
      top: 0.5rem; }
    .addToJobListModalBody .project-detail-form .datePickerContainer input.js-datepickerInput {
      border: 1px solid #ccc; }
    .addToJobListModalBody .project-detail-form .ui-datepicker-trigger {
      width: 14px;
      height: 16px;
      overflow: hidden;
      text-indent: -999px;
      position: absolute;
      right: 22px;
      top: 14px; }
    .addToJobListModalBody .project-detail-form .form-group {
      max-width: none; }
    .addToJobListModalBody .project-detail-form .list-name {
      position: relative; }
      .addToJobListModalBody .project-detail-form .list-name .close-icon-detail {
        position: absolute;
        top: 42px;
        right: 19px;
        color: #1C1B1F;
        cursor: pointer; }
    .addToJobListModalBody .project-detail-form .project-detail-form {
      position: absolute;
      top: 44px;
      right: 19px;
      color: #1C1B1F;
      cursor: pointer; }
    .addToJobListModalBody .project-detail-form.hide {
      display: none; }
    .addToJobListModalBody .project-detail-form input, .addToJobListModalBody .project-detail-form select {
      padding: 12px;
      height: auto;
      border-radius: 0; }
    .addToJobListModalBody .project-detail-form select {
      padding: 0px 12px;
      border-radius: 0px;
      border: 1px solid #E0E0E0;
      color: #454849;
      display: inline-block;
      width: 100%;
      outline: none; }
    .addToJobListModalBody .project-detail-form .projectNotes {
      border-radius: 0; }
  .addToJobListModalBody .addToJobList_SuccessContainer,
  .addToJobListModalBody .addToJobList_ErrorContainer {
    padding: 0.5rem 1rem !important; }
    .addToJobListModalBody .addToJobList_SuccessContainer .addJob_ErrorDiv,
    .addToJobListModalBody .addToJobList_ErrorContainer .addJob_ErrorDiv {
      background: #F7F7F7 0% 0% no-repeat padding-box;
      border: 1px solid #D5D5D5;
      border-radius: 4px;
      display: flex !important;
      align-items: center;
      padding: 1rem 0rem;
      font-size: 14px;
      font-style: normal;
      font-weight: 500;
      font-family: "Maison Neue", sans-serif;
      letter-spacing: 0px;
      color: #3B3C40; }
      .addToJobListModalBody .addToJobList_SuccessContainer .addJob_ErrorDiv .error,
      .addToJobListModalBody .addToJobList_ErrorContainer .addJob_ErrorDiv .error {
        color: #D0021B; }
      .addToJobListModalBody .addToJobList_SuccessContainer .addJob_ErrorDiv .icon--alert,
      .addToJobListModalBody .addToJobList_ErrorContainer .addJob_ErrorDiv .icon--alert {
        margin-right: 0.3125rem;
        float: left;
        font-size: 1.25rem;
        color: #D0021B; }
      .addToJobListModalBody .addToJobList_SuccessContainer .addJob_ErrorDiv .addJob_ErrorMsg,
      .addToJobListModalBody .addToJobList_ErrorContainer .addJob_ErrorDiv .addJob_ErrorMsg {
        font-weight: bold;
        font-size: 16px;
        font-family: "Brown Std New";
        line-height: 19px;
        text-align: center;
        color: #D0021B; }
    .addToJobListModalBody .addToJobList_SuccessContainer .addJob_SuccessDiv,
    .addToJobListModalBody .addToJobList_ErrorContainer .addJob_SuccessDiv {
      background: #F7F7F7 0% 0% no-repeat padding-box;
      border: 1px solid #D5D5D5;
      border-radius: 4px;
      display: flex !important;
      align-items: center;
      padding: 1rem 0rem;
      font-size: 14px;
      font-style: normal;
      font-weight: 500;
      font-family: "Maison Neue";
      letter-spacing: 0px;
      color: #3B3C40; }
      .addToJobListModalBody .addToJobList_SuccessContainer .addJob_SuccessDiv .icon--tick-circle,
      .addToJobListModalBody .addToJobList_ErrorContainer .addJob_SuccessDiv .icon--tick-circle {
        margin-right: 0.3125rem;
        float: left;
        margin-top: 1px;
        color: #61D125; }
      .addToJobListModalBody .addToJobList_SuccessContainer .addJob_SuccessDiv .addJob_SuccessMsg,
      .addToJobListModalBody .addToJobList_ErrorContainer .addJob_SuccessDiv .addJob_SuccessMsg {
        font-weight: bold;
        font-size: 16px;
        font-family: "Brown Std New", sans-serif;
        line-height: 19px;
        text-align: center; }
  .addToJobListModalBody .successMsg_JLPage {
    font-size: 24px;
    font-style: normal;
    font-weight: bold;
    font-family: 'Brown Std New', sans-serif;
    letter-spacing: 0px;
    color: #3B3C40;
    opacity: 1; }
  .addToJobListModalBody .listNameInputDiv {
    background: #FAFAFA 0% 0% no-repeat padding-box;
    border: 1px solid #D5D5D5;
    padding: 1rem 2rem;
    opacity: 1; }
    .addToJobListModalBody .listNameInputDiv .listNameInput {
      background: #FFFFFF 0% 0% no-repeat padding-box;
      border: 1px solid #D5D5D5;
      border-radius: 2px;
      width: 100%;
      padding: 0.8rem;
      font-size: 12px;
      font-style: normal;
      font-weight: 500;
      font-family: "Maison Neue", sans-serif;
      line-height: 14px;
      letter-spacing: 0px;
      color: #929596;
      opacity: 1; }
    .addToJobListModalBody .listNameInputDiv .jobList_BrowsingBtn:hover {
      color: #fff !important; }
    .addToJobListModalBody .listNameInputDiv .jobList_GoToBtn {
      color: #fff !important; }
  .addToJobListModalBody .listNameInputDiv_OnCollection .listNameInput {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #D5D5D5;
    border-radius: 2px;
    width: 100%;
    padding: 0.8rem;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    font-family: "Maison Neue", sans-serif;
    line-height: 14px;
    letter-spacing: 0px;
    color: #929596;
    opacity: 1; }
  .addToJobListModalBody .listNameInputDiv_OnCollection .listNameInput[type="text"] {
    color: #3B3C40; }

.addToJobListModalFooter .btn-secondary {
  color: #827167 !important; }
.addToJobListModalFooter .jobListBtn {
  width: 33% !important; }
  @media (max-width: 959.98px) {
    .addToJobListModalFooter .jobListBtn {
      width: 100% !important; } }
.addToJobListModalFooter .jobList_BrowsingBtn,
.addToJobListModalFooter .jobList_GoToBtn {
  width: 50% !important; }
  @media (max-width: 959.98px) {
    .addToJobListModalFooter .jobList_BrowsingBtn,
    .addToJobListModalFooter .jobList_GoToBtn {
      width: 100% !important; } }
.addToJobListModalFooter .jobList_BrowsingBtn {
  color: #827167 !important; }
.addToJobListModalFooter .jobList_GoToBtn {
  color: #fff !important; }
@media (max-width: 959.98px) {
  .addToJobListModalFooter {
    padding: 0rem 1rem !important; } }

.order-summary-table {
  float: left;
  width: 100%;
  display: none; }

.order-summary-table-header {
  float: left;
  width: 100%;
  background: #fafafa;
  border-top: 1px solid #F4EFEA; }
  @media (max-width: 767.98px) {
    .order-summary-table-header {
      display: none; } }
  .order-summary-table-header .thead {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 100%;
    padding: 0 0.562rem; }
    .order-summary-table-header .thead .th {
      font-size: 0.75rem;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.5 !important;
      letter-spacing: 0px;
      text-align: left;
      color: #827167;
      font-family: "Brown Std New", sans-serif;
      padding: 0.813rem 0.562rem;
      text-transform: uppercase; }

.order-summary-table-body {
  float: left;
  width: 100%; }
  .order-summary-table-body .order-summary-table-print-btn-wrapper {
    padding: 0 0.562rem; }
    .order-summary-table-body .order-summary-table-print-btn-wrapper .order-summary-table-print-btn {
      padding: 8px 21px;
      border-radius: 4px;
      font-size: 14px;
      font-weight: bold;
      line-height: normal;
      letter-spacing: 1.1px;
      margin: 15px 0 11px; }
  .order-summary-table-body .tbody {
    float: left;
    width: 100%; }
    @media (max-width: 767.98px) {
      .order-summary-table-body .tbody {
        margin-top: 0.8rem;
        border-top: 1px solid #e3e3e3; } }
    .order-summary-table-body .tbody .tr {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      width: 100%;
      padding: 0 0.562rem;
      border-bottom: 1px solid #F4EFEA; }
      @media (max-width: 767.98px) {
        .order-summary-table-body .tbody .tr {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          padding: 0 0 1.25rem 0;
          border-bottom: 1px solid #e3e3e3; } }
      .order-summary-table-body .tbody .tr:last-child {
        padding-bottom: 0; }
      .order-summary-table-body .tbody .tr .td {
        font-size: 0.812rem;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.85;
        letter-spacing: 1.3px;
        color: #3b3c40;
        padding-left: 0rem;
        padding-right: 0.562rem; }
        .order-summary-table-body .tbody .tr .td span.mobile-table-header {
          display: none;
          font-family: "Brown Std New", sans-serif;
          font-size: 0.75rem;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.5rem;
          letter-spacing: 1.4px;
          text-transform: uppercase; }
          @media (max-width: 767.98px) {
            .order-summary-table-body .tbody .tr .td span.mobile-table-header {
              display: inline-block;
              text-align: left;
              width: 50%;
              float: left;
              padding: 0; }
              .order-summary-table-body .tbody .tr .td span.mobile-table-header:before {
                display: none; } }
        @media (max-width: 767.98px) {
          .order-summary-table-body .tbody .tr .td {
            width: 100%;
            padding-left: 0;
            padding-right: 0;
            text-align: right;
            padding-bottom: 0.25rem; } }

a:focus {
  color: inherit; }

.z-inex-popup {
  z-index: 1 !important; }

.page-title {
  width: 100%;
  background: #F4EFEA;
  padding: 1.658rem 0 1.656rem 0; }
  @media (max-width: 959.98px) {
    .page-title {
      padding: 1.938rem 0; } }
  @media (max-width: 767.98px) {
    .page-title {
      padding: 1.094rem 0; } }
  .page-title.dashboard-title h3, .page-title.dashboard-title .h3 {
    font-size: 2.25rem;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.22;
    letter-spacing: -0.5px;
    text-align: center;
    color: #3b3c40;
    margin: 0; }
  @media (max-width: 959.98px) {
    .page-title.dashboard-title {
      font-size: 1.75rem; } }
  @media (max-width: 767.98px) {
    .page-title.dashboard-title {
      font-size: 1.125rem; } }
  .page-title:not(.dashboard-title) h3, .page-title:not(.dashboard-title) .h3 {
    font-size: 2.25rem;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.22;
    letter-spacing: -0.5px;
    text-align: left;
    color: #3b3c40;
    margin: 0; }
    @media (max-width: 959.98px) {
      .page-title:not(.dashboard-title) h3, .page-title:not(.dashboard-title) .h3 {
        font-size: 1.75rem; } }
    @media (max-width: 767.98px) {
      .page-title:not(.dashboard-title) h3, .page-title:not(.dashboard-title) .h3 {
        font-size: 1.125rem; } }

input:focus,
select,
a {
  outline: none; }
  input:focus:visited,
  select:visited,
  a:visited {
    text-decoration: none; }
  input:focus:active,
  select:active,
  a:active {
    text-decoration: none; }
  input:focus:focus,
  select:focus,
  a:focus {
    text-decoration: none; }

@media (max-width: 767.98px) {
  .mCSB_inside > .mCSB_container {
    margin-right: 16px !important; } }

.btn {
  padding: 0.813rem 2.7578rem; }
  @media (max-width: 959.98px) {
    .btn {
      padding: 0.688rem 3.4145rem; } }
  .btn.btn-primary:hover {
    outline: none;
    box-shadow: none;
    border: 1px solid #906549;
    background: #906549;
    color: #fff; }
  .btn.btn-disabled {
    color: #fff; }
    .btn.btn-disabled:focus {
      outline: none;
      box-shadow: none; }
  .btn.btn-cream {
    border: 1px solid #A79D97;
    background: #906549;
    color: #fff; }
    .btn.btn-cream:hover {
      outline: none;
      box-shadow: none;
      border: 1px solid #222327;
      background: #222327;
      color: #fff; }
  .btn.btn-disabled {
    color: #fff; }
    .btn.btn-disabled:focus {
      outline: none;
      box-shadow: none; }
  .btn.btn-secondary {
    width: 12rem;
    border: 1px solid #A79D97;
    background: none;
    color: #827167;
    padding-left: 0;
    padding-right: 0; }
    .btn.btn-secondary:hover {
      outline: none;
      box-shadow: none;
      border: 1px solid #906549;
      background: #906549;
      color: #fff; }
    .btn.btn-secondary:focus {
      outline: none;
      box-shadow: none;
      border: 1px solid #906549;
      background: #906549;
      color: #fff; }

::-webkit-input-placeholder {
  color: #929596;
  font-size: 0.87rem; }

::-moz-placeholder {
  color: #929596;
  font-size: 0.87rem; }

:-ms-input-placeholder {
  color: #929596;
  font-size: 0.87rem; }

:-moz-placeholder {
  color: #929596;
  font-size: 0.87rem; }

input {
  caret-color: #C6A590; }

.modal {
  z-index: 99999; }

.tooltip.show {
  opacity: 1 !important; }

.tooltip-inner {
  background-color: #fef3f4;
  border: solid 1px #f88d9a;
  padding: 0.6rem 1rem;
  font-size: 0.687rem;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.82;
  letter-spacing: 1.1px;
  text-align: left;
  color: #403d3b;
  min-width: 18.8rem; }
  @media (max-width: 767.98px) {
    .tooltip-inner {
      padding: 0.6rem 1rem;
      /*min-width: 1px; */ } }

.tooltip-inner a {
  border-bottom: 1px dashed #906549;
  color: #906549; }
  .tooltip-inner a:hover {
    border-bottom: 1px solid #906549; }

.bs-tooltip-bottom .arrow:after, .bs-tooltip-auto[x-placement^="bottom"] .arrow:after,
.bs-tooltip-bottom .arrow:before,
.bs-tooltip-auto[x-placement^="bottom"] .arrow:before {
  bottom: -0.1rem;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

.bs-tooltip-bottom .arrow:after, .bs-tooltip-auto[x-placement^="bottom"] .arrow:after {
  border-color: rgba(254, 243, 244, 0);
  border-bottom-color: #fef3f4;
  border-width: 0.4rem;
  margin-left: -0.4rem; }

.bs-tooltip-bottom .arrow:before, .bs-tooltip-auto[x-placement^="bottom"] .arrow:before {
  border-color: rgba(248, 141, 154, 0);
  border-bottom-color: #f88d9a;
  border-width: 0.51rem;
  margin-left: -0.51rem; }

.bs-tooltip-top .arrow:after, .bs-tooltip-auto[x-placement^="top"] .arrow:after,
.bs-tooltip-top .arrow:before,
.bs-tooltip-auto[x-placement^="top"] .arrow:before {
  top: -0.055rem;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

.bs-tooltip-top .arrow:after, .bs-tooltip-auto[x-placement^="top"] .arrow:after {
  border-color: rgba(254, 243, 244, 0);
  border-top-color: #fef3f4;
  border-width: 0.4rem;
  margin-left: -0.4rem; }

.bs-tooltip-top .arrow:before, .bs-tooltip-auto[x-placement^="top"] .arrow:before {
  border-color: rgba(248, 141, 154, 0);
  border-top-color: #f88d9a;
  border-width: 0.51rem;
  margin-left: -0.51rem; }

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
  transform: rotate(-90deg);
  right: -3px; }

.bs-tooltip-left .arrow:after, .bs-tooltip-auto[x-placement^="left"] .arrow:after,
.bs-tooltip-left .arrow:before,
.bs-tooltip-auto[x-placement^="left"] .arrow:before {
  top: -0.05rem;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

.bs-tooltip-left .arrow:after, .bs-tooltip-auto[x-placement^="left"] .arrow:after {
  border-color: rgba(254, 243, 244, 0);
  border-top-color: #fef3f4;
  border-width: 0.4rem;
  margin-left: -0.4rem; }

.bs-tooltip-left .arrow:before, .bs-tooltip-auto[x-placement^="left"] .arrow:before {
  border-color: rgba(248, 141, 154, 0);
  border-top-color: #f88d9a;
  border-width: 0.51rem;
  margin-left: -0.51rem; }

.bs-tooltip-right .arrow:after, .bs-tooltip-auto[x-placement^="right"] .arrow:after,
.bs-tooltip-right .arrow:before,
.bs-tooltip-auto[x-placement^="right"] .arrow:before {
  top: -0.05rem;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

.bs-tooltip-right .arrow:after, .bs-tooltip-auto[x-placement^="right"] .arrow:after {
  border-color: rgba(254, 243, 244, 0);
  border-top-color: #fef3f4;
  border-width: 0.4rem;
  margin-left: -0.4rem; }

.bs-tooltip-right .arrow:before, .bs-tooltip-auto[x-placement^="right"] .arrow:before {
  border-color: rgba(248, 141, 154, 0);
  border-top-color: #f88d9a;
  border-width: 0.51rem;
  margin-left: -0.51rem; }

[type="radio"]:checked,
[type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px; }

[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 2rem;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: #D5D5D5; }

[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 16px;
  height: 16px;
  border: 1px solid #ddd;
  border-radius: 100%;
  background: #fff; }

[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
  content: '';
  width: 10px;
  height: 10px;
  position: absolute;
  top: 3px;
  left: 3px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease; }

[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
  background: #5f6263; }

[type="radio"]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0); }

[type="radio"]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1); }

input[type="text"].error {
  border: 1px solid #f88d9a !important; }
  input[type="text"].error:focus {
    border: 1px solid #f88d9a !important; }

input[type="text"]:focus {
  border: 1px solid #C6A590 !important; }

.error-msg {
  color: #d0021b;
  font-family: "Maison Neue", sans-serif;
  font-size: 0.625rem;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.2;
  letter-spacing: 0.5px;
  text-align: left; }

.modal .modal-dialog {
  max-width: 42rem; }
.modal .modal-content {
  border: none;
  border-radius: 0;
  box-shadow: 0 3px 24px 0 rgba(64, 61, 59, 0.25); }
  .modal .modal-content .errmsg {
    font-family: "Maison Neue" !important;
    font-weight: 500 !important;
    font-size: 13px !important;
    color: #D0021B !important;
    margin-top: 20px !important; }
  .modal .modal-content .modal-header {
    border: none; }
    .modal .modal-content .modal-header .project-list-title, .modal .modal-content .modal-header .edit-project-list-title {
      background: url(../images/svg/arrow-back.svg) no-repeat 15px 13px;
      padding-left: 51px;
      cursor: pointer;
      position: relative; }
      .modal .modal-content .modal-header .project-list-title span, .modal .modal-content .modal-header .edit-project-list-title span {
        width: 40px;
        height: 20px;
        position: absolute;
        left: 0;
        top: 8px; }
    .modal .modal-content .modal-header button {
      border: none;
      background: none; }
    .modal .modal-content .modal-header .icon--x-close::before {
      font-size: 0.813rem; }
.modal .addToJobListModalFooter .btn {
  padding: 0.813rem 0rem !important;
  width: 148px !important;
  text-align: center; }

.modal-backdrop {
  background-color: #222327; }

.modal-backdrop.show {
  opacity: 0.7; }

body.modal-open {
  overflow: hidden !important; }

.loader {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.4);
  z-index: 200000; }
  .loader .loader-text {
    background: url("../images/laminex-loading-spinner-48x48px.gif") left center no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 20px 0 20px 60px;
    font-family: "Brown Std New", sans-serif;
    font-size: 0.875rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: left;
    color: #3b3c40;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%); }
    @media (max-width: 767.98px) {
      .loader .loader-text {
        background: url("../images/laminex-loading-spinner-24x24px.gif") left center no-repeat;
        padding: 20px 0 20px 32px; } }

.alert-box,
.alert-info {
  margin: 2.125rem auto;
  width: 90%;
  border-radius: 3px;
  background-color: rgba(248, 141, 154, 0.1);
  border: 1px solid #f88d9a;
  font-size: 0.812rem;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.85;
  letter-spacing: 1px;
  text-align: left;
  color: #3b3c40;
  padding: 1.25rem 2rem 1.375rem 3.562rem;
  position: relative; }
  .alert-box h5,
  .alert-info h5 {
    font-size: 0.875rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: left;
    color: #3b3c40;
    margin-bottom: 0.687rem;
    text-decoration: none; }
  .alert-box .closeAccAlert,
  .alert-info .closeAccAlert {
    float: right;
    border: none;
    background: transparent;
    cursor: pointer; }
  .alert-box ul,
  .alert-info ul {
    padding: 0 0 0 1rem;
    margin: 0 0 0.5rem 0; }
    .alert-box ul p,
    .alert-info ul p {
      font-size: 0.812rem;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.85;
      letter-spacing: 1.3px;
      text-align: left;
      color: #3b3c40;
      margin-bottom: 0.5rem; }
      .alert-box ul p a,
      .alert-info ul p a {
        color: #906549;
        border-bottom: 1px dashed #906549;
        padding-bottom: 0.312rem; }
    .alert-box ul:last-child,
    .alert-info ul:last-child {
      margin-bottom: 0;
      list-style: none; }
  .alert-box p,
  .alert-info p {
    font-size: 0.812rem;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.85;
    letter-spacing: 1.3px;
    text-align: left;
    color: #3b3c40;
    margin-bottom: 0.5rem; }
    .alert-box p a,
    .alert-info p a {
      color: #906549;
      border-bottom: 1px dashed #906549;
      padding-bottom: 0.312rem; }

.progress {
  display: flex;
  height: 4px;
  overflow: hidden;
  font-size: 0.75rem;
  border-radius: 0; }

.progress-bar {
  background-color: #A79D97; }

.progress-bar-animated {
  animation-direction: reverse; }

.select-error {
  border: 1px solid #f88d9a !important; }
  .select-error:focus {
    border: 1px solid #f88d9a !important; }

.pagination-container {
  display: inline-block;
  width: 100%;
  margin-top: 2.78rem; }
  .pagination-container .col-xs-12 {
    float: left; }
  .pagination-container ul.pagination-grid {
    float: right; }
  .pagination-container .page-item.active .page-link {
    border: 1px solid #cccccc;
    background: none; }
  .pagination-container .page-item .page-link {
    border: none;
    border-radius: 50%;
    color: #3b3c40;
    font-size: 0.812rem;
    margin: 0.781rem;
    padding: 0.375rem 0.688rem;
    font-weight: 500;
    border: 1px solid transparent; }
    @media (max-width: 767.98px) {
      .pagination-container .page-item .page-link {
        margin: 0.481rem; } }
    .pagination-container .page-item .page-link:hover {
      background: #faf8f6;
      color: #3b3c40; }
    .pagination-container .page-item .page-link:focus {
      box-shadow: none; }
    .pagination-container .page-item .page-link[aria-label="Previous"] {
      font-size: 0.875rem;
      line-height: 1;
      margin-left: 0;
      padding-left: 0; }
      .pagination-container .page-item .page-link[aria-label="Previous"]:hover {
        background: none; }
    .pagination-container .page-item .page-link[aria-label="Next"] {
      font-size: 0.875rem;
      line-height: 1; }
      .pagination-container .page-item .page-link[aria-label="Next"]:hover {
        background: none; }

.cart-value {
  position: absolute;
  color: #3b3c40;
  text-align: center;
  font-size: 0.6rem;
  letter-spacing: 1;
  border-radius: 5px;
  font-family: "Brown Std New", sans-serif;
  font-weight: bold;
  top: -14px; }
  @media screen and (max-width: 768px) {
    .cart-value {
      top: -15px !important; } }

.fav-value {
  position: absolute;
  color: #3b3c40;
  text-align: center;
  font-size: 0.6rem;
  letter-spacing: 1;
  border-radius: 5px;
  left: 7.85px !important;
  font-family: "Brown Std New", sans-serif;
  font-weight: bold;
  display: block !important; }

.fav-value-less {
  position: absolute;
  color: #3b3c40;
  text-align: center;
  font-size: 0.6rem;
  letter-spacing: 1;
  border-radius: 5px;
  left: 6px !important;
  font-family: "Brown Std New", sans-serif;
  font-weight: bold;
  display: block !important; }

.right-btn-title-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.chat-button {
  width: 7.75rem;
  height: 2.875rem;
  border-radius: 1.437rem;
  font-family: "Brown Std New", sans-serif;
  font-size: 0.75rem;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  padding-left: 1.625rem;
  background: #3b3c40 url(../images/svg/chat-white.svg) no-repeat 15px 16px;
  background-size: 18px 18px;
  box-shadow: none;
  border: none;
  line-height: 49px;
  position: fixed;
  bottom: 37px;
  right: 20px;
  z-index: 9;
  cursor: pointer; }
  .chat-button:focus {
    outline: none; }

.chat-button.offline {
  background: #D5D5D5 url(../images/svg/chat-white.svg) no-repeat 15px 16px;
  background-size: 18px 18px; }

.next-btn {
  display: inline-flex;
  font-size: 0.875rem;
  text-align: left;
  color: #3b3c40;
  position: relative;
  font-family: "Brown Std New", sans-serif;
  font-size: 0.875rem;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.43;
  letter-spacing: normal;
  text-align: right; }
  .next-btn i {
    font-size: 1rem;
    margin-left: 0.812rem;
    position: relative;
    top: .2rem;
    top: -.375rem;
    transform: translateY(0.5rem);
    transition: right 0.25s, right 0.25s; }

.custom-dropdown {
  display: none;
  margin: 0;
  padding: 0;
  list-style: none;
  background: #fff;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  position: absolute;
  left: 0;
  top: 22px;
  z-index: 1000;
  min-width: 18.25rem; }
  .custom-dropdown li {
    padding: 0.5625rem 1.0625rem 0.5625rem 1.0625rem;
    border-bottom: 1px solid #f2f0ed;
    font-family: "Maison Neue", sans-serif;
    font-size: 0.8125rem;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.85;
    letter-spacing: 1.3px;
    text-align: left;
    color: #3b3c40;
    width: 100%;
    float: left;
    cursor: default; }
    .custom-dropdown li h6 {
      margin: 0; }
    .custom-dropdown li span {
      display: block;
      float: left;
      width: 50%;
      white-space: nowrap; }
      .custom-dropdown li span.right {
        font-size: 0.6875rem;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: 2.3;
        letter-spacing: 1.1px;
        text-align: left;
        color: #A79D97;
        padding-left: 1rem; }
        .custom-dropdown li span.right .icon {
          float: right;
          width: 1.125rem;
          height: 1.125rem;
          cursor: pointer; }
        .custom-dropdown li span.right a {
          float: right; }

.breadcrumb-bar {
  min-height: 3.875rem;
  background: #fafafa;
  padding: 0;
  clear: both;
  width: 100%; }
  @media (max-width: 767.98px) {
    .breadcrumb-bar {
      height: 2.75rem; } }
  .breadcrumb-bar .breadcrumb {
    border-radius: 0;
    background: none;
    padding: 0;
    margin: 1rem 0 0.5rem 0;
    display: inline-block; }
    @media (max-width: 767.98px) {
      .breadcrumb-bar .breadcrumb {
        display: none; } }
    .breadcrumb-bar .breadcrumb li {
      float: left;
      padding: 0 0.5rem 0 0; }
      .breadcrumb-bar .breadcrumb li:first-child {
        padding-left: 0; }
      .breadcrumb-bar .breadcrumb li a {
        font-family: "Maison Neue", sans-serif;
        font-size: 0.8125rem;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.85;
        letter-spacing: 1px;
        text-align: left;
        color: #3b3c40;
        cursor: pointer;
        border-bottom: 1px solid transparent; }
        .breadcrumb-bar .breadcrumb li a:hover {
          border-bottom: 1px dashed #906549;
          color: #906549; }
      .breadcrumb-bar .breadcrumb li i[class^='icon'] {
        font-size: 0.625rem;
        position: relative;
        top: 0.0625rem;
        padding-left: .3rem;
        color: #3b3c40; }
    @media (max-width: 767.98px) {
      .breadcrumb-bar .breadcrumb {
        margin: 0.425rem 0 0.25rem; } }
    .breadcrumb-bar .breadcrumb.xm {
      display: none; }
      @media (max-width: 1099.98px) {
        .breadcrumb-bar .breadcrumb.xm {
          display: none; } }
      @media (max-width: 767.98px) {
        .breadcrumb-bar .breadcrumb.xm {
          display: inline-block; } }

.custom-input__control {
  visibility: hidden; }

.btn-full {
  width: 100% !important; }

.btn--micro-link {
  border: 0 !important;
  border-bottom: 1px solid #A79D97 !important; }

.btn--micro:hover,
.btn--micro:focus {
  background: #827167 !important;
  border-color: #827167 !important;
  color: #fff !important; }

.btn--micro-link:hover,
.btn--micro-link:focus {
  background: none !important;
  border-bottom-color: #454849 !important;
  color: #454849 !important; }

.next-btn {
  display: inline-flex;
  font-size: 0.875rem;
  text-align: left;
  color: #3b3c40;
  position: relative;
  font-family: "Brown Std New", sans-serif;
  font-size: 0.875rem;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.43;
  letter-spacing: normal;
  text-align: right; }
  .next-btn i {
    font-size: 1rem;
    margin-left: 0.812rem;
    position: relative;
    top: .2rem;
    top: -.375rem;
    transform: translateY(0.5rem);
    transition: right 0.25s, right 0.25s; }
  .next-btn:hover {
    color: #3b3c40; }
  .next-btn:focus {
    color: #3b3c40; }

.disk-list, .disk-list-new {
  margin: 0;
  padding: 0;
  list-style: none; }
  .disk-list li, .disk-list-new li {
    line-height: normal; }
    .disk-list li p, .disk-list-new li p {
      position: relative;
      top: -0.4375rem;
      padding-left: 0.75rem;
      margin: 0;
      display: inline; }
    .disk-list li:before, .disk-list-new li:before {
      content: "\2022";
      color: #787b7c;
      font-size: 1.875rem; }

.disk-list-new {
  margin: 0.5rem 0 0 0; }

input[type="checkbox"].checked + label:after {
  left: 6px;
  top: 5px;
  width: 3px;
  height: 8px;
  border: solid #5f6263;
  border-width: 0 2px 2px 0;
  transform: rotate(40deg); }

.info-wrapper {
  float: left;
  width: 100%;
  margin: 0.75rem 0 0.75rem; }
  .info-wrapper .info {
    float: left;
    width: 100%;
    border-radius: 3px;
    background-color: rgba(248, 141, 154, 0.1);
    border: 1px solid #f88d9a;
    font-size: 0.812rem;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.85;
    letter-spacing: 1px;
    text-align: left;
    color: #3b3c40;
    padding: 1rem 1.187rem 1rem 3.312rem;
    position: relative; }
    .info-wrapper .info a {
      color: #906549;
      border-bottom: 1px dashed #906549; }
      .info-wrapper .info a:hover {
        border-bottom: 1px solid #906549; }
    .info-wrapper .info:before {
      content: '\E013';
      font-family: 'font-icons', sans-serif;
      color: #d0021b;
      font-size: 1.1rem;
      line-height: 1;
      position: absolute;
      left: 1.187rem;
      top: 1.2rem;
      font-weight: bold; }

.img-zoom-effect {
  -webkit-perspective: 1000;
  perspective: 1000;
  -webkit-transition: -webkit-transform .2s ease-in-out, -webkit-box-shadow .3s ease-out;
  transition: -webkit-transform .2s ease-in-out, -webkit-box-shadow .3s ease-out;
  -o-transition: transform .2s ease-in-out, box-shadow .3s ease-out;
  transition: transform .2s ease-in-out, box-shadow .3s ease-out;
  transition: transform .2s ease-in-out, box-shadow .3s ease-out, -webkit-transform .2s ease-in-out, -webkit-box-shadow .3s ease-out;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  overflow: hidden;
  will-change: transform;
  -webkit-filter: blur(0);
  filter: blur(0);
  -webkit-font-smoothing: subpixel-antialiased; }
  .img-zoom-effect:hover {
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.11);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.11);
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center; }

body #_asm .ASM_header .ASM_logo {
  font-family: "Dosis", Helvetica, Arial, sans-serif;
  float: left;
  font-size: 25px;
  font-weight: 300;
  line-height: 30px;
  color: #fff;
  margin-top: 19px;
  margin-right: 15px; }

body #_asm .ASM_header .first-top-row .element-separator-height {
  height: 68px;
  padding-top: 0px; }

body #_asm .ASM-btn-customer-list {
  vertical-align: bottom;
  border-left: 1px solid #39495e;
  border-right: 1px solid #39495e;
  padding-top: 18px !important; }

.p2, .custom-input,
.custom-input {
  font-size: 0.8125rem;
  line-height: 1.5384615385; }

.select2-container {
  max-width: 250px; }

input[type="search"]::-ms-clear {
  display: none;
  width: 0;
  height: 0; }

.selecty .selecty-options {
  list-style: none; }

.search-for-select {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  min-width: 10rem;
  padding: 0;
  margin: 0;
  font-size: 1rem;
  color: #3b3c40;
  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;
  width: 214px;
  display: none; }
  @media (max-width: 767.98px) {
    .search-for-select {
      width: 90.6%;
      top: 44%;
      margin: 0 1rem; } }

.search-for-select ul {
  float: left;
  width: 100%;
  list-style: none;
  padding: 0;
  margin: 0; }

.search-for-select li {
  cursor: pointer;
  padding: 9px 15px;
  color: #000;
  text-align: right;
  font-family: "Brown Std New", sans-serif;
  font-size: 1rem;
  line-height: 1.5; }
  .search-for-select li:hover {
    background-color: #f5f5f5; }

@media (min-width: 1200px) {
  .visible-lg-down {
    display: none !important; } }
body > img {
  display: none; }

header .header-right .header-cart-section .search {
  display: block; }

header .header-right .header-cart-section li .unset-text {
  font-size: unset !important; }
  header .header-right .header-cart-section li .unset-text img {
    width: 22px;
    height: 22px;
    object-fit: contain; }

.selecty-selected.error {
  border: 1px solid #f88d9a; }

@media screen and (min-width: 768px) and (max-width: 959px) {
  .section-intro__headding {
    margin-bottom: 16px; } }
@media screen and (min-width: 960px) {
  .section-intro__headding {
    margin-bottom: 32px; } }

.border-1 hr.home-hr {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-bottom: 0; }

.overflow-scroll-stop {
  overflow: hidden;
  position: relative;
  height: 100%; }

.fixinfo {
  top: -15px;
  left: 50%; }
  @media screen and (max-width: 412px) and (max-width: 893px) {
    .fixinfo {
      top: -20px !important;
      left: 49%; } }
  @media screen and (max-width: 768px) {
    .fixinfo {
      top: -16px !important; } }
  @media screen and (max-width: 768px) {
    .fixinfo.fixInfo-header {
      top: -21px !important; } }

.prjicn {
  margin-top: -2px; }

@media screen and (max-width: 768px) {
  .prjicn {
    margin-top: 3px; } }
.template-pages-search-searchGridPage .primary-navmenu-au .prime-nav .header-bottom .header-cart-section .list-inline-item .fixinfo {
  top: -17px; }
.template-pages-search-searchGridPage .primary-navmenu-au .prime-nav .header-bottom .header-cart-section .list-inline-item .cart-value {
  top: -11px !important; }

@media screen and (max-width: 768px) {
  .primary-navmenu-au.sticky .header-cart-section li a span {
    top: -15px !important; } }
.template-pages-search-searchGridPage header.primary-navmenu-au.sticky .header-right .header-bottom .header-cart-section li .cart-value.fixinfo {
  top: -17px; }

.template-pages-search-searchGridPage header.primary-navmenu-au .header-right .header-bottom .header-cart-section li .cart-value.fixinfo {
  top: -17px; }

.template-pages-category-productGridPage header.primary-navmenu-au.sticky .header-right .header-bottom .header-cart-section li .cart-value.fixinfo,
.template-pages-category-productGridPage header.primary-navmenu-au .header-right .header-bottom .header-cart-section li .cart-value.fixinfo {
  top: -21px; }

.template-pages-category-productGridPage .primary-navmenu-au .prime-nav .header-bottom .header-cart-section .list-inline-item .fixinfo {
  top: -20px; }

.template-pages-home-homePage .primary-navmenu-au .prime-nav .header-bottom .header-cart-section .list-inline-item .fixinfo {
  top: -15px; }
.template-pages-home-homePage .primary-navmenu-au .prime-nav .header-bottom .header-cart-section .list-inline-item .cart-value {
  top: -15px; }

body.has-sticky-header .primary-navmenu-au.sticky .banner-wrapper {
  display: none !important; }
body.has-sticky-header .primary-navmenu-au.sticky .prime-nav.header-right .header-bottom .header-cart-section .user-icon.logout-li {
  padding-top: 4px; }

/* css for micromoment and laminexcmssampleproductcomponent and laminexsampleproductcomponent slider */
.js-micromoment-slider-nav .slick-prev:before,
.js-micromoment-slider-nav .slick-next:before {
  color: black; }
.js-micromoment-slider-nav .slick-arrow {
  width: 18px;
  text-align: center;
  height: 18px;
  vertical-align: middle;
  border-radius: 50%;
  background: none;
  box-sizing: content-box;
  padding: 0.3rem;
  cursor: pointer; }
.js-micromoment-slider-nav .btn-next {
  position: absolute;
  top: 45%;
  right: 10px; }
.js-micromoment-slider-nav .btn-prev {
  position: absolute;
  top: 45%;
  left: 10px;
  display: block;
  z-index: 9; }
.js-micromoment-slider-nav .js-micromoment-slider-dots {
  display: flex;
  justify-content: center; }
.js-micromoment-slider-nav .js-micromoment-slider .js-micromoment-slider-dots {
  justify-content: center;
  position: absolute;
  bottom: 10px;
  width: 100%; }

/* for safari desktop browser */
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    body .primary-navmenu-au .prime-nav.header-right .header-bottom .header-cart-section .list-inline-item.project {
      padding-top: 3px; } } }
.cursor-pointer {
  cursor: pointer; }

.site-bredcrumb {
  background: #FAFAFA;
  padding: 10px 0px; }
  .site-bredcrumb ul {
    list-style: none;
    display: flex;
    align-items: center;
    margin: 0px;
    padding: 0px; }
    .site-bredcrumb ul li {
      padding-right: 10px; }
      .site-bredcrumb ul li a {
        font-family: 'Maison Neue', sans-serif;
        font-size: 20px;
        line-height: 24px;
        font-weight: 500;
        letter-spacing: 0px;
        color: #212529; }
        .site-bredcrumb ul li a.active {
          font-size: 18px;
          font-weight: 300;
          color: #906549; }

.page-editOrderPage .js-AddtoJobList {
  display: none !important; }
.page-editOrderPage .duplicateIconWidth {
  width: 2.5rem !important; }

.waterloo_heading {
  box-sizing: border-box; }
  .waterloo_heading .waterloo_content {
    height: 100% !important;
    width: 100% !important; }

@media (max-width: 768px) {
  .primary-navmenu-au.sticky .header-bottom {
    justify-content: flex-end !important; } }
@media (min-width: 320px) and (max-width: 768px) {
  .primary-navmenu-au.sticky .header-bottom {
    justify-content: flex-end !important; } }
@media (min-width: 1024px) {
  .page-consumerHomePage .set-home-min {
    min-height: 28rem; }
  .page-consumerHomePage .explore-style .image-slider {
    min-height: 32rem; } }
@media (min-width: 320px) and (max-width: 768px) {
  .set-home-min {
    min-height: 15rem;
    max-height: max-content; }

  .set-other-min {
    min-height: 6rem; }

  .explore-style .image-slider {
    min-height: 21rem; }

  .set-content-min {
    min-height: 12rem; } }
.home-newsletter-media-wrapper img {
  height: 100%; }

.related-media-wrapper img {
  height: 100%; }

.image-slider__wrapper .image-slider__item {
  display: none; }
  .image-slider__wrapper .image-slider__item:first-child {
    display: block; }
.image-slider__wrapper.slick-initialized .image-slider__item {
  display: block; }

@media screen and (min-width: 960px) and (max-width: 1024px) {
  .tradePrimeNav {
    margin-left: 0.6rem !important; }

  .tradeNav {
    padding-right: 0rem !important; } }
@media screen and (min-width: 1025px) and (max-width: 1280px) {
  .tradeNav {
    padding-right: 1.5rem !important; }

  .navbar .navbar-nav .nav-item {
    padding-right: 1.5rem !important; } }
@media (width: 1228.8px) and (min-resolution: 1.13dpi) {
  .nav-item {
    padding-right: 1.5rem !important; } }
/*ipad Air landscape mode*/
@media only screen and (min-width: 768px) and (max-width: 1200px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  .page-consumerHomePage .hero-banner-slick-carousel-content-wrapper .btn-link-forward {
    font-size: 15px !important;
    margin-bottom: 0.5rem;
    margin-top: 0.5rem; }

  .page-consumerHomePage .hero-banner-slick-carousel-content-wrapper.set-content-min {
    margin: 1rem 0 0; }

  .page-consumerHomePage .hero-banner-slick-carousel-content-wrapper.set-content-min h1,
  .page-consumerHomePage .hero-banner-slick-carousel-content-wrapper.set-content-min .h2 {
    font-size: 1.6rem;
    line-height: 1.8rem; }

  .page-consumerHomePage .hero-banner-slick-carousel-content-wrapper.set-content-min h4 {
    font-size: 0.8rem;
    line-height: 1.2rem; }

  .page-consumerHomePage .set-home-min {
    min-height: 0rem; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .page-consumerHomePage .hero-banner-slick-carousel-content-wrapper .btn-link-forward {
    font-size: 15px !important;
    margin-bottom: 0.5rem;
    margin-top: 0.5rem; }

  .page-consumerHomePage .hero-banner-slick-carousel-content-wrapper.set-content-min {
    margin: 1rem 0 0; }

  .page-consumerHomePage .hero-banner-slick-carousel-content-wrapper.set-content-min h1,
  .page-consumerHomePage .hero-banner-slick-carousel-content-wrapper.set-content-min .h2 {
    font-size: 1.6rem;
    line-height: 1.8rem; }

  .page-consumerHomePage .hero-banner-slick-carousel-content-wrapper.set-content-min h4 {
    font-size: 0.8rem;
    line-height: 1.2rem; }

  .page-consumerHomePage .set-home-min {
    min-height: 0rem; } }
@media (max-width: 959.98px) and (min-width: 768px) {
  .page-consumerHomePage .hero-banner-slick-carousel-content-wrapper .btn-link-forward {
    font-size: 15px !important;
    margin-bottom: 0.5rem;
    margin-top: 0.5rem; }

  .page-consumerHomePage .hero-banner-slick-carousel-content-wrapper.set-content-min {
    margin: 1rem 0 0; }

  .page-consumerHomePage .hero-banner-slick-carousel-content-wrapper.set-content-min h1,
  .page-consumerHomePage .hero-banner-slick-carousel-content-wrapper.set-content-min .h2 {
    font-size: 1.6rem;
    line-height: 1.8rem; }

  .page-consumerHomePage .hero-banner-slick-carousel-content-wrapper.set-content-min h4 {
    font-size: 0.8rem;
    line-height: 1.2rem; }

  .page-consumerHomePage .set-home-min {
    min-height: 0rem; } }
/*css for Bloomreach Pixel integration on pdp and clp page*/
.line-decor {
  font-size: 15px;
  border-bottom: 1px dashed #906549;
  color: #906549; }
  .line-decor:hover {
    border-bottom: 1px solid #906549; }

.similar-products .related-product-carousel img {
  width: 8.5rem;
  height: 12.06rem; }

.link-div {
  padding-bottom: 0.5rem; }
  .link-div:not(:last-child) span.line-seperator {
    position: relative; }
    .link-div:not(:last-child) span.line-seperator:after {
      content: "|";
      color: #906549;
      font-size: 0.8125rem;
      margin-left: 16px;
      bottom: 0.1rem; }

.related-slick {
  height: fit-content; }

.page-productDetails .projectDetailsContainer .close-icon-detail {
  top: 31px; }

@media (min-width: 320px) and (max-width: 768px) {
  .similar-products .related-product-carousel img {
    margin: 0px auto; }

  .carouel-brand-title,
  .carouel-brand-desc {
    text-align: center; }

  .related-pro-border-bottom {
    border-bottom: none !important; }

  .related-pro-heading {
    display: flex;
    justify-content: center; }
    .related-pro-heading h3 {
      font-size: 1.5rem !important;
      max-width: 83%;
      width: 100%; } }
@media (min-width: 1024px) and (max-width: 1600px) {
  .product-summary-table .variantDiv {
    min-height: 430px; } }
@media (min-width: 1600px) {
  .product-summary-table .variantDiv {
    min-height: 440px; } }
/************************* MINI CART **********************/
.product-detail-mini-cart {
  /*********PRICE LOADER***********/
  /* Styles for the container */
  /* Styles for the loading bar */
  /* Blink animation */
  /*** MAIN MINI CART LOADER ****/ }
  .product-detail-mini-cart .product-delivery-info {
    margin-top: 12px;
    margin-bottom: 12px; }
  .product-detail-mini-cart .dropdown-menu {
    top: 25px; }
  .product-detail-mini-cart .cart-value {
    left: 12px; }
  .product-detail-mini-cart .mini-cart-dropdown-menu .dropdown-body {
    overflow: hidden !important;
    max-height: inherit !important; }
  .product-detail-mini-cart .notification-position-counts {
    background: #B00020;
    border: 2px solid #B00020;
    border-radius: 50%;
    width: 16px;
    height: 17px;
    display: flex !important;
    justify-content: center;
    color: white;
    font-size: 10px;
    align-items: center;
    position: absolute;
    top: -13px;
    right: -5px;
    pointer-events: none; }
  .product-detail-mini-cart .notification-dropdown-menu::after {
    border-bottom: 8px solid #FFFFFF;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    content: "";
    display: inline-block;
    left: 75px;
    position: absolute;
    top: -7px; }
  .product-detail-mini-cart .notification-dropdown-menu::before {
    border-bottom: 9px solid rgba(0, 0, 0, 0.2);
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    content: "";
    display: inline-block;
    left: 75px;
    position: absolute;
    top: -8px; }
  .product-detail-mini-cart .notification-dropdown-menu::after {
    border-bottom: 8px solid #FFFFFF;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    content: "";
    display: inline-block;
    left: 75px;
    position: absolute;
    top: -7px; }
  .product-detail-mini-cart .notification-dropdown-menu::before {
    border-bottom: 9px solid rgba(0, 0, 0, 0.2);
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    content: "";
    display: inline-block;
    left: 75px;
    position: absolute;
    top: -8px; }
  .product-detail-mini-cart .mini-cart-dropdown-menu {
    min-width: 23.5rem !important;
    left: -271px;
    min-height: 107px; }
  .product-detail-mini-cart .mini-cart-dropdown-menu::after {
    border-bottom: 8px solid #FFFFFF;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    content: "";
    display: inline-block;
    left: 276px;
    position: absolute;
    top: -8px; }
  .product-detail-mini-cart .mini-cart-dropdown-menu::before {
    border-bottom: 9px solid rgba(0, 0, 0, 0.2);
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    content: "";
    display: inline-block;
    left: 276px;
    position: absolute;
    top: -9px; }
  .product-detail-mini-cart .mini-cart.dropdown-toggle::after {
    border: none; }
  .product-detail-mini-cart .mini-cart-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    /* Adjust the opacity here */
    z-index: 1;
    /* Ensure the overlay is on top of other content */ }
  .product-detail-mini-cart .alert {
    font-family: "Maison Neue";
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
    text-align: left;
    padding: 10px 10px 10px 37px; }
    .product-detail-mini-cart .alert.alert-info {
      background-image: url("../images/svg/info.svg");
      background-repeat: no-repeat;
      background-position: 12px 11px;
      margin-left: 0;
      margin-top: 5px;
      margin-bottom: 0;
      width: 97%; }
      .product-detail-mini-cart .alert.alert-info a {
        font-family: "Maison Neue" !important;
        font-size: 13px !important;
        font-weight: 500 !important;
        line-height: 18px;
        color: #906549;
        text-decoration: underline;
        display: inline !important;
        float: none; }
  .product-detail-mini-cart .d-none {
    display: none; }
  .product-detail-mini-cart .cart-user-section {
    float: right;
    position: relative; }
    .product-detail-mini-cart .cart-user-section app-custom-user-profile {
      float: left;
      margin-left: 13px;
      margin-top: 4px;
      margin-right: 0px;
      position: relative;
      right: -5px; }
  .product-detail-mini-cart .header-mini-cart {
    float: left; }
    .product-detail-mini-cart .header-mini-cart .cart-icon {
      width: 34px;
      height: 34px;
      float: left;
      margin: 4px 3px 0px 12px; }
    .product-detail-mini-cart .header-mini-cart span.total, .product-detail-mini-cart .header-mini-cart span.quantity {
      float: left;
      color: #f9d953;
      font-family: "Poppins-Regular", sans-serif;
      font-size: 18px;
      font-weight: normal;
      font-style: normal;
      margin: 12px 0; }
  .product-detail-mini-cart .items {
    font-family: 'Maison Neue';
    font-size: 13px;
    font-weight: 500;
    line-height: 13px;
    text-align: left;
    margin-bottom: 10px; }
  .product-detail-mini-cart .box-padding {
    padding: 25px 15px 0px 20px;
    background: #fff; }
  .product-detail-mini-cart .product-code {
    font-family: 'Brown Std New';
    font-size: 13px;
    font-weight: 700;
    line-height: 15.73px;
    text-align: left;
    color: #827167;
    margin: 5px 0px;
    margin-top: 0; }
  .product-detail-mini-cart .product-name {
    font-family: 'Brown Std New';
    font-size: 14.99px;
    font-weight: 700;
    line-height: 18.14px;
    text-align: left;
    color: #1D1D1B;
    width: 84%; }
  .product-detail-mini-cart .facades {
    font-family: 'Maison Neue';
    font-size: 13px;
    font-weight: 300;
    line-height: 20px;
    text-align: left;
    color: #3B3C40;
    margin-top: 5px;
    display: flex;
    flex-direction: row; }
    .product-detail-mini-cart .facades .Substrate {
      order: 1;
      padding-right: 4px;
      white-space: nowrap; }
      .product-detail-mini-cart .facades .Substrate::after {
        content: ','; }
    .product-detail-mini-cart .facades .Face {
      order: 2;
      padding-right: 4px;
      white-space: nowrap; }
      .product-detail-mini-cart .facades .Face::after {
        content: ','; }
    .product-detail-mini-cart .facades .SheetSize {
      order: 3;
      padding-right: 4px;
      white-space: nowrap; }
      .product-detail-mini-cart .facades .SheetSize::after {
        content: ','; }
    .product-detail-mini-cart .facades .Thickness {
      order: 4;
      padding-right: 4px;
      white-space: nowrap; }
  .product-detail-mini-cart .heading {
    font-family: 'Maison Neue';
    font-size: 13px;
    font-weight: 300;
    line-height: 14.75px;
    color: #454849;
    margin-top: 17px; }
    .product-detail-mini-cart .heading .sub-heading {
      font-family: 'Maison Neue';
      font-size: 13px;
      font-weight: 500;
      line-height: 13px; }
  .product-detail-mini-cart .delivery-section {
    margin-top: 20px;
    margin-bottom: 20px;
    position: relative; }
    .product-detail-mini-cart .delivery-section .order-img {
      width: 20px; }
  .product-detail-mini-cart .delivery-msg {
    font-family: 'Maison Neue';
    font-size: 13px;
    font-weight: 500;
    line-height: 13px;
    margin-left: 8px;
    color: #3B3C40; }
  .product-detail-mini-cart .delivery-icon {
    width: 18px;
    height: 13px; }
  .product-detail-mini-cart .price-gst {
    font-family: 'Maison Neue';
    font-size: 13px;
    font-weight: 500;
    line-height: 13px;
    color: #454849;
    clear: left;
    margin-top: 20px; }
  .product-detail-mini-cart .total-price {
    font-family: 'Maison Neue';
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 1px;
    color: #3B3C40; }
  .product-detail-mini-cart .priceperm2 {
    font-family: 'Maison Neue';
    font-size: 10.99px;
    font-weight: 500;
    line-height: 10.99px; }
  .product-detail-mini-cart .mini-cart-dropdown-menu .hide {
    display: none; }
  .product-detail-mini-cart .mini-cart-dropdown-menu .sku-section {
    max-height: 380px;
    overflow-y: scroll;
    overflow-x: hidden; }
    .product-detail-mini-cart .mini-cart-dropdown-menu .sku-section .order-img {
      width: 20px;
      float: left;
      margin-right: 10px;
      height: 20px; }
    .product-detail-mini-cart .mini-cart-dropdown-menu .sku-section .seperator {
      border-bottom: 1px solid #d9d9d9;
      padding-bottom: 15px;
      margin-right: 10px;
      margin-top: 20px;
      position: relative; }
      .product-detail-mini-cart .mini-cart-dropdown-menu .sku-section .seperator .product-detail {
        justify-content: normal !important; }
      .product-detail-mini-cart .mini-cart-dropdown-menu .sku-section .seperator .product-image img {
        max-width: 44px;
        height: 58px;
        border: 0.5px solid #A6A6A5; }
      .product-detail-mini-cart .mini-cart-dropdown-menu .sku-section .seperator .icon--quick-order {
        color: #2eab04;
        font-size: 19px; }
      .product-detail-mini-cart .mini-cart-dropdown-menu .sku-section .seperator .delete-icon {
        position: absolute;
        top: 10px;
        right: 0;
        width: 14px;
        cursor: pointer;
        height: 20px;
        z-index: 1; }
      .product-detail-mini-cart .mini-cart-dropdown-menu .sku-section .seperator:last-child {
        border-bottom: none;
        padding-bottom: 0px; }
    .product-detail-mini-cart .mini-cart-dropdown-menu .sku-section::-webkit-scrollbar-track {
      background: #ffffff; }
    .product-detail-mini-cart .mini-cart-dropdown-menu .sku-section::-webkit-scrollbar {
      width: 5px;
      background: #ffffff; }
    .product-detail-mini-cart .mini-cart-dropdown-menu .sku-section::-webkit-scrollbar-thumb {
      background: #ffffff;
      border-radius: .5rem; }
  @media (min-width: 1401px) and (max-width: 1500px) {
    .product-detail-mini-cart .mini-cart-dropdown-menu .sku-section {
      max-height: 248px; } }
  .product-detail-mini-cart .empty-cart {
    text-align: center;
    padding: 20px 55px;
    padding-top: 50px;
    border-top: 1px solid #D9D9D9; }
    .product-detail-mini-cart .empty-cart img {
      width: 150px;
      margin-bottom: 20px; }
    .product-detail-mini-cart .empty-cart p {
      font-family: "Maison Neue";
      font-size: 13px;
      font-weight: 300;
      line-height: 14.75px;
      text-align: center; }
    .product-detail-mini-cart .empty-cart h2 {
      font-family: 'Brown Std New';
      font-size: 14.99px;
      font-weight: 700;
      line-height: 18.14px;
      text-align: center; }
  .product-detail-mini-cart .sku-section:hover::-webkit-scrollbar {
    width: 5px;
    background-color: #d9d9d9; }
  .product-detail-mini-cart .sku-section:hover::-webkit-scrollbar-thumb {
    background-color: #454849;
    border-radius: .5rem; }
  .product-detail-mini-cart .sku-section:hover::-webkit-scrollbar-track {
    background-color: #d9d9d9; }
  .product-detail-mini-cart .total-section {
    margin-top: 15px;
    padding: 25px 15px 25px 20px;
    border-top: 1px solid #d9d9d9;
    background: #FAFAFA; }
  .product-detail-mini-cart .total-heading {
    font-family: 'Brown Std New';
    font-size: 15px;
    font-weight: 700;
    line-height: 18.15px;
    color: #929596; }
  .product-detail-mini-cart .total-amt {
    font-family: 'Brown Std New';
    font-size: 16px;
    font-weight: 700;
    line-height: 19.36px; }
  .product-detail-mini-cart .price {
    font-family: 'Maison Neue';
    font-size: 12.99px;
    font-weight: 500;
    line-height: 12.99px;
    color: #5F6263; }
  .product-detail-mini-cart .margin-btn {
    margin-top: 25px; }
  .product-detail-mini-cart .total-btn {
    font-family: 'Brown Std New';
    font-size: 14px;
    font-weight: 700;
    line-height: 16.94px;
    padding: 15px;
    justify-content: center; }
  .product-detail-mini-cart .view-btn {
    color: #827167;
    border: 1px solid #827167;
    width: 150px;
    margin-right: 25px;
    background: #fff; }
  .product-detail-mini-cart .checkout-btn {
    background-color: #3B3C40;
    width: 160px;
    color: #ffffff; }
    .product-detail-mini-cart .checkout-btn span {
      color: #ffffff; }
    .product-detail-mini-cart .checkout-btn a {
      color: #ffffff; }
      .product-detail-mini-cart .checkout-btn a:hover {
        color: #fff !important; }
    .product-detail-mini-cart .checkout-btn:hover {
      background: #906549;
      color: #fff; }
      .product-detail-mini-cart .checkout-btn:hover a {
        color: #fff; }
  @media (max-width: 956px) {
    .product-detail-mini-cart .product-detail-mini-cart .mini-cart-dropdown-menu {
      left: auto;
      right: -127px; }
    .product-detail-mini-cart .mini-cart-dropdown-menu::after, .product-detail-mini-cart .mini-cart-dropdown-menu::before {
      right: 133px;
      left: auto; } }
  @media (max-width: 799px) {
    .product-detail-mini-cart .product-detail-mini-cart .mini-cart-dropdown-menu {
      left: auto;
      right: -57px; }
    .product-detail-mini-cart .mini-cart-dropdown-menu::after, .product-detail-mini-cart .mini-cart-dropdown-menu::before {
      right: 59px;
      left: auto; } }
  @media (max-width: 480px) {
    .product-detail-mini-cart .sku-section .seperator .delete-icon {
      top: 23px; } }
  .product-detail-mini-cart .loading-container {
    display: inline; }
  .product-detail-mini-cart .loading-bar {
    width: 169px;
    background-color: #EAE8E8;
    position: relative;
    animation: blink 1s infinite alternate;
    display: inline-block; }
    .product-detail-mini-cart .loading-bar.px-15 {
      height: 15px; }
    .product-detail-mini-cart .loading-bar.px-30 {
      height: 30px; }
@keyframes blink {
  from {
    opacity: 1; }
  to {
    opacity: 0.3; } }
  .product-detail-mini-cart .loader {
    position: absolute !important; }
    .product-detail-mini-cart .loader .loader-text {
      background: url(../images/laminex-loading-spinner-48x48px.gif) left center no-repeat;
      position: absolute;
      top: 50%;
      left: 45%;
      padding: 20px 0 20px 60px;
      font-size: 0.875rem;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.43;
      letter-spacing: normal;
      text-align: left;
      color: #3b3c40;
      transform: translate(-50%, -50%); }

@media (min-width: 1200px) and (max-width: 1400px) {
  .mini-cart-dropdown-menu {
    left: -209px; }

  .mini-cart-dropdown-menu::after {
    left: 214px; }

  .mini-cart-dropdown-menu::before {
    left: 214px; }

  .product-detail-mini-cart .mini-cart-dropdown-menu .sku-section {
    max-height: 171px; }

  .primary-navmenu-au.sticky .sku-section {
    max-height: 182px; }
  .primary-navmenu-au.sticky .mini-cart-dropdown-menu {
    left: -258px; }
  .primary-navmenu-au.sticky .mini-cart-dropdown-menu::before, .primary-navmenu-au.sticky .mini-cart-dropdown-menu::after {
    left: 262px; } }
@media (min-width: 1100px) and (max-width: 1300px) {
  .cartIcon.normal {
    margin-top: 9px; }

  .primary-navmenu-au.sticky .cartIcon.normal {
    margin-top: 3px; } }
@font-face {
  font-family: 'Glyphicons Halflings';
  font-display: swap;
  src: url("../fonts/glyphicons-halflings-regular.eot");
  src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.glyphicon-asterisk:before {
  content: "\002a"; }

.glyphicon-plus:before {
  content: "\002b"; }

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac"; }

.glyphicon-minus:before {
  content: "\2212"; }

.glyphicon-cloud:before {
  content: "\2601"; }

.glyphicon-envelope:before {
  content: "\2709"; }

.glyphicon-pencil:before {
  content: "\270f"; }

.glyphicon-glass:before {
  content: "\e001"; }

.glyphicon-music:before {
  content: "\e002"; }

.glyphicon-search:before {
  content: "\e003"; }

.glyphicon-heart:before {
  content: "\e005"; }

.glyphicon-star:before {
  content: "\e006"; }

.glyphicon-star-empty:before {
  content: "\e007"; }

.glyphicon-user:before {
  content: "\e008"; }

.glyphicon-film:before {
  content: "\e009"; }

.glyphicon-th-large:before {
  content: "\e010"; }

.glyphicon-th:before {
  content: "\e011"; }

.glyphicon-th-list:before {
  content: "\e012"; }

.glyphicon-ok:before {
  content: "\e013"; }

.glyphicon-remove:before {
  content: "\e014"; }

.glyphicon-zoom-in:before {
  content: "\e015"; }

.glyphicon-zoom-out:before {
  content: "\e016"; }

.glyphicon-off:before {
  content: "\e017"; }

.glyphicon-signal:before {
  content: "\e018"; }

.glyphicon-cog:before {
  content: "\e019"; }

.glyphicon-trash:before {
  content: "\e020"; }

.glyphicon-home:before {
  content: "\e021"; }

.glyphicon-file:before {
  content: "\e022"; }

.glyphicon-time:before {
  content: "\e023"; }

.glyphicon-road:before {
  content: "\e024"; }

.glyphicon-download-alt:before {
  content: "\e025"; }

.glyphicon-download:before {
  content: "\e026"; }

.glyphicon-upload:before {
  content: "\e027"; }

.glyphicon-inbox:before {
  content: "\e028"; }

.glyphicon-play-circle:before {
  content: "\e029"; }

.glyphicon-repeat:before {
  content: "\e030"; }

.glyphicon-refresh:before {
  content: "\e031"; }

.glyphicon-list-alt:before {
  content: "\e032"; }

.glyphicon-lock:before {
  content: "\e033"; }

.glyphicon-flag:before {
  content: "\e034"; }

.glyphicon-headphones:before {
  content: "\e035"; }

.glyphicon-volume-off:before {
  content: "\e036"; }

.glyphicon-volume-down:before {
  content: "\e037"; }

.glyphicon-volume-up:before {
  content: "\e038"; }

.glyphicon-qrcode:before {
  content: "\e039"; }

.glyphicon-barcode:before {
  content: "\e040"; }

.glyphicon-tag:before {
  content: "\e041"; }

.glyphicon-tags:before {
  content: "\e042"; }

.glyphicon-book:before {
  content: "\e043"; }

.glyphicon-bookmark:before {
  content: "\e044"; }

.glyphicon-print:before {
  content: "\e045"; }

.glyphicon-camera:before {
  content: "\e046"; }

.glyphicon-font:before {
  content: "\e047"; }

.glyphicon-bold:before {
  content: "\e048"; }

.glyphicon-italic:before {
  content: "\e049"; }

.glyphicon-text-height:before {
  content: "\e050"; }

.glyphicon-text-width:before {
  content: "\e051"; }

.glyphicon-align-left:before {
  content: "\e052"; }

.glyphicon-align-center:before {
  content: "\e053"; }

.glyphicon-align-right:before {
  content: "\e054"; }

.glyphicon-align-justify:before {
  content: "\e055"; }

.glyphicon-list:before {
  content: "\e056"; }

.glyphicon-indent-left:before {
  content: "\e057"; }

.glyphicon-indent-right:before {
  content: "\e058"; }

.glyphicon-facetime-video:before {
  content: "\e059"; }

.glyphicon-picture:before {
  content: "\e060"; }

.glyphicon-map-marker:before {
  content: "\e062"; }

.glyphicon-adjust:before {
  content: "\e063"; }

.glyphicon-tint:before {
  content: "\e064"; }

.glyphicon-edit:before {
  content: "\e065"; }

.glyphicon-share:before {
  content: "\e066"; }

.glyphicon-check:before {
  content: "\e067"; }

.glyphicon-move:before {
  content: "\e068"; }

.glyphicon-step-backward:before {
  content: "\e069"; }

.glyphicon-fast-backward:before {
  content: "\e070"; }

.glyphicon-backward:before {
  content: "\e071"; }

.glyphicon-play:before {
  content: "\e072"; }

.glyphicon-pause:before {
  content: "\e073"; }

.glyphicon-stop:before {
  content: "\e074"; }

.glyphicon-forward:before {
  content: "\e075"; }

.glyphicon-fast-forward:before {
  content: "\e076"; }

.glyphicon-step-forward:before {
  content: "\e077"; }

.glyphicon-eject:before {
  content: "\e078"; }

.glyphicon-chevron-left:before {
  content: "\e079"; }

.glyphicon-chevron-right:before {
  content: "\e080"; }

.glyphicon-plus-sign:before {
  content: "\e081"; }

.glyphicon-minus-sign:before {
  content: "\e082"; }

.glyphicon-remove-sign:before {
  content: "\e083"; }

.glyphicon-ok-sign:before {
  content: "\e084"; }

.glyphicon-question-sign:before {
  content: "\e085"; }

.glyphicon-info-sign:before {
  content: "\e086"; }

.glyphicon-screenshot:before {
  content: "\e087"; }

.glyphicon-remove-circle:before {
  content: "\e088"; }

.glyphicon-ok-circle:before {
  content: "\e089"; }

.glyphicon-ban-circle:before {
  content: "\e090"; }

.glyphicon-arrow-left:before {
  content: "\e091"; }

.glyphicon-arrow-right:before {
  content: "\e092"; }

.glyphicon-arrow-up:before {
  content: "\e093"; }

.glyphicon-arrow-down:before {
  content: "\e094"; }

.glyphicon-share-alt:before {
  content: "\e095"; }

.glyphicon-resize-full:before {
  content: "\e096"; }

.glyphicon-resize-small:before {
  content: "\e097"; }

.glyphicon-exclamation-sign:before {
  content: "\e101"; }

.glyphicon-gift:before {
  content: "\e102"; }

.glyphicon-leaf:before {
  content: "\e103"; }

.glyphicon-fire:before {
  content: "\e104"; }

.glyphicon-eye-open:before {
  content: "\e105"; }

.glyphicon-eye-close:before {
  content: "\e106"; }

.glyphicon-warning-sign:before {
  content: "\e107"; }

.glyphicon-plane:before {
  content: "\e108"; }

.glyphicon-calendar:before {
  content: "\e109"; }

.glyphicon-random:before {
  content: "\e110"; }

.glyphicon-comment:before {
  content: "\e111"; }

.glyphicon-magnet:before {
  content: "\e112"; }

.glyphicon-chevron-up:before {
  content: "\e113"; }

.glyphicon-chevron-down:before {
  content: "\e114"; }

.glyphicon-retweet:before {
  content: "\e115"; }

.glyphicon-shopping-cart:before {
  content: "\e116"; }

.glyphicon-folder-close:before {
  content: "\e117"; }

.glyphicon-folder-open:before {
  content: "\e118"; }

.glyphicon-resize-vertical:before {
  content: "\e119"; }

.glyphicon-resize-horizontal:before {
  content: "\e120"; }

.glyphicon-hdd:before {
  content: "\e121"; }

.glyphicon-bullhorn:before {
  content: "\e122"; }

.glyphicon-bell:before {
  content: "\e123"; }

.glyphicon-certificate:before {
  content: "\e124"; }

.glyphicon-thumbs-up:before {
  content: "\e125"; }

.glyphicon-thumbs-down:before {
  content: "\e126"; }

.glyphicon-hand-right:before {
  content: "\e127"; }

.glyphicon-hand-left:before {
  content: "\e128"; }

.glyphicon-hand-up:before {
  content: "\e129"; }

.glyphicon-hand-down:before {
  content: "\e130"; }

.glyphicon-circle-arrow-right:before {
  content: "\e131"; }

.glyphicon-circle-arrow-left:before {
  content: "\e132"; }

.glyphicon-circle-arrow-up:before {
  content: "\e133"; }

.glyphicon-circle-arrow-down:before {
  content: "\e134"; }

.glyphicon-globe:before {
  content: "\e135"; }

.glyphicon-wrench:before {
  content: "\e136"; }

.glyphicon-tasks:before {
  content: "\e137"; }

.glyphicon-filter:before {
  content: "\e138"; }

.glyphicon-briefcase:before {
  content: "\e139"; }

.glyphicon-fullscreen:before {
  content: "\e140"; }

.glyphicon-dashboard:before {
  content: "\e141"; }

.glyphicon-paperclip:before {
  content: "\e142"; }

.glyphicon-heart-empty:before {
  content: "\e143"; }

.glyphicon-link:before {
  content: "\e144"; }

.glyphicon-phone:before {
  content: "\e145"; }

.glyphicon-pushpin:before {
  content: "\e146"; }

.glyphicon-usd:before {
  content: "\e148"; }

.glyphicon-gbp:before {
  content: "\e149"; }

.glyphicon-sort:before {
  content: "\e150"; }

.glyphicon-sort-by-alphabet:before {
  content: "\e151"; }

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152"; }

.glyphicon-sort-by-order:before {
  content: "\e153"; }

.glyphicon-sort-by-order-alt:before {
  content: "\e154"; }

.glyphicon-sort-by-attributes:before {
  content: "\e155"; }

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156"; }

.glyphicon-unchecked:before {
  content: "\e157"; }

.glyphicon-expand:before {
  content: "\e158"; }

.glyphicon-collapse-down:before {
  content: "\e159"; }

.glyphicon-collapse-up:before {
  content: "\e160"; }

.glyphicon-log-in:before {
  content: "\e161"; }

.glyphicon-flash:before {
  content: "\e162"; }

.glyphicon-log-out:before {
  content: "\e163"; }

.glyphicon-new-window:before {
  content: "\e164"; }

.glyphicon-record:before {
  content: "\e165"; }

.glyphicon-save:before {
  content: "\e166"; }

.glyphicon-open:before {
  content: "\e167"; }

.glyphicon-saved:before {
  content: "\e168"; }

.glyphicon-import:before {
  content: "\e169"; }

.glyphicon-export:before {
  content: "\e170"; }

.glyphicon-send:before {
  content: "\e171"; }

.glyphicon-floppy-disk:before {
  content: "\e172"; }

.glyphicon-floppy-saved:before {
  content: "\e173"; }

.glyphicon-floppy-remove:before {
  content: "\e174"; }

.glyphicon-floppy-save:before {
  content: "\e175"; }

.glyphicon-floppy-open:before {
  content: "\e176"; }

.glyphicon-credit-card:before {
  content: "\e177"; }

.glyphicon-transfer:before {
  content: "\e178"; }

.glyphicon-cutlery:before {
  content: "\e179"; }

.glyphicon-header:before {
  content: "\e180"; }

.glyphicon-compressed:before {
  content: "\e181"; }

.glyphicon-earphone:before {
  content: "\e182"; }

.glyphicon-phone-alt:before {
  content: "\e183"; }

.glyphicon-tower:before {
  content: "\e184"; }

.glyphicon-stats:before {
  content: "\e185"; }

.glyphicon-sd-video:before {
  content: "\e186"; }

.glyphicon-hd-video:before {
  content: "\e187"; }

.glyphicon-subtitles:before {
  content: "\e188"; }

.glyphicon-sound-stereo:before {
  content: "\e189"; }

.glyphicon-sound-dolby:before {
  content: "\e190"; }

.glyphicon-sound-5-1:before {
  content: "\e191"; }

.glyphicon-sound-6-1:before {
  content: "\e192"; }

.glyphicon-sound-7-1:before {
  content: "\e193"; }

.glyphicon-copyright-mark:before {
  content: "\e194"; }

.glyphicon-registration-mark:before {
  content: "\e195"; }

.glyphicon-cloud-download:before {
  content: "\e197"; }

.glyphicon-cloud-upload:before {
  content: "\e198"; }

.glyphicon-tree-conifer:before {
  content: "\e199"; }

.glyphicon-tree-deciduous:before {
  content: "\e200"; }

.glyphicon-cd:before {
  content: "\e201"; }

.glyphicon-save-file:before {
  content: "\e202"; }

.glyphicon-open-file:before {
  content: "\e203"; }

.glyphicon-level-up:before {
  content: "\e204"; }

.glyphicon-copy:before {
  content: "\e205"; }

.glyphicon-paste:before {
  content: "\e206"; }

.glyphicon-alert:before {
  content: "\e209"; }

.glyphicon-equalizer:before {
  content: "\e210"; }

.glyphicon-king:before {
  content: "\e211"; }

.glyphicon-queen:before {
  content: "\e212"; }

.glyphicon-pawn:before {
  content: "\e213"; }

.glyphicon-bishop:before {
  content: "\e214"; }

.glyphicon-knight:before {
  content: "\e215"; }

.glyphicon-baby-formula:before {
  content: "\e216"; }

.glyphicon-tent:before {
  content: "\26fa"; }

.glyphicon-blackboard:before {
  content: "\e218"; }

.glyphicon-bed:before {
  content: "\e219"; }

.glyphicon-apple:before {
  content: "\f8ff"; }

.glyphicon-erase:before {
  content: "\e221"; }

.glyphicon-hourglass:before {
  content: "\231b"; }

.glyphicon-lamp:before {
  content: "\e223"; }

.glyphicon-duplicate:before {
  content: "\e224"; }

.glyphicon-piggy-bank:before {
  content: "\e225"; }

.glyphicon-scissors:before {
  content: "\e226"; }

.glyphicon-bitcoin:before {
  content: "\e227"; }

.glyphicon-btc:before {
  content: "\e227"; }

.glyphicon-xbt:before {
  content: "\e227"; }

.glyphicon-yen:before {
  content: "\00a5"; }

.glyphicon-jpy:before {
  content: "\00a5"; }

.glyphicon-ruble:before {
  content: "\20bd"; }

.glyphicon-rub:before {
  content: "\20bd"; }

.glyphicon-scale:before {
  content: "\e230"; }

.glyphicon-ice-lolly:before {
  content: "\e231"; }

.glyphicon-ice-lolly-tasted:before {
  content: "\e232"; }

.glyphicon-education:before {
  content: "\e233"; }

.glyphicon-option-horizontal:before {
  content: "\e234"; }

.glyphicon-option-vertical:before {
  content: "\e235"; }

.glyphicon-menu-hamburger:before {
  content: "\e236"; }

.glyphicon-modal-window:before {
  content: "\e237"; }

.glyphicon-oil:before {
  content: "\e238"; }

.glyphicon-grain:before {
  content: "\e239"; }

.glyphicon-sunglasses:before {
  content: "\e240"; }

.glyphicon-text-size:before {
  content: "\e241"; }

.glyphicon-text-color:before {
  content: "\e242"; }

.glyphicon-text-background:before {
  content: "\e243"; }

.glyphicon-object-align-top:before {
  content: "\e244"; }

.glyphicon-object-align-bottom:before {
  content: "\e245"; }

.glyphicon-object-align-horizontal:before {
  content: "\e246"; }

.glyphicon-object-align-left:before {
  content: "\e247"; }

.glyphicon-object-align-vertical:before {
  content: "\e248"; }

.glyphicon-object-align-right:before {
  content: "\e249"; }

.glyphicon-triangle-right:before {
  content: "\e250"; }

.glyphicon-triangle-left:before {
  content: "\e251"; }

.glyphicon-triangle-bottom:before {
  content: "\e252"; }

.glyphicon-triangle-top:before {
  content: "\e253"; }

.glyphicon-console:before {
  content: "\e254"; }

.glyphicon-superscript:before {
  content: "\e255"; }

.glyphicon-subscript:before {
  content: "\e256"; }

.glyphicon-menu-left:before {
  content: "\e257"; }

.glyphicon-menu-right:before {
  content: "\e258"; }

.glyphicon-menu-down:before {
  content: "\e259"; }

.glyphicon-menu-up:before {
  content: "\e260"; }

.recent-order-section {
  padding-bottom: 0rem !important;
  border-bottom: none !important; }
  @media (max-width: 767.98px) {
    .recent-order-section h3 {
      margin-bottom: 0.625rem !important; } }
  .recent-order-section p {
    display: block !important;
    margin-bottom: 2rem; }

.load-more-btn {
  display: none; }
  @media (max-width: 767.98px) {
    .load-more-btn {
      display: block;
      margin-bottom: 0.75rem; } }

@media (max-width: 767.98px) {
  .order-summary-nz .ex-dlvry {
    display: block !important; } }
@media (max-width: 767.98px) {
  .order-summary-nz .order-details {
    width: 57.9% !important; } }
.order-summary-nz .order-price {
  padding-top: 0 !important;
  margin-top: -0.25rem; }
  @media (max-width: 767.98px) {
    .order-summary-nz .order-price {
      margin-top: 0;
      width: 42.1% !important; } }
.order-summary-nz .order-no {
  margin-bottom: 0.437rem; }
  @media (max-width: 767.98px) {
    .order-summary-nz .order-no {
      margin-bottom: 0; } }

.contact-link {
  font-size: 0.812rem;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.85;
  letter-spacing: 1.3px;
  color: #9c7b67;
  border-bottom: 1px dashed #9c7b67;
  padding-bottom: 0.312rem; }
  .contact-link:hover {
    border-bottom: 1px solid #9c7b67; }

.page-orderSummaryPage .osp-prod-badge {
  background: #D9DADB;
  text-align: center;
  font-size: 12px;
  line-height: 1;
  font-family: "Brown Std New", sans-serif;
  font-weight: 700;
  letter-spacing: 0.02px;
  color: #595A5C !important;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 5px 10px; }
.page-orderSummaryPage .osp-swtich-wrap {
  display: block !important; }
.page-orderSummaryPage .osp-swtich-wrap b {
  font-family: "Brown Std New", sans-serif;
  font-size: 1rem;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #3b3c40;
  white-space: nowrap; }
.page-orderSummaryPage .osp-swtich-wrap .osp-switch {
  position: relative;
  display: inline-block;
  width: 55px;
  height: 28px;
  margin: 0px; }
  .page-orderSummaryPage .osp-swtich-wrap .osp-switch input {
    opacity: 0;
    width: 0;
    height: 0; }
  .page-orderSummaryPage .osp-swtich-wrap .osp-switch .osp-switch-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #DADADA;
    -webkit-transition: .4s;
    transition: .4s; }
  .page-orderSummaryPage .osp-swtich-wrap .osp-switch .osp-switch-slider:before {
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s; }
.page-orderSummaryPage .osp-switch input:checked + .osp-switch-slider {
  background-color: #F4EFEA; }
.page-orderSummaryPage .osp-switch input:checked + .osp-switch-slider:before {
  -webkit-transform: translateX(27px);
  -ms-transform: translateX(27px);
  transform: translateX(27px);
  background-color: #9C7B67; }
.page-orderSummaryPage .osp-switch-slider.round {
  border-radius: 44px; }
.page-orderSummaryPage .osp-switch-slider.round:before {
  border-radius: 50%; }
@media screen and (max-width: 767.98px) {
  .page-orderSummaryPage .dashboard-container .dashboard-inner-container .right-section .account-balance-section p {
    margin-bottom: 1rem !important; } }
.page-orderSummaryPage .tooltip-inner {
  min-width: auto; }
.page-orderSummaryPage .order-meta-actions div {
  display: inline-flex;
  align-items: center; }
.page-orderSummaryPage .order-meta-actions span {
  line-height: 1.8; }
.page-orderSummaryPage .dashboard-container .dashboard-inner-container .right-section .order-summary .order-summary-table-header .thead,
.page-orderSummaryPage .dashboard-container .dashboard-inner-container .right-section .order-summary .order-summary-table-body .tbody .tr {
  justify-content: flex-end; }
.page-orderSummaryPage .dashboard-container .dashboard-inner-container .right-section .order-summary .order-summary-table-body .tbody .tr.deletedLine {
  background: #DADADA80; }
.page-orderSummaryPage .dashboard-container .dashboard-inner-container .right-section .order-summary .statusdropdown .selecty .selecty-selected {
  height: 2rem;
  line-height: 1;
  padding-right: 18px; }
.page-orderSummaryPage .dashboard-container .dashboard-inner-container .right-section .order-summary .statusdropdown .selecty .selecty-selected::after {
  top: 22% !important;
  right: 7px; }
@media screen and (max-width: 767.98px) {
  .page-orderSummaryPage .dashboard-container .dashboard-inner-container .right-section .order-summary .order-list ul li {
    padding: 10px 10px 5px;
    box-shadow: none; }
  .page-orderSummaryPage .dashboard-container .dashboard-inner-container .right-section .order-summary .order-list ul li:not(:last-child) {
    border-bottom: 0px; }
  .page-orderSummaryPage .dashboard-container .dashboard-inner-container .right-section .order-summary .order-list ul li .order-price {
    padding-right: 30px; } }
@media screen and (max-width: 460px) {
  .page-orderSummaryPage .order-meta-actions {
    flex-flow: column; } }

.invoice-table thead th {
  letter-spacing: 0px !important;
  line-height: 0.938 !important;
  font-weight: lighter !important; }
.invoice-table th, .invoice-table td {
  padding-right: 0rem !important; }
.invoice-table tbody tr td {
  font-size: 0.75rem !important;
  font-family: "Maison Neue", sans-serif !important; }
.invoice-table .helper-text {
  font-size: 0.75rem !important;
  color: #9c7b67 !important; }

.credit-table thead th {
  letter-spacing: 0px !important;
  line-height: 0.938 !important;
  font-weight: lighter !important; }
.credit-table th, .credit-table td {
  padding-right: 0rem !important; }
@media (max-width: 959.98px) {
  .credit-table td {
    padding-right: 1.625rem !important; } }
.credit-table tbody tr td {
  font-size: 0.75rem !important;
  font-family: "Maison Neue", sans-serif !important; }
.credit-table .helper-text {
  font-size: 0.75rem !important;
  color: #9c7b67 !important; }

.invoice-wrapper input.form-control {
  width: 95% !important; }
.invoice-wrapper label {
  text-transform: uppercase; }
  @media (max-width: 959.98px) {
    .invoice-wrapper label {
      text-transform: capitalize; } }
@media (max-width: 959.98px) {
  .invoice-wrapper .invoice-table tbody tr td > small, .invoice-wrapper .credit-table tbody tr td > small {
    font-weight: 300 !important;
    text-transform: capitalize !important; } }

.border-box {
  background: #FAFAFA 0% 0% no-repeat padding-box;
  border: 1px solid #DAD8D5;
  padding: 20px; }
  .border-box span {
    font-size: 14px;
    font-family: 'Maison Neue';
    font-weight: normal;
    color: #454849; }
  .border-box .message p {
    font-size: 14px;
    font-family: 'Maison Neue';
    font-weight: normal;
    color: #454849;
    margin-top: 20px;
    margin-bottom: 20px; }
  .border-box .view-details-btn {
    font-family: Brown Std New;
    font-weight: bold;
    font-size: 14px;
    border: 1px solid #A79D97;
    border-radius: 5px;
    color: #827167;
    padding: 5px 15px; }

.deliverynotifications .title {
  font-size: 24px;
  text-align: center;
  padding: 30px 0px; }
  @media screen and (max-width: 767px) {
    .deliverynotifications .title {
      font-size: 18px; } }
.deliverynotifications .image-slider__controls {
  margin-top: 40px; }
.deliverynotifications .image-slider__wrapper {
  margin-bottom: 0px; }
.deliverynotifications .nodelivery-text {
  display: flex;
  align-items: center;
  margin-left: 62px; }
  @media screen and (max-width: 960px) {
    .deliverynotifications .nodelivery-text {
      margin-left: 15px; } }
  @media screen and (max-width: 767px) {
    .deliverynotifications .nodelivery-text {
      margin-top: 15px;
      margin-left: 0px; } }
  .deliverynotifications .nodelivery-text h3 {
    font-size: 24px;
    color: #454849;
    font-family: 'Brown Std New';
    font-weight: bold; }
    @media screen and (max-width: 960px) {
      .deliverynotifications .nodelivery-text h3 {
        font-size: 20px; } }
    @media screen and (max-width: 767px) {
      .deliverynotifications .nodelivery-text h3 {
        font-size: 14px; } }
.deliverynotifications .bg-nodelivery {
  background: #FAFAFA 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 4px;
  margin-top: 80px;
  padding: 5px 0px; }
  @media screen and (max-width: 767px) {
    .deliverynotifications .bg-nodelivery {
      margin-top: 32px; } }

.fop-container .image-slider {
  margin-bottom: 0.5rem; }

@media screen and (max-width: 768px) {
  .page-accountDashboardPage .js-image-slider-wrapper .slick-slide {
    width: 344px !important; } }
@media screen and (max-width: 414px) {
  .page-accountDashboardPage .js-image-slider-wrapper .slick-slide {
    width: 372px !important; } }
@media screen and (max-width: 390px) {
  .page-accountDashboardPage .js-image-slider-wrapper .slick-slide {
    width: 350px !important; } }
@media screen and (max-width: 376px) {
  .page-accountDashboardPage .js-image-slider-wrapper .slick-slide {
    width: 335px !important; } }
@media screen and (min-width: 820px) {
  .page-accountDashboardPage .js-image-slider-wrapper .slick-slide {
    width: 247px !important; } }
@media screen and (min-width: 960px) {
  .page-accountDashboardPage .js-image-slider-wrapper .slick-slide {
    width: 275px !important; } }
@media screen and (min-width: 1024px) {
  .page-accountDashboardPage .js-image-slider-wrapper .slick-slide {
    width: 295px !important; } }
@media screen and (min-width: 1180px) {
  .page-accountDashboardPage .js-image-slider-wrapper .slick-slide {
    width: 261px !important; } }
@media screen and (min-width: 1280px) {
  .page-accountDashboardPage .js-image-slider-wrapper .slick-slide {
    width: 282px !important; } }
@media screen and (min-width: 1440px) {
  .page-accountDashboardPage .js-image-slider-wrapper .slick-slide {
    width: 325px !important; } }
@media screen and (min-width: 1680px) {
  .page-accountDashboardPage .js-image-slider-wrapper .slick-slide {
    width: 335px !important; } }

@media only screen and (min-device-width: 768px) and (max-device-width: 1023px) and (orientation: portrait) {
  .js-image-slider .slick-slide {
    padding: 0.5rem 16px 0rem; } }
@media only screen and (max-width: 767px) {
  .nodelivery-img img {
    width: 120px; } }
.cp {
  cursor: pointer; }

.modal-header--sticky {
  position: sticky;
  top: 0;
  background-color: inherit;
  z-index: 1055; }

.modal-footer--sticky {
  position: sticky;
  bottom: 0;
  background-color: inherit;
  z-index: 1055; }

.modelwidthprivacy {
  max-width: 102rem; }

.content-center-heading {
  background-color: #F4EFEA;
  justify-content: center; }

.myOrder-notification {
  position: absolute;
  top: 0rem;
  margin: -0.7rem 0rem 0rem 1rem;
  border: 2px solid #b00020;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  color: white;
  background: #b00020;
  font-size: small;
  font-weight: 600; }

.pv-model-width {
  max-width: 102rem !important; }

.pv-color-center {
  background-color: #F4EFEA;
  justify-content: center; }

.pv-scroll {
  overflow: scroll;
  max-height: 45rem;
  overflow-x: hidden; }

.pv-text-font {
  align-self: center !important;
  font-size: 0.89rem !important;
  font-family: 'Maison Neue', sans-serif !important;
  font-weight: 200 !important;
  margin-left: 2rem !important;
  font-weight: lighter !important;
  margin: auto; }

.pv-marginauto {
  margin: auto !important; }

.pv-margin-left {
  margin-left: 1rem !important; }

.page-title.dashboard-title {
  padding: 2.5rem 0;
  height: 140px; }
  @media (max-width: 1099.98px) {
    .page-title.dashboard-title {
      padding: 1.938rem 0;
      height: 110px; } }
  @media (max-width: 767.98px) {
    .page-title.dashboard-title {
      padding: 1rem 0;
      height: auto; } }
  .page-title.dashboard-title h3 {
    font-size: 36px;
    text-align: center;
    line-height: 1.5;
    letter-spacing: -1px;
    font-weight: 700; }
    @media (max-width: 1099.98px) {
      .page-title.dashboard-title h3 {
        font-size: 30px; } }
    @media (max-width: 767.98px) {
      .page-title.dashboard-title h3 {
        font-size: 18px;
        line-height: 1.36; } }
    .page-title.dashboard-title h3 span {
      color: #827167; }
    .page-title.dashboard-title h3 span.searchEmpty {
      font-size: 1.2rem;
      font-weight: normal; }

.dashboard-container {
  float: left;
  width: 100%;
  position: relative; }
  .dashboard-container .sidebar-bg {
    position: absolute;
    background: #fafafa;
    height: 100%;
    width: 50%;
    left: 0;
    top: 0; }
    @media (max-width: 1099.98px) {
      .dashboard-container .sidebar-bg {
        display: none; } }
  .dashboard-container .dashboard-inner-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .dashboard-container .dashboard-inner-container .sidebar {
      float: left;
      width: 23%;
      background: #ffffff;
      padding: 0; }
      @media (max-width: 1099.98px) {
        .dashboard-container .dashboard-inner-container .sidebar {
          display: none; } }
      .dashboard-container .dashboard-inner-container .sidebar ul {
        float: left;
        width: 100%;
        padding: 0;
        margin: 0;
        list-style: none; }
        .dashboard-container .dashboard-inner-container .sidebar ul.main-ul {
          border-left: 1px solid #ccc; }
        .dashboard-container .dashboard-inner-container .sidebar ul li {
          float: left;
          width: 100%;
          margin-bottom: 0px;
          padding-top: 20px;
          padding-bottom: 20px; }
          .dashboard-container .dashboard-inner-container .sidebar ul li.divider {
            padding-bottom: 35px;
            border-bottom: 1px solid #D9D9D9;
            margin-bottom: 20px; }
          .dashboard-container .dashboard-inner-container .sidebar ul li.quick-links {
            border-bottom: 1px solid #D9D9D9;
            padding-bottom: 40px; }
          .dashboard-container .dashboard-inner-container .sidebar ul li.collapsed i.down-arrow {
            background-image: url("/_ui/responsive/common/images/arrow-right.svg");
            background-size: 10px; }
          .dashboard-container .dashboard-inner-container .sidebar ul li:first-child {
            padding-top: 40px; }
          .dashboard-container .dashboard-inner-container .sidebar ul li.active {
            position: relative;
            border-radius: 0px !important;
            background: #f4efea;
            padding-bottom: 5px;
            padding-top: 5px;
            border-left: 3px solid #908177;
            width: 89%; }
            .dashboard-container .dashboard-inner-container .sidebar ul li.active::after {
              border-top: 22px inset transparent;
              border-bottom: 22px inset transparent;
              border-left: 20px solid #f4efea;
              position: absolute;
              content: "";
              top: 0;
              right: -20px; }
            .dashboard-container .dashboard-inner-container .sidebar ul li.active.double-line::after {
              border-top: 39px inset transparent;
              border-bottom: 39px inset transparent; }
              @media screen and (min-width: 1300px) {
                .dashboard-container .dashboard-inner-container .sidebar ul li.active.double-line::after {
                  border-top: 22px inset transparent;
                  border-bottom: 22px inset transparent; } }
            .dashboard-container .dashboard-inner-container .sidebar ul li.active a {
              color: #827167; }
              .dashboard-container .dashboard-inner-container .sidebar ul li.active a span.icon-home {
                background-image: url("/_ui/responsive/common/images/active_images/home_active.svg");
                background-position: 0px -4px; }
              .dashboard-container .dashboard-inner-container .sidebar ul li.active a span.icon-myorders {
                background-image: url("/_ui/responsive/common/images/active_images/my_order_active.svg");
                margin-top: 7px;
                background-size: 87%; }
              .dashboard-container .dashboard-inner-container .sidebar ul li.active a span.icon-billing {
                background-image: url("/_ui/responsive/common/images/active_images/credit_card_active.svg"); }
              .dashboard-container .dashboard-inner-container .sidebar ul li.active a span.icon-myteam {
                background-image: url("/_ui/responsive/common/images/active_images/my_team_active.svg"); }
              .dashboard-container .dashboard-inner-container .sidebar ul li.active a span.icon-joblists {
                background-image: url("/_ui/responsive/common/images/active_images/job_list_active.svg");
                background-size: 20px; }
              .dashboard-container .dashboard-inner-container .sidebar ul li.active a span.icon-myprofile {
                background-image: url("/_ui/responsive/common/images/active_images/person_active.svg");
                background-position-y: -3px; }
              .dashboard-container .dashboard-inner-container .sidebar ul li.active a span.icon-quicklinks {
                background-image: url("/_ui/responsive/common/images/active_images/quick_link_active.svg");
                background-position-y: -3px; }
          .dashboard-container .dashboard-inner-container .sidebar ul li a {
            font-family: "Maison Neue";
            font-size: 16px;
            margin-left: 10px;
            font-weight: 500;
            font-style: normal;
            font-stretch: normal;
            line-height: 2;
            letter-spacing: normal;
            color: #454849;
            position: relative; }
            @media screen and (max-width: 1200px) {
              .dashboard-container .dashboard-inner-container .sidebar ul li a {
                font-size: 15px; } }
            .dashboard-container .dashboard-inner-container .sidebar ul li a span {
              float: left;
              width: 30px;
              height: 30px;
              margin-top: 4px;
              margin-left: 35px;
              background-repeat: no-repeat; }
              @media screen and (max-width: 786px) {
                .dashboard-container .dashboard-inner-container .sidebar ul li a span {
                  background-position: 0px 0px !important;
                  background-size: 22px; } }
              .dashboard-container .dashboard-inner-container .sidebar ul li a span.icon-home {
                background-image: url("/_ui/responsive/common/images/home.svg");
                background-position: 0px -4px; }
              .dashboard-container .dashboard-inner-container .sidebar ul li a span.icon-myorders {
                background-image: url("/_ui/responsive/common/images/my-orders.svg");
                margin-top: 7px;
                background-size: 90%;
                background-position-y: -3px; }
              .dashboard-container .dashboard-inner-container .sidebar ul li a span.icon-billing {
                background-image: url("/_ui/responsive/common/images/credit-card.svg"); }
              .dashboard-container .dashboard-inner-container .sidebar ul li a span.icon-myteam {
                background-image: url("/_ui/responsive/common/images/my-team.svg"); }
              .dashboard-container .dashboard-inner-container .sidebar ul li a span.icon-joblists {
                background-image: url("/_ui/responsive/common/images/job-list.svg");
                background-position-y: 3px; }
              .dashboard-container .dashboard-inner-container .sidebar ul li a span.icon-myprofile {
                background-image: url("/_ui/responsive/common/images/profile.svg");
                background-position-y: -3px; }
              .dashboard-container .dashboard-inner-container .sidebar ul li a span.icon-quicklinks {
                background-image: url("/_ui/responsive/common/images/quick-links.svg"); }
              .dashboard-container .dashboard-inner-container .sidebar ul li a span.icon-myproject {
                background-image: url("/_ui/responsive/common/images/my-projects.svg"); }
              .dashboard-container .dashboard-inner-container .sidebar ul li a span.icon-sampleorderhistory {
                background-image: url("/_ui/responsive/common/images/sample-order-history.svg"); }
              .dashboard-container .dashboard-inner-container .sidebar ul li a span.icon-technicallibrary {
                background-image: url("/_ui/responsive/common/images/technical-library.svg"); }
              .dashboard-container .dashboard-inner-container .sidebar ul li a span.icon-bimsolutions {
                background-image: url("/_ui/responsive/common/images/bim-solutions.svg"); }
          .dashboard-container .dashboard-inner-container .sidebar ul li i {
            font-size: 0.875rem;
            margin-left: 0.5rem;
            transform: translateX(-4.2rem);
            top: -3px;
            position: absolute;
            right: -1.375rem;
            transition: right 0.25s, left 0.25s; }
            .dashboard-container .dashboard-inner-container .sidebar ul li i.down-arrow {
              background-image: url("/_ui/responsive/common/images/arrow-down.svg");
              background-repeat: no-repeat;
              position: absolute;
              width: 20px;
              height: 20px;
              left: 0px;
              top: 4px; }
          .dashboard-container .dashboard-inner-container .sidebar ul li .left-sub-menu {
            padding: 4% 0 0 34px;
            width: 100%; }
            .dashboard-container .dashboard-inner-container .sidebar ul li .left-sub-menu li {
              padding-top: 10px;
              padding-bottom: 10px;
              padding-left: 30px;
              width: 90%;
              margin-top: 4px;
              margin-bottom: 4px; }
              .dashboard-container .dashboard-inner-container .sidebar ul li .left-sub-menu li.hide {
                display: none !important; }
              .dashboard-container .dashboard-inner-container .sidebar ul li .left-sub-menu li.active::after {
                border-top: 21px inset transparent;
                border-bottom: 21px inset transparent; }
              .dashboard-container .dashboard-inner-container .sidebar ul li .left-sub-menu li.active.double-line::after {
                border-top: 32px inset transparent;
                border-bottom: 32px inset transparent; }
              .dashboard-container .dashboard-inner-container .sidebar ul li .left-sub-menu li.active.invoicecredit-line::after {
                border-top: 32px inset transparent;
                border-bottom: 32px inset transparent; }
                @media screen and (min-width: 1300px) {
                  .dashboard-container .dashboard-inner-container .sidebar ul li .left-sub-menu li.active.invoicecredit-line::after {
                    border-top: 22px inset transparent;
                    border-bottom: 22px inset transparent; } }
              .dashboard-container .dashboard-inner-container .sidebar ul li .left-sub-menu li a {
                color: #454849;
                font-weight: 300;
                display: block;
                line-height: 22px; }
                .dashboard-container .dashboard-inner-container .sidebar ul li .left-sub-menu li a span {
                  float: right;
                  width: 30px;
                  height: 30px;
                  margin-top: 4px;
                  background-repeat: no-repeat; }
                  .dashboard-container .dashboard-inner-container .sidebar ul li .left-sub-menu li a span.quick-order-icon {
                    background-image: url("/_ui/responsive/common/images/quick-order-icon.svg");
                    margin-right: 18%;
                    margin-top: 3px;
                    margin-left: 0; }
                    @media screen and (max-width: 1920px) and (min-width: 1400px) {
                      .dashboard-container .dashboard-inner-container .sidebar ul li .left-sub-menu li a span.quick-order-icon {
                        margin-right: 32%; } }
              .dashboard-container .dashboard-inner-container .sidebar ul li .left-sub-menu li:last-child {
                margin-bottom: 0px; }
    .dashboard-container .dashboard-inner-container .right-section {
      float: right;
      width: 77%;
      background: #fff;
      padding: 3.875rem 2rem 3.875rem 4.5rem;
      z-index: 1; }
      @media (max-width: 1099.98px) {
        .dashboard-container .dashboard-inner-container .right-section {
          width: 100%;
          padding: 3.875rem 0 3.875rem 0; } }
      @media (max-width: 767.98px) {
        .dashboard-container .dashboard-inner-container .right-section {
          padding: 2rem 0 0 0; } }
      .dashboard-container .dashboard-inner-container .right-section .account-balance-section {
        float: left;
        width: 100%;
        padding-bottom: 3.625rem;
        border-bottom: 2px solid #D5D5D5; }
        @media (max-width: 767.98px) {
          .dashboard-container .dashboard-inner-container .right-section .account-balance-section {
            padding-bottom: 2rem;
            border-bottom: 1px solid #D5D5D5; } }
        .dashboard-container .dashboard-inner-container .right-section .account-balance-section h3 {
          font-size: 1.5rem;
          font-weight: 700;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.5;
          letter-spacing: normal;
          color: #3b3c40;
          margin-bottom: 0.287rem; }
          @media (max-width: 767.98px) {
            .dashboard-container .dashboard-inner-container .right-section .account-balance-section h3 {
              font-size: 1rem;
              margin-bottom: 1.5rem; } }
        .dashboard-container .dashboard-inner-container .right-section .account-balance-section p {
          font-size: 0.875rem;
          font-weight: 300;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.71;
          letter-spacing: normal;
          color: #3b3c40;
          margin-bottom: 2rem !important; }
          .dashboard-container .dashboard-inner-container .right-section .account-balance-section p a {
            color: #906549;
            border-bottom: 1px dashed #906549; }
            .dashboard-container .dashboard-inner-container .right-section .account-balance-section p a:hover {
              border-bottom: 1px solid #906549; }
          .dashboard-container .dashboard-inner-container .right-section .account-balance-section p.pdf-name a {
            color: #3b3c40;
            text-decoration: none;
            border: none; }
            .dashboard-container .dashboard-inner-container .right-section .account-balance-section p.pdf-name a:hover {
              border: none; }
        .dashboard-container .dashboard-inner-container .right-section .account-balance-section .credit-card-fee-msg {
          font-size: 0.875rem;
          font-weight: 500;
          line-height: normal;
          margin-top: 1rem; }
        .dashboard-container .dashboard-inner-container .right-section .account-balance-section .balance-section {
          float: left;
          width: 74.77%; }
          @media (max-width: 1099.98px) {
            .dashboard-container .dashboard-inner-container .right-section .account-balance-section .balance-section {
              width: 71.77%; } }
          @media (max-width: 767.98px) {
            .dashboard-container .dashboard-inner-container .right-section .account-balance-section .balance-section {
              width: 100%;
              padding-bottom: 4.473rem;
              position: relative; } }
          @media (max-width: 767.98px) {
            .dashboard-container .dashboard-inner-container .right-section .account-balance-section .balance-section .why-overdue-container {
              position: absolute;
              bottom: 2.375rem;
              left: 0; } }
          .dashboard-container .dashboard-inner-container .right-section .account-balance-section .balance-section .balance-msg-section {
            float: left;
            width: 70%; }
            @media (max-width: 767.98px) {
              .dashboard-container .dashboard-inner-container .right-section .account-balance-section .balance-section .balance-msg-section {
                width: 50%; } }
            .dashboard-container .dashboard-inner-container .right-section .account-balance-section .balance-section .balance-msg-section .due-balance-title {
              font-family: "Brown Std New", sans-serif;
              font-size: 0.75rem;
              font-weight: bold;
              font-style: normal;
              font-stretch: normal;
              line-height: 1.33;
              letter-spacing: 1.4px;
              color: #827167;
              margin-bottom: 0.875rem;
              text-transform: uppercase; }
            .dashboard-container .dashboard-inner-container .right-section .account-balance-section .balance-section .balance-msg-section i {
              color: #5f6263;
              font-size: 1.375rem;
              line-height: 1;
              float: left;
              height: 1.375rem; }
              .dashboard-container .dashboard-inner-container .right-section .account-balance-section .balance-section .balance-msg-section i:before {
                height: 1.375rem; }
            .dashboard-container .dashboard-inner-container .right-section .account-balance-section .balance-section .balance-msg-section .why-overdue {
              font-size: 0.875rem;
              font-weight: 500;
              font-style: normal;
              font-stretch: normal;
              line-height: 1.71;
              letter-spacing: normal;
              color: #906549;
              border-bottom: 1px dashed #906549;
              margin-left: 0.625rem;
              padding-bottom: 0.2rem; }
              .dashboard-container .dashboard-inner-container .right-section .account-balance-section .balance-section .balance-msg-section .why-overdue:hover {
                border-bottom: 1px solid #906549; }
          .dashboard-container .dashboard-inner-container .right-section .account-balance-section .balance-section .balance-amount-section {
            float: right;
            width: 30%;
            padding-right: 0rem;
            text-align: right; }
            @media (max-width: 767.98px) {
              .dashboard-container .dashboard-inner-container .right-section .account-balance-section .balance-section .balance-amount-section {
                width: 50%;
                padding-right: 0; } }
            .dashboard-container .dashboard-inner-container .right-section .account-balance-section .balance-section .balance-amount-section .total-due {
              font-size: 1.25rem;
              font-weight: 500;
              font-style: normal;
              font-stretch: normal;
              line-height: 1.2;
              letter-spacing: 1px;
              text-align: right;
              color: #3b3c40;
              margin-bottom: 0.625rem; }
              @media (max-width: 767.98px) {
                .dashboard-container .dashboard-inner-container .right-section .account-balance-section .balance-section .balance-amount-section .total-due {
                  margin-bottom: 1.125rem; } }
            .dashboard-container .dashboard-inner-container .right-section .account-balance-section .balance-section .balance-amount-section .overdue-now {
              font-size: 1rem;
              font-weight: 500;
              font-style: normal;
              font-stretch: normal;
              line-height: 1.5;
              letter-spacing: 0.8px;
              text-align: right;
              color: #d0021b; }
            .dashboard-container .dashboard-inner-container .right-section .account-balance-section .balance-section .balance-amount-section .overdue-now-msg {
              font-size: 0.687rem;
              font-weight: 500;
              font-style: normal;
              font-stretch: normal;
              line-height: 1.64;
              letter-spacing: 1.1px;
              color: #d0021b; }
        .dashboard-container .dashboard-inner-container .right-section .account-balance-section .btn {
          float: right;
          width: 22.223%;
          padding-left: 0;
          padding-right: 0;
          text-align: center;
          color: #fff; }
          @media (max-width: 767.98px) {
            .dashboard-container .dashboard-inner-container .right-section .account-balance-section .btn {
              width: 100%; } }
        .dashboard-container .dashboard-inner-container .right-section .account-balance-section.price-list {
          padding: 3.312rem 0 2.187rem 0; }
          @media (max-width: 767.98px) {
            .dashboard-container .dashboard-inner-container .right-section .account-balance-section.price-list {
              padding: 2rem 0 2rem 0; } }
          .dashboard-container .dashboard-inner-container .right-section .account-balance-section.price-list h3 {
            margin-bottom: 1.375rem; }
          .dashboard-container .dashboard-inner-container .right-section .account-balance-section.price-list .balance-section {
            padding-bottom: 1.187rem; }
          .dashboard-container .dashboard-inner-container .right-section .account-balance-section.price-list .pdf-name {
            font-family: "Brown Std New", sans-serif;
            font-size: 0.875rem;
            font-weight: bold;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.9;
            letter-spacing: normal;
            color: #3b3c40;
            margin: 1rem 0 0.4rem 0;
            position: relative;
            padding-left: 1.875rem; }
            .dashboard-container .dashboard-inner-container .right-section .account-balance-section.price-list .pdf-name:before {
              content: '\E00D';
              font-family: 'font-icons', sans-serif;
              color: #5f6263;
              font-size: 1.375rem;
              position: absolute;
              left: 0;
              top: 0;
              font-weight: normal;
              line-height: 1;
              height: 1.375rem; }
            @media (max-width: 767.98px) {
              .dashboard-container .dashboard-inner-container .right-section .account-balance-section.price-list .pdf-name {
                margin-top: 0;
                line-height: 1.6; } }
            .dashboard-container .dashboard-inner-container .right-section .account-balance-section.price-list .pdf-name i {
              color: #5f6263;
              font-size: 1.375rem;
              line-height: 1;
              float: left;
              margin-right: 0.5rem;
              height: 1.375rem; }
          .dashboard-container .dashboard-inner-container .right-section .account-balance-section.price-list .pdf-date-size {
            font-size: 0.6875rem;
            font-weight: 500;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.64;
            letter-spacing: 1.1px;
            color: #3b3c40;
            margin-bottom: 0;
            margin-left: 1.875rem; }
            .dashboard-container .dashboard-inner-container .right-section .account-balance-section.price-list .pdf-date-size span {
              display: inline-block;
              padding-left: 0.8rem; }
      .dashboard-container .dashboard-inner-container .right-section .order-summary {
        float: left;
        width: 100%;
        /*02-06-2021*/
        /*02-06-2021*/ }
        @media (max-width: 767.98px) {
          .dashboard-container .dashboard-inner-container .right-section .order-summary .view-all-btn-outer {
            width: 100%;
            text-align: center;
            margin-bottom: 1rem; } }
        .dashboard-container .dashboard-inner-container .right-section .order-summary .view-all-btn-outer .view-all-btn {
          font-family: "Brown Std New", sans-serif;
          font-size: 1rem;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.5;
          letter-spacing: normal;
          color: #3b3c40;
          position: relative;
          border-bottom: 2px solid transparent; }
          .dashboard-container .dashboard-inner-container .right-section .order-summary .view-all-btn-outer .view-all-btn i {
            font-size: 0.875rem;
            margin-left: 0.812rem;
            transform: translateY(0.5rem);
            top: -7px;
            position: absolute;
            right: -1.375rem;
            transition: right 0.25s, left 0.25s; }
          .dashboard-container .dashboard-inner-container .right-section .order-summary .view-all-btn-outer .view-all-btn:hover {
            border-bottom: 2px solid #827167; }
            .dashboard-container .dashboard-inner-container .right-section .order-summary .view-all-btn-outer .view-all-btn:hover i {
              right: -1.625rem; }
        .dashboard-container .dashboard-inner-container .right-section .order-summary h3 {
          font-size: 1.5rem;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.5;
          letter-spacing: normal;
          color: #3b3c40;
          margin-bottom: 0;
          padding: 2.125rem 0 2.062rem 0; }
          @media (max-width: 767.98px) {
            .dashboard-container .dashboard-inner-container .right-section .order-summary h3 {
              padding: 2rem 0 2rem 0;
              font-size: 1rem; } }
        .dashboard-container .dashboard-inner-container .right-section .order-summary .ordersummerylabel {
          border: none !important;
          margin: 0px !important;
          padding: 0px !important; }
        .dashboard-container .dashboard-inner-container .right-section .order-summary .statusdropdown .selecty {
          width: 95%;
          position: relative;
          font-size: 0.6875rem;
          color: #1b1919;
          float: left;
          line-height: 0.5; }
        .dashboard-container .dashboard-inner-container .right-section .order-summary .statusdropdown .selecty .selecty-options {
          position: absolute;
          top: 28px;
          left: 0%;
          background-color: #fff;
          margin: 0;
          max-height: 650px;
          width: 12.812rem;
          overflow-y: auto;
          z-index: 999;
          border-radius: 2px;
          padding: 0px 0; }
        .dashboard-container .dashboard-inner-container .right-section .order-summary .statusdropdown .selecty .selecty-selected {
          height: 1.75rem;
          border-radius: 2px;
          background-color: #fff;
          border: solid 1px #d5d5d5;
          font-size: 0.6875rem;
          font-weight: 500;
          font-style: normal;
          font-stretch: normal;
          line-height: 0.5;
          letter-spacing: px;
          text-align: left;
          color: #3b3c40;
          padding-left: 0.75rem;
          display: inline-block;
          padding-top: 10px;
          padding-bottom: 10px;
          width: 100%;
          white-space: nowrap;
          text-overflow: ellipsis;
          overflow: hidden;
          padding-right: 4px;
          font-family: "Maison Neue", sans-serif; }
        .dashboard-container .dashboard-inner-container .right-section .order-summary .statusdropdown .selecty .selecty-selected:after {
          top: 30% !important;
          padding: 4px !important; }
        .dashboard-container .dashboard-inner-container .right-section .order-summary .statusdropdown .selecty .selecty-options li {
          cursor: pointer;
          margin-bottom: 0 !important;
          text-align: left;
          padding: 0.687rem 1.125rem 0.562rem !important;
          font-family: "Maison Neue", sans-serif;
          font-size: 0.6875rem;
          font-weight: 500;
          max-width: 100%;
          width: 100% !important;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.85;
          letter-spacing: 1.3px;
          text-align: left;
          color: #3b3c40;
          border-bottom: 1px solid #f2f0ed; }
        @media (max-width: 767.98px) {
          .dashboard-container .dashboard-inner-container .right-section .order-summary .statusdropdown .selecty .selecty-selected {
            white-space: normal;
            line-height: 1.6;
            height: 32px; }
          .dashboard-container .dashboard-inner-container .right-section .order-summary .statusdropdown .selecty .selecty-options li {
            border-bottom: 1px solid #f2f0ed !important; }
          .dashboard-container .dashboard-inner-container .right-section .order-summary .statusdropdown .selecty .selecty-options {
            left: 0% !important;
            top: 32px; } }
        .dashboard-container .dashboard-inner-container .right-section .order-summary .statusdropdown .selecty .selecty-options li.disabled {
          font-style: italic;
          color: #929596;
          cursor: default; }
        .dashboard-container .dashboard-inner-container .right-section .order-summary .ordersummerylabel li {
          float: left;
          max-width: 14.28%;
          border-top: 0px !important;
          white-space: nowrap; }
        .dashboard-container .dashboard-inner-container .right-section .order-summary .ordersummeryinput,
        .dashboard-container .dashboard-inner-container .right-section .order-summary .ordersummerybtn {
          border: none !important;
          padding: 0px !important;
          margin-bottom: 0.33rem !important; }
        .dashboard-container .dashboard-inner-container .right-section .order-summary .ordersummeryinput li {
          float: left;
          max-width: 22%;
          width: 22% !important;
          font-size: 10px;
          border-top: 0px !important;
          padding-top: 0 !important;
          margin-bottom: 20px;
          margin-right: 24px; }
          .dashboard-container .dashboard-inner-container .right-section .order-summary .ordersummeryinput li.invoice-daterange {
            width: 100% !important; }
        .dashboard-container .dashboard-inner-container .right-section .order-summary .ordersummerybtn li {
          float: left;
          max-width: 10%;
          font-size: 10px;
          border-top: 0px !important;
          padding-top: 0.875rem !important; }
        .dashboard-container .dashboard-inner-container .right-section .order-summary .ordersummerylabel label {
          color: #827167;
          font-size: 0.735rem;
          font-family: "Brown Std New", sans-serif;
          font-weight: 600;
          white-space: nowrap;
          line-height: 15px;
          padding-left: 10px; }
        .dashboard-container .dashboard-inner-container .right-section .order-summary .ordersummeryinput label {
          color: #827167;
          font-size: 0.735rem;
          font-family: "Brown Std New", sans-serif;
          font-weight: 600;
          white-space: nowrap;
          line-height: 15px; }
        .dashboard-container .dashboard-inner-container .right-section .order-summary #myorderdate {
          font-size: 0.6875rem !important; }
        .dashboard-container .dashboard-inner-container .right-section .order-summary .form-control input,
        .dashboard-container .dashboard-inner-container .right-section .order-summary .ordersummeryinput input {
          width: 95%;
          height: 2rem;
          border-radius: 2px;
          background-color: #fff;
          border: solid 1px #dbd8d5;
          font-size: 0.688rem;
          font-weight: 500;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.85;
          letter-spacing: 1.3px;
          text-align: left;
          color: var(--black-800);
          font-family: "Maison Neue", sans-serif;
          padding-left: 0.75rem; }
          .dashboard-container .dashboard-inner-container .right-section .order-summary .form-control input::placeholder,
          .dashboard-container .dashboard-inner-container .right-section .order-summary .ordersummeryinput input::placeholder {
            color: #929596;
            font-family: "Maison Neue", sans-serif;
            font-size: 0.688rem;
            opacity: 1; }
        .dashboard-container .dashboard-inner-container .right-section .order-summary input.form-control {
          font-size: 12px;
          width: 100%;
          height: 2rem;
          padding-top: 10px; }
        .dashboard-container .dashboard-inner-container .right-section .order-summary input[type="text"] {
          z-index: 99999; }
        .dashboard-container .dashboard-inner-container .right-section .order-summary .ordersummeryinput select {
          width: 95%;
          height: 1.75rem;
          border-radius: 2px;
          background-color: #fff;
          border: solid 1px #dbd8d5;
          color: #BABABA;
          font-family: "Maison Neue", sans-serif;
          font-size: 0.75rem;
          font-weight: 500;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.85;
          text-align: left;
          padding-left: 0.5rem; }
        .dashboard-container .dashboard-inner-container .right-section .order-summary .orderfound {
          font-size: 0.875rem;
          font-weight: 300;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.71;
          letter-spacing: normal;
          color: #3b3c40; }
        .dashboard-container .dashboard-inner-container .right-section .order-summary .btnsearch,
        .dashboard-container .dashboard-inner-container .right-section .order-summary .btnclear {
          width: 68px;
          height: 32px;
          background: #827167 0% 0% no-repeat padding-box;
          border: 1px solid #827167;
          border-radius: 4px;
          opacity: 1;
          line-height: 1.5;
          color: #FEFEFE;
          text-align: center;
          text-decoration: none;
          vertical-align: middle;
          cursor: pointer;
          border: 1px solid transparent;
          padding: 0.275rem .75rem;
          font-size: 0.7rem;
          position: relative;
          top: -6px;
          outline: none !important; }
        .dashboard-container .dashboard-inner-container .right-section .order-summary .btnclear {
          background: #9F9C9B 0% 0% no-repeat padding-box;
          border-color: #9F9C9B;
          padding-top: 6px; }
        .dashboard-container .dashboard-inner-container .right-section .order-summary .orderSummeryInvoiceBtn, .dashboard-container .dashboard-inner-container .right-section .order-summary .orderSummeryCreditBtn {
          position: relative;
          top: 31px; }
        .dashboard-container .dashboard-inner-container .right-section .order-summary #orderdaterange {
          word-spacing: -5px;
          font-size: 10px;
          padding-left: 0.5rem;
          color: #3B3C40; }
        .dashboard-container .dashboard-inner-container .right-section .order-summary .odrimg {
          position: absolute;
          right: 16px;
          top: 28px;
          width: 15px;
          height: 15px; }
        .dashboard-container .dashboard-inner-container .right-section .order-summary .orderdaterange + .odrimg {
          top: 32px; }
        .dashboard-container .dashboard-inner-container .right-section .order-summary .formcls {
          float: left;
          padding: 26px 38px 18px;
          background: #F7F7F7;
          margin-bottom: 30px;
          padding-right: 0; }
        .dashboard-container .dashboard-inner-container .right-section .order-summary .formcls-credit {
          padding: 15px 15px 30px; }
        .dashboard-container .dashboard-inner-container .right-section .order-summary order-summary-order-headers-li {
          border-bottom: 1px solid lightgray !important; }
          .dashboard-container .dashboard-inner-container .right-section .order-summary order-summary-order-headers-li .js-order-summary-toggle {
            cursor: pointer; }
          .dashboard-container .dashboard-inner-container .right-section .order-summary order-summary-order-headers-li .table .thead-light th {
            font-weight: 300; }
        .dashboard-container .dashboard-inner-container .right-section .order-summary .download-btn-li {
          max-width: 256px !important;
          float: right !important; }
        .dashboard-container .dashboard-inner-container .right-section .order-summary .download-button {
          background-color: black;
          color: white;
          border: none;
          padding: 0.275rem 0.75rem;
          font-size: 14px;
          cursor: pointer;
          display: flex;
          height: 32px;
          align-items: center;
          margin-top: -8px;
          border-radius: 2px;
          font-family: 'Brown Std New';
          font-weight: bold; }
        .dashboard-container .dashboard-inner-container .right-section .order-summary .download-icon {
          width: 16px;
          height: 16px;
          margin-right: 8px; }
        .dashboard-container .dashboard-inner-container .right-section .order-summary .dos {
          margin-left: 0.5rem !important;
          color: #3B3C40;
          font-size: 0.75rem;
          font-family: 'Maison Neue', sans-serif; }
        @media (max-width: 1099.98px) {
          .dashboard-container .dashboard-inner-container .right-section .order-summary .ordersummeryinput li {
            float: left;
            box-shadow: none !important;
            border: none !important;
            max-width: 20%;
            width: 20% !important;
            font-size: 10px;
            border-top: 0px !important;
            padding-top: 0 !important; }
          .dashboard-container .dashboard-inner-container .right-section .order-summary .ordersummerybtn li {
            box-shadow: none !important;
            width: 50% !important;
            max-width: 17%;
            border: none !important; }
          .dashboard-container .dashboard-inner-container .right-section .order-summary .ordersummeryinput label {
            width: 118px;
            height: 18px;
            float: left;
            padding-bottom: 10px;
            padding-top: 25px; }
          .dashboard-container .dashboard-inner-container .right-section .order-summary .orderdaterange + .odrimg {
            top: 50px !important; }
          .dashboard-container .dashboard-inner-container .right-section .order-summary .btnsearch,
          .dashboard-container .dashboard-inner-container .right-section .order-summary .btnclear {
            width: 90px;
            height: 32px; } }
        @media screen and (max-width: 768px) {
          .dashboard-container .dashboard-inner-container .right-section .order-summary .ordersummeryinput li {
            float: left;
            box-shadow: none !important;
            border: none !important;
            max-width: 20%;
            width: 20% !important;
            font-size: 10px;
            border-top: 0px !important;
            padding-top: 0 !important; }
          .dashboard-container .dashboard-inner-container .right-section .order-summary .ordersummerybtn li {
            box-shadow: none !important;
            width: 50% !important;
            max-width: 17%;
            border: none !important; }
          .dashboard-container .dashboard-inner-container .right-section .order-summary .ordersummerybtn li.download-btn-li {
            width: 100% !important; }
          .dashboard-container .dashboard-inner-container .right-section .order-summary .ordersummeryinput label {
            width: 118px;
            height: 18px;
            float: left;
            padding-bottom: 10px;
            padding-top: 25px; } }
        @media screen and (max-width: 480px) {
          .dashboard-container .dashboard-inner-container .right-section .order-summary .ordersummeryinput li {
            float: left;
            box-shadow: none !important;
            border: none !important;
            width: 50% !important;
            max-width: 50%;
            font-size: 10px;
            border-top: 0px !important;
            padding-top: 0 !important; }
          .dashboard-container .dashboard-inner-container .right-section .order-summary .ordersummerybtn li {
            box-shadow: none !important;
            width: 30% !important;
            margin-left: 15px;
            max-width: 30%;
            border: none !important;
            padding: 0px !important; }
          .dashboard-container .dashboard-inner-container .right-section .order-summary .ordersummerybtn li.download-btn-li {
            width: 100% !important;
            float: left !important; }
          .dashboard-container .dashboard-inner-container .right-section .order-summary .download-button {
            margin-top: 10px; }
          .dashboard-container .dashboard-inner-container .right-section .order-summary .ordersummeryinput label {
            width: 118px;
            height: 18px;
            float: left;
            padding-left: 0px; } }
        .dashboard-container .dashboard-inner-container .right-section .order-summary .order-list {
          float: left;
          width: 100%; }
          @media (max-width: 767.98px) {
            .dashboard-container .dashboard-inner-container .right-section .order-summary .order-list {
              width: 100vw;
              max-width: 100vw;
              -webkit-box-flex: 100vw;
              -moz-box-flex: 100vw;
              -webkit-flex: 100vw;
              -ms-flex: 100vw;
              flex: 100vw;
              margin-left: calc(-50vw + 50%);
              margin-right: calc(-50vw + 50%);
              padding: 1.25rem;
              /* background: get-colour("white", "100");*/ } }
          .dashboard-container .dashboard-inner-container .right-section .order-summary .order-list ul {
            float: left;
            width: 100%;
            list-style: none;
            padding: 0;
            margin: 0 0 2rem 0; }
            @media (max-width: 767.98px) {
              .dashboard-container .dashboard-inner-container .right-section .order-summary .order-list ul {
                margin-bottom: 1rem;
                border-bottom: none; } }
            .dashboard-container .dashboard-inner-container .right-section .order-summary .order-list ul li {
              float: left;
              width: 100%;
              padding: 1rem 0 0 0;
              border-top: 1px solid #D5D5D5;
              position: relative; }
              .dashboard-container .dashboard-inner-container .right-section .order-summary .order-list ul li.active {
                border-top: 1px solid #827167; }
                @media (max-width: 767.98px) {
                  .dashboard-container .dashboard-inner-container .right-section .order-summary .order-list ul li.active {
                    border-top: none; } }
                .dashboard-container .dashboard-inner-container .right-section .order-summary .order-list ul li.active + li {
                  border-top: 1px solid #A79D97; }
                  @media (max-width: 767.98px) {
                    .dashboard-container .dashboard-inner-container .right-section .order-summary .order-list ul li.active + li {
                      border-top: none; } }
              @media (max-width: 767.98px) {
                .dashboard-container .dashboard-inner-container .right-section .order-summary .order-list ul li {
                  border: 1px solid #e3e3e3;
                  box-shadow: 0 2px 0 0 #e3e3e3;
                  /* background: get-colour("white", "50");*/
                  margin-bottom: 0px;
                  padding: 0px; } }
              .dashboard-container .dashboard-inner-container .right-section .order-summary .order-list ul li .order-summary-toggle {
                position: absolute;
                right: 1.312rem;
                top: 1rem;
                color: #906549;
                font-size: 0.75rem; }
                @media (max-width: 767.98px) {
                  .dashboard-container .dashboard-inner-container .right-section .order-summary .order-list ul li .order-summary-toggle {
                    right: 1rem;
                    top: 0.5rem; } }
                .dashboard-container .dashboard-inner-container .right-section .order-summary .order-list ul li .order-summary-toggle.active {
                  transform: rotate(-180deg);
                  transition: transform 150ms ease; }
              .dashboard-container .dashboard-inner-container .right-section .order-summary .order-list ul li .order-details {
                float: left;
                width: 75.9%; }
                @media (max-width: 1099.98px) {
                  .dashboard-container .dashboard-inner-container .right-section .order-summary .order-list ul li .order-details {
                    width: 70.9%; } }
                @media (max-width: 767.98px) {
                  .dashboard-container .dashboard-inner-container .right-section .order-summary .order-list ul li .order-details {
                    width: 67.9%; } }
                .dashboard-container .dashboard-inner-container .right-section .order-summary .order-list ul li .order-details .order-no {
                  font-family: "Brown Std New", sans-serif;
                  font-size: 1rem;
                  font-weight: bold;
                  font-style: normal;
                  font-stretch: normal;
                  line-height: 1.5;
                  letter-spacing: normal;
                  color: #3b3c40; }
                .dashboard-container .dashboard-inner-container .right-section .order-summary .order-list ul li .order-details .order-date {
                  font-size: 0.687rem;
                  font-weight: 500;
                  font-style: normal;
                  font-stretch: normal;
                  line-height: 1.64;
                  letter-spacing: 1.1px;
                  color: #A79D97; }
                  .dashboard-container .dashboard-inner-container .right-section .order-summary .order-list ul li .order-details .order-date span {
                    display: inline-block;
                    margin: 0 0.5rem; }
              .dashboard-container .dashboard-inner-container .right-section .order-summary .order-list ul li .order-price {
                float: right;
                width: 24.10%;
                padding-top: 1rem;
                margin-bottom: 1.189rem; }
                .dashboard-container .dashboard-inner-container .right-section .order-summary .order-list ul li .order-price .price.price-negative {
                  color: #d0021b; }
                  .dashboard-container .dashboard-inner-container .right-section .order-summary .order-list ul li .order-price .price.price-negative span {
                    color: #d0021b; }
                    .dashboard-container .dashboard-inner-container .right-section .order-summary .order-list ul li .order-price .price.price-negative span a {
                      color: #d0021b; }
                @media (max-width: 1099.98px) {
                  .dashboard-container .dashboard-inner-container .right-section .order-summary .order-list ul li .order-price {
                    width: 29.1%; } }
                @media (max-width: 767.98px) {
                  .dashboard-container .dashboard-inner-container .right-section .order-summary .order-list ul li .order-price {
                    padding: 0;
                    margin: 0;
                    width: 32.1%;
                    text-align: right; } }
                .dashboard-container .dashboard-inner-container .right-section .order-summary .order-list ul li .order-price .price {
                  font-family: "Brown Std New", sans-serif;
                  display: inline-block;
                  font-size: 1rem;
                  font-weight: bold;
                  font-style: normal;
                  font-stretch: normal;
                  line-height: 1.5;
                  letter-spacing: normal;
                  text-align: right;
                  color: #3b3c40; }
                  @media (max-width: 767.98px) {
                    .dashboard-container .dashboard-inner-container .right-section .order-summary .order-list ul li .order-price .price {
                      float: right;
                      width: 100%; } }
                .dashboard-container .dashboard-inner-container .right-section .order-summary .order-list ul li .order-price .gst {
                  display: inline-block;
                  font-size: 0.687rem;
                  font-weight: 500;
                  font-style: normal;
                  font-stretch: normal;
                  line-height: 1.64;
                  letter-spacing: 1.1px;
                  color: #3b3c40;
                  margin-left: 0.312rem; }
                  @media (max-width: 767.98px) {
                    .dashboard-container .dashboard-inner-container .right-section .order-summary .order-list ul li .order-price .gst {
                      float: right; } }
                .dashboard-container .dashboard-inner-container .right-section .order-summary .order-list ul li .order-price .order-status {
                  width: 100%;
                  float: right;
                  font-size: 0.812rem;
                  font-weight: 500;
                  font-style: normal;
                  font-stretch: normal;
                  line-height: 1.38;
                  letter-spacing: 1.3px;
                  color: #906549; }
                  .dashboard-container .dashboard-inner-container .right-section .order-summary .order-list ul li .order-price .order-status.fulfilled {
                    color: #2aa900; }
        .dashboard-container .dashboard-inner-container .right-section .order-summary .order-summary-table {
          float: left;
          width: 100%;
          display: none; }
        .dashboard-container .dashboard-inner-container .right-section .order-summary .order-summary-table-header {
          float: left;
          width: 100%;
          background: #fafafa;
          border-top: 1px solid #F4EFEA; }
          @media (max-width: 767.98px) {
            .dashboard-container .dashboard-inner-container .right-section .order-summary .order-summary-table-header {
              display: none; } }
          .dashboard-container .dashboard-inner-container .right-section .order-summary .order-summary-table-header .thead {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            width: 100%;
            word-spacing: 0.5vw; }
            .dashboard-container .dashboard-inner-container .right-section .order-summary .order-summary-table-header .thead .th {
              font-size: 0.75rem;
              font-weight: bold;
              font-style: normal;
              font-stretch: normal;
              line-height: 2 !important;
              letter-spacing: 1.4px;
              text-align: left;
              color: #827167;
              font-family: "Brown Std New", sans-serif;
              padding: 0.813rem 0;
              text-transform: uppercase; }
        .dashboard-container .dashboard-inner-container .right-section .order-summary .order-summary-table-body {
          float: left;
          width: 100%; }
          .dashboard-container .dashboard-inner-container .right-section .order-summary .order-summary-table-body .order-summary-table-print-btn-wrapper {
            padding: 0 0.562rem; }
            .dashboard-container .dashboard-inner-container .right-section .order-summary .order-summary-table-body .order-summary-table-print-btn-wrapper .order-summary-table-print-btn {
              padding: 8px 21px;
              border-radius: 4px;
              font-size: 14px;
              font-weight: bold;
              line-height: normal;
              letter-spacing: 1.1px;
              margin: 15px 0 11px; }
          .dashboard-container .dashboard-inner-container .right-section .order-summary .order-summary-table-body .tbody {
            float: left;
            width: 100%; }
            @media (max-width: 767.98px) {
              .dashboard-container .dashboard-inner-container .right-section .order-summary .order-summary-table-body .tbody {
                margin-top: 0.8rem;
                border-top: 1px solid #e3e3e3; } }
            .dashboard-container .dashboard-inner-container .right-section .order-summary .order-summary-table-body .tbody .highlightbox {
              outline: 1px solid #2AA900;
              margin-bottom: 5px;
              padding: 0px 5px 0px 5px !important; }
            .dashboard-container .dashboard-inner-container .right-section .order-summary .order-summary-table-body .tbody .tr {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
              width: 100%;
              border-bottom: 1px solid #F4EFEA; }
              @media (max-width: 767.98px) {
                .dashboard-container .dashboard-inner-container .right-section .order-summary .order-summary-table-body .tbody .tr {
                  -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
                  padding: 0 0 1.25rem 0;
                  border-bottom: 1px solid #e3e3e3; } }
              .dashboard-container .dashboard-inner-container .right-section .order-summary .order-summary-table-body .tbody .tr:last-child {
                padding-bottom: 0;
                border-bottom: none; }
              .dashboard-container .dashboard-inner-container .right-section .order-summary .order-summary-table-body .tbody .tr .td {
                font-size: 0.75rem;
                font-weight: 500;
                font-style: normal;
                font-stretch: normal;
                line-height: 1.85;
                letter-spacing: 1.3px;
                color: #3b3c40;
                padding-right: 0.362rem; }
                .dashboard-container .dashboard-inner-container .right-section .order-summary .order-summary-table-body .tbody .tr .td span.mobile-table-header {
                  display: none;
                  font-family: "Brown Std New", sans-serif;
                  font-size: 0.75rem;
                  font-weight: bold;
                  font-style: normal;
                  font-stretch: normal;
                  line-height: 1.5rem;
                  letter-spacing: 1.4px;
                  color: #827167;
                  text-transform: uppercase; }
                  @media (max-width: 767.98px) {
                    .dashboard-container .dashboard-inner-container .right-section .order-summary .order-summary-table-body .tbody .tr .td span.mobile-table-header {
                      display: inline-block;
                      text-align: left;
                      width: 50%;
                      float: left;
                      padding: 0; }
                      .dashboard-container .dashboard-inner-container .right-section .order-summary .order-summary-table-body .tbody .tr .td span.mobile-table-header:before {
                        display: none; } }
                @media (max-width: 767.98px) {
                  .dashboard-container .dashboard-inner-container .right-section .order-summary .order-summary-table-body .tbody .tr .td {
                    width: 100%;
                    padding-left: 0;
                    padding-right: 0;
                    text-align: right;
                    padding-bottom: 0.25rem; } }
        .dashboard-container .dashboard-inner-container .right-section .order-summary .item {
          width: 11%;
          padding-top: 0.75rem;
          padding-bottom: 0.875rem; }
          .dashboard-container .dashboard-inner-container .right-section .order-summary .item span {
            position: relative;
            /*padding-left: 1.562rem;*/ }
            .dashboard-container .dashboard-inner-container .right-section .order-summary .item span:before {
              font-family: 'font-icons', sans-serif;
              color: #3b3c40;
              font-size: 1.043rem;
              line-height: 1.07;
              position: absolute;
              left: 1.187rem;
              top: -2px;
              left: 0;
              font-weight: bold; }
        .dashboard-container .dashboard-inner-container .right-section .order-summary .invoice {
          width: 10%;
          padding-top: 0.75rem;
          padding-bottom: 0.75rem; }
          .dashboard-container .dashboard-inner-container .right-section .order-summary .invoice a {
            font-size: 0.812rem;
            font-weight: 500;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.85;
            letter-spacing: 1.3px;
            color: #9c7b67;
            border-bottom: 1px dashed #9c7b67;
            padding-bottom: 0.312rem; }
            .dashboard-container .dashboard-inner-container .right-section .order-summary .invoice a:hover {
              border-bottom: 1px solid #9c7b67; }
        .dashboard-container .dashboard-inner-container .right-section .order-summary .description {
          width: 19%;
          padding-top: 0.75rem;
          padding-bottom: 0.875rem;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap; }
          .dashboard-container .dashboard-inner-container .right-section .order-summary .description .description-tooltip {
            float: right;
            width: 100%;
            overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis; }
            @media (max-width: 767.98px) {
              .dashboard-container .dashboard-inner-container .right-section .order-summary .description .description-tooltip {
                width: 50%; } }
          .dashboard-container .dashboard-inner-container .right-section .order-summary .description.total {
            width: 19%; }
        .dashboard-container .dashboard-inner-container .right-section .order-summary .qty {
          width: 21%;
          padding-top: 0.75rem;
          padding-bottom: 0.875rem; }
          .dashboard-container .dashboard-inner-container .right-section .order-summary .qty span.mobile-table-header {
            width: 66% !important; }
        .dashboard-container .dashboard-inner-container .right-section .order-summary .deliverydate {
          width: 12%;
          padding-top: 0.75rem;
          padding-bottom: 0.875rem; }
          .dashboard-container .dashboard-inner-container .right-section .order-summary .deliverydate span {
            position: relative;
            /*padding-left: 1.562rem;*/ }
            .dashboard-container .dashboard-inner-container .right-section .order-summary .deliverydate span:before {
              font-family: 'font-icons', sans-serif;
              color: #3b3c40;
              font-size: 1.043rem;
              line-height: 1.07;
              position: absolute;
              left: 1.187rem;
              top: -2px;
              left: 0;
              font-weight: bold; }
        .dashboard-container .dashboard-inner-container .right-section .order-summary .deliveryno {
          width: 10%;
          padding-top: 0.75rem;
          padding-bottom: 0.875rem; }
          .dashboard-container .dashboard-inner-container .right-section .order-summary .deliveryno span {
            position: relative;
            /* padding-left: 1.562rem;*/ }
            .dashboard-container .dashboard-inner-container .right-section .order-summary .deliveryno span:before {
              font-family: 'font-icons', sans-serif;
              color: #3b3c40;
              font-size: 1.043rem;
              line-height: 1.07;
              position: absolute;
              left: 1.187rem;
              top: -2px;
              left: 0;
              font-weight: bold; }
        .dashboard-container .dashboard-inner-container .right-section .order-summary .status {
          width: 17%;
          padding-top: 0.875rem;
          line-height: 1.6 !important; }
          .dashboard-container .dashboard-inner-container .right-section .order-summary .status a {
            color: #906549; }
            .dashboard-container .dashboard-inner-container .right-section .order-summary .status a.fulfilled {
              color: #2aa900; }
        .dashboard-container .dashboard-inner-container .right-section .order-summary .qty-new {
          width: 38.48%;
          padding-top: 0.75rem;
          padding-bottom: 0.875rem; }
          .dashboard-container .dashboard-inner-container .right-section .order-summary .qty-new span.mobile-table-header {
            width: 66% !important; }
      .dashboard-container .dashboard-inner-container .right-section .dashboard-nz-right-section .account-balance-section.price-list .balance-section {
        padding-top: 0.7rem;
        margin-bottom: 1.7rem; }
      .dashboard-container .dashboard-inner-container .right-section .dashboard-nz-right-section .balance-section.nz-balance-for-mobile {
        display: none; }
        @media (max-width: 767.98px) {
          .dashboard-container .dashboard-inner-container .right-section .dashboard-nz-right-section .balance-section.nz-balance-for-mobile {
            display: block; } }
      .dashboard-container .dashboard-inner-container .right-section .dashboard-nz-right-section .balance-section .pdf-name {
        display: inline; }
        @media (max-width: 1099.98px) {
          .dashboard-container .dashboard-inner-container .right-section .dashboard-nz-right-section .balance-section .pdf-name {
            display: block; } }
      .dashboard-container .dashboard-inner-container .right-section .dashboard-nz-right-section .balance-section .pdf-date-size {
        display: inline; }
        @media (max-width: 1099.98px) {
          .dashboard-container .dashboard-inner-container .right-section .dashboard-nz-right-section .balance-section .pdf-date-size {
            display: block; } }
      .dashboard-container .dashboard-inner-container .right-section .dashboard-nz-right-section .balance-section.nz-balance-section {
        display: block; }
        @media (max-width: 767.98px) {
          .dashboard-container .dashboard-inner-container .right-section .dashboard-nz-right-section .balance-section.nz-balance-section {
            display: none; } }
        .dashboard-container .dashboard-inner-container .right-section .dashboard-nz-right-section .balance-section.nz-balance-section .balance-msg-section .due-balance-title {
          margin-bottom: 0.5rem !important;
          padding-top: 0.5rem; }
        .dashboard-container .dashboard-inner-container .right-section .dashboard-nz-right-section .balance-section.nz-balance-section .balance-msg-section .due-balance {
          float: left;
          width: 40.25%;
          border-right: 1px solid #D5D5D5;
          padding-bottom: 0.5rem; }
          @media (max-width: 1099.98px) {
            .dashboard-container .dashboard-inner-container .right-section .dashboard-nz-right-section .balance-section.nz-balance-section .balance-msg-section .due-balance {
              width: 50%; } }
          .dashboard-container .dashboard-inner-container .right-section .dashboard-nz-right-section .balance-section.nz-balance-section .balance-msg-section .due-balance .amount {
            font-size: 1.25rem;
            font-weight: 500;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.2;
            letter-spacing: 1px;
            color: #d0021b; }
        .dashboard-container .dashboard-inner-container .right-section .dashboard-nz-right-section .balance-section.nz-balance-section .balance-msg-section .overdue-balance {
          float: left;
          width: 40.25%;
          padding-left: 2rem;
          padding-bottom: 0.5rem; }
          @media (max-width: 1099.98px) {
            .dashboard-container .dashboard-inner-container .right-section .dashboard-nz-right-section .balance-section.nz-balance-section .balance-msg-section .overdue-balance {
              width: 50%; } }
          .dashboard-container .dashboard-inner-container .right-section .dashboard-nz-right-section .balance-section.nz-balance-section .balance-msg-section .overdue-balance .amount {
            font-size: 20px;
            font-weight: 500;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.2;
            letter-spacing: 1px;
            color: #d0021b; }
      .dashboard-container .dashboard-inner-container .right-section .dashboard-nz-right-section .order-summary .qty {
        width: 15.5%; }
      .dashboard-container .dashboard-inner-container .right-section .dashboard-nz-right-section .order-summary .ex-dlvry {
        width: 14.24%;
        padding-top: 0.75rem;
        padding-bottom: 0.875rem; }
        @media (max-width: 767.98px) {
          .dashboard-container .dashboard-inner-container .right-section .dashboard-nz-right-section .order-summary .ex-dlvry {
            display: none; } }
      .dashboard-container .dashboard-inner-container .right-section .dashboard-nz-right-section .make-payment-btn {
        margin-top: 1.25rem; }
        @media (max-width: 767.98px) {
          .dashboard-container .dashboard-inner-container .right-section .dashboard-nz-right-section .make-payment-btn {
            margin-top: 0; } }

.account-balance-section + .account-balance-section {
  padding: 3.312rem 0 2.187rem 0; }

#dashboardModal .modal-dialog {
  max-width: 40rem; }
  @media (max-width: 767.98px) {
    #dashboardModal .modal-dialog {
      max-width: 20.9375rem;
      margin: 0 auto; } }
#dashboardModal .modal-header .close {
  padding: 0;
  width: 1.375rem;
  height: 1.375rem;
  line-height: 1.875rem;
  text-align: center;
  vertical-align: middle;
  position: relative;
  top: 1.5rem;
  right: 1.5rem;
  z-index: 1; }
  @media (max-width: 767.98px) {
    #dashboardModal .modal-header .close {
      top: 1.125rem;
      right: 1.125rem; } }
#dashboardModal .icon--x-close {
  line-height: inherit;
  height: 1.375rem;
  display: block; }
  #dashboardModal .icon--x-close:before {
    font-size: 1.0625rem; }
    @media (max-width: 767.98px) {
      #dashboardModal .icon--x-close:before {
        font-size: 1.375rem; } }
@media (max-width: 767.98px) {
  #dashboardModal h4 {
    font-size: 1rem; } }
#dashboardModal .modal-body {
  padding: 3.4632rem 1rem 4.6875rem;
  text-align: center; }
  @media (max-width: 767.98px) {
    #dashboardModal .modal-body {
      padding: 2.75rem 1rem 2.625rem; } }
  #dashboardModal .modal-body p {
    font-size: 0.875rem;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: center;
    color: #3b3c40;
    margin-top: 0.75rem; }
    @media (max-width: 767.98px) {
      #dashboardModal .modal-body p {
        padding: 0 1rem;
        font-size: 0.8125rem;
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.54;
        letter-spacing: normal;
        text-align: center; } }
    @media (max-width: 767.98px) {
      #dashboardModal .modal-body p br {
        display: none; } }
  #dashboardModal .modal-body .btn-wrapper {
    margin-top: 1rem;
    display: inline-block; }
  #dashboardModal .modal-body .btn {
    width: 12.0625rem;
    float: none; }
    @media (max-width: 767.98px) {
      #dashboardModal .modal-body .btn {
        width: 17.3125rem;
        margin-bottom: 1rem;
        padding: 0.688rem 3.4375rem; } }

.page-dashboardPage .tooltip-inner {
  min-width: auto; }

.mobile-history-label,
.mobile-history-row-spacer {
  display: none; }

@media (max-width: 767.98px) {
  .dashboard-container .dashboard-inner-container .right-section .order-summary .order-summary-table-body .my-order-summary-table-body-div .tr .td {
    text-align: left !important; }
  .dashboard-container .dashboard-inner-container .right-section .order-summary .order-summary-table-body .my-order-summary-table-body-div .mobile-history-label {
    display: inline-block;
    font-size: 0.75rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 2 !important;
    letter-spacing: 1.4px;
    text-align: left;
    color: #827167;
    font-family: "Brown Std New", sans-serif;
    padding: 0.75rem 0 0.25rem;
    text-transform: uppercase; }
  .dashboard-container .dashboard-inner-container .right-section .order-summary .order-summary-table-body .my-order-summary-table-body-div .invoice.mobile-history-value {
    margin-right: 30px; }
  .dashboard-container .dashboard-inner-container .right-section .order-summary .order-summary-table-body .my-order-summary-table-body-div .mobile-history-row-spacer {
    width: 100%;
    display: block; }
  .dashboard-container .dashboard-inner-container .right-section .order-summary .order-summary-table-body .my-order-summary-table-body-div .tr .td.mobile-history-value {
    width: auto;
    line-height: 2;
    margin-left: 5px; } }
.template-pages-search-searchGridPage .page-title.dashboard-title {
  display: none; }

.account-profile-wrapper {
  max-width: 51.05800rem; }
  .account-profile-wrapper .dashboard-right-section-wrapper {
    border-bottom-width: 1px;
    padding-bottom: 2rem;
    margin-bottom: 3rem; }
    @media (max-width: 767.98px) {
      .account-profile-wrapper .dashboard-right-section-wrapper {
        margin-bottom: 2rem; } }

.business-details-wrapper .section-title h4 {
  margin-bottom: 0.6875rem; }
.business-details-wrapper p {
  font-size: 0.875rem;
  line-height: 1.71;
  font-weight: 300;
  color: #3b3c40; }

.account-profile-detail-wrapper.dashboard-right-section-wrapper {
  padding-bottom: 3.0625rem;
  margin-bottom: 3.375rem; }
  @media (max-width: 767.98px) {
    .account-profile-detail-wrapper.dashboard-right-section-wrapper {
      margin-bottom: 2rem; } }
.account-profile-detail-wrapper .account-profile-detail-item-wrapper {
  margin-bottom: 2.25rem; }
  @media (max-width: 767.98px) {
    .account-profile-detail-wrapper .account-profile-detail-item-wrapper {
      margin-bottom: 2rem; } }
  .account-profile-detail-wrapper .account-profile-detail-item-wrapper.ABN-wrapper {
    margin-bottom: 0; }
.account-profile-detail-wrapper .title {
  font-size: 0.75rem;
  font-weight: bold;
  line-height: 1.33;
  letter-spacing: 1.4px;
  text-decoration: none;
  color: #454849;
  margin-bottom: 0.25rem; }
.account-profile-detail-wrapper .value {
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1.71;
  color: #3b3c40;
  margin: 0; }

.account-price-list-wrapper.dashboard-right-section-wrapper {
  margin-bottom: 22.4375rem;
  padding-bottom: 0; }
  @media (max-width: 767.98px) {
    .account-price-list-wrapper.dashboard-right-section-wrapper {
      margin-bottom: 3rem; } }
.account-price-list-wrapper .section-title h4 {
  margin-bottom: 2.375rem; }
  @media (max-width: 767.98px) {
    .account-price-list-wrapper .section-title h4 {
      margin-bottom: 1.5rem; } }
.account-price-list-wrapper .account-price-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid #d5d5d5; }
  @media (max-width: 767.98px) {
    .account-price-list-wrapper .account-price-item {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; } }
  .account-price-list-wrapper .account-price-item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none; }
  .account-price-list-wrapper .account-price-item .detail-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    max-width: calc(100% - 12rem); }
    @media (max-width: 767.98px) {
      .account-price-list-wrapper .account-price-item .detail-wrapper {
        max-width: 100%;
        margin-bottom: 1.1875rem; } }
    .account-price-list-wrapper .account-price-item .detail-wrapper .icon-wrapper {
      margin-right: 0.5rem; }
      .account-price-list-wrapper .account-price-item .detail-wrapper .icon-wrapper > i {
        font-size: 24px;
        color: #5f6263; }
    .account-price-list-wrapper .account-price-item .detail-wrapper .detail-text-wrapper .title {
      font-size: 0.875rem;
      line-height: 1.43;
      font-weight: bold;
      margin-bottom: 0.625rem; }
    .account-price-list-wrapper .account-price-item .detail-wrapper .detail-text-wrapper .detail {
      font-size: 0.6875rem;
      font-weight: 500;
      line-height: 1.64;
      letter-spacing: 1.1px;
      color: #3b3c40;
      margin-bottom: 0; }
  @media (max-width: 767.98px) {
    .account-price-list-wrapper .account-price-item .btn-wrapper {
      width: 100%; } }
  .account-price-list-wrapper .account-price-item .btn-wrapper .btn {
    width: 100%;
    max-width: 12rem; }
    @media (max-width: 767.98px) {
      .account-price-list-wrapper .account-price-item .btn-wrapper .btn {
        max-width: 100%; } }

#representativeInfoPopup .modal-dialog .modal-content {
  height: 195px; }
  #representativeInfoPopup .modal-dialog .modal-content .modal-header {
    padding: 0rem 1rem 0 1rem; }
    #representativeInfoPopup .modal-dialog .modal-content .modal-header .icon--x-close {
      color: #1C1B1F; }
  #representativeInfoPopup .modal-dialog .modal-content .modal-body {
    padding: 0rem 1rem 0 1rem; }
    #representativeInfoPopup .modal-dialog .modal-content .modal-body .col-figCaption#contact-rep-container {
      text-align: center; }
      #representativeInfoPopup .modal-dialog .modal-content .modal-body .col-figCaption#contact-rep-container p:first-child {
        font-family: "Brown Std New", sans-serif;
        font-weight: bold;
        font-size: 0.813rem;
        color: #3B3C40;
        margin-bottom: 0.55rem;
        padding-bottom: 0; }
      #representativeInfoPopup .modal-dialog .modal-content .modal-body .col-figCaption#contact-rep-container #contact-rep-name {
        font-family: "Brown Std New", sans-serif;
        font-weight: bold;
        color: #3B3C40;
        text-decoration: none;
        font-size: 1.125rem; }
      #representativeInfoPopup .modal-dialog .modal-content .modal-body .col-figCaption#contact-rep-container #contact-rep-phone, #representativeInfoPopup .modal-dialog .modal-content .modal-body .col-figCaption#contact-rep-container #contact-rep-email {
        font-family: "Maison Neue";
        font-weight: 500;
        font-size: 16px;
        color: #454849; }

.nav-tabs {
  border-bottom-color: #d5d5d5; }
  .nav-tabs .nav-tabs-link {
    padding: 0.625rem 0.3125rem;
    font-size: 1.125rem;
    color: #454849;
    line-height: 1.33;
    font-weight: bold;
    display: block;
    border-bottom: 2px solid transparent; }
    .nav-tabs .nav-tabs-link.active {
      border-bottom-color: #906549; }
  .nav-tabs .nav-item + .nav-item {
    margin-left: 1rem; }

.invoice-statement-wrapper .tabsInvoiceStatement-btn .btn-outline-dark {
  display: flex;
  align-items: center;
  font-family: "BrownStd", sans-serif;
  color: #827167;
  border-color: #A79D97;
  background: #ffffff;
  font-size: 14px;
  font-weight: bold;
  padding: 8px 20px;
  height: 44px;
  margin-top: -5px; }
  .invoice-statement-wrapper .tabsInvoiceStatement-btn .btn-outline-dark span {
    background: url("../images/svg/export-arrow.svg") no-repeat;
    display: inline-block;
    width: 26px;
    height: 20px; }
  .invoice-statement-wrapper .tabsInvoiceStatement-btn .btn-outline-dark:hover span {
    background: url("../images/svg/export-arrow-white.svg") no-repeat; }
  .invoice-statement-wrapper .tabsInvoiceStatement-btn .btn-outline-dark .h5 {
    text-decoration: none;
    font-size: 0.875rem; }

.invoice-statement-wrapper .tabsInvoiceStatement-btn .btn-outline-dark:hover {
  background-color: #827167;
  color: #ffffff; }

.tab-content {
  margin-top: 1rem; }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .tab-content {
      margin-top: 75px !important; } }

.table th,
.table td {
  padding-left: 1.625rem;
  padding-right: 1.625rem; }
.table .thead-light th {
  background-color: #fafafa;
  border: none;
  color: #827167; }
.table thead th {
  font-size: 0.75rem;
  line-height: 1.33;
  font-family: "BrownStd", sans-serif;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  letter-spacing: 0.0875rem; }
.table tbody tr td {
  padding-top: 0.6875rem;
  padding-bottom: 0.75rem;
  border-color: #d5d5d5;
  font-size: 0.8125rem;
  color: #3b3c40;
  font-weight: 500;
  line-height: 1.85; }
.table tbody tr:first-child td {
  border-top: none; }
.table tbody tr:last-child td {
  border-bottom: 1px solid #d5d5d5; }

.invoice-statement-wrapper {
  padding-bottom: 15.875rem !important; }
  .invoice-statement-wrapper .right-aligned-text {
    text-align: right; }
    @media (max-width: 959.98px) {
      .invoice-statement-wrapper .right-aligned-text {
        text-align: left; } }
  .invoice-statement-wrapper table thead th {
    text-transform: uppercase; }
  @media (max-width: 959.98px) {
    .invoice-statement-wrapper table thead {
      display: none; } }
  .invoice-statement-wrapper table tbody .btn-outline-dark {
    color: #827167;
    border-color: #a79d97;
    background: #ffffff;
    padding: 0.3125rem 0.813rem;
    font-size: 0.875rem;
    line-height: 1.43;
    font-weight: bold;
    border-radius: 0.25rem; }
    .invoice-statement-wrapper table tbody .btn-outline-dark:hover {
      color: #ffffff;
      background: #827167; }
  .invoice-statement-wrapper table tbody tr td {
    vertical-align: middle; }
    .invoice-statement-wrapper table tbody tr td > small {
      display: none; }
      @media (max-width: 959.98px) {
        .invoice-statement-wrapper table tbody tr td > small {
          display: block;
          font-size: 0.75rem;
          font-family: "BrownStd", sans-serif;
          font-weight: bold;
          line-height: 1.33;
          letter-spacing: 0.0875rem;
          color: #827167;
          margin-bottom: 0.25rem;
          text-transform: uppercase; } }
    .invoice-statement-wrapper table tbody tr td.negative-amt {
      color: #906549; }
  .invoice-statement-wrapper .load-more-btn-wrapper {
    display: none; }
  .invoice-statement-wrapper .ordersummeryinput input {
    color: #827167 !important; }
    .invoice-statement-wrapper .ordersummeryinput input::placeholder {
      color: #827167 !important; }

.tab-pane-title-wrapper {
  display: none; }

.pagination-wrapper {
  margin-top: 4.25rem;
  margin-bottom: 4.25rem; }
  .pagination-wrapper .pagination {
    margin-bottom: 0; }
    .pagination-wrapper .pagination li {
      line-height: 1; }
      .pagination-wrapper .pagination li .page-link {
        width: 1.875rem;
        height: 1.875rem;
        line-height: 1.875rem;
        vertical-align: middle;
        text-align: center;
        padding: 0;
        border-radius: 50%;
        border-color: transparent;
        font-size: 13px;
        color: #3b3c40;
        letter-spacing: 1.3px;
        font-weight: 500; }
        .pagination-wrapper .pagination li .page-link:hover {
          background-color: #f0f0f0; }
        .pagination-wrapper .pagination li .page-link.page-link-prev:hover, .pagination-wrapper .pagination li .page-link.page-link-next:hover {
          background: transparent; }
        .pagination-wrapper .pagination li .page-link.page-link-prev i, .pagination-wrapper .pagination li .page-link.page-link-next i {
          font-size: 0.875rem;
          position: relative;
          top: 3px; }
        .pagination-wrapper .pagination li .page-link.page-link-prev {
          margin-right: 1.4375rem; }
        .pagination-wrapper .pagination li .page-link.page-link-next {
          margin-left: 1.4375rem; }
      .pagination-wrapper .pagination li.active .page-link {
        border-color: #cccccc;
        background: transparent;
        color: #3b3c40; }
      .pagination-wrapper .pagination li + li {
        margin-left: 1.875rem; }

.statusdropdown .selecty {
  width: 100%;
  position: relative;
  font-size: 0.6875rem;
  color: #1b1919;
  float: left;
  line-height: 0.5; }
.statusdropdown .selecty .selecty-options {
  position: absolute;
  top: 28px;
  left: 0%;
  background-color: #fff;
  margin: 0;
  max-height: 650px;
  width: 12.812rem;
  overflow-y: auto;
  z-index: 999;
  border-radius: 2px;
  padding: 0px 0; }
.statusdropdown .selecty .selecty-selected {
  height: 1.75rem;
  border-radius: 2px;
  background-color: #fff;
  border: solid 1px #d5d5d5;
  font-size: 0.6875rem;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.5;
  letter-spacing: px;
  text-align: left;
  color: #3b3c40 !important;
  padding-left: 0.75rem;
  display: inline-block;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-right: 4px;
  font-family: "Maison Neue", sans-serif; }
.statusdropdown .selecty .selecty-selected:after {
  top: 30% !important;
  padding: 4px !important; }
.statusdropdown .selecty .selecty-options li {
  cursor: pointer;
  margin-bottom: 0 !important;
  text-align: left;
  padding: 0.687rem 1.125rem 0.562rem !important;
  font-family: "Maison Neue", sans-serif;
  font-size: 0.6875rem;
  font-weight: 500;
  max-width: 100%;
  width: 100% !important;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.85;
  letter-spacing: 1.3px;
  text-align: left;
  color: #3b3c40;
  border-bottom: 1px solid #f2f0ed; }
@media (max-width: 767.98px) {
  .statusdropdown .selecty .selecty-selected {
    white-space: normal;
    line-height: 1.6;
    height: 32px; }
  .statusdropdown .selecty .selecty-options li {
    border-bottom: 1px solid #f2f0ed !important; }
  .statusdropdown .selecty .selecty-options {
    left: 0% !important;
    top: 32px; } }
.statusdropdown .selecty .selecty-options li.disabled {
  font-style: italic;
  color: #929596;
  cursor: default; }

@media (max-width: 959.98px) {
  .invoice-statement-wrapper {
    padding-bottom: 0 !important;
    padding-top: 0 !important; }
    .invoice-statement-wrapper table,
    .invoice-statement-wrapper tbody,
    .invoice-statement-wrapper tr,
    .invoice-statement-wrapper td {
      display: block; }
    .invoice-statement-wrapper table {
      width: auto;
      max-width: none; }
      .invoice-statement-wrapper table tbody {
        overflow: hidden; }
        .invoice-statement-wrapper table tbody tr {
          margin-left: -0.9375rem;
          margin-right: -0.9375rem;
          border-bottom: 1px solid #d5d5d5;
          margin-bottom: 1.5rem; }
          .invoice-statement-wrapper table tbody tr::after {
            display: block;
            clear: both;
            content: ""; }
          .invoice-statement-wrapper table tbody tr:last-child {
            margin-bottom: 0; }
          .invoice-statement-wrapper table tbody tr td {
            float: left;
            width: 50%;
            padding: 0 0.9375rem;
            margin-bottom: 1.375rem;
            border: none !important; }
            .invoice-statement-wrapper table tbody tr td.table-btn-wrapper {
              width: 100%;
              margin-bottom: 1.5rem; }
              .invoice-statement-wrapper table tbody tr td.table-btn-wrapper .btn {
                display: block; }
    .invoice-statement-wrapper #statements table tbody tr td {
      width: 40%; }
      .invoice-statement-wrapper #statements table tbody tr td.table-btn-wrapper {
        width: 36.145%;
        float: right; }
    .invoice-statement-wrapper .pagination-wrapper .pagination {
      display: none; }
    .invoice-statement-wrapper .load-more-btn-wrapper {
      display: block; }
      .invoice-statement-wrapper .load-more-btn-wrapper .btn {
        width: 100%;
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
        height: 2.75rem; }

  #tabsInvoiceStatement {
    display: none; }

  .tab-content {
    margin-top: 0; }
    .tab-content > .tab-pane {
      display: block !important;
      opacity: 1 !important;
      visibility: visible !important; }

  .tab-pane-title-wrapper {
    display: block;
    background-color: #ffffff;
    position: relative;
    margin-left: -2rem;
    margin-right: -2rem;
    border-bottom: 1px solid #d5d5d5;
    border-top: 1px solid #d5d5d5;
    margin-top: -1px; }
    .tab-pane-title-wrapper .btn {
      padding: 1rem 1rem 1rem 1.25rem;
      display: block;
      width: 100%;
      text-align: left;
      position: relative;
      border: none !important;
      line-height: 1.43;
      background-color: transparent; }
      .tab-pane-title-wrapper .btn .icon--chevron-small-down {
        float: right; }
        .tab-pane-title-wrapper .btn .icon--chevron-small-down::before {
          font-size: 0.7rem;
          color: #5f6263; }
      .tab-pane-title-wrapper .btn .icon-arrow-down {
        right: 0;
        position: absolute;
        width: 51px;
        text-align: center; }
        .tab-pane-title-wrapper .btn .icon-arrow-down:after {
          border-style: solid;
          border-width: 2px 2px 0 0;
          border-color: #5f6263;
          content: '';
          display: inline-block;
          position: relative;
          top: 4px;
          transform: rotate(135deg);
          vertical-align: top;
          width: 6px;
          height: 6px; }
    .tab-pane-title-wrapper.tab-active .btn {
      background-color: #faf8f6; }
      .tab-pane-title-wrapper.tab-active .btn .icon-arrow-down:after {
        transform: rotate(315deg); }

  .tab-pane-data {
    display: none;
    margin-top: 1.5rem; }
    .tab-pane-data.tab-active {
      display: block; }

  .pagination-wrapper {
    margin-top: 2rem;
    margin-bottom: 2rem; } }
@media (max-width: 767.98px) {
  .tab-pane-title-wrapper {
    margin-left: -1.25rem;
    margin-right: -1.25rem; } }
.table-wrapper {
  display: table;
  table-layout: fixed;
  width: 100%; }

.table-cell-wrapper {
  display: table-cell; }

.helper-text {
  position: relative;
  font-size: 0.875rem;
  color: #906549;
  line-height: 1.71;
  font-weight: 500; }
  .helper-text i {
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.375rem;
    color: grey;
    font-size: 1.375rem;
    height: 1.375rem;
    line-height: 1.375rem; }
  .helper-text .text {
    border-bottom: 1px dotted #9c7b67;
    display: inline-block;
    vertical-align: middle; }
  .helper-text:hover {
    color: #906549; }
    .helper-text:hover .text {
      border-bottom-style: solid; }

.section-body p {
  font-size: 0.88rem;
  line-height: 1.72;
  font-weight: 300; }
  @media (max-width: 767.98px) {
    .section-body p br {
      display: none; } }
.section-body a {
  color: #906549;
  font-weight: 500; }

.back-btn-wrapper {
  margin-top: 3rem;
  font-weight: bold;
  line-height: 1.71;
  color: #3b3c40;
  font-size: 0.875rem; }
  .back-btn-wrapper a {
    display: inline-block;
    font-size: 0.875rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.9;
    letter-spacing: normal;
    text-align: left;
    color: #3b3c40;
    font-family: "Brown Std New", sans-serif;
    position: relative;
    border-bottom: 2px solid transparent; }
    .back-btn-wrapper a i {
      font-size: 0.875rem;
      margin-left: 0.812rem;
      transform: translateY(0.5rem);
      top: -5px;
      position: absolute;
      left: -2rem;
      transition: right 0.25s, left 0.25s; }
    .back-btn-wrapper a:hover {
      border-bottom: 2px solid #906549; }
      .back-btn-wrapper a:hover i {
        left: -2.4rem; }

.account-container .selecty .selecty-selected {
  padding-right: 3rem; }
  .account-container .selecty .selecty-selected:after {
    width: 3rem;
    right: 1px; }
.account-container .account-content .account-left-container {
  padding-top: 0;
  margin-top: 1.4375rem;
  width: 100%;
  max-width: 100%;
  -webkit-box-flex: 100%;
  -moz-box-flex: 100%;
  -webkit-flex: 100%;
  -ms-flex: 100%;
  flex: 100%; }
  .account-container .account-content .account-left-container .account-left-inner-content {
    padding-right: 0; }
    .account-container .account-content .account-left-container .account-left-inner-content .payment-method-wrapper {
      padding-top: 0;
      padding-bottom: 0; }
      .account-container .account-content .account-left-container .account-left-inner-content .payment-method-wrapper .card-details,
      .account-container .account-content .account-left-container .account-left-inner-content .payment-method-wrapper .expiry-details {
        float: none;
        width: 50%;
        margin-left: -0.9375rem;
        margin-right: -0.9375rem; }
        @media (max-width: 767.98px) {
          .account-container .account-content .account-left-container .account-left-inner-content .payment-method-wrapper .card-details,
          .account-container .account-content .account-left-container .account-left-inner-content .payment-method-wrapper .expiry-details {
            width: 100%;
            margin: 0; } }
        .account-container .account-content .account-left-container .account-left-inner-content .payment-method-wrapper .card-details .name-on-card,
        .account-container .account-content .account-left-container .account-left-inner-content .payment-method-wrapper .card-details .card-number,
        .account-container .account-content .account-left-container .account-left-inner-content .payment-method-wrapper .card-details .expiry,
        .account-container .account-content .account-left-container .account-left-inner-content .payment-method-wrapper .card-details .cvv,
        .account-container .account-content .account-left-container .account-left-inner-content .payment-method-wrapper .expiry-details .name-on-card,
        .account-container .account-content .account-left-container .account-left-inner-content .payment-method-wrapper .expiry-details .card-number,
        .account-container .account-content .account-left-container .account-left-inner-content .payment-method-wrapper .expiry-details .expiry,
        .account-container .account-content .account-left-container .account-left-inner-content .payment-method-wrapper .expiry-details .cvv {
          float: left;
          margin: 0;
          width: 50%;
          padding-left: 0.9375rem;
          padding-right: 0.9375rem; }
          @media (max-width: 767.98px) {
            .account-container .account-content .account-left-container .account-left-inner-content .payment-method-wrapper .card-details .name-on-card,
            .account-container .account-content .account-left-container .account-left-inner-content .payment-method-wrapper .card-details .card-number,
            .account-container .account-content .account-left-container .account-left-inner-content .payment-method-wrapper .card-details .expiry,
            .account-container .account-content .account-left-container .account-left-inner-content .payment-method-wrapper .card-details .cvv,
            .account-container .account-content .account-left-container .account-left-inner-content .payment-method-wrapper .expiry-details .name-on-card,
            .account-container .account-content .account-left-container .account-left-inner-content .payment-method-wrapper .expiry-details .card-number,
            .account-container .account-content .account-left-container .account-left-inner-content .payment-method-wrapper .expiry-details .expiry,
            .account-container .account-content .account-left-container .account-left-inner-content .payment-method-wrapper .expiry-details .cvv {
              width: 100%;
              padding: 0; } }
          .account-container .account-content .account-left-container .account-left-inner-content .payment-method-wrapper .card-details .name-on-card label,
          .account-container .account-content .account-left-container .account-left-inner-content .payment-method-wrapper .card-details .card-number label,
          .account-container .account-content .account-left-container .account-left-inner-content .payment-method-wrapper .card-details .expiry label,
          .account-container .account-content .account-left-container .account-left-inner-content .payment-method-wrapper .card-details .cvv label,
          .account-container .account-content .account-left-container .account-left-inner-content .payment-method-wrapper .expiry-details .name-on-card label,
          .account-container .account-content .account-left-container .account-left-inner-content .payment-method-wrapper .expiry-details .card-number label,
          .account-container .account-content .account-left-container .account-left-inner-content .payment-method-wrapper .expiry-details .expiry label,
          .account-container .account-content .account-left-container .account-left-inner-content .payment-method-wrapper .expiry-details .cvv label {
            text-transform: uppercase;
            margin: 0.312rem 0;
            float: left;
            width: 100%;
            font-family: "Brown Std New", sans-serif;
            font-size: 0.75rem;
            font-weight: bold;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.33;
            letter-spacing: 1.4px;
            text-align: left;
            color: #454849; }
          .account-container .account-content .account-left-container .account-left-inner-content .payment-method-wrapper .card-details .name-on-card input[type="text"],
          .account-container .account-content .account-left-container .account-left-inner-content .payment-method-wrapper .card-details .card-number input[type="text"],
          .account-container .account-content .account-left-container .account-left-inner-content .payment-method-wrapper .card-details .expiry input[type="text"],
          .account-container .account-content .account-left-container .account-left-inner-content .payment-method-wrapper .card-details .cvv input[type="text"],
          .account-container .account-content .account-left-container .account-left-inner-content .payment-method-wrapper .expiry-details .name-on-card input[type="text"],
          .account-container .account-content .account-left-container .account-left-inner-content .payment-method-wrapper .expiry-details .card-number input[type="text"],
          .account-container .account-content .account-left-container .account-left-inner-content .payment-method-wrapper .expiry-details .expiry input[type="text"],
          .account-container .account-content .account-left-container .account-left-inner-content .payment-method-wrapper .expiry-details .cvv input[type="text"] {
            margin-bottom: 1.687rem;
            float: left;
            width: 100%;
            border-radius: 3px;
            border: 1px solid #D5D5D5;
            height: 3.125rem;
            font-size: 0.812rem;
            font-weight: 500;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.85;
            letter-spacing: 1.3px;
            text-align: left;
            color: #3b3c40;
            padding-left: 0.75rem;
            padding-right: 0.75rem; }
      .account-container .account-content .account-left-container .account-left-inner-content .payment-method-wrapper .card-details .card-number .mastercard-logo {
        right: 1.875rem;
        width: 1.5rem;
        height: auto; }
      .account-container .account-content .account-left-container .account-left-inner-content .payment-method-wrapper .expiry-details .month-select,
      .account-container .account-content .account-left-container .account-left-inner-content .payment-method-wrapper .expiry-details .year-select {
        width: calc(50% - 0.9375rem); }
        @media (max-width: 767.98px) {
          .account-container .account-content .account-left-container .account-left-inner-content .payment-method-wrapper .expiry-details .month-select,
          .account-container .account-content .account-left-container .account-left-inner-content .payment-method-wrapper .expiry-details .year-select {
            margin-bottom: 1.687rem; } }
      .account-container .account-content .account-left-container .account-left-inner-content .payment-method-wrapper .expiry-details .year-select {
        margin-left: 1.875rem; }
      .account-container .account-content .account-left-container .account-left-inner-content .payment-method-wrapper .payable-amt-wrapper .name-on-card .form-control {
        margin-bottom: 0; }
      .account-container .account-content .account-left-container .account-left-inner-content .payment-method-wrapper .payable-amt-wrapper .has-error .help-block {
        color: #d0021b;
        font-family: "Maison Neue", sans-serif;
        font-size: 0.625rem;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.2;
        letter-spacing: 0.5px;
        text-align: left;
        position: absolute;
        bottom: 0.5rem; }
      .account-container .account-content .account-left-container .account-left-inner-content .payment-method-wrapper .submit-btn-wrapper {
        width: 50%;
        padding-right: 0.9375rem;
        margin-top: 1.6rem;
        float: left; }
        .account-container .account-content .account-left-container .account-left-inner-content .payment-method-wrapper .submit-btn-wrapper .btn {
          width: 100%;
          padding-left: 0;
          padding-right: 0; }
        @media (max-width: 1099.98px) {
          .account-container .account-content .account-left-container .account-left-inner-content .payment-method-wrapper .submit-btn-wrapper {
            display: block; } }
        @media (max-width: 767.98px) {
          .account-container .account-content .account-left-container .account-left-inner-content .payment-method-wrapper .submit-btn-wrapper {
            width: 100%;
            padding-right: 0; } }
        @media (max-width: 767.98px) {
          .account-container .account-content .account-left-container .account-left-inner-content .payment-method-wrapper .submit-btn-wrapper .btn {
            width: 100%; } }

.dashboard-right-section-wrapper {
  border-bottom: 2px solid #d5d5d5;
  padding-bottom: 2.5625rem;
  margin-bottom: 3.0625rem; }
  .dashboard-right-section-wrapper.balance-owing-wrapper {
    padding-bottom: 4.6875rem; }
  .dashboard-right-section-wrapper.make-a-payment-wrapper {
    padding-bottom: 1.625rem;
    border-bottom: none !important; }
  .dashboard-right-section-wrapper.confirmation-wrapper {
    min-height: 974px; }
    @media (max-width: 1099.98px) {
      .dashboard-right-section-wrapper.confirmation-wrapper {
        min-height: 1px; } }
  .dashboard-right-section-wrapper p:only-child {
    margin-bottom: 0; }

.account-current-balance-wrapper {
  padding-top: 1.8125rem; }
  .account-current-balance-wrapper .text-danger {
    color: #d0021b !important; }
  .account-current-balance-wrapper .table-title {
    font-size: 0.75rem;
    color: #827167;
    letter-spacing: 0.0875rem;
    line-height: 1rem;
    font-family: 'Brown Std', sans-serif;
    font-weight: bold;
    vertical-align: top;
    width: 70%; }
    @media (max-width: 767.98px) {
      .account-current-balance-wrapper .table-title {
        width: 60%; } }
  .account-current-balance-wrapper .table-value {
    font-size: 1.25rem;
    line-height: 1.5rem;
    font-weight: 500;
    vertical-align: top;
    width: 30%; }
    @media (max-width: 767.98px) {
      .account-current-balance-wrapper .table-value {
        width: 40%; } }
    .account-current-balance-wrapper .table-value.alert-text {
      font-size: 1rem;
      line-height: 1.5;
      letter-spacing: 0.05rem; }
      .account-current-balance-wrapper .table-value.alert-text > small {
        display: block;
        font-size: 0.6875rem;
        letter-spacing: 0.06875rem;
        line-height: 1.64; }
  .account-current-balance-wrapper .table-wrapper + .table-wrapper {
    margin-top: 1.5rem; }

@media (max-width: 1099.98px) {
  .sidebar-bg,
  .dashboard-container .dashboard-inner-container .sidebar {
    display: none; }

  .dashboard-right-section-wrapper.make-a-payment-wrapper {
    margin-bottom: 0;
    padding-bottom: 0; } }
@media (max-width: 767.98px) {
  .alert-table-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
    .alert-table-wrapper .table-cell-wrapper {
      display: block;
      width: 100% !important; }
      .alert-table-wrapper .table-cell-wrapper .helper-text {
        margin-top: 0.8rem;
        display: inline-block; } }
.name-on-card {
  position: relative; }
  .name-on-card .error-msg {
    position: absolute;
    bottom: 0.5rem; }

.account-balance-section.current-balance .balance-section .due-balance-title {
  line-height: 1.6rem !important; }
@media (max-width: 767.98px) {
  .account-balance-section.current-balance .balance-section {
    padding-bottom: 0 !important; } }

.banner-wrapper {
  width: 99.47vw !important;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%); }
  .banner-wrapper.sticky {
    position: static; }
  .banner-wrapper > * {
    padding-left: 30px !important;
    padding-right: 30px !important; }
    .banner-wrapper > *:only-child {
      padding-top: 1rem !important;
      padding-bottom: 1rem !important; }
  .banner-wrapper.hide-on-mobile {
    display: none; }
    @media (min-width: 960px) {
      .banner-wrapper.hide-on-mobile {
        display: block; } }
  @media (min-width: 960px) {
    .banner-wrapper.hide-on-desktop {
      display: none; } }

.marketing-banner {
  background-color: #3b3c40;
  padding: 1rem 0;
  text-align: center; }
  @media (max-width: 1099.98px) {
    .marketing-banner {
      text-align: center;
      width: 100vw !important; } }
  @media (max-width: 767.98px) {
    .marketing-banner {
      padding: 1.032rem 0; } }
  .marketing-banner .row {
    position: relative;
    display: block; }
  .marketing-banner .banner_close_icon {
    float: right;
    position: absolute;
    top: 50%;
    right: -0.5%;
    -ms-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 25px;
    cursor: pointer; }
    @media (max-width: 1099.98px) {
      .marketing-banner .banner_close_icon {
        top: 50%;
        right: -1%; } }
    @media (max-width: 768px) {
      .marketing-banner .banner_close_icon {
        top: 50%;
        right: -2%; } }
    @media (max-width: 959.98px) {
      .marketing-banner .banner_close_icon {
        top: 50%;
        right: -2%; } }
    @media (max-width: 767.98px) {
      .marketing-banner .banner_close_icon {
        top: 50%;
        right: -4%; } }
  .marketing-banner span {
    font-family: "Maison Neue", sans-serif;
    font-size: 0.812rem;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.85;
    letter-spacing: 1.3px;
    text-align: center;
    color: #fff;
    position: relative;
    max-width: 53.5%; }
    @media (max-width: 1099.98px) {
      .marketing-banner span {
        max-width: 94%;
        display: inline-block; } }
    @media (max-width: 959.98px) {
      .marketing-banner span {
        max-width: 94%;
        display: inline-block; } }
    @media (max-width: 767.98px) {
      .marketing-banner span {
        max-width: 88%;
        display: inline-block; } }
  .marketing-banner a.learn-more-btn {
    font-family: "Brown Std New", sans-serif;
    font-size: 0.875rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.7;
    letter-spacing: normal;
    text-align: right;
    color: #fff;
    display: inline-block;
    margin-left: 1.687rem;
    padding-right: 1.5rem;
    position: relative; }
    @media (max-width: 959.98px) {
      .marketing-banner a.learn-more-btn {
        margin-left: 3.125rem; } }
    @media (max-width: 767.98px) {
      .marketing-banner a.learn-more-btn {
        margin-left: 0rem; } }
    .marketing-banner a.learn-more-btn:after {
      content: '\E002';
      font-family: 'font-icons', sans-serif;
      color: #fff;
      font-size: 0.875rem;
      line-height: 1;
      position: absolute;
      right: 0;
      top: 0.3rem; }
  .marketing-banner a.close-btn {
    position: absolute;
    right: 1rem;
    top: 0;
    color: #fff;
    margin-top: 0.1rem;
    line-height: 1;
    font-size: 1.375rem; }
    @media (max-width: 767.98px) {
      .marketing-banner a.close-btn {
        top: -2px;
        margin-top: 0rem;
        font-size: 1.375rem;
        right: 0rem; } }

/* iPad 8 Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  .primary-navmenu-au .container .row .banner-wrapper.hide-on-desktop .marketing-banner .container .row span:first-child {
    max-width: 88%; } }
.product-listing-title {
  padding: 4.4375rem 0 4.1875rem 0;
  max-height: 13.75rem; }
  @media (max-width: 1099.98px) {
    .product-listing-title {
      padding: 3.375rem 0 4rem 0; } }
  @media (max-width: 767.98px) {
    .product-listing-title {
      padding: 1.9375rem 0 2.375rem 0; } }
  .product-listing-title h5 {
    text-decoration: none;
    text-align: center;
    color: #827167;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-family: "Brown Std New", sans-serif; }
  .product-listing-title h2 {
    text-align: center;
    font-family: "Brown Std New", sans-serif;
    margin: 0; }
  .product-listing-title .h2 {
    text-align: center;
    font-family: "Brown Std New", sans-serif;
    margin: 0; }

.page-tagline {
  margin-bottom: 5rem;
  text-align: center;
  padding: 0 6rem; }
  @media (max-width: 1099.98px) {
    .page-tagline {
      margin-bottom: 3.375rem; } }
  @media (max-width: 767.98px) {
    .page-tagline {
      margin-bottom: 2.5rem;
      padding: 0; } }
  .page-tagline h3 {
    font-family: "Brown Std New", sans-serif; }
    @media (min-width: 960px) {
      .page-tagline h3 {
        padding: 0 1.75rem; } }
    @media (max-width: 767.98px) {
      .page-tagline h3 br {
        display: none; } }
  .page-tagline .p1 {
    color: #3b3c40; }

.page-wrapper {
  padding: 0 0 3.375rem 0;
  width: 100%;
  display: inline-block; }
  .page-wrapper .banner-home {
    padding: 0 0 4.125rem 0; }
    @media (max-width: 959.98px) {
      .page-wrapper .banner-home {
        margin: 0 -2rem;
        padding: 0 0 2.125rem 0; } }
    @media (max-width: 1099.98px) {
      .page-wrapper .banner-home {
        padding: 0 0 4.125rem 2rem; } }
    @media (max-width: 767.98px) {
      .page-wrapper .banner-home {
        margin: 0 -1.25rem;
        padding: 0 0 2.125rem 0; } }
  @media (max-width: 767.98px) {
    .page-wrapper {
      margin-bottom: 1.25rem;
      padding: 1.25rem 0 0 0; } }
  .page-wrapper .p2.number, .page-wrapper .number.custom-input {
    float: left;
    margin: 0;
    font-size: 0.875rem; }
    @media (max-width: 959.98px) {
      .page-wrapper .p2.number, .page-wrapper .number.custom-input {
        margin: 0.3125rem 0 0 0; } }
    @media (max-width: 767.98px) {
      .page-wrapper .p2.number, .page-wrapper .number.custom-input {
        margin: 0.3125rem 0 0 0; } }
  .page-wrapper .btn-filter {
    float: right;
    border-radius: .25rem;
    width: 5rem;
    height: 2rem;
    line-height: .5rem;
    color: #827167;
    border: 1px solid #827167;
    display: none; }
    @media (max-width: 959.98px) {
      .page-wrapper .btn-filter {
        display: inline-block; } }
    @media (max-width: 767.98px) {
      .page-wrapper .btn-filter {
        display: inline-block; } }
  .page-wrapper .sidebar {
    float: left;
    width: 23%;
    padding: 0.5rem 0 0 0; }
    @media (max-width: 959.98px) {
      .page-wrapper .sidebar {
        width: 100%;
        padding: 0; } }
    .page-wrapper .sidebar .left-zero {
      padding-left: 0; }
    .page-wrapper .sidebar .facet-checkbox-group__cta .clear {
      border-bottom: none !important; }
  .page-wrapper .section-right.product-listing {
    float: right;
    width: 77%;
    background: #fff;
    padding: 0 0 3.375rem 8.9375rem; }
    @media (max-width: 959.98px) {
      .page-wrapper .section-right.product-listing {
        width: 100%;
        padding: 0; } }
    @media (max-width: 767.98px) {
      .page-wrapper .section-right.product-listing {
        width: 100%;
        padding: 0; } }
    .page-wrapper .section-right.product-listing .browse-article-section {
      background: #fafafa;
      float: left;
      width: 100%;
      padding: 1.375rem 2rem 1.5rem;
      margin-bottom: 3.875rem; }
      @media (max-width: 767.98px) {
        .page-wrapper .section-right.product-listing .browse-article-section {
          padding: 1.5rem 1.75rem 1.825rem;
          margin-bottom: 2.5rem; } }
      .page-wrapper .section-right.product-listing .browse-article-section .buld-icon {
        float: left;
        width: auto;
        margin-bottom: 2px; }
        @media (max-width: 767.98px) {
          .page-wrapper .section-right.product-listing .browse-article-section .buld-icon {
            width: 100%;
            text-align: center; } }
        .page-wrapper .section-right.product-listing .browse-article-section .buld-icon img {
          border: 1px solid #3b3c40;
          border-radius: 50%;
          padding: 0.719rem;
          max-width: 3rem;
          height: 3rem; }
          @media (max-width: 767.98px) {
            .page-wrapper .section-right.product-listing .browse-article-section .buld-icon img {
              max-width: 3rem; } }
      .page-wrapper .section-right.product-listing .browse-article-section .article-text {
        font-family: "Brown Std New", sans-serif;
        float: left;
        font-size: 1.125rem;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.33;
        letter-spacing: normal;
        color: #454849;
        margin-left: 1.5rem;
        margin-top: 0.875rem;
        width: 58%; }
        @media (max-width: 1099.98px) {
          .page-wrapper .section-right.product-listing .browse-article-section .article-text {
            max-width: 50%;
            margin-top: 0; } }
        @media (max-width: 767.98px) {
          .page-wrapper .section-right.product-listing .browse-article-section .article-text {
            width: 100%;
            max-width: 100%;
            margin: 1rem 0 1.125rem;
            text-align: center;
            font-size: 0.875rem;
            padding: 0 2rem; } }
      .page-wrapper .section-right.product-listing .browse-article-section .btn {
        float: right;
        width: 20%;
        min-width: 125px; }
        @media (max-width: 767.98px) {
          .page-wrapper .section-right.product-listing .browse-article-section .btn {
            width: 100%; } }
  @media (max-width: 1099.98px) {
    .page-wrapper .section-right .more-btn {
      margin-bottom: 1rem; } }
  @media (max-width: 767.98px) {
    .page-wrapper .section-right .more-btn {
      width: 100%; } }
  .page-wrapper .chapter {
    clear: both;
    position: relative;
    top: 1.125rem;
    margin-bottom: 5.635rem; }
    @media (max-width: 1099.98px) {
      .page-wrapper .chapter {
        top: 2.875rem; } }
    @media (max-width: 767.98px) {
      .page-wrapper .chapter {
        top: 2rem;
        margin-bottom: 2rem; } }
    @media (max-width: 1099.98px) {
      .page-wrapper .chapter .swatch-tiles__list {
        margin-bottom: 0; } }
    .page-wrapper .chapter .swatch-tiles__list li {
      margin-bottom: 2rem; }
      @media (max-width: 1099.98px) {
        .page-wrapper .chapter .swatch-tiles__list li {
          margin-bottom: 1rem; } }
      @media (max-width: 767.98px) {
        .page-wrapper .chapter .swatch-tiles__list li {
          margin-bottom: 1rem; } }
      .page-wrapper .chapter .swatch-tiles__list li .swatches-media {
        position: relative;
        overflow: hidden;
        margin-bottom: 2rem; }
        .page-wrapper .chapter .swatch-tiles__list li .swatches-media img {
          border: 1px solid #d5d5d5; }
        @media (max-width: 1099.98px) {
          .page-wrapper .chapter .swatch-tiles__list li .swatches-media {
            margin-bottom: 1rem; } }
        .page-wrapper .chapter .swatch-tiles__list li .swatches-media .swatch-tiles__media {
          width: 100%;
          height: auto;
          border: 1px solid #d5d5d5; }
        .page-wrapper .chapter .swatch-tiles__list li .swatches-media figcaption {
          position: absolute;
          left: 0;
          width: 100%;
          background: #3b3c40;
          height: 3rem;
          line-height: 3rem;
          color: #fff;
          font-size: 0.875rem;
          text-align: center;
          padding: 0 1rem;
          cursor: pointer;
          bottom: -3rem;
          -webkit-transition: bottom 0.5s;
          /* For Safari 3.1 to 6.0 */
          transition: bottom 0.5s; }
          @media (max-width: 1099.98px) {
            .page-wrapper .chapter .swatch-tiles__list li .swatches-media figcaption {
              display: none; } }
          @media (max-width: 767.98px) {
            .page-wrapper .chapter .swatch-tiles__list li .swatches-media figcaption {
              display: none; } }
        .page-wrapper .chapter .swatch-tiles__list li .swatches-media:hover figcaption {
          bottom: 0; }
      .page-wrapper .chapter .swatch-tiles__list li .swatch-tiles__body-top p {
        margin-bottom: .5rem;
        font-size: 0.6rem; }
      .page-wrapper .chapter .swatch-tiles__list li .swatch-tiles__body-top h4 {
        font-family: "Brown Std New", sans-serif;
        color: #3b3c40; }
        @media (max-width: 959.98px) {
          .page-wrapper .chapter .swatch-tiles__list li .swatch-tiles__body-top h4 {
            font-size: 1rem;
            line-height: 1.5; } }
      .page-wrapper .chapter .swatch-tiles__list li .next-btn {
        display: none; }

.prod-brand:first-child {
  color: #906549; }

.prod-brand ~ h4 {
  font-size: 1.4rem !important; }

/*.prod-brand {
    margin-bottom: 0.5rem;
    line-height: 1.2;
    color: inherit;
    font-size: 0.9rem;
    font-weight: normal;
    font-family: $font-family-brown;
        @include media-breakpoint-down(xs) {
      font-size: 0.6rem;
    }
}*/
.l3-brand {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.71;
  color: #906549; }

.sort-by-label {
  font-family: "Brown Std New", sans-serif;
  font-size: 0.75rem;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  /*letter-spacing:1.4px;*/ }

.prod-lister-finish {
  font-size: 1.2rem !important;
  line-height: 28px;
  font-family: "Brown Std New", sans-serif;
  font-weight: lighter;
  margin-bottom: 6px; }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  .prod-lister-finish {
    font-size: 1.2rem !important; }

  .prod-lister-color {
    font-size: 1.2rem !important; } }
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .prod-lister-finish {
    font-size: 1.2rem !important; }

  .prod-lister-color {
    font-size: 1.2rem !important; } }
.prod-lister-color {
  font-size: 1.2rem !important;
  margin-bottom: 0;
  line-height: 28px;
  font-family: "Brown Std New", sans-serif;
  font-weight: bold; }

@media (max-width: 959.98px) {
  .next-btn {
    font-size: 0.875rem;
    max-width: 88%; } }

.btn-plpOrderSample a img {
  position: absolute;
  right: -16px;
  top: 0px; }

@media (max-width: 959.98px) {
  .onspace {
    padding: 5px; } }
@media (min-width: 959.98px) {
  .onspace {
    padding-left: 35px !important;
    padding-right: 35px !important; } }
.autabfix > li > a {
  padding-top: 8px !important;
  padding-bottom: 8px !important; }

.autabfix .tab-nav-link.active {
  margin-top: -7.5px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important; }

.autabfix .tab-nav-link:hover {
  margin-top: -7.5px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important; }

.autabfix .active > h5 {
  font-size: 20px !important; }

.facet-checkbox-group {
  border: solid 1px #ddd;
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px; }
  .facet-checkbox-group.is-empty {
    display: none; }
  .facet-checkbox-group:last-of-type .component-content {
    border-bottom: 0; }
  .facet-checkbox-group .component-content {
    padding-top: 7.2px;
    padding-bottom: 7.2px; }
    @media (min-width: 768px) {
      .facet-checkbox-group .component-content {
        padding-top: 14.4px; } }
    @media (min-width: 960px) {
      .facet-checkbox-group .component-content {
        padding-top: 28.8px; } }
    @media (min-width: 1441px) {
      .facet-checkbox-group .component-content {
        padding-top: 28.8px; } }
    @media (min-width: 768px) {
      .facet-checkbox-group .component-content {
        padding-bottom: 14.4px; } }
    @media (min-width: 960px) {
      .facet-checkbox-group .component-content {
        padding-bottom: 28.8px; } }
    @media (min-width: 1441px) {
      .facet-checkbox-group .component-content {
        padding-bottom: 28.8px; } }
    @media (min-width: 768px) {
      .facet-checkbox-group .component-content {
        padding-top: 7.2px;
        padding-bottom: 7.2px; } }
  @media (min-width: 768px) and (min-width: 768px) {
    .facet-checkbox-group .component-content {
      padding-top: 14.4px; } }
  @media (min-width: 768px) and (min-width: 960px) {
    .facet-checkbox-group .component-content {
      padding-top: 28.8px; } }
  @media (min-width: 768px) and (min-width: 1441px) {
    .facet-checkbox-group .component-content {
      padding-top: 28.8px; } }
  @media (min-width: 768px) and (min-width: 768px) {
    .facet-checkbox-group .component-content {
      padding-bottom: 14.4px; } }
  @media (min-width: 768px) and (min-width: 960px) {
    .facet-checkbox-group .component-content {
      padding-bottom: 28.8px; } }
  @media (min-width: 768px) and (min-width: 1441px) {
    .facet-checkbox-group .component-content {
      padding-bottom: 28.8px; } }

    @media (min-width: 960px) {
      .facet-checkbox-group .component-content {
        padding-top: 4.4px;
        padding-bottom: 4.4px; } }
  @media (min-width: 960px) and (min-width: 768px) {
    .facet-checkbox-group .component-content {
      padding-top: 8.8px; } }
  @media (min-width: 960px) and (min-width: 960px) {
    .facet-checkbox-group .component-content {
      padding-top: 17.6px; } }
  @media (min-width: 960px) and (min-width: 1441px) {
    .facet-checkbox-group .component-content {
      padding-top: 17.6px; } }
  @media (min-width: 960px) and (min-width: 768px) {
    .facet-checkbox-group .component-content {
      padding-bottom: 8.8px; } }
  @media (min-width: 960px) and (min-width: 960px) {
    .facet-checkbox-group .component-content {
      padding-bottom: 17.6px; } }
  @media (min-width: 960px) and (min-width: 1441px) {
    .facet-checkbox-group .component-content {
      padding-bottom: 17.6px; } }

  .facet-checkbox-group .facet-title {
    color: #827167;
    margin-bottom: 0.75rem;
    font-size: 0.875rem;
    line-height: 1.25rem; }
    @media (min-width: 768px) {
      .facet-checkbox-group .facet-title {
        font-size: 1rem;
        line-height: 1.375rem; } }
    @media (min-width: 960px) {
      .facet-checkbox-group .facet-title {
        font-size: 1.125rem;
        line-height: 1.5rem; } }
  .facet-checkbox-group .clear-filter {
    display: none; }

.facet-checkbox-group__head {
  cursor: pointer;
  padding-left: 1.5rem;
  position: relative; }
  @media (min-width: 768px) {
    .facet-checkbox-group__head {
      padding-left: 2rem; } }

@media (min-width: 768px) {
  .facet-checkbox-group__checkbox-wrap {
    margin-bottom: 4px; } }
  @media (min-width: 768px) and (min-width: 768px) {
    .facet-checkbox-group__checkbox-wrap {
      margin-bottom: 8px; } }
  @media (min-width: 768px) and (min-width: 960px) {
    .facet-checkbox-group__checkbox-wrap {
      margin-bottom: 16px; } }
  @media (min-width: 768px) and (min-width: 1441px) {
    .facet-checkbox-group__checkbox-wrap {
      margin-bottom: 16px; } }

@media (min-width: 960px) {
  .facet-checkbox-group__checkbox-wrap {
    margin-bottom: 2px; } }
  @media (min-width: 960px) and (min-width: 768px) {
    .facet-checkbox-group__checkbox-wrap {
      margin-bottom: 4px; } }
  @media (min-width: 960px) and (min-width: 960px) {
    .facet-checkbox-group__checkbox-wrap {
      margin-bottom: 8px; } }
  @media (min-width: 960px) and (min-width: 1441px) {
    .facet-checkbox-group__checkbox-wrap {
      margin-bottom: 8px; } }

.facet-checkbox-group__head-collapse {
  color: #A79D97;
  font-size: 10px;
  position: absolute;
  left: 2px;
  top: 50%;
  transform: translateY(-50%); }
  .facet-checkbox-group__head-collapse::before {
    content: ""; }
  .collapsed > .facet-checkbox-group__head-collapse::before {
    content: ""; }

.facet-checkbox-group__body {
  margin-bottom: 12px; }
  @media (min-width: 768px) {
    .facet-checkbox-group__body {
      margin-bottom: 24px; } }
  @media (min-width: 960px) {
    .facet-checkbox-group__body {
      margin-bottom: 48px; } }
  @media (min-width: 1441px) {
    .facet-checkbox-group__body {
      margin-bottom: 48px; } }
  @media (min-width: 768px) {
    .facet-checkbox-group__body {
      margin-bottom: 8px; } }
  @media (min-width: 768px) and (min-width: 768px) {
    .facet-checkbox-group__body {
      margin-bottom: 16px; } }
  @media (min-width: 768px) and (min-width: 960px) {
    .facet-checkbox-group__body {
      margin-bottom: 32px; } }
  @media (min-width: 768px) and (min-width: 1441px) {
    .facet-checkbox-group__body {
      margin-bottom: 32px; } }

  @media (min-width: 960px) {
    .facet-checkbox-group__body {
      margin-bottom: 5px; } }
  @media (min-width: 960px) and (min-width: 768px) {
    .facet-checkbox-group__body {
      margin-bottom: 10px; } }
  @media (min-width: 960px) and (min-width: 960px) {
    .facet-checkbox-group__body {
      margin-bottom: 20px; } }
  @media (min-width: 960px) and (min-width: 1441px) {
    .facet-checkbox-group__body {
      margin-bottom: 20px; } }

.facet-checkbox-group__cta .filterButton {
  margin-left: 1.5rem; }
  @media (min-width: 768px) {
    .facet-checkbox-group__cta .filterButton {
      margin-left: 2rem; } }

/* Filter Popup Styles */
.mbs {
  width: 210px;
  padding-right: 15px;
  float: left; }

.lmnxfcover {
  width: auto;
  max-width: 850px;
  left: 2px;
  height: auto;
  background: #fff;
  position: absolute;
  z-index: 99;
  padding: 15px;
  box-shadow: 0px 1px 7px 2px #e3e3e3;
  border: solid 1px #f1eee7;
  overflow: hidden; }

.lmnxfinp {
  width: 100%;
  min-height: 80%;
  overflow: hidden;
  overflow-x: scroll;
  padding: 0px 20px; }

.lhtbx {
  font-size: 13px !important;
  padding-left: 20px; }

.lhtbx::before {
  width: 14px !important;
  height: 14px !important;
  margin-top: -1px; }

.lmnxfinp::-webkit-scrollbar {
  height: 6px; }

.lmnxfinp::-webkit-scrollbar-track {
  background: #f1f1f1; }

.lmnxfinp::-webkit-scrollbar-thumb {
  background: #bab8b8;
  border-radius: 8px; }

.lmnxfinp::-webkit-scrollbar-thumb:hover {
  background: #888;
  cursor: grab; }

@media (max-width: 849.98px) {
  .lmnxfcover {
    width: 98.4% !important;
    left: 1.3% !important; } }
/* The fckblk */
.fckblk {
  display: block;
  position: relative;
  padding-left: 23px;
  margin-bottom: 10px;
  cursor: pointer;
  font-size: 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* Hide the browser's default checkbox */
.fckblk input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
  left: 0; }

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  box-shadow: inset 0 0 0 1px #ced4da;
  height: 1rem;
  width: 1rem;
  margin-top: 2px; }

/* On mouse-over, add a grey background color */
.fckblk:hover input ~ .checkmark {
  box-shadow: inset 0 0px 2px 1px #8a8a8a; }

/* When the checkbox is checked, add a blue background */
.fckblk input:checked ~ .checkmark {
  background-color: #fff;
  background: #fff;
  box-shadow: inset 0 0 0 1px #ced4da;
  height: 1rem;
  width: 1rem; }

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none; }

/* Show the checkmark when checked */
.fckblk input:checked ~ .checkmark:after {
  display: block; }

/* Style the checkmark/indicator */
.fckblk .checkmark:after {
  left: 6px;
  top: 2px;
  width: 5px;
  height: 10px;
  border: solid #5f6263;
  border-width: 0 2px 2px 0;
  transform: rotate(40deg); }

.etscdn::-webkit-scrollbar {
  width: 6px; }

.etscdn::-webkit-scrollbar-track {
  background: #fff; }

.etscdn::-webkit-scrollbar-thumb {
  background: #fff;
  border-radius: 8px; }

.etscdn::-webkit-scrollbar-thumb:hover {
  background: #fff;
  cursor: grab; }

@media (max-width: 959.98px) {
  .facet-filters {
    background-color: #fff;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    text-align: left;
    max-height: 100%;
    overflow-y: scroll;
    padding: 1.25rem 1.25rem 1.875rem;
    position: fixed;
    width: 100%;
    z-index: -1; }
    .facet-filters.show {
      z-index: 1130; }
      .facet-filters.show .facet-filters__wrapper {
        display: block; } }
@media (min-width: 960px) {
  .facet-filters:not(.locator-tool-toggler__facet-filters) {
    margin-top: -1.75rem; } }
@media (min-width: 960px) {
  .facet-filters:not(.locator-tool-toggler__facet-filters):not(.show).collapse {
    display: block;
    opacity: 1; } }
.facet-filters:not(.locator-tool-toggler__facet-filters):not(.show).fade {
  opacity: 1; }

.facet-filters__toggle-wrapper {
  margin-bottom: 2.6875rem; }

.facet-filters__wrapper {
  display: none; }
  @media (min-width: 960px) {
    .facet-filters__wrapper {
      display: block; } }

.facet-filters__head {
  display: block; }
  @media (min-width: 960px) {
    .facet-filters__head {
      display: none; } }
  .facet-filters__head .facet-filters__close {
    background: transparent; }
    .facet-filters__head .facet-filters__close:not(:disabled):focus, .facet-filters__head .facet-filters__close:not(:disabled):active {
      background-color: transparent; }

.facet-filters__footer {
  margin-top: 48px; }
  @media (min-width: 768px) {
    .facet-filters__footer {
      margin-top: 96px; } }
  @media (min-width: 960px) {
    .facet-filters__footer {
      margin-top: 192px; } }
  @media (min-width: 1441px) {
    .facet-filters__footer {
      margin-top: 192px; } }

.on-page-editor .facet-filters {
  display: block;
  opacity: 1; }

.page-title.product-category-title {
  padding: 5.0625rem 0;
  max-height: 220px; }
  @media (max-width: 1099.98px) {
    .page-title.product-category-title {
      padding: 4.325rem 0; } }
  @media (max-width: 767.98px) {
    .page-title.product-category-title {
      padding: 2.875rem 0; } }
  .page-title.product-category-title h2, .page-title.product-category-title .h2 {
    font-size: 3rem;
    text-align: center;
    line-height: 1.17;
    letter-spacing: -1px;
    color: #3b3c40; }
    @media (max-width: 1099.98px) {
      .page-title.product-category-title h2, .page-title.product-category-title .h2 {
        font-size: 2.25rem;
        margin: 0; } }
    @media (max-width: 767.98px) {
      .page-title.product-category-title h2, .page-title.product-category-title .h2 {
        font-size: 1.3125rem;
        text-align: center;
        line-height: 1.36; } }

.browse-clp {
  padding: 3.125rem 0 0 0 !important; }
  @media (max-width: 767.98px) {
    .browse-clp {
      padding: 1.25rem 0 0 0 !important; } }

.page-wrapper {
  padding: 3.125rem 0 0 0; }
  @media (max-width: 1099.98px) {
    .page-wrapper {
      margin-bottom: 2.5rem; } }
  @media (max-width: 959.98px) {
    .page-wrapper {
      padding-top: 0; } }
  @media (max-width: 767.98px) {
    .page-wrapper {
      margin-bottom: 1.25rem;
      padding: 1.25rem 0 0 0; } }
  .page-wrapper .swatches-grid div[class^="col"] {
    margin-bottom: 4.375rem; }
    @media (max-width: 1099.98px) {
      .page-wrapper .swatches-grid div[class^="col"] {
        margin-bottom: 3rem; } }
    @media (max-width: 767.98px) {
      .page-wrapper .swatches-grid div[class^="col"] {
        margin-bottom: 1.75rem; } }
    .page-wrapper .swatches-grid div[class^="col"] img {
      width: 100%;
      height: auto;
      margin-bottom: 1rem;
      border: 1px solid #d5d5d5; }
      @media screen and (max-width: 1024px) {
        .page-wrapper .swatches-grid div[class^="col"] img {
          width: 12.375rem;
          max-width: 12.375rem;
          height: 17.688rem; } }
      @media screen and (max-width: 768px) {
        .page-wrapper .swatches-grid div[class^="col"] img {
          width: 10.063rem;
          max-width: 10.063rem;
          height: 14.375rem; } }
    .page-wrapper .swatches-grid div[class^="col"] .next-btn i {
      display: inline-block;
      margin-left: 0.5625rem;
      font-size: 0.875rem; }
  @media (max-width: 1024px) {
    .page-wrapper .swatches-grid .hidden-md-down {
      display: none !important; }
    .page-wrapper .swatches-grid .hidden-lg-up {
      display: block !important; } }

.next-btn {
  font-size: 1.5rem;
  border-bottom: 2px solid transparent;
  padding-right: 0rem;
  text-align: left; }
  @media (max-width: 1099.98px) {
    .next-btn {
      font-size: 1rem; } }
  @media (max-width: 959.98px) {
    .next-btn {
      font-size: 0.875rem;
      max-width: 88%; } }
  .next-btn i {
    top: 0rem;
    position: absolute;
    right: -1.375rem;
    transition: right 0.25s, left 0.25s;
    font-size: 1rem !important; }
    @media (max-width: 1099.98px) {
      .next-btn i {
        top: -0.35rem; } }
  .next-btn:hover {
    border-bottom: 2px solid #906549; }
    .next-btn:hover i {
      right: -1.625rem; }

/*--Tooltip CSS---*/
.tooltip-wrapper {
  position: relative;
  overflow: hidden; }
  .tooltip-wrapper .readmore-tip {
    display: none;
    font-family: "Maison Neue", sans-serif;
    content: "More Info";
    font-size: 11px;
    font-weight: 500;
    line-height: 2.18;
    letter-spacing: normal;
    color: #38393d; }
    .tooltip-wrapper .readmore-tip span {
      color: #906549;
      font-size: 10px;
      font-weight: bold; }
    .tooltip-wrapper .readmore-tip span.readmore-text {
      color: #38393d; }
    .tooltip-wrapper .readmore-tip span.glyphicon {
      margin-left: 7px;
      top: 2px; }
  .tooltip-wrapper .hovered-text {
    font-family: "Brown Std New", sans-serif;
    position: relative;
    background: #fff;
    color: white;
    width: 100%;
    padding: 0 15px 10px 1px;
    cursor: pointer;
    -webkit-transition: transform 0.5s;
    -ms-transition: transform 0.5s;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    min-height: 100px;
    transform: translateY(100%);
    -moz-transform: translateY(100%);
    -webkit-transform: translateY(100%); }
    .tooltip-wrapper .hovered-text.hover-active {
      opacity: 1;
      visibility: visible;
      z-index: 3;
      transform: translateY(0);
      -moz-transform: translateY(0);
      -webkit-transform: translateY(0); }
    .tooltip-wrapper .hovered-text .next-btn {
      display: block;
      border-bottom: none; }
      .tooltip-wrapper .hovered-text .next-btn:hover {
        border-bottom: none; }
    .tooltip-wrapper .hovered-text h3 {
      font-family: "Brown Std New", sans-serif;
      font-size: 1.5rem;
      font-weight: bold;
      color: #38393d;
      line-height: 1.3;
      letter-spacing: 0; }
    .tooltip-wrapper .hovered-text p {
      font-size: 14px;
      font-weight: 300;
      font-style: italic;
      line-height: 1.71;
      letter-spacing: normal;
      color: #747474;
      visibility: hidden;
      opacity: 0;
      transition: visibility 0s 0.1s, opacity 0.1s linear;
      top: 100%;
      width: 100%; }
  .tooltip-wrapper .tooltip-visible-text a .next-btn {
    border-bottom: none; }
  .tooltip-wrapper:hover .hovered-text {
    /* transform: translateY(-105px); */ }
    .tooltip-wrapper:hover .hovered-text p {
      visibility: visible;
      opacity: 1;
      transition: opacity 0.1s linear; }
  @media (max-width: 1099.98px) {
    .tooltip-wrapper .readmore-tip {
      display: block; }
    .tooltip-wrapper .hovered-text {
      /*transform: translateY(0);*/
      /*width: calc(100% - 16px);
      left: 8px;*/ }
      .tooltip-wrapper .hovered-text.hover-active {
        opacity: 0;
        visibility: hidden;
        z-index: 3;
        transform: translateY(100%);
        -moz-transform: translateY(100%);
        -webkit-transform: translateY(100%); }
      .tooltip-wrapper .hovered-text.click-active {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
        -moz-transform: translateY(0);
        -webkit-transform: translateY(0); }
        .tooltip-wrapper .hovered-text.click-active p {
          visibility: visible !important;
          opacity: 1 !important; }
    .tooltip-wrapper:hover .hovered-text {
      /*transform: translateY(0);*/ }
      .tooltip-wrapper:hover .hovered-text p {
        visibility: hidden;
        opacity: 0; }
    .tooltip-wrapper .hovered-text.showFullContent {
      /* transform: translateY(-85px);*/ }
      .tooltip-wrapper .hovered-text.showFullContent p {
        visibility: visible;
        opacity: 1; } }

/*---Level 3 tooltip Container----*/
.l3-tooltip-container {
  position: relative;
  overflow: hidden; }
  .l3-tooltip-container .quickShop {
    background-color: #00000070;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 34px;
    color: #fff;
    text-align: center;
    font-size: 13px;
    padding-top: 5px;
    font-weight: 500;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    cursor: pointer; }
    @media screen and (max-width: 1300px) {
      .l3-tooltip-container .quickShop {
        opacity: 1; } }
  .l3-tooltip-container .product-icon {
    position: absolute;
    z-index: 9;
    right: 26px;
    height: auto;
    top: 6px;
    font-size: 26px; }
  .l3-tooltip-container.type2 h5 {
    font-family: "Maison Neue", sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.71;
    text-decoration: none; }
  .l3-tooltip-container.type2 .readmore-tip {
    display: none;
    font-family: "Maison Neue", sans-serif;
    content: "More Info";
    font-size: 11px;
    font-weight: 500;
    line-height: 2.18;
    letter-spacing: normal;
    color: #38393d; }
    .l3-tooltip-container.type2 .readmore-tip span {
      color: #906549;
      font-size: 10px;
      margin-left: 7px;
      font-weight: bold; }
    .l3-tooltip-container.type2 .readmore-tip span.readmore-text {
      color: #38393d; }
  @media (max-width: 1099.98px) {
    .l3-tooltip-container.type2 .readmore-tip {
      display: block; }
      .l3-tooltip-container.type2 .readmore-tip .readmore-text {
        margin-left: 0; }
    .l3-tooltip-container.type2.showFullContent .swatch-tiles__body {
      transform: translateY(-85px);
      -webkit-transform: translateY(-85px);
      -ms-transform: translateY(-85px); }
    .l3-tooltip-container.type2.showFullContent p {
      visibility: visible;
      opacity: 1; } }
@media (max-width: 1099.98px) and (max-width: 1099.98px) {
  .l3-tooltip-container.type2 .l3-tooltip-container.type2 p {
    visibility: hidden; } }

  .l3-tooltip-container .swatch-tiles__body {
    padding-right: 32px;
    padding-left: 8px;
    -webkit-transition: transform 0.5s;
    /* For Safari 3.1 to 6.0 */
    -ms-transition: transform 0.5s;
    transition: transform 0.5s;
    background: #fff;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    position: relative; }
    .l3-tooltip-container .swatch-tiles__body p {
      visibility: hidden;
      opacity: 0;
      transition: visibility 0s 0.1s, opacity 0.1s linear, height;
      top: 100%;
      width: 130%;
      height: 10px;
      max-width: 150px; }
  .l3-tooltip-container.swatch_hover_wrapper:not(.showFullContent):hover .quickShop {
    transform: translateY(-71px);
    -webkit-transform: translateY(-71px);
    -ms-transform: translateY(-71px); }
    @media (max-width: 1099.98px) {
      .l3-tooltip-container.swatch_hover_wrapper:not(.showFullContent):hover .quickShop {
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0); } }
  .l3-tooltip-container.swatch_hover_wrapper:not(.showFullContent):hover .swatch_hover {
    transform: translateY(-81px);
    -webkit-transform: translateY(-81px);
    -ms-transform: translateY(-81px); }
    @media (max-width: 1099.98px) {
      .l3-tooltip-container.swatch_hover_wrapper:not(.showFullContent):hover .swatch_hover {
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0); } }
    .l3-tooltip-container.swatch_hover_wrapper:not(.showFullContent):hover .swatch_hover p {
      visibility: visible;
      opacity: 1;
      transition: opacity 0.1s linear; }
      @media (max-width: 1099.98px) {
        .l3-tooltip-container.swatch_hover_wrapper:not(.showFullContent):hover .swatch_hover p {
          visibility: hidden;
          opacity: 0; } }
  @media (max-width: 1099.98px) {
    .l3-tooltip-container .swatch-tiles__body {
      padding-right: 16px; } }
  @media (max-width: 767.98px) {
    .l3-tooltip-container .swatch-tiles__body {
      padding-right: 8px;
      padding-top: 1rem; } }

.swatch-tiles__container .swatch-tiles__list li.l3-tooltip-container .swatch-tiles__boxdy-top h4 {
  line-height: 1.4; }
.swatch-tiles__container .swatch-tiles__list li.l3-tooltip-container .swatch-tiles__boxdy-top p {
  font-size: 0.75rem;
  line-height: 2;
  font-style: italic;
  color: #747474; }
.swatch-tiles__container .swatch-tiles__list li.l3-tooltip-container .swatches-media {
  margin-bottom: 1rem; }
  .swatch-tiles__container .swatch-tiles__list li.l3-tooltip-container .swatches-media img {
    border: 1px solid #d5d5d5; }
  @media (max-width: 767.98px) {
    .swatch-tiles__container .swatch-tiles__list li.l3-tooltip-container .swatches-media {
      margin-bottom: 0; } }

.product-icon.btn-plpOrderSample a img {
  width: 25px;
  height: 30px; }

@media screen and (max-width: 767px) {
  .page-wrapper .swatches-grid.imagesContainerParent .tooltip-wrapper {
    width: 10.063rem; }
  .page-wrapper .swatches-grid.imagesContainerParent img {
    height: 14.571rem !important; } }
.page-title.browse-by-product-title {
  padding: 4rem 0 2.8rem 0; }
  @media (max-width: 1099.98px) {
    .page-title.browse-by-product-title {
      padding: 2.375rem 0; } }
  @media (max-width: 767.98px) {
    .page-title.browse-by-product-title {
      padding: 2.125rem 0; } }
  .page-title.browse-by-product-title h2, .page-title.browse-by-product-title .h2, .page-title.browse-by-product-title .h3 {
    color: #3b3c40; }
  .page-title.browse-by-product-title .search-widget {
    border: 1px solid #C6A590;
    width: 66%;
    height: 3.5rem;
    margin: 2rem auto 0 auto;
    background: #fff; }
    @media (max-width: 1099.98px) {
      .page-title.browse-by-product-title .search-widget {
        width: 83%; } }
    @media (max-width: 767.98px) {
      .page-title.browse-by-product-title .search-widget {
        width: 100%; } }
    .page-title.browse-by-product-title .search-widget .lense {
      float: left;
      width: 50px;
      height: 80%;
      border-right: 1px solid #C6A590;
      margin-top: 5px;
      font-size: 1.3rem; }
      .page-title.browse-by-product-title .search-widget .lense i {
        margin: auto;
        width: 22px;
        display: block;
        text-align: center;
        margin-top: 12px; }
    .page-title.browse-by-product-title .search-widget input {
      height: 100%;
      width: calc(100% - 50px);
      float: left;
      border: none;
      padding: 0 1rem;
      text-overflow: ellipsis;
      overflow: hidden; }
      .page-title.browse-by-product-title .search-widget input:focus {
        border: none !important; }
  .page-title.browse-by-product-title .view-category {
    text-align: center;
    margin-top: 1.8125rem;
    color: #827167; }
    @media (max-width: 767.98px) {
      .page-title.browse-by-product-title .view-category {
        margin-top: 0.5rem; } }
    .page-title.browse-by-product-title .view-category .iconTrigger {
      width: 1.375rem;
      height: 1.375rem;
      fill: #827167;
      display: none; }
      @media (max-width: 1099.98px) {
        .page-title.browse-by-product-title .view-category .iconTrigger.icon-plus {
          display: inline-block; }
        .page-title.browse-by-product-title .view-category .iconTrigger.icon-minus {
          display: none; } }
      @media (max-width: 767.98px) {
        .page-title.browse-by-product-title .view-category .iconTrigger.icon-plus {
          display: inline-block; }
        .page-title.browse-by-product-title .view-category .iconTrigger.icon-minus {
          display: none; } }
  .page-title.browse-by-product-title .choose-category {
    width: 100%;
    margin: 2.375rem auto auto auto;
    text-align: center;
    display: inline-block; }
    @media (max-width: 1099.98px) {
      .page-title.browse-by-product-title .choose-category {
        display: inline-block;
        width: 100%; } }
    @media (max-width: 767.98px) {
      .page-title.browse-by-product-title .choose-category {
        display: inline-block;
        width: 100%;
        margin-top: 1.625rem;
        padding: 0 1rem; } }
    .page-title.browse-by-product-title .choose-category .column {
      width: auto;
      display: inline-block; }
      @media (max-width: 767.98px) {
        .page-title.browse-by-product-title .choose-category .column {
          width: auto; }
          .page-title.browse-by-product-title .choose-category .column:last-child {
            margin-bottom: 0; } }
    .page-title.browse-by-product-title .choose-category ul {
      margin: 0;
      padding: 0;
      list-style: none;
      float: left;
      clear: both;
      width: 100%; }
      .page-title.browse-by-product-title .choose-category ul li {
        float: left;
        margin-right: 1rem;
        font-family: "Maison Neue", sans-serif;
        font-size: 0.875rem;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.71;
        letter-spacing: normal;
        display: block;
        margin-bottom: 0.3rem; }
        .page-title.browse-by-product-title .choose-category ul li:first-child {
          display: block;
          font-family: "Maison Neue", sans-serif;
          font-size: 0.875rem;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.6;
          letter-spacing: normal;
          color: #3b3c40;
          width: 100%;
          border-bottom: none;
          text-align: left; }
        @media (max-width: 1099.98px) {
          .page-title.browse-by-product-title .choose-category ul li {
            width: 100%; } }
        @media (max-width: 767.98px) {
          .page-title.browse-by-product-title .choose-category ul li {
            width: 100%; } }
        .page-title.browse-by-product-title .choose-category ul li a {
          color: #906549;
          border-bottom: 1px dashed #906549;
          padding-bottom: 0.2rem;
          word-break: break-all; }
          .page-title.browse-by-product-title .choose-category ul li a:hover {
            border-bottom: 1px solid #906549; }

.section.expore-latest {
  padding: 6rem 0 0 0; }
  @media (max-width: 1099.98px) {
    .section.expore-latest {
      padding: 3.75rem 0 0 0; } }
  @media (max-width: 767.98px) {
    .section.expore-latest {
      padding: 2rem 0 0 0; } }
  .section.expore-latest.clearance {
    padding: 2.5rem 0 2.5rem 0; }
    @media (max-width: 1099.98px) {
      .section.expore-latest.clearance {
        padding: 1.5rem 0 1.25rem 0; } }
    @media (max-width: 767.98px) {
      .section.expore-latest.clearance {
        padding: 1rem 0 1.25rem 0; } }
  .section.expore-latest h3 {
    margin-bottom: 4.6875rem;
    color: #3b3c40; }
    @media (max-width: 1099.98px) {
      .section.expore-latest h3 {
        margin-bottom: 2rem; } }
    @media (max-width: 767.98px) {
      .section.expore-latest h3 {
        font-size: 1.3125rem;
        margin-bottom: 2rem; } }
  .section.expore-latest .swatch-tiles__list {
    margin-bottom: 0; }
    .section.expore-latest .swatch-tiles__list li {
      position: relative;
      margin-bottom: 2rem; }
      .section.expore-latest .swatch-tiles__list li .swatch-tiles__media {
        max-width: 12rem;
        max-height: 17.125rem;
        margin-bottom: 2rem; }
        @media (max-width: 1099.98px) {
          .section.expore-latest .swatch-tiles__list li .swatch-tiles__media {
            max-width: 10.25rem;
            max-height: 16.625rem;
            margin-bottom: 1rem; } }
        @media (max-width: 767.98px) {
          .section.expore-latest .swatch-tiles__list li .swatch-tiles__media {
            max-width: 8.25rem;
            max-height: 11.75rem;
            margin-bottom: 1rem; } }
        .section.expore-latest .swatch-tiles__list li .swatch-tiles__media img {
          border: 1px solid #d5d5d5; }
      .section.expore-latest .swatch-tiles__list li .swatch-tiles__body {
        padding-bottom: 1.125rem; }
        .section.expore-latest .swatch-tiles__list li .swatch-tiles__body h4 {
          color: #3b3c40; }
          @media (max-width: 1099.98px) {
            .section.expore-latest .swatch-tiles__list li .swatch-tiles__body h4 {
              font-size: 1rem;
              line-height: 1.5; } }
.section.explore-type {
  padding: 9.75rem 0 0 0; }
  .section.explore-type .next-btn {
    font-size: 1.5rem;
    border-bottom: 2px solid transparent; }
    @media (max-width: 1099.98px) {
      .section.explore-type .next-btn {
        font-size: 1rem; } }
    .section.explore-type .next-btn i {
      top: 0rem;
      position: absolute;
      right: -1.375rem;
      transition: right 0.25s, left 0.25s; }
      @media (max-width: 1099.98px) {
        .section.explore-type .next-btn i {
          top: -0.35rem; } }
    .section.explore-type .next-btn:hover {
      border-bottom: 2px solid #906549; }
      .section.explore-type .next-btn:hover i {
        right: -1.625rem; }
  @media (max-width: 1099.98px) {
    .section.explore-type {
      padding: 3rem 0 0 0; } }
  @media (max-width: 767.98px) {
    .section.explore-type {
      padding: 3.5rem 0 0 0; } }
  .section.explore-type h3 {
    margin-bottom: 4.375rem; }
    @media (max-width: 1099.98px) {
      .section.explore-type h3 {
        margin-bottom: 2rem; } }
    @media (max-width: 767.98px) {
      .section.explore-type h3 {
        margin-bottom: 1.75rem; } }
  .section.explore-type .swatches-grid div[class^="col"] {
    margin-bottom: 4.375rem; }
    @media (max-width: 1099.98px) {
      .section.explore-type .swatches-grid div[class^="col"] {
        margin-bottom: 3rem; } }
    @media (max-width: 767.98px) {
      .section.explore-type .swatches-grid div[class^="col"] {
        margin-bottom: 1.75rem; } }
    .section.explore-type .swatches-grid div[class^="col"] img {
      width: 100%;
      height: auto;
      margin-bottom: 1rem;
      border: 1px solid #d5d5d5; }
.section.explore-application {
  padding: 5.375rem 0 0 0; }
  .section.explore-application .next-btn {
    font-size: 1.5rem;
    border-bottom: 2px solid transparent; }
    @media (max-width: 1099.98px) {
      .section.explore-application .next-btn {
        font-size: 1rem; } }
    @media (max-width: 959.98px) {
      .section.explore-application .next-btn {
        font-size: 0.875rem;
        max-width: 88%; } }
    .section.explore-application .next-btn i {
      top: 0rem;
      position: absolute;
      right: -1.375rem;
      transition: right 0.25s, left 0.25s; }
      @media (max-width: 1099.98px) {
        .section.explore-application .next-btn i {
          top: -0.35rem; } }
    .section.explore-application .next-btn:hover {
      border-bottom: 2px solid #906549; }
      .section.explore-application .next-btn:hover i {
        right: -1.625rem; }
  @media (max-width: 1099.98px) {
    .section.explore-application {
      padding: 0; } }
  @media (max-width: 767.98px) {
    .section.explore-application {
      padding: 0; } }
  .section.explore-application h3 {
    margin-bottom: 5rem; }
    @media (max-width: 1099.98px) {
      .section.explore-application h3 {
        margin-bottom: 2rem; } }
    @media (max-width: 767.98px) {
      .section.explore-application h3 {
        margin-bottom: 2rem; } }
  .section.explore-application .swatches-grid div[class^="col"] {
    margin-bottom: 4.375rem;
    /* a {
              display: block;
            } */ }
    @media (max-width: 1099.98px) {
      .section.explore-application .swatches-grid div[class^="col"] {
        margin-bottom: 3rem; } }
    @media (max-width: 767.98px) {
      .section.explore-application .swatches-grid div[class^="col"] {
        margin-bottom: 1.75rem; } }
    .section.explore-application .swatches-grid div[class^="col"] img {
      width: 100%;
      height: auto;
      margin-bottom: 1rem;
      max-height: 27.125rem;
      border: 1px solid #d5d5d5; }
      @media (max-width: 1099.98px) {
        .section.explore-application .swatches-grid div[class^="col"] img {
          max-height: 14.635rem; } }
.section.explore-style {
  padding: 5.75rem 0 2.75rem 0; }
  @media (max-width: 1099.98px) {
    .section.explore-style {
      padding: 3.5rem 0 1rem 0; } }
  @media (max-width: 767.98px) {
    .section.explore-style {
      padding: 3.5rem 0 1rem 0; } }
  .section.explore-style h3 {
    margin-bottom: 5rem; }
    @media (max-width: 1099.98px) {
      .section.explore-style h3 {
        margin-bottom: 2rem; } }
    @media (max-width: 767.98px) {
      .section.explore-style h3 {
        margin-bottom: 2rem; } }
  .section.explore-style .image-slider {
    padding: 0; }
    @media (max-width: 1099.98px) {
      .section.explore-style .image-slider {
        padding: 0; } }
    @media (max-width: 767.98px) {
      .section.explore-style .image-slider {
        padding: 0; } }
  .section.explore-style #allNewLast {
    display: none; }
    @media (max-width: 767.98px) {
      .section.explore-style #allNewLast .btn {
        width: auto; } }
    @media (max-width: 1099.98px) {
      .section.explore-style #allNewLast {
        display: block;
        margin-top: 3.5rem; } }
    @media (max-width: 767.98px) {
      .section.explore-style #allNewLast {
        display: block;
        margin-top: 3rem; } }
@media (max-width: 1024px) {
  .section .hidden-md-down {
    display: none !important; }
  .section .hidden-lg-up {
    display: block !important; } }
@media (max-width: 667px) {
  .section .hidden-lg-up {
    display: none !important; } }

.style-palette--scandinavian.style-palette__bg,
.style-palette--scandinavian .style-palette__bg {
  background-color: #d0ebe8; }

.style-palette--scandinavian .style-palette__primary-text {
  color: #454849; }

.style-palette--industrial.style-palette__bg,
.style-palette--industrial .style-palette__bg {
  background-color: #726e66; }

.style-palette--industrial .style-palette__primary-text {
  color: #fff; }

.style-palette--coastal.style-palette__bg,
.style-palette--coastal .style-palette__bg {
  background-color: #b98a56; }

.style-palette--coastal .style-palette__primary-text {
  color: #fff; }

.style-palette--classic.style-palette__bg,
.style-palette--classic .style-palette__bg {
  background-color: #e1dee1; }

.style-palette--classic .style-palette__primary-text {
  color: #454849; }

.style-palette--glamour.style-palette__bg,
.style-palette--glamour .style-palette__bg {
  background-color: #4a4946; }

.style-palette--glamour .style-palette__primary-text {
  color: #fff; }

.style-palette--vintage.style-palette__bg,
.style-palette--vintage .style-palette__bg {
  background-color: #00a4c0; }

.style-palette--vintage .style-palette__primary-text {
  color: #fff; }

.style-palette--mineral.style-palette__bg,
.style-palette--mineral .style-palette__bg {
  background-color: #d4a543; }

.style-palette--mineral .style-palette__primary-text {
  color: #fff; }

.style-palette--modern-co.style-palette__bg,
.style-palette--modern-co .style-palette__bg {
  background-color: #e9e9e9; }

.style-palette--modern-co .style-palette__primary-text {
  color: #454849; }

.style-palette--noir.style-palette__bg,
.style-palette--noir .style-palette__bg {
  background-color: #3b3c40; }

.style-palette--noir .style-palette__primary-text {
  color: #fff; }

.style-palette--natural.style-palette__bg,
.style-palette--natural .style-palette__bg {
  background-color: #bfa188; }

.style-palette--natural .style-palette__primary-text {
  color: #fff; }

.style-palette--inner-urban.style-palette__bg,
.style-palette--inner-urban .style-palette__bg {
  background-color: #c3c4c5; }

.style-palette--inner-urban .style-palette__primary-text {
  color: #454849; }

.style-palette--zen.style-palette__bg,
.style-palette--zen .style-palette__bg {
  background-color: #f6f5f4; }

.style-card__caption {
  padding: 2.0625rem 1.5625rem 2rem;
  text-decoration: none;
  border-top: 6px solid white; }
  @media (max-width: 1099.98px) {
    .style-card__caption {
      padding: 0.875rem 1rem; } }
  @media (max-width: 767.98px) {
    .style-card__caption {
      padding: 0.5625rem 1rem; } }

@media (max-width: 767.98px) {
  .explore-style .slick-slide {
    width: 188px !important; } }

@media (max-width: 767.98px) {
  .explore-style .slick-track {
    max-height: 315px;
    overflow: hidden; } }

@media (max-width: 767.98px) {
  .explore-style .image-slider__controls {
    display: none; } }

.category-btn {
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 1.4px;
  font-family: "Brown Std New", sans-serif;
  font-weight: 700; }

.prod-brand {
  margin-bottom: 0.5rem;
  line-height: 1.2;
  color: inherit;
  font-size: 0.75rem;
  font-family: "Brown Std New", sans-serif;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

@media screen and (min-width: 768px) {
  .imagesContainerParent > img {
    width: 10.063rem;
    max-width: 10.063rem;
    height: 14.375rem; } }
@media screen and (min-resolution: 0.001dpcm) and (min-width: 768px) {
  .imagesContainerParent > img {
    width: 10.063rem;
    max-width: 10.063rem;
    height: 14.375rem; } }
@media screen and (min-resolution: 0.001dpcm) and (max-width: 1024px) {
  .imagesContainerParent > img {
    width: 12.375rem;
    max-width: 12.375rem;
    height: 17.688rem; } }
.error-page-container {
  float: left;
  width: 100%; }
  .error-page-container .error-page-content {
    float: left;
    width: 100%;
    padding: 10.062rem 0;
    text-align: center; }
    @media (max-width: 1099.98px) {
      .error-page-container .error-page-content {
        padding: 3.062rem 0 4.937rem; } }
    .error-page-container .error-page-content h4 {
      color: #3b3c40; }
    .error-page-container .error-page-content p {
      color: #3b3c40;
      font-weight: 300; }
      .error-page-container .error-page-content p a {
        border-bottom: 1px dashed #906549;
        color: #906549;
        font-weight: 300; }
        @media (max-width: 767.98px) {
          .error-page-container .error-page-content p a {
            font-weight: 500; } }
        .error-page-container .error-page-content p a:hover {
          border-bottom: 1px solid #906549; }

@media only screen and (min-width: 1024px) and (max-width: 2024px) {
  .page-wrapper .mobile_model {
    display: none; }
  .page-wrapper .desk_substrate_container {
    display: block;
    margin-top: 30px; } }
@media screen and (min-width: 340px) and (max-width: 1023px) {
  .page-wrapper .mobile_model {
    display: block;
    padding: 15px 0 10px 0px; }
  .page-wrapper .desk_substrate_container, .page-wrapper .acfilter_container {
    display: none; }
  .page-wrapper .mobile_model #myModal {
    padding-right: 0px !important;
    background: #fff;
    height: 100%; }
  .page-wrapper .mobile_model .modal-dialog {
    margin: 0px !important; }
  .page-wrapper .mobile_model .modal-content {
    height: 100vh; }
  .page-wrapper .collapse_expand_container {
    padding: 10px 0px 20px 0; }
  .page-wrapper .mobile_model_nmob {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .page-wrapper .mobile_model .modal .modal-content .modal-header button {
    border: none;
    background: none;
    outline: 0;
    color: #000;
    opacity: 1;
    font-size: 38px; }
  .page-wrapper .mobile_model .modal .modal-body p {
    color: #3B3C40;
    font-weight: 600;
    font-family: "BrownStd", sans-serif; }
  .page-wrapper .mobile_model button.btn-info {
    border-radius: 0.25rem;
    width: 5rem;
    height: 2rem;
    line-height: .5rem;
    color: #827167;
    border: 1px solid #827167;
    background: white;
    text-align: center;
    padding: 10px;
    float: right;
    font-size: 16px; }
  .page-wrapper .mobile_model .accordion.md-accordion .card-header {
    position: relative;
    padding: 0.75rem 2.25rem;
    border-radius: 0px; }
  .page-wrapper .mobile_model .accordion.md-accordion .card-header .facet-checkbox-group__head-collapse {
    left: 12px; }
  .page-wrapper .mobile_model .accordion.md-accordion .card-header h5 {
    color: #827167;
    text-decoration: none; }
  .page-wrapper .mobile_model .collapse.show input[type="checkbox"] {
    padding: 0px 0;
    display: inline-block;
    margin: 8px 12px 12px 0px;
    position: relative;
    top: 2px; }
  .page-wrapper .mobile_model .card-body {
    display: block;
    padding: 15px 25px;
    float: left;
    font-family: 'Maison Neue', sans-serif;
    font-size: 16px; }
  .page-wrapper .mobile_model .modal .modal-dialog {
    max-width: 100% !important; } }
.page-wrapper.product-detail {
  padding: 0; }
  .page-wrapper.product-detail .section-left {
    width: 59%;
    float: left;
    z-index: 2; }
    @media (max-width: 1099.98px) {
      .page-wrapper.product-detail .section-left {
        float: none;
        width: 100%; } }
    @media (min-width: 1025px) {
      .page-wrapper.product-detail .section-left {
        position: -webkit-sticky;
        position: sticky;
        top: -60px;
        /*height: 710px;*/ }
        .page-wrapper.product-detail .section-left.sticky:before,
        .page-wrapper.product-detail .section-left .sticky:after {
          content: '';
          display: table; } }
    @media (min-width: 1441px) {
      .page-wrapper.product-detail .section-left {
        /*height: 810px;*/ } }
  .page-wrapper.product-detail .section-right {
    z-index: 1;
    width: 31%;
    float: right; }
    @media (max-width: 1099.98px) {
      .page-wrapper.product-detail .section-right {
        float: none;
        width: 100%; } }
  .page-wrapper.product-detail .slider-wrapper {
    position: relative; }
    @media (max-width: 767.98px) {
      .page-wrapper.product-detail .slider-wrapper {
        width: calc(100% + 4rem);
        left: -2rem;
        border-left: none;
        border-right: none; } }
    @media (max-width: 767.98px) {
      .page-wrapper.product-detail .slider-wrapper {
        width: calc(100% + 2.5rem);
        left: -1.226rem;
        border: none; } }
    @media only screen and (min-device-width: 1024px) and (max-device-width: 1024px) {
      .page-wrapper.product-detail .slider-wrapper {
        width: 100%;
        border: 1px solid #D5D5D5; } }
    .page-wrapper.product-detail .slider-wrapper .slider-desktop .slick-slide {
      max-width: 100px !important;
      width: 100px !important; }
      @media only screen and (min-device-width: 768px) and (max-device-width: 1023px) and (orientation: portrait) {
        .page-wrapper.product-detail .slider-wrapper .slider-desktop .slick-slide {
          padding: 0rem; } }
    .page-wrapper.product-detail .slider-wrapper .slider-desktop.light-theme .product-img .zoom-section {
      background: #f9fcfb; }
      .page-wrapper.product-detail .slider-wrapper .slider-desktop.light-theme .product-img .zoom-section li.zoom-in {
        background: url("../images/svg/zoom-in.svg") !important;
        height: 22px;
        width: 22px;
        background-size: 100% !important; }
      .page-wrapper.product-detail .slider-wrapper .slider-desktop.light-theme .product-img .zoom-section li.zoom-out {
        background: url("../images/svg/zoom-out.svg") !important;
        height: 22px;
        width: 22px;
        background-size: 100% !important; }
      .page-wrapper.product-detail .slider-wrapper .slider-desktop.light-theme .product-img .zoom-section li.share-icon {
        background: url("../images/svg/share.svg") !important;
        height: 22px;
        width: 22px;
        background-size: 100% !important; }
      .page-wrapper.product-detail .slider-wrapper .slider-desktop.light-theme .product-img .zoom-section li.download-icon {
        background: url("../images/svg/downloads.svg") !important;
        height: 22px;
        width: 26px !important;
        background-size: 100% 100% !important; }
    .page-wrapper.product-detail .slider-wrapper .slider-desktop.light-theme .product-img .thumbnail-slider:before {
      background: rgba(213, 213, 213, 0.2); }
    .page-wrapper.product-detail .slider-wrapper .slider-desktop.light-theme .product-img .thumbnail-slider .btn-prev {
      color: #000;
      text-transform: uppercase; }
    .page-wrapper.product-detail .slider-wrapper .slider-desktop.light-theme .product-img .thumbnail-slider .btn-next {
      color: #000;
      text-transform: uppercase; }
    @media (max-width: 1099.98px) {
      .page-wrapper.product-detail .slider-wrapper .slider-desktop {
        display: block; } }
    @media (max-width: 767.98px) {
      .page-wrapper.product-detail .slider-wrapper .slider-desktop {
        display: block; } }
    @media (min-width: 960px) {
      .page-wrapper.product-detail .slider-wrapper .slider-desktop .product-img {
        margin-bottom: 30px; } }
    @media (min-width: 1441px) {
      .page-wrapper.product-detail .slider-wrapper .slider-desktop .product-img {
        margin-bottom: 0; } }
    .page-wrapper.product-detail .slider-wrapper .slider-desktop .product-img .zoom-section {
      /* margin-left: -150px;
       padding-left: 150px;*/
      background: #d0d0d0; }
      .page-wrapper.product-detail .slider-wrapper .slider-desktop .product-img .zoom-section .slider-control {
        margin: 0;
        padding: 1rem 0 0 150px;
        list-style: none;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        height: 4rem;
        width: 100%; }
        .page-wrapper.product-detail .slider-wrapper .slider-desktop .product-img .zoom-section .slider-control li.zoom-in {
          background: url("../images/svg/zoom-white.svg");
          height: 22px;
          width: 22px;
          background-size: 100%; }
        .page-wrapper.product-detail .slider-wrapper .slider-desktop .product-img .zoom-section .slider-control li.zoom-out {
          background: url("../images/svg/zoom-out-white.svg");
          height: 22px;
          width: 22px;
          background-size: 100%; }
        .page-wrapper.product-detail .slider-wrapper .slider-desktop .product-img .zoom-section .slider-control li.share-icon {
          background: url("../images/svg/share-white-new.svg");
          height: 22px;
          width: 22px;
          background-size: 100%; }
        .page-wrapper.product-detail .slider-wrapper .slider-desktop .product-img .zoom-section .slider-control li.download-icon {
          background: url("../images/svg/download-white.svg");
          height: 22px;
          width: 22px;
          background-size: 100%; }
        .page-wrapper.product-detail .slider-wrapper .slider-desktop .product-img .zoom-section .slider-control > li {
          float: left;
          margin-right: 1rem;
          cursor: pointer;
          position: relative; }
          .page-wrapper.product-detail .slider-wrapper .slider-desktop .product-img .zoom-section .slider-control > li.expand-pdp-img-wrapper {
            float: right; }
            .page-wrapper.product-detail .slider-wrapper .slider-desktop .product-img .zoom-section .slider-control > li.expand-pdp-img-wrapper > a {
              line-height: 25px;
              vertical-align: middle;
              background-color: rgba(95, 98, 99, 0.5);
              display: block;
              padding: 0.9375rem;
              font-family: "BrownStd", sans-serif;
              font-size: 0.75rem;
              letter-spacing: 1.4px; }
              .page-wrapper.product-detail .slider-wrapper .slider-desktop .product-img .zoom-section .slider-control > li.expand-pdp-img-wrapper > a > * {
                display: inline-block;
                vertical-align: middle;
                color: #fff; }
              .page-wrapper.product-detail .slider-wrapper .slider-desktop .product-img .zoom-section .slider-control > li.expand-pdp-img-wrapper > a .expand-icon-wrapper {
                margin-right: 10px; }
              .page-wrapper.product-detail .slider-wrapper .slider-desktop .product-img .zoom-section .slider-control > li.expand-pdp-img-wrapper > a .expand-icon-text {
                line-height: 1.17;
                width: 77px; }
          .page-wrapper.product-detail .slider-wrapper .slider-desktop .product-img .zoom-section .slider-control > li img {
            height: 1.375rem;
            max-width: 100%;
            float: right;
            width: auto; }
    .page-wrapper.product-detail .slider-wrapper .slider-desktop .product-img .main-image {
      height: 267px !important; }
      @media (min-width: 960px) {
        .page-wrapper.product-detail .slider-wrapper .slider-desktop .product-img .main-image {
          height: 530px !important; } }
      @media only screen and (min-width: 768px) and (max-width: 1024px) {
        .page-wrapper.product-detail .slider-wrapper .slider-desktop .product-img .main-image {
          height: auto !important; } }
      .page-wrapper.product-detail .slider-wrapper .slider-desktop .product-img .main-image img {
        height: 100%;
        height: 100%;
        /* margin-left: -150px;*/
        border: 1px solid #d5d5d5; }
    .page-wrapper.product-detail .slider-wrapper .slider-desktop .product-img .thumbnail-slider {
      position: relative; }
      .page-wrapper.product-detail .slider-wrapper .slider-desktop .product-img .thumbnail-slider:before {
        content: "";
        width: 100%;
        height: 85px;
        background: rgba(0, 0, 0, 0.5);
        position: absolute;
        left: 0;
        top: 54%; }
      .page-wrapper.product-detail .slider-wrapper .slider-desktop .product-img .thumbnail-slider .thumbnails {
        background-color: #f9fcfb; }
        .page-wrapper.product-detail .slider-wrapper .slider-desktop .product-img .thumbnail-slider .thumbnails img {
          width: 100%;
          height: 100%; }
      .page-wrapper.product-detail .slider-wrapper .slider-desktop .product-img .thumbnail-slider .btn-prev,
      .page-wrapper.product-detail .slider-wrapper .slider-desktop .product-img .thumbnail-slider .btn-next {
        position: absolute;
        bottom: 2rem;
        z-index: 10;
        font-family: "Brown Std New", sans-serif;
        font-size: 0.75rem;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.33;
        letter-spacing: 1.4px;
        text-align: left;
        color: #fff;
        cursor: pointer;
        text-transform: uppercase; }
        .page-wrapper.product-detail .slider-wrapper .slider-desktop .product-img .thumbnail-slider .btn-prev i,
        .page-wrapper.product-detail .slider-wrapper .slider-desktop .product-img .thumbnail-slider .btn-next i {
          position: relative;
          top: 2px; }
      .page-wrapper.product-detail .slider-wrapper .slider-desktop .product-img .thumbnail-slider .btn-prev {
        left: 1rem; }
      .page-wrapper.product-detail .slider-wrapper .slider-desktop .product-img .thumbnail-slider .btn-next {
        right: 1rem; }
    .page-wrapper.product-detail .slider-wrapper .slider-desktop .product-img .slick-list {
      width: 300px !important; }
    .page-wrapper.product-detail .slider-wrapper .slider-desktop .product-img .slick-current {
      border: solid 1px #d1dbd7;
      max-width: 100px !important; }
    .page-wrapper.product-detail .slider-wrapper .slider-desktop .slider-footer {
      background: rgba(213, 213, 213, 0.2);
      height: 6.25rem;
      display: none; }
    .page-wrapper.product-detail .slider-wrapper .slider-device {
      border: 1px solid #d5d5d5;
      display: none;
      overflow: hidden;
      height: 100%; }
      .page-wrapper.product-detail .slider-wrapper .slider-device .image-slider__item-inner--scaling .d-block img {
        border: none; }
      @media (max-width: 767.98px) {
        .page-wrapper.product-detail .slider-wrapper .slider-device {
          display: block;
          width: 99.2%;
          margin: 1px; } }
      .page-wrapper.product-detail .slider-wrapper .slider-device .image-slider__item-inner--scaling {
        background: #d0d0d0; }
      .page-wrapper.product-detail .slider-wrapper .slider-device.light-theme .image-slider__item-inner--scaling {
        background: #f9fcfb; }
      .page-wrapper.product-detail .slider-wrapper .slider-device.light-theme .zoom-section .slider-control li.zoom-in {
        background: url("../images/svg/zoom-in.svg") !important;
        height: 22px;
        width: 22px;
        background-size: 100% !important; }
      .page-wrapper.product-detail .slider-wrapper .slider-device.light-theme .zoom-section .slider-control li.zoom-out {
        background: url("../images/svg/zoom-out.svg") !important;
        height: 22px;
        width: 22px;
        background-size: 100% !important; }
      .page-wrapper.product-detail .slider-wrapper .slider-device.light-theme .zoom-section .slider-control li.share-icon {
        background: url("../images/svg/share.svg") !important;
        height: 22px;
        width: 22px;
        background-size: 100% !important; }
      .page-wrapper.product-detail .slider-wrapper .slider-device.light-theme .zoom-section .slider-control li.download-icon {
        background: url("../images/svg/downloads.svg") !important;
        height: 22px;
        width: 22px;
        background-size: 100% !important; }
      @media (max-width: 1099.98px) {
        .page-wrapper.product-detail .slider-wrapper .slider-device {
          display: block; } }
      .page-wrapper.product-detail .slider-wrapper .slider-device .slick-slide {
        position: relative;
        top: 0px; }
        @media (max-width: 767.98px) {
          .page-wrapper.product-detail .slider-wrapper .slider-device .slick-slide {
            padding: 0; } }
      .page-wrapper.product-detail .slider-wrapper .slider-device .style-card,
      .page-wrapper.product-detail .slider-wrapper .slider-device .component-content,
      .page-wrapper.product-detail .slider-wrapper .slider-device .row,
      .page-wrapper.product-detail .slider-wrapper .slider-device .image-slider__col,
      .page-wrapper.product-detail .slider-wrapper .slider-device .slick-list,
      .page-wrapper.product-detail .slider-wrapper .slider-device .image-slider__item,
      .page-wrapper.product-detail .slider-wrapper .slider-device .palette,
      .page-wrapper.product-detail .slider-wrapper .slider-device .img-wrap {
        height: 100%; }
      .page-wrapper.product-detail .slider-wrapper .slider-device .zoom-section,
      .page-wrapper.product-detail .slider-wrapper .slider-device .image-slider__item {
        padding: 0 !important; }
      .page-wrapper.product-detail .slider-wrapper .slider-device .image-slider__wrapper {
        height: 94%;
        margin: 0; }
        @media (max-width: 767.98px) {
          .page-wrapper.product-detail .slider-wrapper .slider-device .image-slider__wrapper {
            height: 100%; } }
      .page-wrapper.product-detail .slider-wrapper .slider-device .image-slider__item-inner--scaling {
        margin: 0;
        height: 100%; }
      .page-wrapper.product-detail .slider-wrapper .slider-device .slick-slide img {
        height: 100%; }
        @media (max-width: 1099.98px) {
          .page-wrapper.product-detail .slider-wrapper .slider-device .slick-slide img {
            width: 100%; } }
      .page-wrapper.product-detail .slider-wrapper .slider-device .image-slider__controls {
        text-align: center !important;
        position: absolute;
        z-index: 1;
        bottom: 22px;
        width: 100%; }
      .page-wrapper.product-detail .slider-wrapper .slider-device .zoom-section {
        padding-top: 4rem; }
        .page-wrapper.product-detail .slider-wrapper .slider-device .zoom-section .slider-control {
          margin: 0;
          padding: 1rem 0 0 1rem;
          list-style: none;
          position: absolute;
          top: 0px;
          left: 0;
          z-index: 1;
          height: 4rem;
          width: 100%; }
          .page-wrapper.product-detail .slider-wrapper .slider-device .zoom-section .slider-control li.zoom-in {
            background: url("../images/svg/zoom-white.svg");
            height: 22px;
            width: 22px;
            background-size: 100%; }
          .page-wrapper.product-detail .slider-wrapper .slider-device .zoom-section .slider-control li.zoom-out {
            background: url("../images/svg/zoom-out-white.svg");
            height: 22px;
            width: 22px;
            background-size: 100%; }
          .page-wrapper.product-detail .slider-wrapper .slider-device .zoom-section .slider-control li.share-icon {
            background: url("../images/svg/share-white-new.svg");
            height: 22px;
            width: 22px;
            background-size: 100%; }
          .page-wrapper.product-detail .slider-wrapper .slider-device .zoom-section .slider-control li.download-icon {
            background: url("../images/svg/download-white.svg");
            height: 22px;
            width: 22px;
            background-size: 100%; }
          .page-wrapper.product-detail .slider-wrapper .slider-device .zoom-section .slider-control > li {
            float: left;
            margin-right: 1rem;
            cursor: pointer; }
            .page-wrapper.product-detail .slider-wrapper .slider-device .zoom-section .slider-control > li.expand-pdp-img-wrapper {
              float: right; }
              .page-wrapper.product-detail .slider-wrapper .slider-device .zoom-section .slider-control > li.expand-pdp-img-wrapper > a {
                line-height: 25px;
                vertical-align: middle;
                background-color: rgba(95, 98, 99, 0.5);
                display: block;
                padding: 0.6875rem;
                font-family: "BrownStd", sans-serif;
                font-size: 0.75rem;
                letter-spacing: 1.4px; }
                .page-wrapper.product-detail .slider-wrapper .slider-device .zoom-section .slider-control > li.expand-pdp-img-wrapper > a .expand-icon-wrapper {
                  margin-right: 10px; }
                .page-wrapper.product-detail .slider-wrapper .slider-device .zoom-section .slider-control > li.expand-pdp-img-wrapper > a > * {
                  display: inline-block;
                  vertical-align: middle;
                  color: #fff; }
            .page-wrapper.product-detail .slider-wrapper .slider-device .zoom-section .slider-control > li img {
              width: 1.375rem;
              height: 1.375rem; }
            .page-wrapper.product-detail .slider-wrapper .slider-device .zoom-section .slider-control > li .custom-dropdown {
              top: 55px;
              width: 81%;
              left: 10%;
              max-width: 320px; }
  .page-wrapper.product-detail .product-description {
    width: 26rem;
    padding: 3.625rem 0 0 0;
    float: right; }
    .page-wrapper.product-detail .product-description h4 {
      font-size: 1.5rem; }
    .page-wrapper.product-detail .product-description .product-disclaimer h4 {
      margin-bottom: 0rem; }
    .page-wrapper.product-detail .product-description .product-disclaimer .disclaimer-stmnt {
      font-size: 0.875rem; }
      .page-wrapper.product-detail .product-description .product-disclaimer .disclaimer-stmnt b {
        font-weight: 100; }
    .page-wrapper.product-detail .product-description .prod-range {
      margin-bottom: 8px;
      line-height: 24px;
      color: #212529;
      font-size: 14px;
      font-weight: normal;
      letter-spacing: 0px;
      font-family: "Brown Std New", sans-serif; }
      @media only screen and (min-width: 768px) and (max-width: 1024px) {
        .page-wrapper.product-detail .product-description .prod-range {
          line-height: 24px;
          font-size: 14px; } }
      .page-wrapper.product-detail .product-description .prod-range.prod-uppercase {
        text-transform: uppercase; }
    .page-wrapper.product-detail .product-description .product-brand {
      margin-bottom: 0.5rem;
      line-height: 24px;
      font-size: 14px;
      letter-spacing: 0px;
      font-weight: normal;
      font-family: "Brown Std New", sans-serif;
      color: #827167; }
      @media only screen and (min-width: 768px) and (max-width: 1024px) {
        .page-wrapper.product-detail .product-description .product-brand {
          line-height: 24px;
          font-size: 14px; } }
    @media (max-width: 1099.98px) {
      .page-wrapper.product-detail .product-description {
        width: 100%;
        float: none;
        padding-top: 1.6875rem; } }
    @media (max-width: 767.98px) {
      .page-wrapper.product-detail .product-description {
        width: 100%;
        float: none;
        padding-top: 1.3125rem; } }
    .page-wrapper.product-detail .product-description .small-logo {
      width: 4.375rem;
      height: 0.875rem;
      opacity: 0.3;
      margin-left: 0.0625rem; }
    .page-wrapper.product-detail .product-description h3 {
      margin-bottom: .5rem; }
    .page-wrapper.product-detail .product-description .brandanimer {
      margin-bottom: 0rem; }
      .page-wrapper.product-detail .product-description .brandanimer span {
        margin-bottom: 0.5rem;
        line-height: 1.2;
        color: inherit;
        font-size: 0.9rem;
        font-weight: normal;
        font-family: "Brown Std New", sans-serif;
        text-transform: uppercase; }
    .page-wrapper.product-detail .product-description .product-extended-desc {
      margin-bottom: 0.5rem;
      color: inherit;
      font-weight: normal;
      font-family: "Brown Std New", sans-serif; }
      .page-wrapper.product-detail .product-description .product-extended-desc p {
        line-height: 1.5;
        font-size: 1rem;
        margin-bottom: 0.5rem; }
    .page-wrapper.product-detail .product-description .input-form label {
      text-transform: uppercase;
      display: block;
      font-family: "Brown Std New", sans-serif;
      font-size: 0.75rem;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.33;
      letter-spacing: 1.4px;
      text-align: left; }
    .page-wrapper.product-detail .product-description .input-form .col-50 {
      margin-bottom: 1.5rem; }
      @media (max-width: 1099.98px) {
        .page-wrapper.product-detail .product-description .input-form .col-50 {
          flex: 0 0 50%;
          max-width: 50%; }
          .page-wrapper.product-detail .product-description .input-form .col-50.product-detail-price-detail2 {
            order: 7; } }
      @media (max-width: 767.98px) {
        .page-wrapper.product-detail .product-description .input-form .col-50 {
          flex: 0 0 100%;
          max-width: 100%;
          width: 100%; }
          .page-wrapper.product-detail .product-description .input-form .col-50.product-detail-price-details3, .page-wrapper.product-detail .product-description .input-form .col-50.product-detail-price-detail2 {
            flex: 0 0 50%;
            max-width: 50%; } }
    .page-wrapper.product-detail .product-description .input-form .price-exgst {
      margin-top: 1.25rem; }
      @media (max-width: 1099.98px) {
        .page-wrapper.product-detail .product-description .input-form .price-exgst {
          margin-top: 0; } }
    .page-wrapper.product-detail .product-description .input-form .product-delivery-info {
      margin-bottom: 8px;
    /*padding-right: 0;
padding-left: 0;   */ }
      .page-wrapper.product-detail .product-description .input-form .product-delivery-info strong {
        font-weight: bold; }
      .page-wrapper.product-detail .product-description .input-form .product-delivery-info a {
        margin: 0; }
        @media (max-width: 1099.98px) {
          .page-wrapper.product-detail .product-description .input-form .product-delivery-info a {
            margin-left: 0; } }
        @media (max-width: 767.98px) {
          .page-wrapper.product-detail .product-description .input-form .product-delivery-info a {
            margin-left: 0; } }
    @media (max-width: 1099.98px) {
      .page-wrapper.product-detail .product-description .input-form .desktop .control {
        display: none; } }
    @media (max-width: 767.98px) {
      .page-wrapper.product-detail .product-description .input-form .desktop .control {
        display: none; } }
    @media (max-width: 1099.98px) {
      .page-wrapper.product-detail .product-description .input-form .desktop {
        display: none; } }
    @media (max-width: 767.98px) {
      .page-wrapper.product-detail .product-description .input-form .desktop {
        display: none; } }
    .page-wrapper.product-detail .product-description .input-form .device .control {
      display: none; }
      @media (max-width: 1099.98px) {
        .page-wrapper.product-detail .product-description .input-form .device .control {
          display: block; } }
      @media (max-width: 767.98px) {
        .page-wrapper.product-detail .product-description .input-form .device .control {
          display: block; } }
    .page-wrapper.product-detail .product-description .input-form .price-input {
      width: 4.4rem;
      float: left;
      margin-right: 0.5rem;
      padding: 0.7rem 0.45rem; }
    .page-wrapper.product-detail .product-description .input-form .price-details1 {
      font-family: "Maison Neue", sans-serif;
      font-size: 0.687rem;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.64;
      letter-spacing: 1.1px;
      text-align: left;
      color: #3b3c40;
      margin-top: .8125rem; }
      .page-wrapper.product-detail .product-description .input-form .price-details1 .icon--alert,
      .page-wrapper.product-detail .product-description .input-form .price-details1 .icon--tick-circle {
        margin-right: 0.3125rem;
        float: left; }
        .page-wrapper.product-detail .product-description .input-form .price-details1 .icon--alert:before,
        .page-wrapper.product-detail .product-description .input-form .price-details1 .icon--tick-circle:before {
          font-size: 0.8125rem;
          width: 0.875rem;
          height: 0.875rem;
          display: block; }
      .page-wrapper.product-detail .product-description .input-form .price-details1 .icon--alert {
        color: #ff7d00; }
      .page-wrapper.product-detail .product-description .input-form .price-details1 .icon--tick-circle {
        color: #2aa900; }
      .page-wrapper.product-detail .product-description .input-form .price-details1 .not-in-stock {
        color: #d0021b;
        float: left; }
        .page-wrapper.product-detail .product-description .input-form .price-details1 .not-in-stock i {
          float: left;
          margin-right: 0.187rem;
          float: left;
          font-size: 0.875rem; }
      .page-wrapper.product-detail .product-description .input-form .price-details1 .speak-to-us {
        float: left; }
    .page-wrapper.product-detail .product-description .input-form .price-detail2 {
      font-family: "Maison Neue", sans-serif;
      font-size: 0.687rem;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.64;
      letter-spacing: 1.1px;
      text-align: left;
      color: #3b3c40;
      margin-top: 0.8125rem; }
    .page-wrapper.product-detail .product-description .input-form .price-exgst.before {
      display: none; }
      @media (max-width: 1099.98px) {
        .page-wrapper.product-detail .product-description .input-form .price-exgst.before {
          display: block; } }
      @media (max-width: 767.98px) {
        .page-wrapper.product-detail .product-description .input-form .price-exgst.before {
          display: block; } }
    @media (max-width: 1099.98px) {
      .page-wrapper.product-detail .product-description .input-form .price-exgst.after {
        display: none; } }
    @media (max-width: 767.98px) {
      .page-wrapper.product-detail .product-description .input-form .price-exgst.after {
        display: none; } }
    .page-wrapper.product-detail .product-description .input-form .price-exgst .price-details3 {
      font-family: "Maison Neue", sans-serif;
      font-size: 0.687rem;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.64;
      letter-spacing: 1.1px;
      color: #3b3c40; }
      .page-wrapper.product-detail .product-description .input-form .price-exgst .price-details3 .prod-price {
        font-family: "Maison Neue", sans-serif;
        font-size: 2.25rem;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.2;
        letter-spacing: 1px;
        float: left;
        margin-right: .25rem;
        color: #3b3c40; }
        .page-wrapper.product-detail .product-description .input-form .price-exgst .price-details3 .prod-price.blank-price {
          line-height: 1.5rem;
          font-size: 1.5rem; }
      .page-wrapper.product-detail .product-description .input-form .price-exgst .price-details3 .ex-gst {
        position: relative;
        top: .25rem; }
        @media (max-width: 1099.98px) {
          .page-wrapper.product-detail .product-description .input-form .price-exgst .price-details3 .ex-gst {
            display: none; } }
        @media (max-width: 767.98px) {
          .page-wrapper.product-detail .product-description .input-form .price-exgst .price-details3 .ex-gst {
            display: none; } }
  .page-wrapper.product-detail .product-lower-section {
    width: 100%; }

div[class^='product-description-new'], div[class*=' product-description-new'] {
  display: none; }
  div[class^='product-description-new'] .close, div[class*=' product-description-new'] .close {
    margin-top: -10px; }
  div[class^='product-description-new'] .my-img, div[class*=' product-description-new'] .my-img {
    width: auto; }
  div[class^='product-description-new'] h4, div[class*=' product-description-new'] h4 {
    font-family: "Brown Std New", sans-serif;
    font-size: 24px;
    color: #3b3c40; }
  div[class^='product-description-new'] .product-desc, div[class^='product-description-new'] .product-subname1, div[class*=' product-description-new'] .product-desc, div[class*=' product-description-new'] .product-subname1 {
    font-family: "Maison Neue", sans-serif;
    font-size: 14px;
    color: #3b3c40; }
  div[class^='product-description-new'] .product-subname1, div[class*=' product-description-new'] .product-subname1 {
    margin-bottom: 2px; }
  div[class^='product-description-new'] .product-subname2, div[class*=' product-description-new'] .product-subname2 {
    font-family: "Brown Std New", sans-serif;
    font-size: 18px;
    color: #454849;
    font-weight: bold;
    margin-bottom: 12px; }
  div[class^='product-description-new'] .product-sub-link, div[class*=' product-description-new'] .product-sub-link {
    font-family: "Brown Std New", sans-serif;
    font-size: 14px;
    color: #b7b7b7;
    font-weight: bold; }
    div[class^='product-description-new'] .product-sub-link a, div[class*=' product-description-new'] .product-sub-link a {
      color: #906549; }
  div[class^='product-description-new'] .product-design, div[class*=' product-description-new'] .product-design {
    font-family: "Brown Std New", sans-serif;
    font-size: 14px;
    color: #454849;
    margin-bottom: 8px;
    font-weight: bold; }
  div[class^='product-description-new'] .product-owner, div[class*=' product-description-new'] .product-owner {
    font-family: "Maison Neue", sans-serif;
    font-size: 14px;
    color: #3b3c40; }

.page-wrapper.product-detail .slider-wrapper .slider-desktop .product-img .zoom-section .slider-control > li.expand-pdp-img-wrapper > a .expand-icon-text-new,
.page-wrapper.product-detail .slider-wrapper .slider-device .zoom-section .slider-control > li.expand-pdp-img-wrapper > a > .expand-icon-text-new {
  width: 110px; }
  @media (max-width: 1099.98px) {
    .page-wrapper.product-detail .slider-wrapper .slider-desktop .product-img .zoom-section .slider-control > li.expand-pdp-img-wrapper > a .expand-icon-text-new,
    .page-wrapper.product-detail .slider-wrapper .slider-device .zoom-section .slider-control > li.expand-pdp-img-wrapper > a > .expand-icon-text-new {
      width: 167px; } }

.inside-row {
  display: flex;
  flex-wrap: wrap;
  clear: both;
  width: 100%; }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .inside-row {
      width: auto; } }
  .inside-row .btn-full,
  .inside-row .product-add-to-cart-button {
    margin-bottom: 2.375rem; }
    @media (max-width: 1099.98px) {
      .inside-row .btn-full,
      .inside-row .product-add-to-cart-button {
        margin-bottom: 2.75rem; } }
    @media (max-width: 767.98px) {
      .inside-row .btn-full,
      .inside-row .product-add-to-cart-button {
        margin-bottom: 1rem; } }

.trade-customer-confirmation h6 {
  margin: 0; }
.trade-customer-confirmation .p3 {
  color: #929596; }
  .trade-customer-confirmation .p3 a {
    color: #906549;
    border-bottom: 1px dashed #906549; }

.order-sample {
  padding: 2rem;
  background: #fafafa;
  margin: 0 0 3rem 0;
  display: inline-block;
  width: 100%; }
  @media (max-width: 1099.98px) {
    .order-sample {
      margin: 0 0 3.0625rem 0; } }
  @media (max-width: 767.98px) {
    .order-sample {
      margin: 0 0 2.5625rem 0; } }
  .order-sample .sample-header {
    display: inline-block;
    width: 100%;
    margin-bottom: 1rem; }
    .order-sample .sample-header .icon {
      float: left;
      width: 4rem;
      height: 4rem;
      border-radius: 50%;
      border: 0.09375rem solid;
      margin-right: 1rem;
      text-align: center; }
      .order-sample .sample-header .icon img {
        width: 2rem;
        float: left;
        margin: 0.9375rem 0 0 0.9375rem;
        height: auto; }
    .order-sample .sample-header h4 {
      margin-top: 1rem; }
  @media (max-width: 1099.98px) {
    .order-sample .p3 {
      width: 70%;
      float: left; } }
  @media (max-width: 767.98px) {
    .order-sample .p3 {
      width: 100%; } }
  @media (max-width: 1099.98px) {
    .order-sample .btn {
      float: right; } }
  @media (max-width: 767.98px) {
    .order-sample .btn {
      float: none;
      width: 100%; } }

.specification {
  clear: both; }
  @media (max-width: 767.98px) {
    .specification {
      border-bottom: none;
      margin-bottom: 0; } }
  .specification .col-50 {
    margin-bottom: 1.5rem; }
    @media (max-width: 1099.98px) {
      .specification .col-50 {
        flex: 0 0 25%;
        max-width: 25%; } }
    @media (max-width: 767.98px) {
      .specification .col-50 {
        flex: 0 0 50%;
        max-width: 50%;
        width: 50%; } }

@media (max-width: 1099.98px) {
  .documents {
    border-top: 1px solid #D5D5D5;
    padding-top: 2.375rem; } }

.dollar-display {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
  display: inline-block; }
  .dollar-display li {
    float: left;
    margin: 0 0.625rem 0 0;
    width: 11px; }
    .dollar-display li img {
      max-width: 100%;
      width: auto; }

.style-display {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
  display: inline-block; }
  .style-display li {
    display: inline-block;
    width: 100%;
    margin-bottom: 1.125rem;
    clear: both; }
    .style-display li .color {
      width: 1.875rem;
      height: 1.875rem;
      display: inline-block;
      float: left;
      margin-right: 1.0625rem; }
      .style-display li .color.scandinavian {
        background: #d0ebe8; }
      .style-display li .color.zen {
        background: #f6f6f6; }
      .style-display li .color.natural {
        background: #bfa188; }
    .style-display li .style-name {
      float: left;
      margin: 0; }

.doc-list {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
  display: flex;
  flex: 0 0 100%;
  flex-wrap: wrap; }
  .doc-list li {
    clear: both;
    margin-bottom: 1rem;
    width: 100%; }
    @media (max-width: 1099.98px) {
      .doc-list li {
        width: 50%; } }
    @media (max-width: 767.98px) {
      .doc-list li {
        width: 100%; } }
    .doc-list li .icon-holder {
      width: 1.375rem;
      float: left;
      margin-right: .5rem; }
    .doc-list li .doc-des {
      float: left; }
      .doc-list li .doc-des .name {
        font-family: "Brown Std New", sans-serif;
        font-size: 0.875rem;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.43;
        letter-spacing: normal;
        color: #3b3c40;
        display: block; }
      .doc-list li .doc-des .date,
      .doc-list li .doc-des .size {
        font-family: "Maison Neue", sans-serif;
        font-size: 0.6875rem;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.64;
        letter-spacing: 1.1px;
        color: #3b3c40;
        display: block; }

.estimated-delivery {
  font-size: 0.75rem;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.67;
  letter-spacing: 1.2px;
  text-align: left;
  color: #454849;
  font-family: "Maison Neue", sans-serif;
  width: 100%;
  float: left;
  margin: -0.5rem 0 2rem 0;
  position: relative; }
  .estimated-delivery:before {
    content: '\E029';
    font-family: 'font-icons', sans-serif;
    margin: 0 0.312rem 0 0;
    float: left;
    font-size: 0.7rem;
    color: #2aa900; }

.slider-control-social-share.custom-dropdown {
  min-width: 15.5rem; }
  .slider-control-social-share.custom-dropdown li {
    padding: 0.4rem 0.525rem 0rem 0.525rem; }

.product-add-to-cart-button {
  opacity: 1 !important; }
  .product-add-to-cart-button:focus {
    opacity: 1 !important;
    box-shadow: none !important;
    background-color: #3b3c40 !important;
    border-color: #3b3c40 !important; }
  .product-add-to-cart-button.active {
    position: relative;
    pointer-events: none;
    opacity: 0.5 !important; }
    .product-add-to-cart-button.active:before {
      content: '\E02B';
      font-family: 'font-icons', sans-serif;
      margin: 0 0.312rem 0 0;
      float: left;
      font-size: 1rem;
      color: #fff;
      position: absolute;
      left: 1rem; }

.slider-desktop .slick-track {
  height: 100px; }

.download-product-attr-container .row > .col {
  flex: 0 0 100%;
  max-width: 100%; }
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .download-product-attr-container .row {
    width: 100%;
    max-width: 565px; }
    .download-product-attr-container .row > .col {
      flex: 0 0 50%;
      max-width: 50%; }
      .download-product-attr-container .row > .col:first-child {
        padding-right: 7px; }
      .download-product-attr-container .row > .col:last-child {
        padding-left: 8px; } }
.download-product-attr-container .dropdown-toggle {
  min-width: 315px;
  border-radius: 2px;
  border: solid 1px #d5d5d5;
  background-color: #ffffff;
  color: #3b3c40;
  font-family: 'Maison Neue', sans-serif;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1.3px;
  text-align: left;
  padding: 10px 12px 10px 12px;
  position: relative;
  margin-bottom: 19px; }
  .download-product-attr-container .dropdown-toggle:hover, .download-product-attr-container .dropdown-toggle:focus, .download-product-attr-container .dropdown-toggle:active {
    border-color: #906549;
    outline: 0 none;
    box-shadow: none; }
  .download-product-attr-container .dropdown-toggle:after {
    display: none; }
  .download-product-attr-container .dropdown-toggle .icon--chevron-small-down {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -5px;
    color: #5f6263;
    font-size: 8px;
    line-height: 1; }
  @media screen and (max-width: 1024px) {
    .download-product-attr-container .dropdown-toggle {
      min-width: 1px;
      width: 100%; } }
.download-product-attr-container .dropdown-menu {
  border-radius: 3px;
  border: none;
  padding: 0;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  min-width: 416px;
  transform: translate3d(0px, 0px, 0px) !important;
  top: auto !important;
  margin-top: -19px; }
  .download-product-attr-container .dropdown-menu > li {
    position: relative;
    box-shadow: inset 0 1px 0 0 #f2f0ed, inset 0 -1px 0 0 #f2f0ed;
    -moz-box-shadow: inset 0 1px 0 0 #f2f0ed, inset 0 -1px 0 0 #f2f0ed;
    -webkit-box-shadow: inset 0 1px 0 0 #f2f0ed, inset 0 -1px 0 0 #f2f0ed; }
    .download-product-attr-container .dropdown-menu > li h6 {
      margin: 0;
      font-family: 'Brown Std', sans-serif;
      font-size: 14px;
      font-weight: bold;
      line-height: 1.43;
      padding: 18px 17px 15px; }
    .download-product-attr-container .dropdown-menu > li a {
      padding: 11px 42px 7px 17px;
      display: block;
      background: transparent;
      position: relative; }
      .download-product-attr-container .dropdown-menu > li a:focus, .download-product-attr-container .dropdown-menu > li a:hover {
        background: transparent; }
      .download-product-attr-container .dropdown-menu > li a .icon-holder {
        position: absolute;
        right: 12px;
        top: 50%;
        line-height: 1;
        margin-top: -6px; }
    .download-product-attr-container .dropdown-menu > li .icon--downloads {
      background: url(../images/svg/downloads.svg);
      height: 18px;
      width: 18px;
      background-size: 100%;
      display: block; }
    .download-product-attr-container .dropdown-menu > li .doc-des {
      font-family: "Maison Neue", sans-serif;
      font-weight: 500; }
      .download-product-attr-container .dropdown-menu > li .doc-des .name {
        display: block;
        font-size: 13px;
        line-height: 1.38;
        letter-spacing: 1.3px;
        color: #3b3c40;
        text-transform: capitalize; }
      .download-product-attr-container .dropdown-menu > li .doc-des .date-size-wrapper {
        display: block;
        font-size: 11px;
        line-height: 1.64;
        letter-spacing: 1.1px;
        color: #929596; }
  @media screen and (max-width: 1024px) {
    .download-product-attr-container .dropdown-menu {
      min-width: 1px;
      width: 100%; } }

.expand-icon-wrapper {
  width: 25px;
  height: 25px;
  display: inline-block;
  position: relative;
  line-height: 25px; }
  .expand-icon-wrapper .stroke {
    width: 2px;
    height: 7px;
    background-color: #ffffff;
    border: solid 1.5px #ffffff;
    display: inline-block;
    position: absolute; }
    .expand-icon-wrapper .stroke:before {
      content: '';
      height: 0;
      width: 0;
      border-left: 5px solid #fff;
      border-top: 5px solid transparent;
      border-bottom: 5px solid transparent;
      position: absolute;
      left: -3px;
      top: -9px;
      transform: rotate(-90deg); }
    .expand-icon-wrapper .stroke.stroke-1 {
      transform: rotate(-45deg);
      left: 4px;
      top: 2px; }
    .expand-icon-wrapper .stroke.stroke-2 {
      transform: rotate(45deg);
      left: 16px;
      top: 2px; }
    .expand-icon-wrapper .stroke.stroke-3 {
      transform: rotate(-135deg);
      left: 4px;
      top: 14px; }
    .expand-icon-wrapper .stroke.stroke-4 {
      transform: rotate(135deg);
      left: 16px;
      top: 14px; }

.product-img-modal {
  padding-right: 0 !important; }
  .product-img-modal .product-img-modal-overlay {
    content: '';
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(243, 244, 242, 0.8);
    width: 100%;
    height: 100%;
    z-index: 1; }
  .product-img-modal .close {
    width: 60px;
    height: 60px;
    background-color: #906549;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3;
    opacity: 1 !important;
    color: #fff !important;
    font-size: 1.75rem;
    text-align: center;
    line-height: 68px;
    vertical-align: middle; }
    @media (max-width: 1099.98px) {
      .product-img-modal .close {
        width: 50px;
        height: 50px;
        line-height: 54px;
        font-size: 1.25rem; } }
  .product-img-modal .modal-dialog {
    max-width: 100%;
    margin-top: 210px;
    position: relative;
    z-index: 2; }
    @media (max-width: 1099.98px) {
      .product-img-modal .modal-dialog {
        margin: 120px 0 0; } }
    @media (max-width: 1099.98px) {
      .product-img-modal .modal-dialog {
        margin-top: 160px; } }
    .product-img-modal .modal-dialog .modal-content {
      box-shadow: none; }
    .product-img-modal .modal-dialog .zoom-section .slider-control li.download-icon a {
      display: block;
      height: 100%; }
    .page-wrapper.product-detail .slider-wrapper .slider-desktop .product-img .product-img-modal .modal-dialog .zoom-section .slider-control {
      padding-left: 99px; }
      .page-wrapper.product-detail .slider-wrapper .slider-desktop .product-img .product-img-modal .modal-dialog .zoom-section .slider-control > li {
        margin-right: 3.125rem; }
    .page-wrapper.product-detail .slider-wrapper .slider-desktop .product-img .product-img-modal .modal-dialog .main-image {
      height: auto !important; }
      .page-wrapper.product-detail .slider-wrapper .slider-desktop .product-img .product-img-modal .modal-dialog .main-image img {
        width: 100%;
        max-width: 100%;
        height: auto;
        margin-left: 0;
        border: none; }
    .page-wrapper.product-detail .slider-wrapper .slider-desktop .product-img .product-img-modal .modal-dialog .zoom-section {
      margin-left: 0;
      padding-left: 0; }
    .product-img-modal .modal-dialog .modal-body {
      padding: 0; }

.prod-tags-wrapper ul {
  margin: 0;
  text-align: left; }
  .product-detail .prod-tags-wrapper ul {
    margin-bottom: 0.4375rem; }
  .prod-tags-wrapper ul li {
    line-height: 1;
    margin-bottom: 0.3125rem; }
    .prod-tags-wrapper ul li:not(:last-child) {
      margin-right: 0.1875rem; }
    .prod-tags-wrapper ul li > a, .prod-tags-wrapper ul li > span {
      display: block;
      font-family: 'Brown Std New', sans-serif;
      font-size: 0.625rem;
      font-weight: bold;
      line-height: 0.8125rem;
      letter-spacing: 1px;
      text-transform: uppercase;
      padding: 4px 6px;
      background-color: #d9dadb;
      color: #595a5c !important;
       /*&.sale {
           background-color: #b93f3f;
         color: #fff;
       }

       &.new {
           background-color: #1b9ec9;
         color: #fff;
       }*/ }
      .product-detail .prod-tags-wrapper ul li > a, .product-detail .prod-tags-wrapper ul li > span {
        font-size: 0.6875rem;
        line-height: 0.875rem;
        letter-spacing: 1.1px;
        padding: 7px 12px; }

.product-list-tags-wrapper.product-discontinued-srp .sale {
  color: #FFFFFF !important;
  font-size: 0.75rem;
  background-color: #C63551;
  background: #C63551 !important; }
  @media only screen and (min-device-width: 900px) and (max-device-width: 1600px) {
    .product-list-tags-wrapper.product-discontinued-srp .sale {
      font-size: 0.5rem;
      padding: 3px 4px;
      overflow: visible; } }
  @media (max-width: 1099.98px) {
    .product-list-tags-wrapper.product-discontinued-srp .sale.sale-product-discontinued {
      padding: 3px 2px;
      line-height: 16px;
      font-size: 0.35rem; } }
.product-list-tags-wrapper .new,
.product-list-tags-wrapper .sale {
  font-family: 'Brown Std New', sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 0.75rem;
  position: absolute; }
.product-list-tags-wrapper .new {
  color: #38393d;
  line-height: normal;
  padding: 9px 14px 7px;
  background-color: #ffffff;
  display: inline-block;
  letter-spacing: 1.2px;
  left: 11px;
  top: 10px; }
  @media (max-width: 1099.98px) {
    .product-list-tags-wrapper .new {
      padding: 7px 2px;
      line-height: 16px;
      font-size: 0.5625rem; } }
.product-list-tags-wrapper .sale {
  background: #d9dadb;
  display: block;
  padding: 3px 8px;
  text-align: center;
  line-height: 1.63;
  letter-spacing: 1.4px;
  color: #906549;
  left: 0;
  right: 0;
  bottom: -2rem;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transition: transform 0.5s;
  -ms-transition: transform 0.5s;
  transition: transform 0.5s; }
  @media (max-width: 1099.98px) {
    .product-list-tags-wrapper .sale:not(.sale-product-discontinued) {
      padding: 1px 7px 4px 7px;
      line-height: 16px;
      font-size: 0.625rem !important; } }
  .product-list-tags-wrapper .sale:after {
    content: '';
    display: block;
    height: 2rem;
    background: #fff;
    margin: 0 -8px -3px; }
  .l3-tooltip-container.swatch_hover_wrapper:not(.showFullContent):hover .product-list-tags-wrapper .sale {
    transform: translateY(-80px);
    -webkit-transform: translateY(-80px);
    -ms-transform: translateY(-80px); }
    @media (max-width: 1099.98px) {
      .l3-tooltip-container.swatch_hover_wrapper:not(.showFullContent):hover .product-list-tags-wrapper .sale {
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        margin-bottom: 0; } }
  @media (max-width: 1099.98px) {
    .product-list-tags-wrapper .sale {
      bottom: -1rem; }
      .product-list-tags-wrapper .sale:after {
        height: 1rem; }
      .l3-tooltip-container.type2.showFullContent .product-list-tags-wrapper .sale {
        transform: translateY(-80px);
        -webkit-transform: translateY(-80px);
        -ms-transform: translateY(-80px); } }

.has-sticky-header.modal-open .sticky {
  position: static; }

.product-detail-wrapper .icon--information {
  color: #0091ff;
  width: 16px;
  height: 16px;
  margin: 0 !important; }
.product-detail-wrapper .icon--quick-order {
  margin: 0 5px 0 0;
  vertical-align: middle;
  display: inline-block;
  color: #2eab04;
  font-size: 1rem;
  background-position: 0 0;
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 15px; }

.delivery-method {
  display: inline-block;
  width: 100%;
  border: 1px solid #61d125;
  padding: 16px 20px 18px;
  font-size: 15px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.15px;
  color: #3b3c40;
  margin: 27px 0 34px;
  border-radius: 3px; }
  .delivery-method b {
    font-weight: bold; }
  .delivery-method a {
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.14;
    letter-spacing: 1.63px;
    color: #827167;
    font-family: "Brown Std New", sans-serif;
    border-bottom: 1px solid #827167;
    text-transform: uppercase; }

.estimate-pickup-date-wrapper {
  display: inline-block;
  width: 100%;
  border: 1px solid #61d125;
  padding: 16px 20px 8px;
  margin: 10px 0 30px; }
  .estimate-pickup-date-wrapper .delivery-method {
    border: none;
    padding: 0;
    margin: 0 0 16px 0; }
  .estimate-pickup-date-wrapper .product-delivery-info {
    font-size: 11px;
    margin-bottom: 16px !important; }

.infos-search-info-wrapper {
  float: inherit;
  width: 97%;
  margin: 1rem 0rem 0rem 1rem; }
  .infos-search-info-wrapper .search-info {
    float: left;
    width: 100%;
    border-radius: 3px;
    background-color: #4FA7EE1A;
    border: 1px solid #4FA7EE;
    font-size: 0.812rem;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.85;
    letter-spacing: 1px;
    text-align: left;
    color: #3b3c40;
    padding: 1rem 1.187rem 1rem 3.312rem;
    position: relative; }
    .infos-search-info-wrapper .search-info a {
      color: #906549;
      border-bottom: 1px dashed #906549; }
      .infos-search-info-wrapper .search-info a:hover {
        border-bottom: 1px solid #906549; }
    .infos-search-info-wrapper .search-info:before {
      content: '\E013';
      font-family: 'font-icons', sans-serif;
      color: #4FA7EE;
      font-size: 1.312rem;
      line-height: 1.059;
      position: absolute;
      left: 1.187rem;
      top: 1rem;
      font-weight: bold; }

.search-info-wrapper {
  float: left;
  width: 100%;
  margin: 5.437rem 0 0.75rem; }
  .search-info-wrapper .search-info {
    float: left;
    width: 100%;
    border-radius: 3px;
    background-color: rgba(248, 141, 154, 0.1);
    border: 1px solid #f88d9a;
    font-size: 0.812rem;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.85;
    letter-spacing: 1px;
    text-align: left;
    color: #3b3c40;
    padding: 1rem 1.187rem 1rem 3.312rem;
    position: relative; }
    .search-info-wrapper .search-info a {
      color: #906549;
      border-bottom: 1px dashed #906549; }
      .search-info-wrapper .search-info a:hover {
        border-bottom: 1px solid #906549; }
    .search-info-wrapper .search-info:before {
      content: '\E013';
      font-family: 'font-icons', sans-serif;
      color: #d0021b;
      font-size: 1.312rem;
      line-height: 1.059;
      position: absolute;
      left: 1.187rem;
      top: 1rem;
      font-weight: bold; }

.search-info.new-search-info {
  float: left;
  width: 100%;
  border-radius: 3px;
  background-color: rgba(248, 141, 154, 0.1);
  border: 1px solid #f88d9a;
  font-size: 0.812rem;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.85;
  letter-spacing: 1.3px;
  text-align: left;
  color: #3b3c40;
  padding: 1rem 1.187rem 1rem 3.312rem;
  position: relative; }
  .search-info.new-search-info a {
    border-bottom: 1px dashed; }
    .search-info.new-search-info a:hover {
      border-bottom: 1px solid; }
  .search-info.new-search-info:before {
    content: '\E013';
    font-family: 'font-icons', sans-serif;
    color: #d0021b;
    font-size: 1.1rem;
    line-height: 1;
    position: absolute;
    left: 1.187rem;
    top: 1.2rem;
    font-weight: bold; }

.page-productDetails .line-error-message .errormsg {
  background: #F88D9A1A 0% 0% no-repeat padding-box !important;
  border: 1px solid #F88D9A !important;
  padding: 10px 15px !important;
  margin-top: 0 !important; }
  @media (min-width: 320px) and (max-width: 767px) {
    .page-productDetails .line-error-message .errormsg {
      padding: 16px !important;
      height: auto !important;
      margin-bottom: 1.5rem !important; } }
.page-productDetails .line-error-message span {
  line-height: 16px;
  font-size: 13px;
  color: #3B3C40;
  font-family: "Maison Neue", sans-serif;
  letter-spacing: 0.01px; }
.page-productDetails .line-error-message .sellOutAvailableStockInWH {
  color: #ff2a44 !important;
  padding: 0 2px;
  font-size: 11px; }
@media (min-width: 320px) and (max-width: 767px) {
  .page-productDetails .line-error-message .icon--information {
    margin-top: -20px !important;
    margin-right: 9px !important; } }
.page-productDetails .pdp-acc-error-msg .icon--information {
  color: #ff2a44; }
.page-productDetails .tooltip .tooltip-inner {
  text-align: center;
  border-color: #d4bbad;
  background-color: white;
  min-width: auto;
  max-width: 277px; }
.page-productDetails .tooltip.bs-tooltip-top .arrow:before, .page-productDetails .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow:before, .page-productDetails .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow:before {
  border-top-color: #d4bbad; }
.page-productDetails .tooltip.bs-tooltip-top .arrow:after, .page-productDetails .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow:after, .page-productDetails .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow:after {
  border-top-color: #ffffff; }
.page-productDetails .tooltip.bs-tooltip-bottom .arrow:before, .page-productDetails .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow:before, .page-productDetails .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow:before {
  border-bottom-color: #d4bbad; }
.page-productDetails .tooltip.bs-tooltip-bottom .arrow:after, .page-productDetails .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow:after, .page-productDetails .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow:after {
  border-bottom-color: #ffffff; }
.page-productDetails #ui-datepicker-div {
  top: 71px !important; }
.page-productDetails .priceOnly {
  margin-left: -5px; }

/***********New PDP Style*******************/
/*********Sticky PDP tab satrt here*****************/
.pdpscroll-cntnr {
  background: white;
  position: fixed;
  z-index: 99;
  left: 0;
  right: 0;
  box-shadow: 0px 3px 6px #00000029;
  opacity: 1;
  padding-bottom: 16px;
  display: none; }
  .pdpscroll-cntnr [class*="col-"] {
    padding-right: 16px !important;
    padding-left: 16px !important; }
    @media screen and (min-width: 768px) and (max-width: 1024px) {
      .pdpscroll-cntnr [class*="col-"] {
        padding-right: 8px !important;
        padding-left: 8px !important; } }
  .pdpscroll-cntnr .sticky-product--info {
    display: flex; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .pdpscroll-cntnr .sticky-product--info {
        padding-left: 0 !important; } }
  .pdpscroll-cntnr .scroll_tabs_theme_light.cstm-scroll {
    margin-top: 15px; }

.pdp-fixed--tab {
  /*position: sticky;
  right: 0;
  left: 0;
  z-index: 99;*/
  background: white;
  /*border-top: 1px solid #D9DADB;
  border-bottom: 1px solid #D9DADB;
  width: 100%;
  padding: 0 6.5rem;*/ }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .pdp-fixed--tab {
      padding: 0 2rem; } }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .pdp-fixed--tab {
      padding: 0 1rem !important; } }

.product-detail .pills-tab-cls {
  border-top: 1px solid #707070;
  margin-top: 40px; }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .product-detail .pills-tab-cls {
      margin-top: 0; } }

.dashboard-container .row.m-0 {
  margin: 0 !important; }
.dashboard-container .product-right-side-block .product-description {
  width: 100% !important;
  padding: 0 0 0 30px !important; }
  .dashboard-container .product-right-side-block .product-description .d-md-block {
    display: flex !important; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .dashboard-container .product-right-side-block .product-description .d-sm-none {
      display: none !important; }
    .dashboard-container .product-right-side-block .product-description .mobile_model {
      display: none; }
    .dashboard-container .product-right-side-block .product-description .substrate_container {
      display: block; } }
  @media screen and (min-width: 340px) and (max-width: 767px) {
    .dashboard-container .product-right-side-block .product-description .product-description {
      padding: 0 0 0 0px !important; }
      .dashboard-container .product-right-side-block .product-description .product-description .product-details-para ._1-side {
        margin-top: 30px !important; }
    .dashboard-container .product-right-side-block .product-description .d-xs-none {
      display: none !important; } }
  .dashboard-container .product-right-side-block .product-description .share-btn {
    font-size: 14px;
    line-height: 17px;
    color: #3B3C40;
    display: inline-flex;
    align-items: center; }
  .dashboard-container .product-right-side-block .product-description .product-brand {
    margin-bottom: 10px !important;
    margin-top: 18px !important; }
    .dashboard-container .product-right-side-block .product-description .product-brand a {
      font-size: 14px !important;
      color: #906549 !important; }
    .dashboard-container .product-right-side-block .product-description .product-brand h2 {
      color: #827167 !important; }
  .dashboard-container .product-right-side-block .product-description .prodocts-names h1, .dashboard-container .product-right-side-block .product-description .prodocts-names h2 {
    line-height: 29px;
    margin-bottom: 5px;
    font-size: 1.5rem;
    color: #3B3C40;
    font-family: "Brown Std New", sans-serif;
    font-weight: bold;
    letter-spacing: 0px; }
    @media only screen and (min-width: 768px) and (max-width: 1280px) {
      .dashboard-container .product-right-side-block .product-description .prodocts-names h1, .dashboard-container .product-right-side-block .product-description .prodocts-names h2 {
        line-height: 29px;
        font-size: 1.5rem; } }
  .dashboard-container .product-right-side-block .product-description .prod-range-btn {
    height: 30px;
    font-size: 11px;
    background: #D9DADB 0% 0% no-repeat padding-box;
    font: normal normal bold 11px/14px BrownStdBold;
    letter-spacing: 0.02px;
    color: #906549;
    text-transform: uppercase;
    padding: 8px;
    text-align: center;
    opacity: 1; }
  .dashboard-container .product-right-side-block .product-description hr {
    margin-top: 12px;
    border-top: 3px solid #bdbbbb;
    margin-bottom: 0 !important; }
  .dashboard-container .product-right-side-block .product-description .product-details-para {
    margin-top: 30px !important;
    margin-bottom: 30px !important; }
    .dashboard-container .product-right-side-block .product-description .product-details-para p {
      color: #212529;
      font-size: 16px;
      line-height: 24px;
      font-family: "Brown Std New", sans-serif;
      letter-spacing: 0px; }
      .dashboard-container .product-right-side-block .product-description .product-details-para p a {
        font-weight: normal;
        padding-bottom: 0.2rem;
        color: #827167;
        border-bottom: 1px dotted #827167; }
    .dashboard-container .product-right-side-block .product-description .product-details-para ._1-side {
      margin-top: 50px; }
    .dashboard-container .product-right-side-block .product-description .product-details-para .product-btns,
    .dashboard-container .product-right-side-block .product-description .product-details-para .products-dropdown {
      width: 100% !important;
      height: 44px;
      border: 1px solid #A79D97;
      margin-right: 17px;
      color: #212529;
      font-size: 14px;
      background-color: transparent !important; }
    .dashboard-container .product-right-side-block .product-description .product-details-para .products-dropdown {
      color: #3B3C40 !important;
      border: 1px solid #D5D5D5 !important;
      font-size: 13px !important;
      letter-spacing: 0.02px;
      font-weight: normal;
      font-family: "Maison Neue", sans-serif;
      text-align: left;
      padding: 8px 15px !important; }
      .dashboard-container .product-right-side-block .product-description .product-details-para .products-dropdown:focus {
        box-shadow: none; }
      .dashboard-container .product-right-side-block .product-description .product-details-para .products-dropdown:after {
        border: none !important; }
      .dashboard-container .product-right-side-block .product-description .product-details-para .products-dropdown .icon--chevron-small-down {
        float: right;
        vertical-align: bottom;
        line-height: 12px;
        padding-top: 2px;
        margin-top: 0px;
        font-size: 11px; }
    .dashboard-container .product-right-side-block .product-description .product-details-para .dropdown-menu.show {
      background: #FFFFFF 0% 0% no-repeat padding-box;
      box-shadow: 0px 3px 6px #00000029;
      opacity: 1;
      width: 100%;
      padding: 18px 0px 10px 0px;
      border-radius: 0;
      margin: 0; }
      .dashboard-container .product-right-side-block .product-description .product-details-para .dropdown-menu.show .dd-format {
        padding: 10px 10px; }
      .dashboard-container .product-right-side-block .product-description .product-details-para .dropdown-menu.show li a {
        width: 100%;
        font-size: 11px;
        letter-spacing: 0.01px;
        color: #929596;
        line-height: 18px;
        border-bottom: 1px solid #707070;
        display: block;
        padding: 10px 10px; }
        .dashboard-container .product-right-side-block .product-description .product-details-para .dropdown-menu.show li a .doc-des {
          /*margin-bottom: 0px !important;*/ }
        .dashboard-container .product-right-side-block .product-description .product-details-para .dropdown-menu.show li a .date-header {
          font-size: 13px;
          color: #3B3C40;
          font-weight: 500; }
        .dashboard-container .product-right-side-block .product-description .product-details-para .dropdown-menu.show li a .icon-holder {
          color: #5F6263;
          text-align: right;
          line-height: 5px;
          margin: auto 0; }
      .dashboard-container .product-right-side-block .product-description .product-details-para .dropdown-menu.show li:last-child a {
        border-bottom: 0px solid #707070; }
    .dashboard-container .product-right-side-block .product-description .product-details-para .orderSampleBtn, .dashboard-container .product-right-side-block .product-description .product-details-para .view-product--js {
      width: 100%;
      height: 44px;
      letter-spacing: 0px;
      color: #212529;
      font-size: 14px;
      line-height: 17px;
      font-weight: bold;
      font-family: "Brown Std New", sans-serif; }
      @media screen and (min-width: 340px) and (max-width: 767px) {
        .dashboard-container .product-right-side-block .product-description .product-details-para .orderSampleBtn, .dashboard-container .product-right-side-block .product-description .product-details-para .view-product--js {
          margin-bottom: 14px; } }
    .dashboard-container .product-right-side-block .product-description .product-details-para .btn-downloads {
      font-size: 16px;
      line-height: 19px;
      color: #3B3C40;
      letter-spacing: 0px;
      font-weight: bold;
      margin-bottom: 12px;
      margin-top: 14px;
      font-family: "Brown Std New", sans-serif; }
@media only screen and (min-width: 768px) and (max-width: 1280px) {
  .dashboard-container .prodocts-names h1, .dashboard-container .prodocts-names h2 {
    line-height: 29px;
    font-size: 1.5rem;
    margin-bottom: 5px; } }
.dashboard-container hr {
  margin-top: 12px;
  border-top: 1px solid #707070;
  margin-bottom: 0 !important; }
.dashboard-container .video-block .ytp-youtube-button {
  display: none !important; }
.dashboard-container .pills-tab-cls .nav-pills {
  overflow-x: auto;
  margin-top: 40px; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .dashboard-container .pills-tab-cls .nav-pills {
      margin-top: 30px; } }
.dashboard-container .pills-tab-cls .nav-item .nav-link {
  border-radius: 0;
  /*border-left: 1px solid #827167;
  border-top: 1px solid #827167;
  border-bottom: 1px solid #827167;
  border-right: 0px solid transparent;
  background-color: transparent;
  margin-right: -1px;*/
  border: 1px solid #595A5C;
  color: #595A5C;
  font-size: 13px;
  line-height: 15px;
  padding: 8px 19px;
  letter-spacing: 0px;
  white-space: nowrap;
  font-family: "Brown Std New", sans-serif;
  font-weight: bold;
  -webkit-appearance: none; }
  .dashboard-container .pills-tab-cls .nav-item .nav-link.active {
    background-color: #595A5C;
    color: #fff !important; }
    .dashboard-container .pills-tab-cls .nav-item .nav-link.active:focus {
      outline: none !important; }
  .dashboard-container .pills-tab-cls .nav-item .nav-link:focus {
    outline: none !important; }
.dashboard-container .pills-tab-cls .nav-item .products-dropdown {
  color: #3B3C40 !important;
  border: 1px solid #D5D5D5 !important;
  font-size: 13px !important;
  letter-spacing: 0.02px;
  font-weight: normal;
  font-family: "Maison Neue", sans-serif;
  text-align: left;
  padding: 8px 15px !important; }
  .dashboard-container .pills-tab-cls .nav-item .products-dropdown:focus {
    box-shadow: none; }
  .dashboard-container .pills-tab-cls .nav-item .products-dropdown:after {
    border: none !important; }
  .dashboard-container .pills-tab-cls .nav-item .products-dropdown .icon--chevron-small-down {
    float: right;
    vertical-align: bottom;
    line-height: 12px;
    padding-top: 2px;
    margin-top: 0px;
    font-size: 11px; }
.dashboard-container .pills-tab-cls .nav-item .dropdown-menu.show {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #00000029;
  opacity: 1;
  width: 100%;
  padding: 18px 0px 10px 0px;
  border-radius: 0;
  margin: 0; }
  .dashboard-container .pills-tab-cls .nav-item .dropdown-menu.show .dd-format {
    padding: 10px 10px; }
  .dashboard-container .pills-tab-cls .nav-item .dropdown-menu.show li a {
    width: 100%;
    font-size: 11px;
    letter-spacing: 0.01px;
    color: #929596;
    line-height: 18px;
    border-bottom: 1px solid #707070;
    display: block;
    padding: 10px 10px; }
    .dashboard-container .pills-tab-cls .nav-item .dropdown-menu.show li a .doc-des {
      /*margin-bottom: 0px !important;*/ }
    .dashboard-container .pills-tab-cls .nav-item .dropdown-menu.show li a .date-header {
      font-size: 13px;
      color: #3B3C40;
      font-weight: 500; }
    .dashboard-container .pills-tab-cls .nav-item .dropdown-menu.show li a .icon-holder {
      color: #5F6263;
      text-align: right;
      line-height: 5px;
      margin: auto 0; }
  .dashboard-container .pills-tab-cls .nav-item .dropdown-menu.show li:last-child a {
    border-bottom: 0px solid #707070; }
.dashboard-container .pills-tab-cls .nav-item .orderSampleBtn {
  text-transform: capitalize; }
.dashboard-container .pills-tab-cls .nav-item .orderSampleBtn, .dashboard-container .pills-tab-cls .nav-item .view-product--js {
  /*width: 100%;*/
  height: 44px;
  letter-spacing: 0px;
  font-size: 14px;
  line-height: 17px;
  font-weight: bold;
  font-family: "Brown Std New", sans-serif; }
  @media screen and (min-width: 340px) and (max-width: 767px) {
    .dashboard-container .pills-tab-cls .nav-item .orderSampleBtn, .dashboard-container .pills-tab-cls .nav-item .view-product--js {
      margin-bottom: 14px; } }
.dashboard-container .pills-tab-cls .nav-item .btn-downloads {
  font-size: 16px;
  line-height: 19px;
  color: #3B3C40;
  letter-spacing: 0px;
  font-weight: bold;
  margin-bottom: 12px;
  margin-top: 14px;
  font-family: "Brown Std New", sans-serif; }

@media only screen and (min-width: 768px) and (max-width: 1280px) {
  .prodocts-names h1, .prodocts-names h2 {
    line-height: 29px;
    font-size: 1.5rem;
    margin-bottom: 5px; } }

hr {
  margin-top: 12px;
  border-top: 1px solid #707070;
  margin-bottom: 0 !important; }

.video-block .ytp-youtube-button {
  display: none !important; }

.pills-tab-cls .nav-pills {
  overflow-x: auto;
  margin-top: 40px; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .pills-tab-cls .nav-pills {
      margin-top: 30px; } }
.pills-tab-cls .nav-item .nav-link {
  border-radius: 0;
  /*border-left: 1px solid #827167;
  border-top: 1px solid #827167;
  border-bottom: 1px solid #827167;
  border-right: 0px solid transparent;
  background-color: transparent;
  margin-right: -1px;*/
  border: 1px solid #595A5C;
  color: #595A5C;
  font-size: 13px;
  line-height: 15px;
  padding: 8px 19px;
  letter-spacing: 0px;
  white-space: nowrap;
  font-family: "Brown Std New", sans-serif;
  font-weight: bold;
  -webkit-appearance: none; }
  .pills-tab-cls .nav-item .nav-link.active {
    background-color: #595A5C;
    color: #fff !important; }
    .pills-tab-cls .nav-item .nav-link.active:focus {
      outline: none !important; }
  .pills-tab-cls .nav-item .nav-link:focus {
    outline: none !important; }
.pills-tab-cls .nav-item:first-child .nav-link {
  /*border-radius: 4px 0px 0px 4px;*/
  border-radius: 0px; }
.pills-tab-cls .nav-item:last-child .nav-link {
  /*border-radius: 4px 0px 0px 4px;*/
  border-radius: 0px; }
.pills-tab-cls .nav-item:last-child .nav-link {
  /*border-radius: 4px 0px 0px 4px;*/
  border-radius: 0px;
  border-right: 1px solid #827167;
  margin-right: 0px; }
.pills-tab-cls .tab-content {
  margin-top: 30px;
  margin-bottom: 30px; }
  .pills-tab-cls .tab-content .para-one {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
    color: #212529;
    margin-bottom: 20px;
    font-family: "Maison Neue", sans-serif; }
  .pills-tab-cls .tab-content .para-two {
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0px;
    color: #212529;
    margin-bottom: 18px; }
  .pills-tab-cls .tab-content ul {
    padding: 0px 15px;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0px;
    color: #3B3C40;
    margin-bottom: 20px; }
    .pills-tab-cls .tab-content ul li {
      line-height: 30px; }
  .pills-tab-cls .tab-content .para-three {
    font-size: 24px;
    line-height: 24px;
    letter-spacing: 0px;
    color: #3B3C40;
    margin-bottom: 20px;
    font-weight: 700; }
  .pills-tab-cls .tab-content .para-four {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
    color: #212529;
    margin-bottom: 20px; }
  .pills-tab-cls .tab-content .video-block video {
    padding: 0 20px 0 0;
    margin-bottom: 40px; }
  .pills-tab-cls .tab-content .technical-ul {
    margin-bottom: 30px; }
    .pills-tab-cls .tab-content .technical-ul .list-group-item {
      /*padding: 18px 0px 12px 0px !important; 26*/
      padding: 12px 0px 12px 0px !important;
      border-top: 1px solid #707070 !important;
      border-left: none !important;
      border-right: none !important;
      border-bottom: none !important; }
      .pills-tab-cls .tab-content .technical-ul .list-group-item .technical-list-heading {
        font-family: "Maison Neue", sans-serif;
        font-size: 13px;
        line-height: 18px;
        font-weight: 600;
        letter-spacing: 0.02px;
        color: #3B3C40; }
      .pills-tab-cls .tab-content .technical-ul .list-group-item .technical-list-sub-heading {
        font-size: 11px;
        line-height: 18px;
        font-family: "Maison Neue", sans-serif;
        font-weight: normal;
        letter-spacing: 0.01px;
        color: #929596; }
      .pills-tab-cls .tab-content .technical-ul .list-group-item .badge {
        color: #5F6263; }
      .pills-tab-cls .tab-content .technical-ul .list-group-item.list-group-item:first-child {
        border-top: 0px solid transparent !important; }
      .pills-tab-cls .tab-content .technical-ul .list-group-item.list-group-item:last-child {
        border-bottom: 1px solid #707070 !important; }
      .pills-tab-cls .tab-content .technical-ul .list-group-item.list-group-item:first-child, .pills-tab-cls .tab-content .technical-ul .list-group-item.list-group-item:last-child {
        border-radius: 0 !important; }
  .pills-tab-cls .tab-content .second-technical-ul .first-heading {
    color: #212529;
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 12px; }
  .pills-tab-cls .tab-content .second-technical-ul .second-heading {
    font-weight: normal !important; }

@media (max-width: 767.98px) {
  .dashboard-container .row.mx-auto {
    margin: 0 auto !important;
    padding-left: 0px; }
    .dashboard-container .row.mx-auto .txt-center {
      text-align: center; }
  .dashboard-container .pills-tab-cls {
    overflow: auto;
    width: 100%; }
  .dashboard-container .product-btns,
  .dashboard-container .products-dropdown {
    margin-right: 0 !important; }
  .dashboard-container .dropdown-menu.show {
    width: 80%; } }
@media (max-width: 1366.98px) {
  .pills-tab-cls .tab-content > .tab-pane {
    display: none !important; }

  .pills-tab-cls > .tab-content > .active {
    display: block !important; }

  .dashboard-container .product-right-side-block .product-description {
    padding: 0px !important; } }
.new-product-brand {
  text-align: left;
  font-family: "Brown Std New", sans-serif;
  letter-spacing: 0px;
  color: #827167;
  opacity: 1;
  line-height: 15px;
  font-size: 13px;
  font-weight: 300;
  margin-bottom: 4px; }

.new-product-color {
  text-align: left;
  font-family: "Brown Std New", sans-serif;
  letter-spacing: 0px;
  color: #3B3C40;
  font-weight: 700;
  line-height: 29px;
  font-size: 24px;
  opacity: 1;
  margin-bottom: 4px;
  display: inline; }

.new-product-type {
  text-align: left;
  font-family: "Brown Std New", sans-serif;
  font-weight: 300;
  line-height: 24px;
  letter-spacing: 0px;
  color: #212529;
  opacity: 1;
  font-size: 14px; }

.new-product-finish {
  text-align: left;
  font-family: "Brown Std New", sans-serif;
  letter-spacing: 0px;
  color: #3B3C40;
  font-weight: 700;
  line-height: 29px;
  font-size: 24px;
  opacity: 1;
  margin-bottom: 4px;
  display: inline; }

.new-product-range {
  font-family: "Brown Std New", sans-serif;
  font-weight: 300;
  line-height: 24px;
  color: #212529 !important;
  opacity: 1;
  font-size: 14px;
  margin-bottom: 4px;
  letter-spacing: 0px; }

.new-product-skucode {
  font-family: "Brown Std New", sans-serif;
  font-weight: bold;
  line-height: 24px;
  text-align: left;
  letter-spacing: 0px;
  color: #212529;
  opacity: 1;
  font-size: 14px; }

.new_prod_sku {
  line-height: 24px;
  font-size: 14px;
  font-family: "Brown Std New", sans-serif;
  font-weight: 700;
  letter-spacing: 0px;
  color: #212529; }

.new-prod-price {
  font-family: "Brown Std New", sans-serif;
  font-weight: 700;
  text-align: left;
  letter-spacing: 0.03px;
  color: #3B3C40;
  opacity: 1;
  font-size: 24px;
  line-height: 29px;
  margin-top: 7px; }

.product-summary-toggle {
  background: #FAF8F6;
  padding: 16px 10px;
  display: block;
  opacity: 1;
  text-align: left;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0px;
  color: #3B3C40;
  opacity: 1;
  font-family: "Brown Std New", sans-serif;
  font-weight: 700;
  margin-bottom: 0px; }
  .product-summary-toggle i {
    font-size: 0.75rem;
    color: #906549; }

.accordion-item:first-child {
  border-top: 1px solid #D5D5D5; }

#accordionSectionDiv .accordion-item {
 /*	.icon--chevron-small-down{
     transform: rotate(-180deg);
     transition: transform 150ms ease;

 }*/ }
  #accordionSectionDiv .accordion-item .accordion-trigger {
    border-bottom: 1px solid #D5D5D5 !important;
    border-top: 1px solid #D5D5D5 !important; }
  #accordionSectionDiv .accordion-item.active .accordion-trigger {
    border-bottom: 1px solid #D5D5D5; }
    #accordionSectionDiv .accordion-item.active .accordion-trigger:after {
      content: ""; }
  #accordionSectionDiv .accordion-item .accordion-trigger {
    border: none;
    color: inherit !important;
    position: relative;
    cursor: pointer;
    -webkit-appearance: none;
    height: 64px;
    background: #FAF8F6; }
    #accordionSectionDiv .accordion-item .accordion-trigger:after {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      right: 1.25rem;
      bottom: 0;
      height: 1.375rem;
      /*        font-size: 1.375rem;*/
      margin: auto;
      color: #5e6263;
      font-family: "font-icons-new", sans-serif !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: normal;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    @media (max-width: 767px) {
      #accordionSectionDiv .accordion-item .accordion-trigger .product-summary-toggle {
        background: none;
        white-space: nowrap;
        width: 88%;
        overflow: hidden;
        text-overflow: ellipsis; } }

.product-varitant-wrapper {
  /*.loader {
    position: absolute;
  }*/ }
  .product-varitant-wrapper label {
    text-transform: uppercase;
    display: block;
    font-family: "Brown Std New", sans-serif;
    font-size: 0.75rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 15px;
    letter-spacing: 0.02px;
    text-align: left; }
  .product-varitant-wrapper .pdp-left-section .custom-gallery-wrapper .image-figure-caption {
    padding: 5px 5px 5px 0;
    font-size: 0.875rem;
    line-height: 1.7142857143;
    color: #3b3c40;
    font-family: "Brown Std New", sans-serif; }

.stockLevel {
  text-align: left;
  font-size: 11px;
  font-family: "Maison Neue", sans-serif;
  letter-spacing: 0.01px;
  color: #3B3C40;
  opacity: 1;
  padding: 0.219rem;
  line-height: 13px;
  font-weight: 500; }
  .stockLevel .pad-left {
    padding-left: 1.2rem;
    padding-right: 0.65rem; }
  .stockLevel .icon--tick-circle {
    margin-right: 0.3125rem;
    float: left;
    margin-top: 1px;
    color: #61D125; }
  .stockLevel .icon--alert {
    color: #FF7D00;
    margin-right: 0.3125rem;
    float: left;
    margin-top: 1px; }

.warehouseStockLevel {
  text-align: left;
  font-size: 11px;
  font-family: "Maison Neue", sans-serif;
  letter-spacing: 0.01px;
  color: #3B3C40;
  opacity: 1;
  padding: 0.219rem;
  line-height: 13px;
  font-weight: 500; }
  .warehouseStockLevel .pad-left {
    padding-left: 1.2rem;
    padding-right: 0.7rem; }
  .warehouseStockLevel .icon--tick-circle {
    margin-right: 0.3125rem;
    float: left;
    margin-top: 1px;
    color: #61D125; }
  .warehouseStockLevel .icon--alert {
    color: #FF7D00;
    margin-right: 0.3125rem;
    float: left;
    margin-top: 1px; }

.price-details {
  text-align: left;
  font-size: 11px;
  letter-spacing: 0.01px;
  color: #3B3C40;
  padding: 0.219rem 0 0.219rem;
  line-height: 13px;
  font-family: "Maison Neue", sans-serif;
  font-weight: normal; }
  .price-details__1, .price-details__2 {
    font-size: 11px;
    line-height: 13px;
    margin-bottom: 5px; }

.delivery-info-new {
  text-align: left;
  letter-spacing: 0.02px;
  line-height: 20px;
  font-size: 13px;
  padding-top: 12px;
  /*.del-link {
    padding-top: 11px;
  }*/ }
  @media screen and (min-width: 340px) and (max-width: 767px) {
    .delivery-info-new {
      margin-bottom: 8px !important; } }
  .delivery-info-new .dates-tr {
    padding-top: 11px; }
  .delivery-info-new .icon-car {
    margin: 0 3px 0 0 !important; }
  .delivery-info-new .product-delivery-info {
    line-height: 20px;
    font-size: 13px;
    letter-spacing: 0.02px;
    color: #3B3C40;
    font-family: "Maison Neue", sans-serif;
    font-weight: normal; }
  .delivery-info-new a {
    text-align: left;
    text-decoration: underline;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 0.02px;
    color: #906549;
    font-family: "Maison Neue", sans-serif;
    font-weight: 500; }

.product-qty-input input {
  width: 70px;
  font-size: 14px;
  letter-spacing: 0.02px;
  color: #3B3C40;
  opacity: 1;
  line-height: 17px;
  font-family: "Maison Neue", sans-serif;
  font-weight: 500; }
@media (max-width: 1099.98px) {
  .product-qty-input {
    display: block;
    width: 50%;
    max-width: 50%;
    flex: 0 0 50%;
    padding-left: 8px;
    padding-right: 8px; } }

.prod-variant {
  font-size: 14px;
  letter-spacing: 0.02px;
  color: #3B3C40;
  line-height: 17px;
  font-family: "Maison Neue", sans-serif;
  font-weight: 500; }

.product-detail .prod-badge {
  /* min-width: 132px;*/
  width: 132px;
  height: 30px;
  background: #D9DADB;
  opacity: 1;
  text-align: center;
  font-size: 11px;
  line-height: 30px;
  font-family: "Brown Std New", sans-serif;
  font-weight: 700;
  letter-spacing: 0.02px;
  color: #595A5C !important;
  text-transform: uppercase;
  opacity: 1;
  padding-top: 2px; }
  .product-detail .prod-badge.discontinued-background-pdp {
    background: #C63551;
    color: #FFFFFF; }
    .product-detail .prod-badge.discontinued-background-pdp.pdp-detail-discontinued {
      width: 150px;
      height: 34px;
      place-items: center;
      padding-top: 3px; }
    .product-detail .prod-badge.discontinued-background-pdp .prod-tags-wrapper li {
      color: #FFFFFF !important; }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .product-detail .prod-badge {
      margin-bottom: 30px;
      margin-top: 30px; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .product-detail .prod-badge {
      padding-top: 0px !important; } }
  .product-detail .prod-badge .list-unstyled {
    margin-bottom: 0;
    text-align: center; }
  .product-detail .prod-badge .list-inline-item {
    line-height: normal;
    margin-bottom: 0; }

.d-none {
  display: none; }

@media (max-width: 767.98px) {
  .cart-delivery-container {
    display: flex;
    flex-direction: column-reverse; }

  .delivery-info-new {
    margin-bottom: 30px; }

  .prod-pricing-container {
    margin-top: 30px; }

  .prod-size {
    margin-top: 15px; }

  .prod-thickness {
    margin-top: 15px; } }
@media (max-width: 959.98px) {
  .cart-delivery-container {
    display: flex;
    flex-direction: column-reverse; }

  .delivery-info-new {
    margin-bottom: 10px; }

  .prod-pricing-container {
    align-self: flex-end !important; }

  .prod-size {
    margin-top: 15px; }

  .prod-thickness {
    margin-top: 15px; } }
@media (max-width: 1099.98px) {
  .cart-delivery-container {
    display: flex;
    flex-direction: column-reverse; }

  .delivery-info-new {
    margin-bottom: 10px;
    padding-left: 8px; }

  .pdp-readmore {
    padding-left: 8px; }

  .prod-pricing-container {
    align-self: flex-end !important;
    margin-top: 15%; }

  .prod-size {
    margin-top: 15px; }

  .prod-thickness {
    margin-top: 15px; } }
@media only screen and (max-width: 1099.98px) and (min-width: 1024px) and (max-height: 1366px) {
  .prod-pricing-container {
    flex: 0 0 50%;
    max-width: 50%;
    margin-top: 14%; }

  .cart-delivery-div {
    flex: 0 0 100%;
    max-width: 100%; }

  .prod-size {
    flex: 0 0 50%;
    max-width: 50%; }

  .prod-subs {
    flex: 0 0 50%;
    max-width: 50%; }

  .prod-face {
    flex: 0 0 50%;
    max-width: 50%; }

  .prod-thickness {
    flex: 0 0 50%;
    max-width: 50%; } }
@media (min-width: 1100px) and (max-width: 1324px) {
  .pdp-acc-price-sec {
    flex: 0 0 27.66667%;
    max-width: 27.66667%; } }
@media (min-width: 1325px) {
  .pdp-acc-price-sec {
    flex: 0 0 30.66667%;
    max-width: 30.66667%; } }

@media (min-width: 1100px) and (max-width: 1324px) {
  .cart-delivery-div {
    flex: 0 0 46.66667%;
    max-width: 46.66667%; } }
@media (min-width: 1325px) {
  .cart-delivery-div {
    flex: 0 0 43.66667%;
    max-width: 43.66667%; } }

.product-summary-table label {
  text-transform: uppercase;
  display: block;
  font-family: "Brown Std New", sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 17px;
  letter-spacing: 0.02px;
  text-align: left;
  margin-bottom: 6px;
  color: #3B3C40; }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .product-summary-table label {
      margin-bottom: 8px; } }
.product-summary-table .pdp-pd__cntnr {
  display: flex;
  align-items: center;
  /*justify-content: end;*/
  /* padding-bottom: 10px;
   @media only screen and (min-width: 320px) and (max-width: 767px) {
     padding-bottom: 0px;
   }*/ }
  .product-summary-table .pdp-pd__cntnr .icon--tick-circle {
    color: #61D125;
    font-size: 14px;
    /*padding-left: 6px;*/ }
  .product-summary-table .pdp-pd__cntnr label {
    letter-spacing: 0.01px;
    color: #3B3C40;
    font-size: 11px;
    line-height: 13px;
    padding-left: 6px;
    font-weight: normal;
    font-family: "Maison Neue", sans-serif; }
  .product-summary-table .pdp-pd__cntnr .variantDiv {
    padding-bottom: 32px; }
  .product-summary-table .pdp-pd__cntnr .qty-para {
    text-transform: none;
    margin: 0; }
.product-summary-table .readmore--bforload--js label {
  color: #906549; }
.product-summary-table .readmore--bforload--js p {
  font-family: "Maison Neue", sans-serif;
  font-size: 16px;
  line-height: 16px;
  margin-bottom: 0;
  /*padding-top: 25px;*/ }
  .product-summary-table .readmore--bforload--js p.readmore_pdp_p {
    font-size: 1rem;
    font-weight: lighter;
    line-height: 1.5;
    color: #212529;
    text-align: left; }
.product-summary-table .readmore--bforload--js .moreless {
  letter-spacing: 0px;
  color: #906549;
  font-size: 13px;
  line-height: 16px;
  font-family: "Maison Neue", sans-serif; }
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .product-summary-table .readmore--bforload--js {
    margin-bottom: 36px !important; } }
.product-summary-table .morecontent {
  font-size: 13px;
  line-height: 16px; }
  .product-summary-table .morecontent-txt {
    display: none; }
.product-summary-table .morelink {
  color: #906549; }
.product-summary-table .pd-gst {
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.01px;
  font-family: "Maison Neue", sans-serif;
  color: #3B3C40;
  margin-bottom: 10px;
  margin-top: 8px; }
.product-summary-table .pd-exprice {
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.02px;
  font-family: "Brown Std New", sans-serif;
  font-weight: 500; }

.video-block iframe {
  width: 853px;
  height: 479px; }
  @media only screen and (min-width: 768px) and (max-width: 1199px) {
    .video-block iframe {
      width: 708px;
      height: 398px; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .video-block iframe {
      width: 333px;
      height: 187px;
      left: 21px; } }

 /*.readmoreodalLong {
   .modal-lg {
     max-width: 1200px;
     @media only screen and (min-width: 768px) and (max-width: 1199px) {
       max-width: 712px;
     }
     @media only screen and (min-width: 320px) and (max-width: 767px) {
       max-width: 100%;
     }
   }
   .modal-body {
     padding: 0 5rem;
     @media only screen and (min-width: 320px) and (max-width: 767px) {
       padding: 0 3rem;
     }
     .product-brand {
       font-size:13px;
       line-height: 15px;
       a {
         color:#906549;

       }
     }
     .prodocts-names{
       margin-top: 5px;
       h1,h2{
         color:#3B3C40;
         color: #3B3C40;
         font-weight: 700;
         line-height: 29px;
         font-size: 24px;
         margin-bottom: 5px;
         @media only screen and (min-width: 768px) and (max-width: 1280px) {
             line-height: 29px;
             font-size: 1.5rem;

           }

       }
     }
     .prod-range-btn{
       color:#212529;
       font-size: 14px;
       line-height: 24px;
     }
     .product_label, .product_variant {
       color:#212529;
       font-size: 14px;
       line-height: 24px;
     }
     .product_label {
       font-weight: normal;
     }
     .prod-badge--mob {
       @media only screen and (min-width: 320px) and (max-width: 766px) {
         margin-bottom: 15px
       }
     }
   }
   .media-body {

     .product-brand {
       font-size: 13px;
       line-height: 15px;
       color: #906549;
       font-family:$font-family-brown;
     letter-spacing: 0px;
     }
     p {
       font-size: 16px;
       line-height: 24px;
       font-family:$font-family-brown;
     }
   }
 }*/
.page-wrapper.product-detail .custom-gallery-wrapper .image-figure-caption {
  padding: 5px 5px 5px 0;
  font-size: 0.875rem;
  line-height: 1.7142857143;
  color: #3b3c40;
  font-family: "Brown Std New", sans-serif; }
.page-wrapper.product-detail .custom-gallery-wrapper .slider-wrapper .slider-desktop .product-img .thumbnail-slider:before {
  content: ""  !important;
  width: 100%  !important;
  /* height: 85px; */
  background: white  !important;
  position: absolute  !important;
  left: 0  !important;
  top: 20%  !important; }
.page-wrapper.product-detail .custom-gallery-wrapper .slider-wrapper .slider-desktop .product-img .zoom-section .slider-control li.zoom-in {
  background: url(../images/svg/zoom-in.svg);
  height: 22px;
  width: 22px;
  background-size: 100%;
  background-color: #FFFFFF80; }
.page-wrapper.product-detail .custom-gallery-wrapper .slider-wrapper .slider-desktop .product-img .zoom-section .slider-control li.zoom-out {
  background: url(../images/svg/zoom-out.svg);
  height: 22px;
  width: 22px;
  background-size: 100%;
  background-color: #FFFFFF80; }
.page-wrapper.product-detail .custom-gallery-wrapper .slider-wrapper .slider-desktop .product-img .thumbnail-slider {
  border: 1px solid #d5d5d5;
  position: relative !important; }
.page-wrapper.product-detail .custom-gallery-wrapper .slider-wrapper .slider-desktop .product-img .thumbnail-slider .btn-prev, .page-wrapper.product-detail .custom-gallery-wrapper .slider-wrapper .slider-desktop .product-img .thumbnail-slider .btn-next {
  color: #000 !important; }
.page-wrapper.product-detail .custom-gallery-wrapper .slider-wrapper .slider-desktop .product-img .slick-list {
  width: 90% !important;
  margin-left: 20px;
  height: 120px; }
.page-wrapper.product-detail .custom-gallery-wrapper .slider-wrapper .slider-desktop .product-img .slick-list .slick-track {
  height: 100px;
  margin-left: 20px; }
.page-wrapper.product-detail .custom-gallery-wrapper .slider-wrapper .slider-desktop .slick-slide {
  width: 102px !important;
  height: 80px !important;
  margin: 20px 12px !important;
  cursor: pointer; }
.page-wrapper.product-detail .custom-gallery-wrapper .slider-wrapper .slider-desktop .product-img .slick-current {
  outline: solid 1px #707070;
  transform: scale(1.25); }
.page-wrapper.product-detail .custom-gallery-wrapper .slider-wrapper .slider-desktop .product-img .thumbnail-slider .btn-prev {
  left: 0rem;
  top: 3rem; }
.page-wrapper.product-detail .custom-gallery-wrapper .slider-wrapper .slider-desktop .product-img .thumbnail-slider .btn-next {
  right: 0rem;
  top: 3rem; }
.page-wrapper.product-detail .custom-gallery-wrapper .slider-wrapper .slider-desktop .product-img {
  margin-bottom: 0; }

.accordion-image-container img {
  margin-right: 30px;
  border: 1px solid #707070; }
.accordion-image-container .swatch-tiles__media {
  height: 130px;
  width: 90px; }

.product-qty-input .price-details1 .icon--alert {
  color: #FF7D00;
  vertical-align: text-top;
  font-size: 11px; }

.dropright .dropdown-toggle::after {
  display: none; }

.dropright .slider-control-social-share {
  top: -28px !important;
  left: 10px !important;
  border: none;
  transform: translate3d(74px, 0px, 0px) !important;
  padding: .5rem; }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .dropright .slider-control-social-share {
      width: 250px !important;
      top: 25px !important;
      left: -175px !important;
      margin-top: 5px;
      margin-left: 15px;
      padding: 0.5rem .15rem; } }
  @media (min-width: 767px) and (max-width: 1023px) {
    .dropright .slider-control-social-share {
      margin-left: 18px !important;
      top: 20px !important; } }
  @media only screen and (min-width: 1023px) and (max-width: 1199px) {
    .dropright .slider-control-social-share {
      top: 35px !important;
      left: 80px !important; } }

.slider-desktop .product-img .zoom-section .slider-control {
  padding-left: 25px !important;
  padding-top: 15px !important; }

@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .slider-device .zoom-section .slider-control .share-icon {
    display: none; } }
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .dropright a {
    color: #3b3c40;
    line-height: 17px;
    font-size: 14px;
    font-family: 'Brown Std New', sans-serif;
    text-decoration: none;
    letter-spacing: 0px; }

  .slider-device .zoom-section .slider-control .share-icon {
    display: none; } }
.comn-center {
  display: flex;
  align-items: center;
  justify-content: end; }

.pos-rel {
  position: relative; }

.p-ranges__desc {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0px;
  color: #212529;
  margin-bottom: 20px;
  font-family: "Maison Neue", sans-serif; }
.p-ranges .loader-text {
  top: 50%;
  transform: translate(-50%, -50%); }

.page-productDetails .main-loader {
  display: none !important; }

.cstm-scroll_init {
  overflow: hidden !important;
  white-space: nowrap !important;
  margin-bottom: -3px !important;
  padding-top: 12px !important;
  height: 41px !important;
  /*span{
    border-right: 1px solid #595A5C!important;
  }*/ }
  .cstm-scroll_init .js--load-before {
    border: 1px solid #595A5C !important;
    margin-right: -4px;
    border-right: 0px !important;
    border-bottom: 0px !important; }

.cstm-scroll_init .js--load-before:last-child, .cstm-scroll__first-list-item:last-child {
  border-right: 1px solid #595A5C !important; }

.scroll_tabs_theme_light.cstm-scroll span.scroll_tab_last {
  border-right: 1px solid #595A5C !important; }

.scroll_tabs_theme_light.cstm-scroll {
  position: relative;
  height: 44px;
  margin-top: 48px;
  margin-bottom: -3px;
  /*& span {
    background-color: transparent !important;
    line-height: 32px !important;
    font-size: 13px !important;
    color: #827167 !important;
  } */ }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .scroll_tabs_theme_light.cstm-scroll {
      margin-bottom: 0px;
      margin-top: 30px; } }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .scroll_tabs_theme_light.cstm-scroll {
      margin-bottom: 0px !important;
      /* margin-top:27px!important;*/ } }
  .scroll_tabs_theme_light.cstm-scroll .scroll_tab_right_finisher, .scroll_tabs_theme_light.cstm-scroll .scroll_tab_left_finisher {
    display: none !important; }
  .scroll_tabs_theme_light.cstm-scroll .scroll_tab_left_button {
    background-color: transparent;
    /*line-height: 32px !important;*/
    height: 14px;
    border: none; }
    .scroll_tabs_theme_light.cstm-scroll .scroll_tab_left_button::before {
      width: 8px;
      height: 14px;
      /*line-height: 32px !important;*/
      color: #5F6263;
      content: "" !important;
      font-family: "font-icons-new", sans-serif !important;
      padding-left: 0px !important; }
  .scroll_tabs_theme_light.cstm-scroll .cstm-scroll__first-list-item {
    background-color: transparent;
    line-height: 19px;
    font-size: 16px;
    color: #595A5C;
    font-family: "Brown Std New", sans-serif;
    font-weight: bold;
    height: 44px;
    padding: 10px 20px;
    letter-spacing: 0px;
    border-top: 1px solid #595A5C !important; }
  .scroll_tabs_theme_light.cstm-scroll .scroll_tab_inner {
    height: 44px; }
    .scroll_tabs_theme_light.cstm-scroll .scroll_tab_inner span {
      background-color: transparent;
      line-height: 19px;
      font-size: 16px;
      color: #595A5C;
      font-family: "Brown Std New", sans-serif;
      font-weight: bold;
      height: 44px;
      padding: 10px 20px;
      letter-spacing: 0px; }
  .scroll_tabs_theme_light.cstm-scroll .scroll_tab_first {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px; }
  .scroll_tabs_theme_light.cstm-scroll span.tab_selected {
    border-left: 1px solid #595A5C;
    background-color: #595A5C !important;
    color: #fff !important; }
  .scroll_tabs_theme_light.cstm-scroll span.scroll_tab_last {
    border-right: 1.5px solid #595A5C;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px; }
  .scroll_tabs_theme_light.cstm-scroll span.scroll_tab_over {
    background-color: transparent !important;
    color: #595A5C !important; }
  .scroll_tabs_theme_light.cstm-scroll .scroll_tab_right_button {
    background-color: transparent;
    line-height: 14px !important;
    height: 14px !important;
    border: none; }
    .scroll_tabs_theme_light.cstm-scroll .scroll_tab_right_button::before {
      width: 8px;
      height: 14px;
      /* line-height: 32px !important;*/
      color: #5F6263;
      content: "" !important;
      font-family: "font-icons-new", sans-serif !important;
      padding-left: 12px; }
  .scroll_tabs_theme_light.cstm-scroll .scroll_tab_left_button_disabled {
    display: none !important; }
    .scroll_tabs_theme_light.cstm-scroll .scroll_tab_left_button_disabled + .scroll_tab_inner {
      left: 0 !important; }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .scroll_tabs_theme_light.cstm-scroll .scroll_tab_left_button_disabled + .scroll_tab_inner {
          left: -6px !important; } }
      @media (min-width: 767px) and (max-width: 1199px) {
        .scroll_tabs_theme_light.cstm-scroll .scroll_tab_left_button_disabled + .scroll_tab_inner {
          left: 6px !important; } }

.prod-subs-div {
  padding-top: 36px; }
  @media (min-width: 320px) and (max-width: 767px) {
    .prod-subs-div {
      margin-bottom: 30px;
      padding-top: 24px; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    .prod-subs-div {
      display: none; } }

@media only screen and (min-width: 767px) and (max-width: 1199px) {
  .product-add-to-cart-button-AU {
    width: 100% !important; } }
@media only screen and (min-width: 320px) and (max-width: 678px) {
  .product-add-to-cart-button-AU {
    margin-bottom: 24px !important; } }

/*.modal-body{ // commented since it is affecting all the pages.
  padding-bottom: 3rem!important;
  @media only screen and (min-width: 767px) and (max-width: 1199px) {
    padding-bottom: 3rem!important;
  }
}
*/
.icon-new--x-close {
  font-weight: bold !important;
  color: #3b3c40 !important; }

@media screen and (min-width: 320px) and (max-width: 767px) {
  .price-for-desktop .price-details {
    line-height: 17px !important; } }

/*.pdpscroll-cntnr [class*="col-"] {
  padding-right: 0px !important;
  padding-left: 0px !important;
}*/
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .row .mx-auto {
    padding-left: 35px;
    padding-right: 35px; } }

.sorder--ldr {
  display: none !important; }

.second-technical-ul .custom_badge {
  margin-top: 34px; }

/*
.list-group{
  .list-group-item{
    padding: 12px 0px 12px 0px !important;
  }
}*/
#pills-product-ranges {
  position: relative; }
  #pills-product-ranges .loader {
    position: absolute;
    z-index: 98; }
    #pills-product-ranges .loader .loader-text {
      top: 40%; }
    #pills-product-ranges .loader.temp-loader__hide {
      display: none !important; }
  #pills-product-ranges .p-ranges__desc {
    margin-bottom: 38px; }
  #pills-product-ranges h4 {
    font-size: 1.125rem; }
  #pills-product-ranges h6 {
    width: auto;
    float: left;
    margin-right: 20px; }

.custom--para {
  margin-bottom: 18px !important; }

.sticky-product--info {
  display: none; }
  .sticky-product--info .prod-img {
    background: #FBFBFB 0% 0% no-repeat padding-box;
    float: left;
    margin-right: 20px;
    margin-top: 16px; }
    @media (max-width: 767px) {
      .sticky-product--info .prod-img {
        margin-top: 0px; } }
  .sticky-product--info .prod-name {
    text-align: left;
    font-size: 32px;
    line-height: 39px;
    font-family: "Brown Std New", sans-serif;
    letter-spacing: 0px;
    color: #3B3C40;
    opacity: 1;
    float: left;
    padding-top: 5px;
    margin-top: 18px;
    line-height: 39px; }
    @media (max-width: 767px) {
      .sticky-product--info .prod-name {
        font-size: 20px;
        padding-top: 0px;
        margin-top: 10px;
        line-height: 1.5; } }
  .sticky-product--info img {
    width: 35px;
    height: 50px;
    border: 0.5px solid #707070; }

.scroll_tabs_theme_light div.scroll_tab_inner span.scroll_tab_first, .scroll_tabs_theme_light div.scroll_tab_inner li.scroll_tab_first {
  border-radius: unset !important; }

.scroll_tabs_theme_light.cstm-scroll span.scroll_tab_last {
  border-radius: unset !important; }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .product-description-old .product-brand {
    color: #906549 !important;
    font-size: 14px !important;
    line-height: 24px !important;
    font-family: "Brown Std New", sans-serif !important;
    font-weight: lighter !important;
    margin-bottom: 10px !important; }
  .product-description-old .prodocts-names h2 {
    margin-bottom: 10px !important; }
  .product-description-old .prod-range {
    margin-bottom: 3px !important; }
  .product-description-old .dropright {
    font-size: 14px;
    line-height: 17px;
    font-family: "Brown Std New", sans-serif !important;
    font-weight: lighter !important;
    color: #3B3C40 !important; } }
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .product-description-old .product-brand {
    margin-bottom: 10px !important; }
  .product-description-old .mobile-prod-desc-hide {
    display: none !important; }
  .product-description-old .products-dropdown {
    margin-bottom: 14px !important; }
  .product-description-old .rm-cntnr--js {
    margin-bottom: 24px !important; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .mob-pills-tab-cls {
    margin-top: 0px !important; }

  .tab-content {
    margin-top: 24px !important; }

  .variantDiv {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }
.btn-primary:disabled {
  background-color: #D9DADB;
  border-color: #D9DADB;
  color: rgba(255, 255, 255, 0.5);
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0px;
  padding-top: 14px;
  padding-bottom: 14px; }

#variantErrorDiv, #infoErrorDiv {
  padding-left: 10px !important;
  padding-right: 10px !important; }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    #variantErrorDiv, #infoErrorDiv {
      padding-left: 5px !important;
      padding-right: 10px !important; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    #variantErrorDiv, #infoErrorDiv {
      padding-left: 0px !important;
      padding-right: 0px !important;
      margin-top: 24px; } }

.padding-top--js {
  padding-bottom: 1rem !important; }

.single-address {
  padding-left: 0rem !important; }

/* New Changes Based on existing system */
.pdp-left-section, .product-right-side-block {
  width: 50%;
  padding-right: 16px;
  padding-left: 16px; }
  @media (max-width: 1099.98px) {
    .pdp-left-section, .product-right-side-block {
      width: 100%; } }

.pdp-accordion-each {
  width: 50%;
  padding-right: 16px;
  padding-left: 16px;
  /* @media only screen and (min-width: 320px) and (max-width: 767px) {
     .mobile-none{
       display: none;
     } //commented - None of the places it was used.
   }*/ }
  @media (max-width: 1099.98px) {
    .pdp-accordion-each {
      width: 100%;
      padding-left: 8px; } }
  .pdp-accordion-each .row.rm-cntnr--js div[class^="col"] p.readmore_pdp_p {
    font-family: "Maison Neue", sans-serif;
    font-size: 1rem;
    font-weight: lighter;
    line-height: 1.5;
    color: #212529;
    text-align: left; }

.pdp-scroll-tabs {
  max-width: 50%;
  flex: 0 0 50%;
  padding-left: 0px;
  padding-right: 16px; }
  @media (max-width: 1099.98px) {
    .pdp-scroll-tabs {
      max-width: 100%;
      flex: 0 0 100%; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .pdp-scroll-tabs {
      padding-right: 0px; } }

.pdp-tablet-mobile-view {
  display: none; }
  @media (max-width: 1099.98px) {
    .pdp-tablet-mobile-view {
      display: block;
      width: 100%; } }

.pdp-accordion-attributes {
  display: none; }
  @media (min-width: 768px) and (max-width: 1099.98px) {
    .pdp-accordion-attributes {
      display: block;
      width: 50%;
      max-width: 50%;
      flex: 0 0 50%;
      padding-left: 8px;
      padding-right: 8px;
      margin-top: 15px; } }

.accordion-image-containera img {
  border: 1px solid #707070; }

.product-detail .prod-badge .list-inline-item {
  color: #595a5c !important;
  text-transform: uppercase;
  letter-spacing: 0.02px;
  font-size: 11px;
  line-height: 14px !important;
  font-weight: bold;
  font-family: "Brown Std New", sans-serif; }

.item-tr .errormsg {
  background: none !important;
  border: none !important; }
.item-tr .show-more-less-item-wrapper {
  padding: 0px !important; }

.download-product-doc-wrapper .dropdown-menu {
  transform: translate3d(0px, 43px, 0px) !important; }

.pdpscroll-tab--js.pdpscroll-cntnr .pdp-scroll-tabs {
  padding-left: 16px; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .pdpscroll-tab--js.pdpscroll-cntnr .pdp-scroll-tabs {
      padding-left: 7px; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .pdpscroll-tab--js.pdpscroll-cntnr .pdp-scroll-tabs {
      padding-left: 4px; } }
  .pdpscroll-tab--js.pdpscroll-cntnr .pdp-scroll-tabs .scroll_tabs_theme_light.cstm-scroll .scroll_tab_inner span {
    border-bottom: 1px solid #595A5C !important; }
.pdpscroll-tab--js.pdpscroll-cntnr .cstm-scroll__first-list-item {
  height: 40px !important; }

.sticky-tab--js .scroll_tabs_theme_light.cstm-scroll .scroll_tab_inner span {
  border-bottom: none !important; }
.sticky-tab--js .scroll_tabs_theme_light div.scroll_tab_inner span {
  border-bottom: none !important; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .tab-mob-badges {
    display: flex;
    align-items: end;
    justify-content: flex-end; } }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  .sticky-tab--js .cstm-scroll_init {
    margin-bottom: -2px !important;
    margin-left: 3px !important;
    padding-top: 10px !important; }

  .pdpscroll-tab--js .cstm-scroll_init {
    margin-bottom: -2px !important;
    margin-left: 5px !important;
    padding-top: 10px !important; }

  .pdp-scroll-tabs {
    margin-left: 0px;
    margin-bottom: -2px !important; } }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  .sticky-tab--js {
    display: block !important; }

  .pdp-scroll-tabs {
    margin-left: -5px;
    margin-bottom: -3px; }

  .sticky-tab--js .cstm-scroll_init {
    margin-bottom: -3px !important;
    margin-left: 0px; }

  .pdpscroll-tab--js .cstm-scroll_init {
    margin-bottom: -3px !important;
    margin-left: 8px; } }
@media screen and (min-width: 320px) and (max-width: 767px) {
  .pdp-scroll-tabs {
    margin-bottom: -3px !important; }

  .cstm-scroll_init {
    margin-left: -6px; } }
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .sticky-tab--js {
    display: block !important; }
    .sticky-tab--js .cstm-scroll_init {
      margin-left: -1px !important;
      margin-bottom: 3px !important; }

  .pdp-scroll-tabs {
    margin-left: -4px !important;
    margin-bottom: -3px !important; }

  .pdpscroll-tab--js .sticky-tab--js {
    display: block !important; }
    .pdpscroll-tab--js .sticky-tab--js .cstm-scroll_init {
      margin-left: 8px !important;
      margin-bottom: 3px !important; }

  .cstm-scroll_init {
    margin-left: 5px !important;
    margin-bottom: 3px !important; } }
/*
.hide-right-arrow::before{
  display:none!important;
}*/
.addedTocart-icon {
  vertical-align: middle;
  margin-right: 5px; }

@media screen and (min-width: 320px) and (max-width: 767px) {
  .similar-products .section-wrapper {
    margin-bottom: 0px; } }
@media (min-width: 768px) and (max-width: 1099.98px) {
  .similar-products .section-wrapper {
    margin-bottom: 0px; } }
@media screen and (min-width: 320px) and (max-width: 767px) {
  .similar-products .section-wrapper {
    margin-bottom: 0px; } }
@media screen and (min-width: 960px) {
  .similar-products .section-wrapper {
    margin-bottom: 0px; } }
.similar-products .section-wrapper img {
  width: 180px;
  height: 260px; }
.similar-products .image-slider-wrapper .image-slider .image-slider-item {
  margin: 0px 1.9rem; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .similar-products .image-slider-wrapper .image-slider .image-slider-item {
      margin: 0px 4rem; } }
  @media (min-width: 768px) and (max-width: 1099.98px) {
    .similar-products .image-slider-wrapper .image-slider .image-slider-item {
      margin: 0px 2.15rem; } }
.similar-products .carouel-brand {
  font-family: "Brown Std New", sans-serif;
  letter-spacing: 0px;
  color: #212529;
  opacity: 1;
  font-size: 14px;
  line-height: 24px; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .similar-products .carouel-brand {
      text-align: center; } }
.similar-products .carouel-brand-name {
  width: 180px;
  font-size: 1.4rem;
  word-break: break-word;
  font-family: "Brown Std New", sans-serif;
  margin-top: 10px;
  letter-spacing: 0px;
  color: #3B3C40;
  opacity: 1;
  line-height: 29px;
  font-weight: bold; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .similar-products .carouel-brand-name {
      text-align: center; } }
.similar-products .colour-collection-projects-slider-nav .slick-arrow .icon--chevron-small-left {
  position: absolute;
  left: -30px;
  top: 35%; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .similar-products .colour-collection-projects-slider-nav .slick-arrow .icon--chevron-small-left {
      left: 0px; } }
.similar-products .colour-collection-projects-slider-nav .slick-arrow .icon--chevron-small-right {
  position: absolute;
  right: -30px;
  top: 35%; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .similar-products .colour-collection-projects-slider-nav .slick-arrow .icon--chevron-small-right {
      right: 0px; } }

.MultiCheckBox {
  border: 0.5px solid #D5D5D5;
  padding: 5px;
  border-radius: 0px;
  cursor: pointer;
  padding: 12px 25px 12px 28px;
  font-family: "Brown Std New", sans-serif;
  font-size: 14px;
  color: #827167;
  font-weight: 600;
  background: #FAFAFA; }

.MultiCheckBox:hover {
  border: 0.5px solid #827167; }

.arr_toggle {
  transform: rotate(180deg);
  top: 36%; }

.MultiCheckBox .facet-checkbox-group__head-collapse {
  left: 10px; }

.MultiCheckBox .k-icon {
  font-size: 15px;
  float: right;
  font-weight: bolder;
  margin-top: -7px;
  height: 10px;
  width: 14px;
  color: #787878; }

.MultiCheckBoxDetail {
  display: none;
  position: absolute;
  border: 1px solid #e2e2e2;
  overflow-y: hidden;
  background: #fff;
  z-index: 9;
  width: 250px; }

.checkbox_cust {
  margin: 1px 6px 0px 10px; }

.MultiCheckBoxDetail .cont {
  clear: both;
  overflow: hidden;
  padding: 4px 0;
  font-family: "Maison Neue", sans-serif;
  display: flex; }

.MultiCheckBoxDetailBody > div > div {
  float: left;
  font-family: 'Maison Neue', sans-serif;
  font-size: 14px; }

.MultiCheckBoxDetailBody {
  padding: 10px 0; }

.MultiCheckBoxDetailHeader {
  overflow: hidden;
  position: relative;
  height: 28px;
  background-color: #3d3d3d;
  display: none; }

.MultiCheckBoxDetailHeader > input {
  position: absolute;
  top: 4px;
  left: 3px; }

.MultiCheckBoxDetailHeader > div {
  position: absolute;
  top: 5px;
  left: 24px;
  color: #fff; }

.substrate_container {
  position: relative;
  width: auto;
  float: left;
  margin-right: 15px; }

.clearAll {
  width: auto;
  float: left;
  margin-right: 10px;
  color: #827167;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.06px;
  font-family: "Brown Std New", sans-serif;
  border-bottom: 1px solid #827167;
  position: relative;
  top: 7px;
  cursor: pointer; }

.product-right-side-block .row.mx-auto select {
  border: 1px solid #827167;
  border-radius: 0px;
  cursor: pointer;
  padding: 8px 15px 8px 15px;
  font-family: "BrownStd", sans-serif;
  font-size: 14px;
  color: #827167;
  font-weight: 600; }

.product-detail .prod-badge .list-inline-item {
  color: #595a5c !important;
  text-transform: uppercase;
  letter-spacing: 0.02px;
  font-size: 11px;
  line-height: 14px !important;
  font-weight: bold;
  font-family: "Brown Std New", sans-serif; }

.item-tr .errormsg {
  background: none !important;
  border: none !important; }
.item-tr .show-more-less-item-wrapper {
  padding: 0px !important; }

.download-product-doc-wrapper .dropdown-menu {
  transform: translate3d(0px, 43px, 0px) !important; }

.pdpscroll-tab--js.pdpscroll-cntnr .pdp-scroll-tabs {
  padding-left: 16px; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .pdpscroll-tab--js.pdpscroll-cntnr .pdp-scroll-tabs {
      padding-left: 7px; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .pdpscroll-tab--js.pdpscroll-cntnr .pdp-scroll-tabs {
      padding-left: 4px; } }
  .pdpscroll-tab--js.pdpscroll-cntnr .pdp-scroll-tabs .scroll_tabs_theme_light.cstm-scroll .scroll_tab_inner span {
    border-bottom: 1px solid #595A5C !important; }
.pdpscroll-tab--js.pdpscroll-cntnr .cstm-scroll__first-list-item {
  height: 40px !important; }

.sticky-tab--js .scroll_tabs_theme_light.cstm-scroll .scroll_tab_inner span {
  border-bottom: none !important; }
.sticky-tab--js .scroll_tabs_theme_light div.scroll_tab_inner span {
  border-bottom: none !important; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .tab-mob-badges {
    display: flex;
    align-items: end;
    justify-content: flex-end; } }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  .sticky-tab--js .cstm-scroll_init {
    margin-bottom: -2px !important;
    margin-left: 3px !important;
    padding-top: 10px !important; }

  .pdpscroll-tab--js .cstm-scroll_init {
    margin-bottom: -2px !important;
    margin-left: 5px !important;
    padding-top: 10px !important; }

  .pdp-scroll-tabs {
    margin-left: 0px;
    margin-bottom: -2px !important; } }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  .sticky-tab--js {
    display: block !important; }

  .pdp-scroll-tabs {
    margin-left: -5px;
    margin-bottom: -3px; }

  .sticky-tab--js .cstm-scroll_init {
    margin-bottom: -3px !important;
    margin-left: 0px; }

  .pdpscroll-tab--js .cstm-scroll_init {
    margin-bottom: -3px !important;
    margin-left: 8px; } }
@media screen and (min-width: 320px) and (max-width: 767px) {
  .pdp-scroll-tabs {
    margin-bottom: -3px !important; }

  .cstm-scroll_init {
    margin-left: -6px; } }
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .sticky-tab--js {
    display: block !important; }
    .sticky-tab--js .cstm-scroll_init {
      margin-left: -1px !important;
      margin-bottom: 3px !important; }

  .pdp-scroll-tabs {
    margin-left: -4px !important;
    margin-bottom: -3px !important; }

  .pdpscroll-tab--js .sticky-tab--js {
    display: block !important; }
    .pdpscroll-tab--js .sticky-tab--js .cstm-scroll_init {
      margin-left: 8px !important;
      margin-bottom: 3px !important; }

  .cstm-scroll_init {
    margin-left: 5px !important;
    margin-bottom: 3px !important; } }
/*
.hide-right-arrow::before{
  display:none!important;
}*/
.addedTocart-icon {
  vertical-align: middle;
  margin-right: 5px; }

@media screen and (min-width: 320px) and (max-width: 767px) {
  .similar-products .section-wrapper {
    margin-bottom: 0px; } }
@media (min-width: 768px) and (max-width: 1099.98px) {
  .similar-products .section-wrapper {
    margin-bottom: 0px; } }
@media screen and (min-width: 320px) and (max-width: 767px) {
  .similar-products .section-wrapper {
    margin-bottom: 0px; } }
@media screen and (min-width: 960px) {
  .similar-products .section-wrapper {
    margin-bottom: 0px; } }
.similar-products .section-wrapper img {
  width: 180px;
  height: 260px; }
.similar-products .image-slider-wrapper .image-slider .image-slider-item {
  margin: 0px 1.9rem; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .similar-products .image-slider-wrapper .image-slider .image-slider-item {
      margin: 0px 4rem; } }
  @media (min-width: 768px) and (max-width: 1099.98px) {
    .similar-products .image-slider-wrapper .image-slider .image-slider-item {
      margin: 0px 2.15rem; } }
.similar-products .carouel-brand {
  font-family: "Brown Std New", sans-serif;
  letter-spacing: 0px;
  color: #212529;
  opacity: 1;
  font-size: 14px;
  line-height: 24px; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .similar-products .carouel-brand {
      text-align: center; } }
.similar-products .carouel-brand-name {
  width: 180px;
  font-size: 1.4rem;
  word-break: break-word;
  font-family: "Brown Std New", sans-serif;
  margin-top: 10px;
  letter-spacing: 0px;
  color: #3B3C40;
  opacity: 1;
  line-height: 29px;
  font-weight: bold; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .similar-products .carouel-brand-name {
      text-align: center; } }
.similar-products .colour-collection-projects-slider-nav .slick-arrow .icon--chevron-small-left {
  position: absolute;
  left: -30px;
  top: 35%; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .similar-products .colour-collection-projects-slider-nav .slick-arrow .icon--chevron-small-left {
      left: 0px; } }
.similar-products .colour-collection-projects-slider-nav .slick-arrow .icon--chevron-small-right {
  position: absolute;
  right: -30px;
  top: 35%; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .similar-products .colour-collection-projects-slider-nav .slick-arrow .icon--chevron-small-right {
      right: 0px; } }

.newgrps .btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }
.newgrps .btn-group-justified > .btn,
.newgrps .btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%; }
.newgrps .btn-group-justified > .btn-group .btn {
  width: 100%; }
.newgrps .btn-group-justified > .btn-group .dropdown-menu {
  left: auto; }

.art {
  background: #F88D9A1A 0% 0% no-repeat padding-box;
  border: 1px solid #F88D9A;
  border-radius: 4px;
  opacity: 1;
  text-align: left;
  font-size: 13px;
  letter-spacing: 0.01px;
  color: #3B3C40;
  font-weight: 500;
  position: relative;
  padding-left: 46px !important; }

.art::before {
  content: '\E013';
  font-family: 'font-icons', sans-serif;
  font-size: 25px;
  position: absolute;
  left: 12px;
  color: #D0021B; }

.ars::after {
  content: '\E002';
  font-family: 'font-icons', sans-serif;
  font-size: 25px;
  position: absolute;
  right: 36%;
  top: -6px;
  font-weight: 200; }

.onreshow {
  display: none !important; }

@media (max-width: 767.98px) {
  .mblnewgrps .btn-group .orderSampleBtn {
    margin-bottom: 0px !important; }

  .mblnewgrps .btn-group .btn {
    width: 100% !important;
    text-align: left;
    padding-left: 15px; }

  .mblnewgrps .btn-group {
    display: inline-flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center; }

  .nchec {
    padding: 0px !important; }

  .noshow {
    display: none; }

  .onreshow {
    display: block !important; } }
.collapse_container {
  display: none;
  font-size: 12px;
  font-family: "BrownStd", sans-serif;
  font-weight: 500; }

.expand_container {
  display: block;
  font-size: 12px;
  font-family: "BrownStd", sans-serif;
  font-weight: 500; }

.collapse_expand_container {
  text-align: right;
  color: #827167;
  width: 200px;
  cursor: pointer;
  float: right;
  padding: 20px 0; }

.select_ran_con {
  font-size: 0.75rem;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: 1.7px;
  text-align: left;
  color: #454849;
  font-family: "Brown Std New", sans-serif;
  padding: 0;
  margin: 20px 0 0.75rem;
  display: block;
  text-transform: uppercase; }

.dropdown-menu-inner {
  padding: 0px !important;
  width: 12rem  !important; }

.append_value {
  float: left; }

.deleteFilter {
  width: auto;
  float: left;
  margin-right: 10px;
  background: #F3F4F2;
  font-size: .75rem;
  line-height: .88rem;
  letter-spacing: .02px;
  color: #3B3C40;
  padding: 6px;
  font-weight: 500;
  border-radius: 4px;
  font-family: "Maison Neue", sans-serif; }
  .deleteFilter .close_cls {
    padding: 0 4px 0 8px;
    cursor: pointer; }

.acfilter_container {
  margin-top: 25px; }

.dropdown-menu-inner {
  padding: 0px !important;
  width: 12rem !important; }

.append_value {
  float: left; }

.substrate_container.hr_desk {
  width: 100%; }

.arr_toggle {
  transform: rotate(180deg);
  top: 36%; }

.MultiCheckBoxDetail_t {
  display: block !important; }

.MultiCheckBox .facet-checkbox-group__head-collapse {
  left: 10px; }

.substrate_filter-range {
  position: relative;
  width: fit-content; }

.substrate_filter-range .checkbox_cust {
  display: none; }

.substrate_filter-range .MultiCheckBoxDetail .cont {
  padding-left: 15px;
  cursor: pointer; }

.substrate_filter-range .MultiCheckBox {
  width: auto !important; }

.substrate_filter-range .MultiCheckBoxDetail {
  width: 220px !important; }

.substrate_filter-range .facet-checkbox-group__head-collapse {
  left: 10px; }

.Apply_filter button.btn.btn-info {
  float: none !important;
  margin-top: 20px; }

.product-details-para .orderSampleBtn {
  display: table-cell !important;
  float: none  !important;
  width: 1%  !important;
  background: none  !important;
  color: #827167  !important; }

.mr-t-25 {
  margin-top: 25px; }

.product-details-para a.orderSampleBtn:hover {
  background: #906549  !important;
  color: #fff  !important; }

.dis_bl {
  display: block !important; }

.dis_non {
  display: none !important; }

.pointers-none {
  pointer-events: none; }

.sampleset-pdp-msg {
  display: block;
  text-align: right;
  padding: 15px 15px;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0px;
  color: #3B3C40; }

.maintenance-banner {
  text-align: center; }
  @media (max-width: 1099.98px) {
    .maintenance-banner {
      text-align: left;
      width: 100vw !important; } }
  @media (max-width: 959.98px) {
    .maintenance-banner {
      padding: 0.2rem 10px !important;
      height: auto; } }
  @media (max-width: 767.98px) {
    .maintenance-banner {
      padding: 0.2rem 20px !important;
      height: auto; }
      .maintenance-banner span {
        font-size: 0.6rem !important; } }

.print-summary-new {
  background-color: #ffffff;
  /*--Order Submission Table CSS---*/ }
  .print-summary-new .order-submission-wrapper {
    max-width: 1179px;
    margin: 0 auto;
    background-color: #ffffff; }
    .print-summary-new .order-submission-wrapper p {
      font-size: 0.975em;
      line-height: normal; }
      .print-summary-new .order-submission-wrapper p b {
        font-weight: bold; }
    .print-summary-new .order-submission-wrapper .order-submission-header {
      font-family: "Maison Neue", sans-serif;
      margin-top: 20px;
      margin-bottom: 12px;
      padding-top: 2em; }
      .print-summary-new .order-submission-wrapper .order-submission-header .col-sm-6.text-left, .print-summary-new .order-submission-wrapper .order-submission-header .col-sm-6.text-right {
        width: 50%; }
      .print-summary-new .order-submission-wrapper .order-submission-header p {
        margin-bottom: 0.675em;
        font-weight: 500; }
      .print-summary-new .order-submission-wrapper .order-submission-header .order-number {
        font-family: "Brown Std New", sans-serif;
        color: #906549;
        font-size: 1.25em;
        color: #906549;
        font-weight: bold;
        margin-bottom: 20px; }
      .print-summary-new .order-submission-wrapper .order-submission-header .heading {
        font-family: "Brown Std New", sans-serif;
        font-size: 1.8em;
        padding-top: 0.5em;
        font-weight: bold;
        margin-bottom: 20px; }
      .print-summary-new .order-submission-wrapper .order-submission-header .header-logo {
        max-width: 220px;
        margin-bottom: 20px; }
    .print-summary-new .order-submission-wrapper .order-submission-table {
      width: 100%; }
      .print-summary-new .order-submission-wrapper .order-submission-table .order-submission-table-header {
        width: 100%;
        background-color: #f3f1f1 !important;
        -webkit-print-color-adjust: exact; }
        .print-summary-new .order-submission-wrapper .order-submission-table .order-submission-table-header .thead {
          display: flex;
          flex-wrap: nowrap;
          width: 100%;
          padding: 0 0.675em; }
        .print-summary-new .order-submission-wrapper .order-submission-table .order-submission-table-header .th {
          font-family: "Brown Std New", sans-serif;
          font-size: 0.875em;
          font-weight: bold;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: 1px;
          text-align: left;
          color: #827167;
          padding: 1.35em 0 1.35em 0.675em;
          text-transform: uppercase; }
          .print-summary-new .order-submission-wrapper .order-submission-table .order-submission-table-header .th.item {
            width: 35%; }
          .print-summary-new .order-submission-wrapper .order-submission-table .order-submission-table-header .th.project-name {
            width: 15%; }
          .print-summary-new .order-submission-wrapper .order-submission-table .order-submission-table-header .th.qty {
            width: 7%; }
          .print-summary-new .order-submission-wrapper .order-submission-table .order-submission-table-header .th.price {
            width: 15%; }
          .print-summary-new .order-submission-wrapper .order-submission-table .order-submission-table-header .th.status {
            width: 13%;
            padding-right: 0.675em;
            text-align: right; }
          .print-summary-new .order-submission-wrapper .order-submission-table .order-submission-table-header .th.qty-new {
            width: 38.48%;
            padding-top: 0.75rem;
            padding-bottom: 0.875rem; }
          .print-summary-new .order-submission-wrapper .order-submission-table .order-submission-table-header .th.invoice {
            width: 11.11%;
            padding-top: 0.75rem;
            padding-bottom: 0.75rem; }
          .print-summary-new .order-submission-wrapper .order-submission-table .order-submission-table-header .th.description {
            width: 17.20%;
            padding-top: 0.75rem;
            padding-bottom: 0.875rem;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap; }
      .print-summary-new .order-submission-wrapper .order-submission-table .order-submission-table-body, .print-summary-new .order-submission-wrapper .order-submission-table .tbody, .print-summary-new .order-submission-wrapper .order-submission-table .tfooter {
        width: 100%; }
        .print-summary-new .order-submission-wrapper .order-submission-table .order-submission-table-body .tr, .print-summary-new .order-submission-wrapper .order-submission-table .tbody .tr, .print-summary-new .order-submission-wrapper .order-submission-table .tfooter .tr {
          display: flex;
          flex-wrap: nowrap;
          width: 100%;
          padding: 1em 0.675em 0.3em;
          border-bottom: 1px solid #d2cdc6; }
          .print-summary-new .order-submission-wrapper .order-submission-table .order-submission-table-body .tr .td, .print-summary-new .order-submission-wrapper .order-submission-table .tbody .tr .td, .print-summary-new .order-submission-wrapper .order-submission-table .tfooter .tr .td {
            font-family: "Maison Neue", sans-serif;
            font-size: 0.875em;
            font-weight: 500;
            line-height: normal;
            letter-spacing: 1px;
            color: #323336;
            padding-left: 0.675em;
            padding-right: 0; }
            .print-summary-new .order-submission-wrapper .order-submission-table .order-submission-table-body .tr .td .delivery-description, .print-summary-new .order-submission-wrapper .order-submission-table .tbody .tr .td .delivery-description, .print-summary-new .order-submission-wrapper .order-submission-table .tfooter .tr .td .delivery-description {
              font-size: 11px; }
            .print-summary-new .order-submission-wrapper .order-submission-table .order-submission-table-body .tr .td p, .print-summary-new .order-submission-wrapper .order-submission-table .tbody .tr .td p, .print-summary-new .order-submission-wrapper .order-submission-table .tfooter .tr .td p {
              font-size: 0.875em;
              line-height: normal;
              margin-bottom: 8px; }
              .print-summary-new .order-submission-wrapper .order-submission-table .order-submission-table-body .tr .td p.delivery-description, .print-summary-new .order-submission-wrapper .order-submission-table .tbody .tr .td p.delivery-description, .print-summary-new .order-submission-wrapper .order-submission-table .tfooter .tr .td p.delivery-description {
                font-size: 11px;
                margin-bottom: 10px; }
            .print-summary-new .order-submission-wrapper .order-submission-table .order-submission-table-body .tr .td.item, .print-summary-new .order-submission-wrapper .order-submission-table .tbody .tr .td.item, .print-summary-new .order-submission-wrapper .order-submission-table .tfooter .tr .td.item {
              width: 35%; }
            .print-summary-new .order-submission-wrapper .order-submission-table .order-submission-table-body .tr .td.project-name, .print-summary-new .order-submission-wrapper .order-submission-table .tbody .tr .td.project-name, .print-summary-new .order-submission-wrapper .order-submission-table .tfooter .tr .td.project-name {
              width: 15%; }
              .print-summary-new .order-submission-wrapper .order-submission-table .order-submission-table-body .tr .td.project-name p, .print-summary-new .order-submission-wrapper .order-submission-table .tbody .tr .td.project-name p, .print-summary-new .order-submission-wrapper .order-submission-table .tfooter .tr .td.project-name p {
                word-break: break-all; }
            .print-summary-new .order-submission-wrapper .order-submission-table .order-submission-table-body .tr .td.qty, .print-summary-new .order-submission-wrapper .order-submission-table .tbody .tr .td.qty, .print-summary-new .order-submission-wrapper .order-submission-table .tfooter .tr .td.qty {
              width: 7%; }
            .print-summary-new .order-submission-wrapper .order-submission-table .order-submission-table-body .tr .td.price, .print-summary-new .order-submission-wrapper .order-submission-table .tbody .tr .td.price, .print-summary-new .order-submission-wrapper .order-submission-table .tfooter .tr .td.price {
              width: 15%; }
            .print-summary-new .order-submission-wrapper .order-submission-table .order-submission-table-body .tr .td.status, .print-summary-new .order-submission-wrapper .order-submission-table .tbody .tr .td.status, .print-summary-new .order-submission-wrapper .order-submission-table .tfooter .tr .td.status {
              width: 13%;
              text-align: right;
              padding-right: 0.675em; }
            .print-summary-new .order-submission-wrapper .order-submission-table .order-submission-table-body .tr .td.qty-new, .print-summary-new .order-submission-wrapper .order-submission-table .tbody .tr .td.qty-new, .print-summary-new .order-submission-wrapper .order-submission-table .tfooter .tr .td.qty-new {
              width: 38.48%;
              padding-top: 0.75rem;
              padding-bottom: 0.875rem; }
            .print-summary-new .order-submission-wrapper .order-submission-table .order-submission-table-body .tr .td.invoice, .print-summary-new .order-submission-wrapper .order-submission-table .tbody .tr .td.invoice, .print-summary-new .order-submission-wrapper .order-submission-table .tfooter .tr .td.invoice {
              width: 11.11%;
              padding-top: 0.75rem;
              padding-bottom: 0.75rem; }
            .print-summary-new .order-submission-wrapper .order-submission-table .order-submission-table-body .tr .td.description, .print-summary-new .order-submission-wrapper .order-submission-table .tbody .tr .td.description, .print-summary-new .order-submission-wrapper .order-submission-table .tfooter .tr .td.description {
              width: 17.20%;
              padding-top: 0.75rem;
              padding-bottom: 0.875rem;
              overflow: hidden;
              text-overflow: ellipsis;
              white-space: nowrap; }
            .print-summary-new .order-submission-wrapper .order-submission-table .order-submission-table-body .tr .td .item-code, .print-summary-new .order-submission-wrapper .order-submission-table .tbody .tr .td .item-code, .print-summary-new .order-submission-wrapper .order-submission-table .tfooter .tr .td .item-code {
              font-family: "Brown Std New", sans-serif;
              font-size: 0.75em;
              font-weight: bold;
              color: #906549;
              letter-spacing: 0.9px;
              margin-right: 0.675em; }
            .print-summary-new .order-submission-wrapper .order-submission-table .order-submission-table-body .tr .td .status-submitted, .print-summary-new .order-submission-wrapper .order-submission-table .tbody .tr .td .status-submitted, .print-summary-new .order-submission-wrapper .order-submission-table .tfooter .tr .td .status-submitted {
              color: #906549;
              margin-bottom: 6px; }
            .print-summary-new .order-submission-wrapper .order-submission-table .order-submission-table-body .tr .td .price, .print-summary-new .order-submission-wrapper .order-submission-table .tbody .tr .td .price, .print-summary-new .order-submission-wrapper .order-submission-table .tfooter .tr .td .price {
              color: #323336;
              font-size: 1em;
              letter-spacing: 1px;
              margin-bottom: 0.625em; }
            .print-summary-new .order-submission-wrapper .order-submission-table .order-submission-table-body .tr .td .tag-gst, .print-summary-new .order-submission-wrapper .order-submission-table .tbody .tr .td .tag-gst, .print-summary-new .order-submission-wrapper .order-submission-table .tfooter .tr .td .tag-gst {
              letter-spacing: 0.8px;
              color: #474747;
              font-size: 0.6875em;
              text-transform: uppercase;
              margin-right: 2px;
              margin-bottom: 10px; }
            .print-summary-new .order-submission-wrapper .order-submission-table .order-submission-table-body .tr .td .text-total, .print-summary-new .order-submission-wrapper .order-submission-table .tbody .tr .td .text-total, .print-summary-new .order-submission-wrapper .order-submission-table .tfooter .tr .td .text-total {
              font-family: "Brown Std New", sans-serif;
              color: #6b6969;
              font-weight: bold;
              text-transform: uppercase; }
            .print-summary-new .order-submission-wrapper .order-submission-table .order-submission-table-body .tr .td .total-price, .print-summary-new .order-submission-wrapper .order-submission-table .tbody .tr .td .total-price, .print-summary-new .order-submission-wrapper .order-submission-table .tfooter .tr .td .total-price {
              font-family: "Brown Std New", sans-serif;
              font-size: 2.5em;
              font-weight: bold; }
        .print-summary-new .order-submission-wrapper .order-submission-table .order-submission-table-body .order-submission-table-body-div .tr:last-child, .print-summary-new .order-submission-wrapper .order-submission-table .tbody .order-submission-table-body-div .tr:last-child, .print-summary-new .order-submission-wrapper .order-submission-table .tfooter .order-submission-table-body-div .tr:last-child {
          border-bottom: none !important; }
      .print-summary-new .order-submission-wrapper .order-submission-table .tfooter {
        border-top: 1px #906549 solid; }
        .print-summary-new .order-submission-wrapper .order-submission-table .tfooter .tr {
          border-bottom: none !important;
          padding-top: 1.5em; }
        .print-summary-new .order-submission-wrapper .order-submission-table .tfooter .td {
          width: 100%;
          text-align: right;
          padding-right: 0.675em !important; }
      .print-summary-new .order-submission-wrapper .order-submission-table .icon-car {
        margin: 0 10px 0 0;
        vertical-align: middle;
        display: inline-block;
        background-position: 0 0;
        background-size: contain;
        background-repeat: no-repeat;
        width: 20px;
        height: 15px; }
    .print-summary-new .order-submission-wrapper .disclaimer {
      display: flex;
      font-family: "Maison Neue", sans-serif;
      border-top: 1px #d2cdc6 solid;
      padding-top: 32px;
      /*margin-bottom: 40px;*/
      color: #6d6d6d;
            /*position: fixed;
             margin-top:300px;
		    bottom: 0;
		    left: 0;
		    right: 0;
		    margin: 0 auto;
		    max-width: 1179px;*/ }
      .print-summary-new .order-submission-wrapper .disclaimer .page-number {
        display: flex;
        align-items: center;
        width: 150px;
        padding-right: 10px; }
        .print-summary-new .order-submission-wrapper .disclaimer .page-number p {
          display: flex;
          margin-left: auto; }
      .print-summary-new .order-submission-wrapper .disclaimer p {
        font-size: 0.75em;
        font-weight: 500;
        line-height: 1.5; }

.order-submission-wrapper .order-submission-table .tfooter .subtotaol-wrapper {
  display: inline-block;
  max-width: 320px;
  width: 100%;
  margin-bottom: 1.5em; }

.order-submission-wrapper .order-submission-table .tfooter .subtotaol-wrapper .final-total:before, .order-submission-wrapper .order-submission-table .tfooter .subtotaol-wrapper .final-total:after {
  content: '';
  display: table; }

.order-submission-wrapper .order-submission-table .tfooter .subtotaol-wrapper .final-total:after {
  clear: both; }

.order-submission-wrapper .order-submission-table .tfooter .subtotaol-wrapper .final-total .title, .order-submission-wrapper .order-submission-table .tfooter .subtotaol-wrapper .final-total .value {
  float: left;
  width: 50%; }

.order-submission-wrapper .order-submission-table .tfooter .subtotaol-wrapper .final-total {
  margin-bottom: 10px; }

.order-submission-wrapper .order-submission-table .tfooter .subtotaol-wrapper .final-total:last-child {
  margin-bottom: 0; }

.page-orderConfirmationPage .print-summary-new,
.page-orderSampleConfirmationPage .print-summary-new,
.dashboard-container .print-summary-new {
  width: 950px;
  padding-left: 40px;
  padding-top: 15px;
  padding-right: 40px;
  font-size: 14px;
  margin-left: auto;
  margin-right: auto; }
  .page-orderConfirmationPage .print-summary-new .order-submission-wrapper .order-submission-table .order-submission-table-body .tr .td,
  .page-orderSampleConfirmationPage .print-summary-new .order-submission-wrapper .order-submission-table .order-submission-table-body .tr .td,
  .dashboard-container .print-summary-new .order-submission-wrapper .order-submission-table .order-submission-table-body .tr .td {
    letter-spacing: 0; }
  .page-orderConfirmationPage .print-summary-new .order-submission-wrapper .order-submission-table .order-submission-table-header .th,
  .page-orderSampleConfirmationPage .print-summary-new .order-submission-wrapper .order-submission-table .order-submission-table-header .th,
  .dashboard-container .print-summary-new .order-submission-wrapper .order-submission-table .order-submission-table-header .th {
    color: #000; }
  .page-orderConfirmationPage .print-summary-new .order-submission-wrapper .order-submission-table .order-submission-table-body .tr .td .item-code,
  .page-orderConfirmationPage .print-summary-new .order-submission-wrapper .order-submission-table .tbody .tr .td .item-code,
  .page-orderConfirmationPage .print-summary-new .order-submission-wrapper .order-submission-table .tfooter .tr .td .item-code,
  .page-orderSampleConfirmationPage .print-summary-new .order-submission-wrapper .order-submission-table .order-submission-table-body .tr .td .item-code,
  .page-orderSampleConfirmationPage .print-summary-new .order-submission-wrapper .order-submission-table .tbody .tr .td .item-code,
  .page-orderSampleConfirmationPage .print-summary-new .order-submission-wrapper .order-submission-table .tfooter .tr .td .item-code,
  .dashboard-container .print-summary-new .order-submission-wrapper .order-submission-table .order-submission-table-body .tr .td .item-code,
  .dashboard-container .print-summary-new .order-submission-wrapper .order-submission-table .tbody .tr .td .item-code,
  .dashboard-container .print-summary-new .order-submission-wrapper .order-submission-table .tfooter .tr .td .item-code {
    font-size: 1em;
    display: inline-block;
    margin-bottom: 6px; }

@media print {
  html {
    font-size: 12px; }

  .order-submission-wrapper .order-submission-table .order-submission-table-header .th > br {
    display: none; } }
.product-delivery-info {
  font-size: 0.815rem;
  color: #3b3c40;
  line-height: 1.4;
  font-weight: 500;
  font-family: "Maison Neue", sans-serif;
  letter-spacing: 1px;
  width: 100%;
  position: relative;
  /*@include media-breakpoint-down(md){
      padding-left:3.5rem;
      padding-right:3.5rem;
  }
  @include media-breakpoint-down(sm) {
      padding-left:1.5rem;
      padding-right:1.5rem;
  }*/ }
  @media (max-width: 767.98px) {
    .product-delivery-info {
      /*padding-left:1rem;
      padding-right:1rem;*/
      line-height: 1.5;
      font-size: 11px !important;
      /*padding:0;*/ } }
  .product-delivery-info strong {
    font-weight: bold; }
  .product-delivery-info a {
    color: #906549;
    text-decoration: none;
    display: inline-block;
    border-bottom: dotted 1px #906549;
    margin: 0 0 0 0;
    font-weight: 500; }
    @media (max-width: 767.98px) {
      .product-delivery-info a {
        margin-left: 0; } }
  .product-delivery-info .icon-car {
    margin: 0 10px 0 0;
    vertical-align: middle;
    display: inline-block;
    background-image: url(/_ui/responsive/theme-laminex/images/svg/car.svg);
    background-position: 0 0;
    background-size: contain;
    background-repeat: no-repeat;
    width: 20px;
    height: 15px;
    	  /*  position: absolute;
    	    left: 0;
        	top: 1px;*/ }
  .product-delivery-info .icon--quick-order {
    background-image: url(/_ui/responsive/theme-laminex/images/svg/quick-order.svg);
    margin: 0 10px 0 0;
    vertical-align: middle;
    display: inline-block;
    color: #2eab04;
    font-size: 1rem;
    background-position: 0 0;
    background-size: contain;
    background-repeat: no-repeat;
    width: 20px;
    height: 15px; }

.popover2 {
  display: inline-block;
  position: relative;
  margin: 0 0 0 5px; }
  .popover2:hover .popover-text {
    display: block; }
  .popover2 .popover-text {
    display: none;
    position: absolute;
    width: 277px;
    padding: 8px 10px;
    font-size: 0.69rem;
    color: #3b3c40;
    text-align: center;
    font-weight: 500;
    border: 1px solid #d4baad;
    z-index: 11;
    background: #fff;
    transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    margin: 2px 0 0 0;
    letter-spacing: 0.8px; }
    .popover2 .popover-text:before {
      content: ' ';
      width: 0;
      height: 0;
      border-left: 7px solid transparent;
      border-right: 7px solid transparent;
      border-bottom: 7px solid #d4baad;
      left: 139px;
      top: -8px;
      position: absolute; }
    .popover2 .popover-text:after {
      content: '';
      width: 0;
      height: 0;
      border-left: 7px solid transparent;
      border-right: 7px solid transparent;
      border-bottom: 7px solid #fff;
      left: 139px;
      top: -6px;
      position: absolute; }

@media (min-width: 960px) {
  .modal-deliveryOptions .modal-dialog {
    max-width: 864px; } }
.modal-deliveryOptions .modal-content .modal-header {
  padding: 1rem  2.5rem 0; }
  .modal-deliveryOptions .modal-content .modal-header h2 {
    font-family: 'BrownStdBold', sans-serif;
    font-weight: bold;
    font-size: 22px;
    line-height: 24px;
    letter-spacing: 0.17px;
    color: #454849; }
  .modal-deliveryOptions .modal-content .modal-header .close .icon--x-close {
    color: #3b3c40; }
    .modal-deliveryOptions .modal-content .modal-header .close .icon--x-close:hover {
      color: #3b3c40; }
    .modal-deliveryOptions .modal-content .modal-header .close .icon--x-close::before {
      font-size: 1.5rem; }
.modal-deliveryOptions .modal-body {
  padding: 1rem 2.5rem 3rem; }
  .modal-deliveryOptions .modal-body .product-row .col-fig {
    float: left;
    width: 130px; }
    @media (max-width: 767.98px) {
      .modal-deliveryOptions .modal-body .product-row .col-fig {
        margin-bottom: 20px; } }
    .modal-deliveryOptions .modal-body .product-row .col-fig img {
      border: 1px solid #d5d5d5; }
  .modal-deliveryOptions .modal-body .product-row .col-figCaption {
    width: calc(100% - 130px);
    width: -ms-calc(100% - 130px);
    padding: 30px 0 0 30px;
    float: left; }
  @media (max-width: 767.98px) {
    .modal-deliveryOptions .modal-body .product-row .col-figCaption {
      float: none;
      width: 100% !important;
      padding: 0 !important; }
    .modal-deliveryOptions .modal-body .product-row .product-brand, .modal-deliveryOptions .modal-body .product-row h4 {
      padding-left: 78px; }
    .modal-deliveryOptions .modal-body .product-row h4 {
      height: 72px;
      font-size: 1rem;
      margin-bottom: 15px; }
    .modal-deliveryOptions .modal-body .product-row .product-range {
      float: left;
      width: 50%;
      padding-right: 8px; }
    .modal-deliveryOptions .modal-body .product-row .product-notification {
      margin-bottom: 18px;
      font-weight: 500;
      width: 50%;
      float: right;
      padding-left: 7px; } }
  @media (max-width: 959.98px) {
    .modal-deliveryOptions .modal-body .product-row {
      padding: 0 1.5rem 1rem; }
      .modal-deliveryOptions .modal-body .product-row .col-fig {
        width: 58px; }
      .modal-deliveryOptions .modal-body .product-row .fig-caption {
        width: calc(100% - 86px);
        padding: 20px 0 0 20px; } }
  @media (max-width: 959.98px) {
    .modal-deliveryOptions .modal-body {
      padding: 1rem 20px 3rem; }
      .modal-deliveryOptions .modal-body .product-row {
        padding: 0; }
        .modal-deliveryOptions .modal-body .product-row .col-figCaption {
          padding: 20px 0 0 20px;
          width: calc(100% - 58px); } }
  .modal-deliveryOptions .modal-body .product-detail .radio-inline .icon--alert {
    color: #ff7d00; }
  .modal-deliveryOptions .modal-body .product-detail .radio-inline span {
    font-family: "Maison Neue", sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.1px;
    color: #212529;
    text-align: left; }
  .modal-deliveryOptions .modal-body .product-msg p {
    font-family: "Maison Neue", sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.1px;
    color: #212529;
    text-align: left; }
.modal-deliveryOptions .product-fig {
  height: auto;
  border: 1px solid #dadada;
  vertical-align: bottom; }
.modal-deliveryOptions .product-brand {
  line-height: 1.2;
  color: inherit;
  font-size: 0.9rem;
  font-weight: normal;
  color: #3b3c40; }
.modal-deliveryOptions h4 {
  font-size: 1.38rem;
  margin: 0;
  letter-spacing: -0.31px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  color: #3b3c40; }
.modal-deliveryOptions .product-range {
  text-transform: uppercase;
  font-size: 0.7rem;
  margin-bottom: 10px;
  color: #827167;
  font-weight: 500;
  letter-spacing: 1px;
  font-family: 'Brown Std', sans-serif; }
.modal-deliveryOptions .product-notification {
  margin-bottom: 18px;
  font-weight: 500; }
  .modal-deliveryOptions .product-notification p {
    margin: 0;
    font-size: 0.8rem; }
  .modal-deliveryOptions .product-notification .delivery-method-notification p {
    margin: 0;
    font-size: 0.875rem;
    position: relative;
    padding-left: 30px;
    color: #3b3c40; }
    .modal-deliveryOptions .product-notification .delivery-method-notification p span.icon-delivery-message {
      position: absolute;
      left: 0;
      top: 0; }
  .modal-deliveryOptions .product-notification i {
    display: inline-block;
    line-height: 1;
    vertical-align: middle;
    margin-right: 5px;
    font-size: 0.9rem; }
    .modal-deliveryOptions .product-notification i.icon--alert {
      color: #ff7d00; }
    .modal-deliveryOptions .product-notification i.icon--tick-circle {
      color: #2eab04; }
.modal-deliveryOptions [type="radio"]:checked + label,
.modal-deliveryOptions [type="radio"]:not(:checked) + label {
  font-family: "Maison Neue", sans-serif;
  font-size: 13px;
  color: #3b3c40;
  font-weight: 500;
  padding-left: 1.5rem;
  display: inline-block;
  margin-bottom: 14px;
  text-transform: unset; }
  .modal-deliveryOptions [type="radio"]:checked + label:before,
  .modal-deliveryOptions [type="radio"]:not(:checked) + label:before {
    border-color: #906549; }
  .modal-deliveryOptions [type="radio"]:checked + label .product-delivery-info,
  .modal-deliveryOptions [type="radio"]:not(:checked) + label .product-delivery-info {
    /*padding: 8px 0 0!important;*/
    margin-top: 8px; }
    .modal-deliveryOptions [type="radio"]:checked + label .product-delivery-info + .product-delivery-info,
    .modal-deliveryOptions [type="radio"]:not(:checked) + label .product-delivery-info + .product-delivery-info {
      /*padding:0 0 0!important;*/
      margin-top: 8px; }
  .modal-deliveryOptions [type="radio"]:checked + label .icon-car,
  .modal-deliveryOptions [type="radio"]:not(:checked) + label .icon-car {
    margin: 0 10px 0 0;
    vertical-align: middle;
    display: inline-block;
    color: #2eab04;
    font-size: 1rem; }
  .modal-deliveryOptions [type="radio"]:checked + label .icon--quick-order,
  .modal-deliveryOptions [type="radio"]:not(:checked) + label .icon--quick-order {
    margin: 0 10px 0 0;
    vertical-align: middle;
    display: inline-block;
    color: #2eab04;
    font-size: 1rem; }
  .modal-deliveryOptions [type="radio"]:checked + label .pickup-text,
  .modal-deliveryOptions [type="radio"]:not(:checked) + label .pickup-text {
    font-family: "Brown Std New", sans-serif;
    font-size: .75rem;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: 1.4px;
    color: var(--black-800); }
.modal-deliveryOptions .radio-content {
  display: none; }
.modal-deliveryOptions [type="radio"]:checked + label .radio-content {
  display: block; }
.modal-deliveryOptions .deliveryDate {
  padding-top: 13px;
  /*position:relative;*/ }
  .modal-deliveryOptions .deliveryDate [type="radio"] + label {
    font-size: 0.75rem;
    margin-bottom: 2px;
    font-weight: 500; }
  .modal-deliveryOptions .deliveryDate .col-deliveryDate {
    float: left;
    margin-left: 16px;
    width: 155px; }
    @media (max-width: 959.98px) {
      .modal-deliveryOptions .deliveryDate .col-deliveryDate {
        margin: 0 10px 10px 0; } }
  @media (max-width: 767.98px) {
    .modal-deliveryOptions .deliveryDate {
      padding-left: 4px; }
      .modal-deliveryOptions .deliveryDate .col-deliveryDate {
        width: 192px; } }
  .modal-deliveryOptions .deliveryDate .deliveryDatepicker {
    position: relative; }
    .modal-deliveryOptions .deliveryDate .deliveryDatepicker .js-datepickerInput {
      width: 100%;
      height: 44px;
      padding: 10px 25px 10px 10px;
      border: 1px solid #dadada;
      border-radius: 1px;
      font-size: 0.815rem;
      letter-spacing: 1.4px;
      color: #3b3c40; }
    .modal-deliveryOptions .deliveryDate .deliveryDatepicker .deliveryDatepicker-icon {
      position: absolute;
      right: 8px;
      top: 15px;
      color: #999; }
  .modal-deliveryOptions .deliveryDate i.icon--information {
    font-size: 1rem;
    color: #0091ff;
    margin: 2px 0 0 0;
    display: inline-block;
    vertical-align: middle; }
    @media (max-width: 959.98px) {
      .modal-deliveryOptions .deliveryDate i.icon--information {
        margin: 0; } }
.modal-deliveryOptions .product-msg {
  margin: 10px 0 30px; }
  .modal-deliveryOptions .product-msg p {
    font-size: 0.88rem;
    line-height: 1.71;
    margin-bottom: 12px;
    color: #3b3c40; }
  .modal-deliveryOptions .product-msg a {
    color: #906549;
    text-decoration: none;
    border-bottom: dotted 1px #906549;
    font-weight: 500; }

@media (max-width: 767.98px) {
  .modal-deliveryOptions .popover2 .popover-text {
    left: 11px; }
    .modal-deliveryOptions .popover2 .popover-text:after, .modal-deliveryOptions .popover2 .popover-text:before {
      left: 127px; } }

.modal-deliveryOptions.delivery-method-modal .modal-body .product-row .col-figCaption {
  width: 100%;
  padding: 0; }
  .modal-deliveryOptions.delivery-method-modal .modal-body .product-row .col-figCaption h4 {
    margin-bottom: 10px; }
.modal-deliveryOptions.delivery-method-modal .modal-body .product-row .radio-inline label {
  text-transform: none; }
.modal-deliveryOptions.delivery-method-modal .modal-body .product-row .radio-inline.pickup-method {
  clear: both; }
.modal-deliveryOptions.delivery-method-modal .modal-body .product-row .radio-inline .delivery-radio-content .single-address {
  padding-left: 1.5rem;
  font-size: 0.875rem;
  color: #3b3c40; }
.modal-deliveryOptions.delivery-method-modal .modal-body .product-row .btn-wrapper {
  margin-top: 20px;
  float: left;
  display: block; }
.modal-deliveryOptions.delivery-method-modal label {
  text-transform: uppercase;
  display: block;
  font-family: "Brown Std New", sans-serif;
  font-size: 0.75rem;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: 1.4px;
  text-align: left;
  width: 100%; }
.modal-deliveryOptions.delivery-method-modal .product-delivery-info {
  font-size: 14px !important;
  margin-top: 0 !important; }
.modal-deliveryOptions.delivery-method-modal .product-msg {
  margin: 10px 0 10px;
  display: inline-block; }
.modal-deliveryOptions.delivery-method-modal .btn-wrapper {
  margin-top: 16px; }
.modal-deliveryOptions.delivery-method-modal .icon--quick-order {
  margin: 0 10px 0 0;
  vertical-align: middle;
  display: inline-block;
  color: #2eab04;
  font-size: 1rem;
  background-position: 0 0;
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 15px; }
.modal-deliveryOptions.delivery-method-modal .selecty .selecty-options {
  width: 100%; }
  @media (min-width: 960px) {
    .modal-deliveryOptions.delivery-method-modal .selecty .selecty-options {
      left: 0px; } }
.modal-deliveryOptions.delivery-method-modal .selecty .selecty-selected:after {
  width: 5%; }

.quickShopModal {
  max-width: 60% !important; }
  .quickShopModal.edgingQuickShopModal {
    max-width: 75% !important;
    margin-top: 50px; }
  .quickShopModal .modal-header {
    border-bottom: 1px solid #ededed !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 5px !important;
    margin-bottom: 20px !important;
    padding-top: 30px; }
  .quickShopModal .modal-body {
    padding-left: 100px; }
  .quickShopModal #matchingEdgingModal .modal-body {
    padding-left: 0px; }
  .quickShopModal .close {
    padding-top: 5px; }
  .quickShopModal .icon--x-close::before {
    font-size: 1.8rem !important; }
  .quickShopModal .product-type {
    margin-bottom: 10px; }
  .quickShopModal .prod-name-tag-code-wrapper span {
    margin-bottom: 10px;
    display: block; }
  .quickShopModal .prod-name-tag-code-wrapper .product-color-code {
    font-size: 18px;
    letter-spacing: 0;
    margin-bottom: 25px; }
  .quickShopModal .quickShopEdgingCheckbox {
    display: inline !important; }
  .quickShopModal .quickShopEdgingDesc.prod-desc {
    width: 73% !important; }
  .quickShopModal.quickView .project-name {
    display: none; }
  .quickShopModal.quickView .quickshop-qty {
    display: none; }
  .quickShopModal.quickView .quickshop-price {
    display: none; }
  .quickShopModal.quickView .final-product-price {
    display: none !important; }
  .quickShopModal.quickView .line-error-message {
    display: none; }
  .quickShopModal.quickView .quick-order-container {
    margin-bottom: 0 !important; }
  .quickShopModal.quickView .quick-shop-container {
    min-height: 473px !important; }
  @media only screen and (max-width: 1300px) {
    .quickShopModal {
      max-width: 90% !important; }
      .quickShopModal.edgingQuickShopModal {
        max-width: 100% !important; } }
  @media screen and (max-width: 950px) {
    .quickShopModal .modal-body {
      padding-left: 60px; }
    .quickShopModal .quickShopEdgingDesc.prod-desc {
      width: 88% !important; } }
  @media screen and (max-width: 500px) {
    .quickShopModal .quickOrderEdgingModal .modal-body {
      padding-left: 15px; }
    .quickShopModal .modal-body.d-block {
      padding-left: 25px;
      min-height: 1300px; }
    .quickShopModal.quickView .modal-body.d-block {
      min-height: 800px; }
    .quickShopModal .quickShopEdgingDesc.prod-desc {
      width: 53% !important;
      float: left !important;
      margin-bottom: 30px;
      margin-left: 6px; }
    .quickShopModal .product-row {
      width: 100%; }
      .quickShopModal .product-row img {
        width: 30%;
        float: left; }
      .quickShopModal .product-row .product-show-on-mobile {
        float: left;
        width: 65%;
        margin-left: 15px; }
      .quickShopModal .product-row .product-type {
        font-size: 16px; }
      .quickShopModal .product-row .product-name {
        font-size: 18px; }
      .quickShopModal .product-row .product-color-code {
        font-size: 15px; } }

#quickShop .ui-datepicker-trigger {
  width: 14px !important; }

@media (max-width: 767.98px) {
  .modal-deliveryOptions.delivery-method-modal .modal-body .product-row h4 {
    height: auto;
    padding: 0; }

  .modal-deliveryOptions.delivery-method-modal .modal-body .product-notification {
    width: 100%;
    padding: 0; } }
.js-pdp-modal-deliveryOptions .product-delivery-info {
  text-transform: none; }
.js-pdp-modal-deliveryOptions .pdp-forward-label {
  font-family: "Maison Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }
.js-pdp-modal-deliveryOptions .pdp-delivery-label {
  text-transform: none;
  font-family: "Maison Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }

.order-sample-form-wrapper .selecty .selecty-selected, .order-sample-form-wrapper .form-control {
  height: 3.125rem;
  border-radius: 3px;
  background-clip: padding-box;
  padding: .5rem .75rem;
  font-family: "Maison Neue", sans-serif, sans-serif;
  font-size: 0.8125rem;
  line-height: 2.125rem;
  letter-spacing: 1.3px;
  font-weight: 500;
  color: #3b3c40; }

.order-sample-wrapper {
  background-color: #ffffff;
  padding-top: 6.25rem;
  padding-bottom: 4.6875rem;
  text-align: center;
  clear: left; }

.order-sample-form-title {
  margin-top: 0;
  margin-bottom: 2rem;
  font-family: "Brown Std New", sans-serif, sans-serif;
  font-size: 3rem;
  font-weight: bold;
  line-height: 2.125rem;
  letter-spacing: -1px;
  color: #3b3c40; }

.order-sample-form-container .alert-box, .order-sample-form-container .alert-info {
  margin-top: 0; }
  .order-sample-form-container .alert-box:before, .order-sample-form-container .alert-info:before {
    content: '\E013';
    font-family: 'font-icons', sans-serif;
    color: #d0021b;
    font-size: 1.312rem;
    line-height: 1.059;
    position: absolute;
    left: 1.187rem;
    top: 1.2rem;
    font-weight: bold; }
  .order-sample-form-container .alert-box p, .order-sample-form-container .alert-info p {
    margin: 0; }

.order-sample-form-wrapper .order-sample-form-caption {
  margin-top: 0;
  margin-bottom: 3.75rem;
  font-family: "Maison Neue", sans-serif, sans-serif;
  font-size: 1.125rem;
  color: #3b3c40;
  font-weight: 300;
  line-height: 1.78; }
.order-sample-form-wrapper .form-group {
  text-align: left;
  margin-bottom: 3rem; }
  .order-sample-form-wrapper .form-group::after {
    display: block;
    clear: both;
    content: ""; }
  .order-sample-form-wrapper .form-group.has-error .form-control, .order-sample-form-wrapper .form-group.has-error .selecty-selected {
    border-color: #d10e25;
    box-shadow: none; }
  .order-sample-form-wrapper .form-group.has-error .help-block {
    color: #d10e25; }
  .order-sample-form-wrapper .form-group.has-error .skip {
    display: none; }
.order-sample-form-wrapper .form-group-item {
  position: relative;
  padding-bottom: 1px; }
  .order-sample-form-wrapper .form-group-item .error-msg {
    margin-top: -2.5rem;
    position: absolute;
    left: 0; }
.order-sample-form-wrapper label {
  font-family: "Brown Std New", sans-serif, sans-serif;
  font-size: 0.75rem;
  color: #454849;
  line-height: 1.33;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1.4px;
  min-height: 1rem; }
  .order-sample-form-wrapper label .sample-requested-text {
    text-transform: lowercase;
    font-size: .85rem; }
.order-sample-form-wrapper .selecty .selecty-selected:active, .order-sample-form-wrapper .selecty .selecty-selected:focus, .order-sample-form-wrapper .selecty .selecty-selected:hover {
  background-color: #fff; }
.order-sample-form-wrapper .selecty .selecty-selected:after {
  top: auto; }
.order-sample-form-wrapper textarea.form-control {
  resize: vertical;
  min-height: 157px;
  line-height: 1.25; }
.order-sample-form-wrapper .privacy-link a {
  border-bottom: 1px dashed;
  padding-bottom: 0.2rem;
  word-break: break-all; }
  .order-sample-form-wrapper .privacy-link a:hover {
    border-bottom: 1px solid; }
.order-sample-form-wrapper #submit-sample-order {
  width: 100%; }

.custom-checkbox {
  position: relative;
  overflow: hidden;
  padding-left: 1.5rem; }
  .custom-checkbox input[type="checkbox"] {
    position: absolute;
    left: -30px;
    top: 0;
    opacity: 0;
    visibility: hidden; }
    .custom-checkbox input[type="checkbox"]:checked ~ .custom-checkbox-icon:before {
      opacity: 1;
      visibility: visible; }
  .custom-checkbox .custom-checkbox-icon {
    display: inline-block;
    border: 1px solid #d5d5d5;
    background: #fff;
    width: 1rem;
    height: 1rem;
    line-height: 1rem;
    text-align: center;
    vertical-align: middle;
    margin-right: 0.625rem;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2; }
    .custom-checkbox .custom-checkbox-icon:before {
      font-size: 0.75rem;
      color: #5f6263;
      line-height: 0.9rem !important;
      opacity: 0;
      visibility: hidden; }

.btn-black {
  background-color: #3b3c40;
  border-color: #3b3c40;
  color: #fff; }
  .btn-black:hover, .btn-black:focus {
    color: #fff; }

.success-message-wrapper {
  margin: 1em 0; }
  .success-message-wrapper .success-message {
    border-radius: 3px;
    background-color: rgba(165, 190, 155, 0.1);
    border: 1px solid #A5BE9B;
    font-size: 0.812rem;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.85;
    letter-spacing: 1px;
    text-align: center;
    color: #3b3c40;
    padding: 1rem 1.187rem 1rem 1.187rem;
    position: relative; }

#productDescription {
  min-height: 1px;
  height: 3.125rem; }
  @media (max-width: 959.98px) {
    #productDescription {
      height: 2.725rem; } }
  @media (max-width: 767.98px) {
    #productDescription {
      height: 3.725rem; } }

.page-search .tooltip, .page-productGrid .tooltip {
  z-index: 100000; }
  .page-search .tooltip .tooltip-inner, .page-productGrid .tooltip .tooltip-inner {
    text-align: center;
    border: 1px solid #d4bbad;
    background-color: #ffffff;
    min-width: auto;
    max-width: 277px; }
  .page-search .tooltip .arrow:before, .page-productGrid .tooltip .arrow:before {
    border-bottom-color: #d4bbad; }

.quickShopModal .toast-msg-wrapper-item {
  display: none !important; }

.orderSamplePopup .product-show-on-mobile, .quickShopModal .product-show-on-mobile {
  display: none; }
@media only screen and (max-width: 575px) {
  .orderSamplePopup .product-hide-on-mobile, .quickShopModal .product-hide-on-mobile {
    display: none; }
  .orderSamplePopup .product-show-on-mobile, .quickShopModal .product-show-on-mobile {
    display: block; } }
.orderSamplePopup .product-type, .quickShopModal .product-type {
  font-family: "Brown Std New", sans-serif, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #c2c2c2;
  font-size: 20px; }
.orderSamplePopup .product-name, .quickShopModal .product-name {
  font-family: "Brown Std New", sans-serif, sans-serif;
  font-size: 24px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #3b3c40;
  margin-bottom: 11px; }
.orderSamplePopup .product-color-code, .orderSamplePopup .product-range, .quickShopModal .product-color-code, .quickShopModal .product-range {
  font-family: "Brown Std New", sans-serif, sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 1.4px;
  color: #827167;
  margin-bottom: 13px;
  text-transform: uppercase; }
.orderSamplePopup .product-disc, .quickShopModal .product-disc {
  font-family: "Maison Neue", sans-serif, sans-serif;
  font-size: 14px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.71;
  letter-spacing: normal;
  color: #3b3c40;
  margin-bottom: 19px; }
  .orderSamplePopup .product-disc strong, .quickShopModal .product-disc strong {
    font-weight: 500; }
.orderSamplePopup .product-range, .quickShopModal .product-range {
  font-size: 18px; }
.orderSamplePopup .form-control.pdp-sample-qty.sample-qty, .quickShopModal .form-control.pdp-sample-qty.sample-qty {
  height: 2.75rem;
  padding: 10px; }
.orderSamplePopup .form-label, .quickShopModal .form-label {
  font-family: "Brown Std New", sans-serif, sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 1.4px;
  color: #3b3c40;
  text-transform: uppercase;
  margin-bottom: 9px; }
.orderSamplePopup .product-gst, .quickShopModal .product-gst {
  font-family: "Maison Neue", sans-serif, sans-serif;
  font-size: 11px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.64;
  letter-spacing: 1.1px;
  color: #3b3c40;
  margin-bottom: 37px; }
  .orderSamplePopup .product-gst .product-price, .quickShopModal .product-gst .product-price {
    font-family: "Brown Std New", sans-serif, sans-serif;
    font-size: 36px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.22;
    letter-spacing: -0.5px;
    color: #3b3c40; }
.orderSamplePopup .product-option, .quickShopModal .product-option {
  font-family: "Brown Std New", sans-serif, sans-serif;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #3b3c40; }
  .orderSamplePopup .product-option-name, .quickShopModal .product-option-name {
    font-family: "Brown Std New", sans-serif, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #3b3c40;
    margin-bottom: 8px; }
  .orderSamplePopup .product-option-date, .orderSamplePopup .product-option-download, .quickShopModal .product-option-date, .quickShopModal .product-option-download {
    font-family: "Maison Neue", sans-serif, sans-serif;
    font-size: 11px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.64;
    letter-spacing: 1.1px;
    color: #3b3c40; }
    .orderSamplePopup .product-option-date span, .orderSamplePopup .product-option-download span, .quickShopModal .product-option-date span, .quickShopModal .product-option-download span {
      font-weight: bold;
      color: #906549; }
  .orderSamplePopup .product-option-see-more, .quickShopModal .product-option-see-more {
    font-family: "Brown Std New", sans-serif, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #906549;
    margin-top: 10px;
    width: 50%;
    cursor: pointer; }
.orderSamplePopup .mt-19, .quickShopModal .mt-19 {
  margin-top: 19px; }
.orderSamplePopup .mt-25, .quickShopModal .mt-25 {
  margin-top: 25px; }
.orderSamplePopup .custom-checkbox, .quickShopModal .custom-checkbox {
  padding-left: 0px; }
  .orderSamplePopup .custom-checkbox .custom-checkbox-icon, .quickShopModal .custom-checkbox .custom-checkbox-icon {
    position: inherit;
    vertical-align: unset; }
.orderSamplePopup .add-basket, .quickShopModal .add-basket {
  background-color: #3b3c40 !important;
  color: #ffffff !important;
  border: 1px solid #3b3c40 !important; }
  .orderSamplePopup .add-basket:hover, .quickShopModal .add-basket:hover {
    background-color: #3b3c40 !important;
    color: #ffffff !important;
    border: 1px solid #3b3c40 !important; }
  @media (max-width: 767.98px) {
    .orderSamplePopup .add-basket, .quickShopModal .add-basket {
      width: 100% !important; } }
.orderSamplePopup .sample-accessory-div,
.orderSamplePopup .sample-brocure, .quickShopModal .sample-accessory-div,
.quickShopModal .sample-brocure {
  margin-bottom: 41px; }
.orderSamplePopup .form-control.qty-input, .quickShopModal .form-control.qty-input {
  width: 70px !important; }
.orderSamplePopup .quickshop-form-wrapper, .quickShopModal .quickshop-form-wrapper {
  max-width: 80%;
  width: 100%;
  margin-left: 14px; }
  .orderSamplePopup .quickshop-form-wrapper .form-label, .quickShopModal .quickshop-form-wrapper .form-label {
    text-transform: inherit;
    font-size: 13px;
    letter-spacing: 0; }
  .orderSamplePopup .quickshop-form-wrapper .item, .quickShopModal .quickshop-form-wrapper .item {
    width: 100% !important; }
  .orderSamplePopup .quickshop-form-wrapper .face, .quickShopModal .quickshop-form-wrapper .face {
    width: 100% !important; }
  .orderSamplePopup .quickshop-form-wrapper .size, .quickShopModal .quickshop-form-wrapper .size {
    width: 100% !important; }
  .orderSamplePopup .quickshop-form-wrapper .thickness, .quickShopModal .quickshop-form-wrapper .thickness {
    width: 100% !important; }
  .orderSamplePopup .quickshop-form-wrapper .project-name, .quickShopModal .quickshop-form-wrapper .project-name {
    width: 100% !important; }
  @media screen and (max-width: 1099.98px) {
    .orderSamplePopup .quickshop-form-wrapper, .quickShopModal .quickshop-form-wrapper {
      max-width: 95%;
      margin-left: 0px; } }
.orderSamplePopup .tr-quickShopWrapper .quick-product-availability, .quickShopModal .tr-quickShopWrapper .quick-product-availability {
  padding-left: 1.875rem !important;
  width: 370px; }
  .orderSamplePopup .tr-quickShopWrapper .quick-product-availability .product-delivery-info .icon-car, .quickShopModal .tr-quickShopWrapper .quick-product-availability .product-delivery-info .icon-car {
    position: absolute;
    left: -28px; }
  @media screen and (max-width: 950.98px) {
    .orderSamplePopup .tr-quickShopWrapper .quick-product-availability, .quickShopModal .tr-quickShopWrapper .quick-product-availability {
      width: 282px;
      margin-top: 22px !important; } }
  @media screen and (max-width: 500px) {
    .orderSamplePopup .tr-quickShopWrapper .quick-product-availability, .quickShopModal .tr-quickShopWrapper .quick-product-availability {
      padding-top: 30px; } }
.orderSamplePopup .quick-shop-container, .quickShopModal .quick-shop-container {
  position: relative;
  min-height: 625px; }
  @media screen and (max-width: 500px) {
    .orderSamplePopup .quick-shop-container, .quickShopModal .quick-shop-container {
      height: auto; } }
.orderSamplePopup.quickView .quick-shop-container, .quickShopModal.quickView .quick-shop-container {
  height: auto; }
.orderSamplePopup.quickShopPopup .quickshop-modal-right, .quickShopModal.quickShopPopup .quickshop-modal-right {
  position: relative;
  padding-left: 3rem; }
  .orderSamplePopup.quickShopPopup .quickshop-modal-right .delivery-option-div, .quickShopModal.quickShopPopup .quickshop-modal-right .delivery-option-div {
    width: 100%;
    height: 104%;
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    z-index: 3; }
  @media screen and (max-width: 500px) {
    .orderSamplePopup.quickShopPopup .quickshop-modal-right, .quickShopModal.quickShopPopup .quickshop-modal-right {
      width: 100%;
      padding-left: 0rem;
      margin-top: 10px; }
      .orderSamplePopup.quickShopPopup .quickshop-modal-right .substrate-container, .quickShopModal.quickShopPopup .quickshop-modal-right .substrate-container {
        margin-bottom: 1.5rem; }
      .orderSamplePopup.quickShopPopup .quickshop-modal-right .tickness-container, .quickShopModal.quickShopPopup .quickshop-modal-right .tickness-container {
        margin-bottom: 1.5rem; }
      .orderSamplePopup.quickShopPopup .quickshop-modal-right .size-container, .quickShopModal.quickShopPopup .quickshop-modal-right .size-container {
        margin-bottom: 1.5rem; } }
.orderSamplePopup.quickShopPopup .quickShopProductAvailability, .quickShopModal.quickShopPopup .quickShopProductAvailability {
  position: absolute;
  top: -51px;
  left: 142px; }
  .orderSamplePopup.quickShopPopup .quickShopProductAvailability .modal-content, .quickShopModal.quickShopPopup .quickShopProductAvailability .modal-content {
    box-shadow: none; }
  .orderSamplePopup.quickShopPopup .quickShopProductAvailability .modal-body, .quickShopModal.quickShopPopup .quickShopProductAvailability .modal-body {
    padding-left: 43px; }
  .orderSamplePopup.quickShopPopup .quickShopProductAvailability .col-figCaption, .quickShopModal.quickShopPopup .quickShopProductAvailability .col-figCaption {
    width: 100%; }
  .orderSamplePopup.quickShopPopup .quickShopProductAvailability .prod-name-tag-code-wrapper, .quickShopModal.quickShopPopup .quickShopProductAvailability .prod-name-tag-code-wrapper {
    height: 86px; }
  .orderSamplePopup.quickShopPopup .quickShopProductAvailability .btn-wrapper, .quickShopModal.quickShopPopup .quickShopProductAvailability .btn-wrapper {
    float: right;
    margin-top: 30px; }
    .orderSamplePopup.quickShopPopup .quickShopProductAvailability .btn-wrapper .cancel-availability, .quickShopModal.quickShopPopup .quickShopProductAvailability .btn-wrapper .cancel-availability {
      color: #906549;
      background-color: #fff;
      border: 1px solid #906549;
      margin-right: 20px; }
  @media screen and (max-width: 1300px) {
    .orderSamplePopup.quickShopPopup .quickShopProductAvailability .modal-body, .quickShopModal.quickShopPopup .quickShopProductAvailability .modal-body {
      padding-left: 13px;
      padding-bottom: 0; }
    .orderSamplePopup.quickShopPopup .quickShopProductAvailability .col-figCaption, .quickShopModal.quickShopPopup .quickShopProductAvailability .col-figCaption {
      width: 102%; } }
  @media screen and (max-width: 950.98px) {
    .orderSamplePopup.quickShopPopup .quickShopProductAvailability, .quickShopModal.quickShopPopup .quickShopProductAvailability {
      left: 114px; }
      .orderSamplePopup.quickShopPopup .quickShopProductAvailability .modal-dialog, .quickShopModal.quickShopPopup .quickShopProductAvailability .modal-dialog {
        max-width: 500px;
        margin-top: 44px; }
      .orderSamplePopup.quickShopPopup .quickShopProductAvailability .product-msg, .quickShopModal.quickShopPopup .quickShopProductAvailability .product-msg {
        margin: 0; }
      .orderSamplePopup.quickShopPopup .quickShopProductAvailability .btn-wrapper, .quickShopModal.quickShopPopup .quickShopProductAvailability .btn-wrapper {
        margin-top: 18px; }
      .orderSamplePopup.quickShopPopup .quickShopProductAvailability .prod-name-tag-code-wrapper span, .quickShopModal.quickShopPopup .quickShopProductAvailability .prod-name-tag-code-wrapper span {
        margin-bottom: 4px;
        font-size: 22px; }
      .orderSamplePopup.quickShopPopup .quickShopProductAvailability .prod-name-tag-code-wrapper .product-range, .quickShopModal.quickShopPopup .quickShopProductAvailability .prod-name-tag-code-wrapper .product-range {
        font-size: 15px; } }
  @media screen and (max-width: 500px) {
    .orderSamplePopup.quickShopPopup .quickShopProductAvailability, .quickShopModal.quickShopPopup .quickShopProductAvailability {
      left: -25px;
      width: 350px;
      top: 126px; }
      .orderSamplePopup.quickShopPopup .quickShopProductAvailability .product-notification, .quickShopModal.quickShopPopup .quickShopProductAvailability .product-notification {
        margin-top: 50px;
        float: none !important; }
      .orderSamplePopup.quickShopPopup .quickShopProductAvailability .cancel-availability, .quickShopModal.quickShopPopup .quickShopProductAvailability .cancel-availability {
        margin-bottom: 20px; } }
.orderSamplePopup.quickShopPopup .quick-order-container, .quickShopModal.quickShopPopup .quick-order-container {
  margin-bottom: 1rem !important; }
.orderSamplePopup.quickShopPopup .prod-name-tag-code-wrapper, .quickShopModal.quickShopPopup .prod-name-tag-code-wrapper {
  height: 105px; }
.orderSamplePopup.quickShopPopup .EdgingModalAccordion .prod-name-tag-code-wrapper, .quickShopModal.quickShopPopup .EdgingModalAccordion .prod-name-tag-code-wrapper {
  height: auto; }
.orderSamplePopup.quickShopPopup .final-product-price, .quickShopModal.quickShopPopup .final-product-price {
  position: absolute;
  right: 9%;
  top: 454px;
  zoom: 87%;
  pointer-events: none; }
  .orderSamplePopup.quickShopPopup .final-product-price .total-text, .quickShopModal.quickShopPopup .final-product-price .total-text {
    font-size: 1rem !important; }
  .orderSamplePopup.quickShopPopup .final-product-price .btn, .quickShopModal.quickShopPopup .final-product-price .btn {
    pointer-events: fill;
    padding-left: 60px;
    padding-right: 60px; }
  @media screen and (max-width: 1024px) {
    .orderSamplePopup.quickShopPopup .final-product-price, .quickShopModal.quickShopPopup .final-product-price {
      right: 1%; }
      .orderSamplePopup.quickShopPopup .final-product-price .btn, .quickShopModal.quickShopPopup .final-product-price .btn {
        padding-left: 45px; } }
  @media screen and (max-width: 500px) {
    .orderSamplePopup.quickShopPopup .final-product-price, .quickShopModal.quickShopPopup .final-product-price {
      position: static; } }
.orderSamplePopup.quickShopPopup .quickOrderEdgingModal--data .final-product-price, .quickShopModal.quickShopPopup .quickOrderEdgingModal--data .final-product-price {
  position: static;
  margin-top: 50px; }
.orderSamplePopup.quickShopPopup .valueofpremium-message, .quickShopModal.quickShopPopup .valueofpremium-message {
  width: 65%;
  margin-left: 25%;
  margin-bottom: 10px;
  margin-top: 43px; }
.orderSamplePopup.quickShopPopup .line-error-message, .quickShopModal.quickShopPopup .line-error-message {
  width: 55%;
  margin-left: 30%;
  margin-bottom: 20px; }
  .orderSamplePopup.quickShopPopup .line-error-message div, .quickShopModal.quickShopPopup .line-error-message div {
    border: 1px solid #FA9CA7;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    background: #FFF3F5;
    color: #000;
    display: none; }
    .orderSamplePopup.quickShopPopup .line-error-message div p, .quickShopModal.quickShopPopup .line-error-message div p {
      color: #000; }
  .orderSamplePopup.quickShopPopup .line-error-message .icon--information, .quickShopModal.quickShopPopup .line-error-message .icon--information {
    color: #ff2a44; }
  .orderSamplePopup.quickShopPopup .line-error-message .order-quantity-multiple-invalid, .quickShopModal.quickShopPopup .line-error-message .order-quantity-multiple-invalid {
    padding-left: 10px;
    margin-top: 20px; }
  .orderSamplePopup.quickShopPopup .line-error-message .errormsg, .quickShopModal.quickShopPopup .line-error-message .errormsg {
    padding-left: 10px !important;
    color: #000 !important;
    height: auto !important;
    display: inline; }
  @media screen and (max-width: 900px) {
    .orderSamplePopup.quickShopPopup .line-error-message, .quickShopModal.quickShopPopup .line-error-message {
      width: 59%;
      margin-left: 34%; } }
.orderSamplePopup.quickShopPopup .EdgingModalAccordion .line-error-message, .quickShopModal.quickShopPopup .EdgingModalAccordion .line-error-message {
  width: 90%;
  margin-left: 0;
  margin-top: 20px; }
.orderSamplePopup .quickshop-qty .price-details1, .quickShopModal .quickshop-qty .price-details1 {
  position: absolute;
  left: 97px;
  top: 26px; }
.orderSamplePopup .quickshop-qty span, .quickShopModal .quickshop-qty span {
  background-repeat: no-repeat;
  background-position: 11px 0px;
  font-family: "Maison Neue", sans-serif;
  font-size: 11px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal; }
@media screen and (max-width: 950.98px) {
  .orderSamplePopup .quickshop-qty .price-details1, .quickShopModal .quickshop-qty .price-details1 {
    left: 86px; } }
.orderSamplePopup .quickshop-price .sample-price span, .quickShopModal .quickshop-price .sample-price span {
  font-family: "Maison Neue", sans-serif;
  font-size: 11px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  margin-bottom: 5px; }
.orderSamplePopup .quickshop-total-price-wrapper, .quickShopModal .quickshop-total-price-wrapper {
  text-align: right; }
  .orderSamplePopup .quickshop-total-price-wrapper .quickshop-total-price-label, .quickShopModal .quickshop-total-price-wrapper .quickshop-total-price-label {
    font-family: "Brown Std New", sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: #c2c2c2;
    font-size: 13px;
    margin-bottom: 0px; }
  .orderSamplePopup .quickshop-total-price-wrapper .product-price, .quickShopModal .quickshop-total-price-wrapper .product-price {
    display: block;
    margin-bottom: 10px; }
  .orderSamplePopup .quickshop-total-price-wrapper .product-gst, .quickShopModal .quickshop-total-price-wrapper .product-gst {
    font-size: 9px;
    margin-bottom: 25px; }
.orderSamplePopup .quickshop-addtocart .sample-add-to-cart, .quickShopModal .quickshop-addtocart .sample-add-to-cart {
  float: right; }
.orderSamplePopup .quickshop-delivery-options .btn-wrapper, .quickShopModal .quickshop-delivery-options .btn-wrapper {
  float: right; }
  .orderSamplePopup .quickshop-delivery-options .btn-wrapper .cancel-au, .quickShopModal .quickshop-delivery-options .btn-wrapper .cancel-au {
    color: #936A4F;
    background-color: #fff;
    border: 1px solid #936A4F; }
.orderSamplePopup .quickshop-delivery-options .ui-datepicker-trigger, .quickShopModal .quickshop-delivery-options .ui-datepicker-trigger {
  width: 14px !important; }
.orderSamplePopup .quickshop-delivery-options .product-detail .cdo, .quickShopModal .quickshop-delivery-options .product-detail .cdo {
  font-family: "Maison Neue", sans-serif;
  font-size: 13px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  margin-bottom: 10px;
  margin-top: 30px;
  display: block; }
.orderSamplePopup .dlv-note, .quickShopModal .dlv-note {
  font-family: "Maison Neue", sans-serif;
  font-size: 11px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  background-image: url(../images/svg/order-summary.svg);
  background-repeat: no-repeat;
  background-position: 11px 0px;
  padding-left: 38px; }
  .orderSamplePopup .dlv-note span, .quickShopModal .dlv-note span {
    display: block; }
  .orderSamplePopup .dlv-note a, .quickShopModal .dlv-note a {
    color: #A88670;
    text-decoration: underline; }

.switch-view {
  float: left;
  width: 100%;
  padding: 33px 0; }
  .switch-view .switch-top {
    display: flex;
    align-items: center;
    justify-content: flex-start; }
    .switch-view .switch-top .switch-btn-group {
      border-radius: 3px;
      display: flex; }
      .switch-view .switch-top .switch-btn-group .switch-btn {
        border: solid 1px #dcd8d5;
        background-color: #fff;
        width: 28px;
        height: 26px;
        display: flex;
        align-items: center;
        justify-content: center; }
        .switch-view .switch-top .switch-btn-group .switch-btn.switch-view-list {
          display: flex;
          align-items: center;
          justify-content: center;
          flex-direction: column;
          border-radius: 3px 0 0 3px; }
          .switch-view .switch-top .switch-btn-group .switch-btn.switch-view-list .line {
            width: 13px;
            height: 2px;
            margin: 1.5px 0;
            background: #3b3c40; }
          .switch-view .switch-top .switch-btn-group .switch-btn.switch-view-list.active {
            background: #3b3c40;
            border-color: #3b3c40; }
            .switch-view .switch-top .switch-btn-group .switch-btn.switch-view-list.active .line {
              background: #fff; }
        .switch-view .switch-top .switch-btn-group .switch-btn.switch-view-grid {
          display: flex;
          align-items: center;
          justify-content: space-between;
          flex-direction: row;
          flex-wrap: wrap;
          margin-left: -1px;
          border-radius: 0 3px 3px 0;
          padding: 4px; }
          .switch-view .switch-top .switch-btn-group .switch-btn.switch-view-grid .square {
            width: 7px;
            height: 7px;
            background: none;
            border: 2px solid #827167;
            margin: 0 0 2px 0; }
          .switch-view .switch-top .switch-btn-group .switch-btn.switch-view-grid.active {
            background: #3b3c40;
            border-color: #3b3c40; }
            .switch-view .switch-top .switch-btn-group .switch-btn.switch-view-grid.active .square {
              border-color: #fff; }
    .switch-view .switch-top .switch-title {
      font-size: 0.875rem;
      font-weight: bold;
      color: #3b3c40;
      font-family: "Brown Std New", sans-serif, sans-serif;
      margin: 2px 0 0 10px; }
  .switch-view .switch-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 0;
    margin: 70px 0 0;
    list-style: none; }
    @media (max-width: 1023px) {
      .switch-view .switch-list {
        margin: 30px 0 0; } }
    .switch-view .switch-list.list-view li {
      width: 100%;
      margin: 0 0 20px;
      padding: 25px 50px 25px 90px;
      border: 1px solid #dbd8d5;
      background: #fafafa;
      display: flex;
      align-items: flex-start;
      position: relative;
      flex: 0 0 100% !important;
      max-width: 100% !important; }
      @media (max-width: 767px) {
        .switch-view .switch-list.list-view li {
          padding: 15px 50px 15px 90px; } }
      .switch-view .switch-list.list-view li .img {
        position: absolute;
        left: 15px;
        top: 50%;
        width: 58px;
        height: 58px;
        margin-top: -29px; }
        .switch-view .switch-list.list-view li .img .so-icon {
          width: 22px;
          height: 22px; }
      .switch-view .switch-list.list-view li a {
        color: #454849; }
      .switch-view .switch-list.list-view li h4 {
        height: auto;
        margin-bottom: 2px;
        color: #454849; }
      .switch-view .switch-list.list-view li p {
        height: auto;
        color: #3b3c40; }
      .switch-view .switch-list.list-view li i.icon--arrow-small-left {
        position: absolute;
        right: 20px;
        top: 28px;
        height: 16px;
        color: #827167;
        cursor: pointer; }
    .switch-view .switch-list.grid-view .list-container {
      margin: 0 auto;
      width: 257px;
      text-align: center; }
    .switch-view .switch-list.grid-view .icon--arrow-small-left {
      display: none; }
    .switch-view .switch-list li {
      margin-bottom: 40px; }
      .switch-view .switch-list li .img {
        border: solid 2px #5e5f62;
        width: 78px;
        height: 78px;
        margin: 0 auto 18px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center; }
      .switch-view .switch-list li .so-icon {
        width: 30px;
        height: 30px;
        background-size: contain;
        background-position: 0 0;
        background-repeat: no-repeat; }
      .switch-view .switch-list li a {
        color: #454849; }
      .switch-view .switch-list li h4 {
        font-size: 1.125rem;
        font-weight: bold;
        line-height: 1;
        height: 36px;
        margin: 0;
        color: #454849; }
      .switch-view .switch-list li p {
        font-size: 0.875rem;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.71;
        color: #3b3c40;
        margin: 0;
        height: 72px; }

.ui-datepicker-trigger {
  width: 14px;
  height: 16px;
  overflow: hidden;
  text-indent: -999px;
  position: absolute;
  right: 8px;
  top: 14px; }

.ui-datepicker {
  width: 280px;
  margin-top: -1px;
  background: #fff;
  border: 1px solid #dadada;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05);
  padding: 5px;
  display: none;
  font-size: 0.7rem; }
  .ui-datepicker .ui-datepicker-header {
    height: 30px;
    padding: 0 30px;
    border-bottom: 1px solid #dadada;
    line-height: 1;
    text-align: center;
    position: relative; }
    .ui-datepicker .ui-datepicker-header:before {
      border-right: 7px solid transparent;
      border-left: 7px solid transparent;
      border-bottom: 7px solid #dadada;
      width: 0;
      height: 0;
      content: '';
      position: absolute;
      left: 128px;
      top: -13px;
      z-index: 1; }
    .ui-datepicker .ui-datepicker-header:after {
      border-right: 7px solid transparent;
      border-left: 7px solid transparent;
      border-bottom: 7px solid #fff;
      width: 0;
      height: 0;
      content: '';
      position: absolute;
      left: 128px;
      top: -11px;
      z-index: 2; }
    .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
      line-height: 26px;
      font-weight: 500; }
    .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
      cursor: pointer;
      position: absolute;
      left: 4px;
      top: 8px;
      width: 0px;
      height: 0px;
      border-top: 5px solid transparent;
      border-bottom: 5px solid transparent;
      border-right: 5px solid #555; }
      .ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-state-disabled {
        opacity: 0.3; }
      .ui-datepicker .ui-datepicker-header .ui-datepicker-prev span {
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-right: 5px solid #fff;
        width: 0;
        height: 0;
        overflow: hidden;
        text-indent: -999px;
        display: inline-block;
        position: absolute;
        left: 1px;
        top: -5px; }
    .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
      cursor: pointer;
      position: absolute;
      right: 4px;
      top: 8px;
      width: 0px;
      height: 0px;
      border-top: 5px solid transparent;
      border-bottom: 5px solid transparent;
      border-left: 5px solid #555; }
      .ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-state-disabled {
        opacity: 0.3; }
      .ui-datepicker .ui-datepicker-header .ui-datepicker-next span {
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-left: 5px solid #fff;
        width: 0;
        height: 0;
        overflow: hidden;
        text-indent: -999px;
        display: inline-block;
        position: absolute;
        right: 1px;
        top: -5px; }
  .ui-datepicker table.ui-datepicker-calendar {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 8px; }
    .ui-datepicker table.ui-datepicker-calendar th {
      height: 40px;
      text-align: center;
      border-bottom: 1px solid #dadada; }
      .ui-datepicker table.ui-datepicker-calendar th span {
        width: 24px;
        height: 24px;
        line-height: 22px;
        border: 1px solid transparent;
        font-weight: normal;
        color: #999;
        display: inline-block; }
    .ui-datepicker table.ui-datepicker-calendar td {
      height: 36px;
      text-align: center; }
      .ui-datepicker table.ui-datepicker-calendar td a,
      .ui-datepicker table.ui-datepicker-calendar td span {
        width: 24px;
        height: 24px;
        line-height: 26px;
        text-align: center;
        border-radius: 2px;
        border: 1px solid transparent;
        color: #906549;
        font-weight: 500;
        font-size: 0.65rem;
        display: inline-block; }
      .ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-current-day a {
        color: #906549;
        border-color: #906549;
        background: #f4efea; }
      .ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-other-month {
        background: #fff;
        color: #fff; }
      .ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-week-end, .ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-unselectable {
        pointer-events: none; }
        .ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-week-end a,
        .ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-week-end span, .ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-unselectable a,
        .ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-unselectable span {
          background: #f8f8f8;
          color: #ccc;
          pointer-events: none; }

.confirmation-container {
  margin: 50px; }
  @media (max-width: 767.98px) {
    .confirmation-container .return-checkout {
      padding: 0.688rem 1rem;
      min-width: 198px !important; } }
  .confirmation-container p {
    font-size: 14px; }

.signupPopup .header-logo {
  width: 130px;
  display: inline-block;
  margin: 0 auto; }
.signupPopup .modal-header .close {
  padding: 10px 15px; }

.linktxt {
  color: #3b3c40;
  font-size: 14px;
  font-family: "Brown Std New", sans-serif;
  font-weight: bold; }

#globalMessages {
  margin-bottom: 10px;
  color: #de4f60; }

.signupPopup .sub-heading {
  font-size: 14px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.71;
  letter-spacing: normal;
  text-align: center;
  color: #3b3c40; }
  .signupPopup .sub-heading a {
    color: #906549 !important; }
.signupPopup label {
  text-transform: uppercase;
  margin: 0.312rem 0;
  float: left;
  width: 100%;
  font-family: "Brown Std New", sans-serif;
  font-size: 0.75rem;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: 1.4px;
  text-align: left;
  color: #454849; }
.signupPopup input[type='text'], .signupPopup input[type='email'], .signupPopup input[type='password'] {
  border-radius: 3px;
  border: 1px solid #D5D5D5;
  height: 3.125rem;
  font-size: 0.812rem;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.85;
  letter-spacing: 1.3px;
  text-align: left;
  color: #3b3c40;
  padding-left: 0.75rem;
  padding-right: 0.75rem; }
.signupPopup select {
  height: 2.75rem;
  border-radius: 2px;
  background-color: #fff;
  border: solid 1px #dbd8d5;
  font-size: 0.812rem;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.85;
  letter-spacing: 1.3px;
  text-align: left;
  color: #403d3b;
  padding-left: 0.75rem; }
.signupPopup .selecty .selecty-options {
  width: 100%; }
.signupPopup .selecty .selecty-selected {
  height: 3.133rem;
  line-height: 2.5; }
  .signupPopup .selecty .selecty-selected:after {
    width: 25px;
    top: 27%; }

.tabcontainer {
  text-align: center; }
  .tabcontainer .nav-tabs {
    border: 0;
    width: 270px;
    margin: 0 auto; }
    .tabcontainer .nav-tabs a {
      border: 0;
      box-shadow: none;
      padding: 11px 0;
      position: relative;
      display: inline-block;
      color: #3b3c40;
      font-size: 14px;
      font-family: 'Brown Std New', sans-serif;
      font-weight: bold;
      cursor: pointer; }
      .tabcontainer .nav-tabs a:hover {
        border: 0;
        padding: 11px 0; }
    .tabcontainer .nav-tabs .nav-item {
      width: 50%; }
    .tabcontainer .nav-tabs a.show:after {
      content: "";
      position: absolute;
      left: 0;
      display: -ms-inline-flexbox;
      display: inline-flex;
      height: 2px;
      width: 100%;
      border-bottom: 2px solid #906549;
      bottom: 0; }

.input-group.posrel {
  position: relative; }
  .input-group.posrel .inputicon {
    position: absolute;
    left: 10px;
    top: 14px;
    z-index: 9; }

.marginT30 {
  margin-top: 30px; }

.input-group.posrel input {
  padding-left: 40px; }

.signupPopup .submit-btn-wrapper .btn,
.c-checkbox .submit-btn-wrapper .btn {
  min-width: 220px; }
.signupPopup .form-check input,
.c-checkbox .form-check input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer; }
.signupPopup .form-check-label,
.c-checkbox .form-check-label {
  padding-left: 0; }
.signupPopup .form-check label,
.c-checkbox .form-check label {
  position: relative;
  cursor: pointer; }
  .signupPopup .form-check label .lbltxt,
  .c-checkbox .form-check label .lbltxt {
    position: relative;
    top: 2px;
    font-weight: 300; }
  .signupPopup .form-check label:before,
  .c-checkbox .form-check label:before {
    content: '';
    -webkit-appearance: none;
    background-color: #fff;
    border: 1px solid #d5d5d5;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
    padding: 7px;
    display: inline-block;
    position: relative;
    vertical-align: -webkit-baseline-middle;
    cursor: pointer;
    margin-right: 20px; }
.signupPopup .form-check .form-check-marketing-signup,
.c-checkbox .form-check .form-check-marketing-signup {
  font-weight: bold; }
  .signupPopup .form-check .form-check-marketing-signup .lbltxt,
  .c-checkbox .form-check .form-check-marketing-signup .lbltxt {
    font-weight: bold;
    position: relative;
    display: inline-table;
    width: 85%; }
  .signupPopup .form-check .form-check-marketing-signup .lbltxt a,
  .c-checkbox .form-check .form-check-marketing-signup .lbltxt a {
    color: #906549; }
.signupPopup .form-check input:checked + label:after,
.signupPopup .form-check input:checked + input + label:after,
.c-checkbox .form-check input:checked + label:after,
.c-checkbox .form-check input:checked + input + label:after {
  content: '';
  display: block;
  position: absolute;
  top: 2px;
  left: 6px;
  width: 6px;
  height: 10px;
  border: solid #5f6263;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg); }
.signupPopup .selecty-selected.error,
.c-checkbox .selecty-selected.error {
  border: 1px solid #f88d9a !important; }
.signupPopup .errortxt,
.c-checkbox .errortxt {
  font-size: 11px;
  color: #de4f60;
  float: left;
  margin-top: 5px; }

.singup-email-page .apply-caption {
  font-family: "Brown Std New", sans-serif;
  font-weight: 700; }
.singup-email-page .input-align-right.max-width-element .form-group {
  max-width: 100%; }
@media (min-width: 768px) {
  .singup-email-page .input-align-right {
    right: 25px; }
  .singup-email-page .input-align-left {
    left: 8px; }
  .singup-email-page .br-align {
    margin-left: -9px;
    margin-right: -9px; } }
.singup-email-page .form-caption, .singup-email-page .form-headertag {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 30px;
  text-align: center; }
  @media (max-width: 767.98px) {
    .singup-email-page .form-caption, .singup-email-page .form-headertag {
      text-align: left;
      margin-bottom: 20px;
      width: 100%; } }
@media (max-width: 767.98px) {
  .singup-email-page .form-headertag {
    text-align: center;
    margin: 0px auto; } }
@media (max-width: 767.98px) {
  .singup-email-page .trade-sec {
    margin-top: 3.75rem; } }
.singup-email-page .trade-section h4 {
  text-align: center;
  font-family: "Brown Std New", sans-serif;
  font-weight: bold; }
.singup-email-page .trade-icon {
  display: inline-block;
  background: url(../images/svg/trade.svg) no-repeat center;
  background-size: 25px;
  white-space: nowrap;
  border: 34px solid transparent; }
.singup-email-page .signup-spacing {
  padding-top: 60px;
  padding-bottom: 40px; }
  @media (max-width: 1023px) {
    .singup-email-page .signup-spacing {
      padding-top: 20px;
      padding-bottom: 30px; } }
.singup-email-page label {
  text-transform: none;
  font-size: 1rem;
  color: #3B3C40;
  font-weight: bold;
  line-height: 24px;
  letter-spacing: normal; }
.singup-email-page .form-control {
  letter-spacing: normal;
  color: #3B3740;
  border-radius: 0px; }
.singup-email-page .disabled {
  cursor: not-allowed;
  background-color: #FAFAFA !important; }
.singup-email-page #globalMessages .alert-box p, .singup-email-page #globalMessages .alert-info p {
  margin-bottom: -0.5rem; }
.singup-email-page .proceed-btn {
  width: 100%;
  padding: 0.688rem 0px; }
.singup-email-page .email-icon, .singup-email-page .phone-icon {
  display: inline-block;
  background: url("../images/svg/email-icon.svg") no-repeat center;
  background-size: 20px;
  white-space: nowrap;
  color: white;
  min-width: 50px;
  border: 0.5px solid rgba(0, 0, 0, 0.15);
  border-right: none; }
.singup-email-page .phone-icon {
  background: url("../images/svg/phone-icon.svg") no-repeat center; }
.singup-email-page .input-container {
  display: flex;
  width: 100%;
  margin-bottom: 15px; }
.singup-email-page .input-field {
  width: 100%;
  padding: 10px;
  outline: none;
  border-radius: 0px; }
.singup-email-page .error {
  color: #d10e25; }
.singup-email-page .border-input-error {
  border: 1px solid #d10e25; }
.singup-email-page .border-icon-error {
  border: 1px solid #d10e25;
  border-right: none; }
.singup-email-page .selecty-options {
  left: 0px;
  width: 100%;
  max-width: 100%; }
.singup-email-page .selecty-selected {
  border-radius: 0px !important; }
  .singup-email-page .selecty-selected:after {
    font-size: 0.75rem; }
.singup-email-page .has-error .email-icon, .singup-email-page .has-error .icon-input {
  border-color: #d10e25; }
.singup-email-page .signup-info {
  padding: 0px;
  text-align: center;
  width: 100%;
  letter-spacing: 0.01px; }
.singup-email-page .singup-info-icon {
  position: relative;
  top: 2px;
  margin-right: 5px;
  color: #D0021B; }
.singup-email-page .forgot-password-signup-email {
  text-align: center;
  width: 90%;
  margin: 10px auto;
  font-size: 14px; }
  .singup-email-page .forgot-password-signup-email .forgot-password-txt {
    line-height: 1.3;
    display: inline;
    font-size: 14px; }
  .singup-email-page .forgot-password-signup-email .forgot-password-click {
    color: #906549;
    text-decoration: underline; }
.singup-email-page .go-to-icon {
  position: relative;
  top: 3px;
  margin-right: 5px; }
.singup-email-page .go-to-txt {
  color: #3B3C40;
  font-family: "Brown Std New", sans-serif;
  font-weight: bold;
  font-size: 0.975rem; }
.singup-email-page .alert-success-tick {
  border-color: #2AA900;
  background: rgba(42, 169, 0, 0.1);
  letter-spacing: 0.01px; }
  @media (min-width: 1024px) {
    .singup-email-page .alert-success-tick {
      width: 47%; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .singup-email-page .alert-success-tick {
      width: 57%; } }
.singup-email-page .success-tick-icon {
  color: #2AA900; }
.singup-email-page .confirmation-text {
  width: 100%;
  text-align: center;
  margin: 0px;
  font-size: 14px; }
  @media (min-width: 1024px) {
    .singup-email-page .confirmation-text {
      width: 49%;
      margin: 10px auto; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .singup-email-page .confirmation-text {
      width: 59%;
      margin: 10px auto; } }
@media (min-width: 1024px) {
  .singup-email-page .confirm-trade-txt {
    width: 30%; } }
@media (min-width: 768px) and (max-width: 1023px) {
  .singup-email-page .confirm-trade-txt {
    width: 35%; } }
@media (max-width: 767px) {
  .singup-email-page .confirm-trade-txt {
    width: 63%;
    margin: 10px auto; } }
.singup-email-page .step-back {
  font-weight: bold;
  margin-bottom: 1.5rem; }
  .singup-email-page .step-back .link-alignment {
    margin-left: -13px; }
  .singup-email-page .step-back .go-to-icon {
    top: 4px;
    margin-right: 1px;
    font-size: 18px; }
.singup-email-page .step-br {
  width: 23px;
  height: 23px;
  border: 1px solid #D5D5D5;
  border-radius: 12px;
  margin-right: 10px;
  float: left;
  position: relative;
  top: 1px;
  left: 1px;
  color: #ffffff; }
  .singup-email-page .step-br .step-bg {
    width: 19px;
    height: 19px;
    background-color: #D5D5D5;
    border-radius: 11px;
    position: absolute;
    top: 1px;
    left: 1px; }
  .singup-email-page .step-br .step-bg-active {
    background-color: #906549; }
  .singup-email-page .step-br .step-number {
    position: absolute;
    top: -2px;
    left: 5.4px;
    font-size: 15px; }
  .singup-email-page .step-br .icon--tick, .singup-email-page .step-br .custom-checkbox .custom-checkbox-icon, .custom-checkbox .singup-email-page .step-br .custom-checkbox-icon {
    top: 2px;
    left: 2px;
    font-size: 15px; }
.singup-email-page .border-bt {
  border-bottom: 1px solid #D5D5D5; }
.singup-email-page .mobile-view-collapse {
  width: 100%;
  height: 35px; }
  .singup-email-page .mobile-view-collapse h6 {
    width: 70%;
    float: left; }
  .singup-email-page .mobile-view-collapse .cirlce {
    position: unset;
    float: right;
    margin-right: 0px;
    letter-spacing: -2px;
    width: 22px;
    height: 22px;
    border-radius: 12px;
    border-color: #212529; }
  .singup-email-page .mobile-view-collapse .circle-minus {
    position: relative;
    top: 1px;
    left: 3px;
    font-size: 13px;
    color: #212529; }
  .singup-email-page .mobile-view-collapse .circle-plus {
    font-size: 22px;
    top: -5px;
    left: 4px; }
  @media (min-width: 768px) {
    .singup-email-page .mobile-view-collapse {
      display: none; } }
@media (max-width: 767.98px) {
  .singup-email-page .circle-show, .singup-email-page .benefits-sec {
    display: none; } }
@media (max-width: 767.98px) {
  .singup-email-page .desktop-view {
    display: none; } }
.singup-email-page .trade-section {
  border: 1px solid rgba(0, 0, 0, 0.15); }
  @media (min-width: 768px) {
    .singup-email-page .trade-section {
      height: 675px; } }
  .singup-email-page .trade-section h4 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15); }
  .singup-email-page .trade-section .compass-content {
    border: 1px solid;
    border-radius: 50%;
    width: 4.313rem;
    height: 4.313rem;
    margin: 10px auto; }
    .singup-email-page .trade-section .compass-content .icon--compass {
      font-size: 3.2rem;
      margin: auto 0.513rem; }
  .singup-email-page .trade-section .benefits-sec {
    text-align: left; }
  .singup-email-page .trade-section p {
    font: normal normal 300 14px/24px "Maison Neue"; }
  @media (min-width: 768px) {
    .singup-email-page .trade-section .select-specifier-btn {
      position: absolute;
      bottom: 50px; } }
  @media (min-width: 1024px) {
    .singup-email-page .trade-section .select-specifier-btn {
      width: 70%; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .singup-email-page .trade-section .select-specifier-btn {
      width: 77%; } }
.singup-email-page .custom-checkbox-icon {
  top: 3px; }

.icon-input {
  padding-top: 15px;
  color: rgba(0, 0, 0, 0.15);
  min-width: 50px;
  text-align: center;
  border: 0.5px solid rgba(0, 0, 0, 0.15);
  border-right: none; }

.mobile-view, .step1, .step2, .step3 {
  display: none; }
  @media (max-width: 767.98px) {
    .mobile-view, .step1, .step2, .step3 {
      display: flex; } }

.user-type {
  flex: 0 0 50%; }
  @media (max-width: 767.98px) {
    .user-type {
      flex: 0 0 100%; } }

.step-no {
  color: #212529;
  font: normal normal bold 14px/24px "Brown Std New";
  margin-bottom: 0px; }

.current-step-text {
  color: #906549;
  font: normal normal 300 14px/16px "Maison Neue";
  margin-bottom: 3px; }

.next-step-text {
  color: #929596;
  font: normal normal 300 14px/16px "Maison Neue";
  margin-bottom: 3px; }

.nav-content {
  display: none; }

.align-nav-active {
  display: inline;
  color: #929596;
  font: normal normal 300 14px/24px "Maison Neue"; }

.nav-active {
  color: #906549; }

.signup-hidden {
  display: none; }

.step1-section h6 {
  font-size: 15px; }

@media (min-width: 768px) and (max-width: 1023px) {
  .d-inline-trade {
    display: inline; }

  .step1-section {
    width: 47%;
    float: left; }

  .step1-sec-right {
    float: right; } }
.lds-ring {
  display: none;
  position: relative;
  width: 25px;
  height: 25px; }

.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  margin: 4px;
  border: 2px solid #fff;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #fff transparent transparent transparent; }

.lds-ring div:nth-child(1) {
  animation-delay: -0.45s; }

.lds-ring div:nth-child(2) {
  animation-delay: -0.3s; }

.lds-ring div:nth-child(3) {
  animation-delay: -0.15s; }

@keyframes lds-ring {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
.error-msg,
.infotext {
  margin-top: 0.438rem;
  font-family: "Maison Neue", sans-serif;
  font-size: 0.75rem;
  letter-spacing: 0px;
  color: #D0021B;
  white-space: nowrap; }

.infotext {
  color: #3B3C40; }

.selecty.error + .error-msg {
  position: unset !important;
  top: 7px; }

.mxw-20 {
  max-width: 20px; }

.page-sumbitClaimPage .odrimg {
  position: absolute;
  right: 0.938rem;
  top: 0.938rem;
  width: 0.938rem;
  height: 0.938rem; }
.page-sumbitClaimPage .wraptext {
  white-space: nowrap; }

[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label {
  color: #212529; }

input.error {
  border: 1px solid #f88d9a !important; }

.submitclaimformwrap {
  padding: 1.5rem;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 6px #00000029; }

.form-group {
  max-width: 21.875rem; }

.submitclaimfontstyle {
  font-family: "Maison Neue", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.3;
  text-align: left;
  color: #454849; }

.form-check-label {
  font-family: "Maison Neue", sans-serif;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.3;
  text-align: left;
  color: #3B3C40; }

.submitclaim-page .statusdropdown .selecty .selecty-selected,
.submitclaim-page .claimformcontrol {
  width: 100%;
  height: 3rem;
  border-radius: 2px;
  background-color: #fff;
  border: solid 1px #dbd8d5;
  padding-left: 0.75rem;
  font-family: "Maison Neue", sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0px;
  text-align: left;
  color: #929596 !important; }

.claimformcontrol {
  padding-top: 11px; }

textarea.claimformcontrol {
  resize: none;
  line-height: 1.3; }

.claimformcontrol.form-control:disabled::placeholder,
.claimformcontrol::placeholder {
  color: #929596 !important; }

.claimformcontrol.form-control:disabled,
.claimformcontrol.form-control[readonly] {
  background-color: #FAFAFA;
  border-color: #D5D5D5;
  color: #92959680 !important; }

.statusdropdown .selecty .selecty-selected:after {
  top: 10.5px !important;
  width: auto;
  height: 0px;
  right: 13px;
  font-size: 0.688rem; }

.submitclaimpdf::file-selector-button,
.submitclaimImage::file-selector-button {
  background: #D5D5D5 0% 0% no-repeat padding-box;
  border: 1px solid #D5D5D5;
  border-radius: 2px;
  float: right;
  margin-top: -4px;
  padding: 2px 0.938rem 0px;
  cursor: pointer; }

.claim-dynamic-section {
  background: #FAFAFA 0% 0% no-repeat padding-box;
  padding: 0.938rem 0.938rem 0px; }
  .claim-dynamic-section .row {
    margin-right: -8px !important;
    margin-left: -8px !important; }
    .claim-dynamic-section .row [class^="col"] {
      padding-right: 8px;
      padding-left: 8px; }

.claimFormQuantity-wrap {
  position: relative; }

.btn-quantity-control {
  width: 3rem;
  height: 3rem;
  padding: 0px 1.125rem;
  font-size: 1.375rem;
  font-weight: bold;
  outline: none;
  box-shadow: none;
  border: 1px solid #906549;
  background: #906549;
  color: #fff;
  box-shadow: none;
  outline: none; }

.js-quantity-plus {
  border-radius: 0px 2px 2px 0px; }

.js-quantity-minus {
  border-radius: 2px 0px 0px 2px; }

.js-claimform-add.btn-outline-dark {
  color: #827167;
  border-color: #a79d97;
  background: transparent;
  padding: 0.3125rem 0.813rem;
  font-size: 0.875rem;
  line-height: 1.43;
  font-weight: bold;
  border-radius: 0.25rem; }
  .js-claimform-add.btn-outline-dark span {
    text-decoration: none; }

.infotext {
  font-family: "Maison Neue", sans-serif;
  font-size: 0.625rem;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.2;
  letter-spacing: 0.5px;
  text-align: left; }

.errorinfotext {
  color: red;
  font-family: "Maison Neue", sans-serif;
  font-size: 0.625rem;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.2;
  letter-spacing: 0.5px;
  text-align: left; }

textarea.error {
  border: 1px solid #f88d9a !important; }

.alert-dark {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #FAFAFA;
  border-color: #FAFAFA;
  color: #3B3C40; }
  .alert-dark p {
    margin: 0px;
    font-family: "Maison Neue", sans-serif;
    word-break: break-all;
    font-size: 0.875rem;
    font-weight: 600;
    max-width: 89%; }

.errorImage {
  border: 1px solid #f88d9a !important; }

.addnewplus {
  font-size: 1.1rem;
  font-weight: 900;
  padding: 0px 5px 0px 0px; }

.overflowdata {
  position: absolute !important;
  top: auto !important;
  left: auto !important; }

.submitclaim-page > p {
  font-size: 1.3rem; }

@media screen and (max-width: 767px) {
  .form-group {
    max-width: 100% !important; } }
@media screen and (max-width: 580px) {
  .submitclaimformwrap {
    padding: 0.938rem;
    margin: 0px 0px 2rem; }

  .alert-dark p {
    font-size: 11px; } }
.infotext {
  font-family: var("Maison Neue"), sans-serif;
  font-size: 0.625rem;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.2;
  letter-spacing: 0.5px;
  text-align: left; }

.errorinfotext {
  color: red;
  font-family: var("Maison Neue"), sans-serif;
  font-size: 0.625rem;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.2;
  letter-spacing: 0.5px;
  text-align: left; }

input.error {
  border: 1px solid #f88d9a !important; }

.page-myClaimsHistoryPage .errorinfotext {
  margin-bottom: 0px; }
.page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section {
  z-index: unset; }
  .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .order-summary .orderfound {
    font-family: "Maison Neue", sans-serif;
    font-weight: 300;
    font-size: 0.875rem;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: normal;
    float: left;
    margin: 1rem 0;
    color: #212529; }
  .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .order-summary .ordersummeryinput {
    margin-bottom: 0rem !important; }
    .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .order-summary .ordersummeryinput li {
      max-width: 16.6666666%;
      width: 16.6666666% !important;
      margin-bottom: 0px;
      margin-right: 0px; }
      .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .order-summary .ordersummeryinput li input {
        padding-top: 2px;
        height: 1.75rem !important; }
    .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .order-summary .ordersummeryinput .statusdropdown .selecty .selecty-selected {
      width: 95%;
      height: 1.75rem !important;
      border-radius: 2px;
      background-color: #fff;
      border: solid 1px #dbd8d5;
      font-family: "Maison Neue", sans-serif;
      font-size: 0.688rem;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 0.85;
      letter-spacing: 1.3px;
      text-align: left;
      color: #929596 !important;
      padding-left: 0.75rem;
      padding-right: 35px;
      white-space: nowrap; }
      .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .order-summary .ordersummeryinput .statusdropdown .selecty .selecty-selected.error {
        border-color: #f88d9a; }
      .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .order-summary .ordersummeryinput .statusdropdown .selecty .selecty-selected::after {
        top: 6.5px !important; }
    @media only screen and (min-width: 1100px) and (max-width: 1200px) {
      .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .order-summary .ordersummeryinput label {
        font-size: 0.635rem; } }
    @media only screen and (max-width: 768px) {
      .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .order-summary .ordersummeryinput label {
        padding-top: 0px; }
      .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .order-summary .ordersummeryinput li {
        max-width: 33%;
        width: 33% !important;
        padding: 0px !important;
        margin: 0px; } }
    @media only screen and (max-width: 556px) {
      .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .order-summary .ordersummeryinput .odrimg {
        right: 15px;
        top: 31px; }
      .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .order-summary .ordersummeryinput li {
        max-width: 130px;
        width: 100% !important;
        margin-bottom: 0px; }
      .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .order-summary .ordersummeryinput li.myClaimSearchBtngroup {
        max-width: 100%;
        justify-content: flex-end;
        margin: 10px 0px; } }
  .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .order-summary .btnsearch,
  .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .order-summary .btnclear {
    width: 68px;
    height: 27px;
    padding: 0.275rem .75rem;
    top: 1px;
    right: 8px; }
  .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .order-summary .formcls {
    padding: 15px 15px 10px !important; }
  @media only screen and (max-width: 556px) {
    .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .order-summary .formcls {
      padding: 15px; }
    .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .order-summary .ordersummeryinput {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; } }
  .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .order-summary ul.order-summary-order-headers-ul li {
    padding: 1rem 0 0.4rem; }
    .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .order-summary ul.order-summary-order-headers-ul li .order-details .order-no span,
    .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .order-summary ul.order-summary-order-headers-ul li .order-details .order-date span {
      font-family: "Maison Neue", sans-serif;
      font-weight: 300;
      font-size: 0.875rem;
      text-align: left;
      letter-spacing: 0px;
      color: #A79D97;
      margin: 0px; }
      .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .order-summary ul.order-summary-order-headers-ul li .order-details .order-no span b,
      .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .order-summary ul.order-summary-order-headers-ul li .order-details .order-date span b {
        font-family: "Maison Neue", sans-serif;
        font-size: 12px;
        letter-spacing: 0px;
        color: #3B3C40; }
    .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .order-summary ul.order-summary-order-headers-ul li .order-price {
      width: 16.1%; }
    .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .order-summary ul.order-summary-order-headers-ul li .order-summary-table-print-btn {
      font-family: "Maison Neue", sans-serif;
      font-weight: 300;
      font-size: 0.75rem;
      text-align: left;
      letter-spacing: 0px;
      color: #3B3C40; }
      .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .order-summary ul.order-summary-order-headers-ul li .order-summary-table-print-btn .dos {
        font-weight: 300; }
  @media only screen and (max-width: 768px) {
    .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .order-summary ul.order-summary-order-headers-ul li {
      padding: 10px;
      padding: 10px;
      box-shadow: none;
      border-bottom: 0px !important; }
      .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .order-summary ul.order-summary-order-headers-ul li:not(:last-child) {
        margin-bottom: 0px; }
      .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .order-summary ul.order-summary-order-headers-ul li .order-price {
        text-align: right;
        margin-right: 35px;
        margin-top: -3px;
        width: auto; } }
  .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .order-summary .order-summary-table {
    margin-top: 0.875rem; }
    .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .order-summary .order-summary-table .order-summary-table-header .thead .th {
      padding: 0.813rem;
      text-transform: capitalize; }
  .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .btn-outline-dark {
    display: flex;
    align-items: center;
    font-family: "BrownStd", sans-serif;
    color: #827167;
    border-color: #A79D97;
    background: #ffffff;
    font-size: 14px;
    font-weight: bold;
    padding: 8px 20px;
    height: 44px;
    max-width: 220px;
    margin-top: -5px; }
    .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .btn-outline-dark .h5 {
      text-decoration: none;
      font-size: 22px;
      position: relative;
      top: -2px; }
    .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .btn-outline-dark:hover {
      background-color: #827167;
      color: #ffffff; }
  .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .claimInvcoive-modal .modal-header {
    padding-bottom: 0px; }
    @media only screen and (max-width: 556px) {
      .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .claimInvcoive-modal .modal-header .close {
        font-size: 35px; } }
  .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .claimInvcoive-popup .claimInvcoive-popup-h {
    padding: 10px 45px;
    border-bottom: 1px solid #D5D5D5; }
    @media only screen and (max-width: 556px) {
      .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .claimInvcoive-popup .claimInvcoive-popup-h {
        padding: 0px 20px 10px; } }
  .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .claimInvcoive-popup h3 {
    font-family: "Brown Std New", sans-serif;
    font-weight: bold;
    font-size: 2.125rem;
    line-height: 42px;
    text-align: left;
    letter-spacing: 0px;
    color: #906549;
    padding: 1rem 0px; }
    @media only screen and (max-width: 556px) {
      .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .claimInvcoive-popup h3 {
        font-size: 22px;
        padding-top: 0px; } }
  .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .claimInvcoive-popup p {
    font-family: "Maison Neue", sans-serif;
    font-weight: 500;
    font-size: 1.125rem;
    text-align: left;
    letter-spacing: 0px;
    color: #A79D97; }
    @media only screen and (max-width: 556px) {
      .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .claimInvcoive-popup p {
        font-size: 16px; } }
  .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .claimInvcoive-popup .claimInvcoive-popup-b {
    padding: 1.25rem 2.813rem 2.813rem; }
    @media only screen and (max-width: 556px) {
      .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .claimInvcoive-popup .claimInvcoive-popup-b {
        padding: 10px 20px; } }
  .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .claimInvcoive-popup .table thead th {
    letter-spacing: 0.0675rem !important;
    font-family: 'BrownStdBold', sans-serif; }
    @media only screen and (max-width: 556px) {
      .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .claimInvcoive-popup .table thead th {
        padding: 10px;
        font-size: 11px;
        letter-spacing: 0px !important; } }
  .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .claimInvcoive-popup .table tbody tr td {
    vertical-align: middle;
    font-family: "Maison Neue", sans-serif;
    font-weight: 500;
    font-size: 0.75rem;
    color: #3B3C40; }
    @media only screen and (max-width: 556px) {
      .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .claimInvcoive-popup .table tbody tr td {
        padding: 10px;
        font-size: 11px; } }
  .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .claimInvcoive-popup .btn-outline-dark {
    color: #827167;
    border-color: #a79d97;
    background: #ffffff;
    padding: 0.3125rem 0.813rem;
    font-size: 0.875rem;
    line-height: 1.43;
    font-weight: bold;
    border-radius: 0.25rem;
    height: auto;
    margin: 0;
    justify-content: center;
    max-width: 118px;
    margin-left: auto; }
    @media only screen and (max-width: 556px) {
      .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .claimInvcoive-popup .btn-outline-dark {
        padding: 5px 5px;
        font-size: 11px; } }
    .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .claimInvcoive-popup .btn-outline-dark .h5 {
      text-decoration: none; }
    .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .claimInvcoive-popup .btn-outline-dark:hover {
      color: #ffffff;
      background: #827167; }
  .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .claimInvcoive-popup button.close {
    outline: none !important; }
  @media only screen and (max-width: 768px) {
    .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .account-balance-section {
      padding-right: 20px; } }
  @media only screen and (max-width: 556px) {
    .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .account-detail-form-wrapper {
      flex-flow: column;
      justify-content: center;
      align-items: center !important;
      margin-bottom: 15px; } }
.page-myClaimsHistoryPage .select2-control label {
  position: relative;
  display: inline-block; }
.page-myClaimsHistoryPage .select2-control .select2.select2-container.select2-container--default {
  max-width: calc(100% - 10px);
  height: auto;
  width: 100% !important; }
.page-myClaimsHistoryPage .select2-control .select2.select2-container .select2-selection {
  height: 1.75rem;
  border-radius: 2px;
  background-color: #fff;
  border: solid 1px #dbd8d5; }
.page-myClaimsHistoryPage .select2-control .select2.select2-container .select2-selection .select2-selection__rendered {
  font-family: "Maison Neue", sans-serif;
  font-weight: 500;
  font-size: 0.688rem;
  color: #929596;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.85;
  letter-spacing: 0.5px;
  text-align: left;
  padding: 5px 5px;
  padding-right: 20px; }
.page-myClaimsHistoryPage .select2-control .select2-container--default .select2-selection__arrow b {
  display: none; }
.page-myClaimsHistoryPage .select2-control span.select2-selection__arrow:after {
  content: "\E008";
  font-family: 'font-icons', sans-serif;
  display: inline-block;
  position: absolute;
  top: 4px;
  right: 7px;
  font-size: 10px;
  text-align: center;
  color: #929596; }

.select2-search--dropdown {
  display: none !important; }

span.select2-dropdown.select2-dropdown--above,
span.select2-dropdown.select2-dropdown--below {
  border: none !important;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  min-width: 180px; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 380px !important; }

.select2-results__options .select2-results__option {
  cursor: pointer;
  text-align: left;
  font-family: "Maison Neue", sans-serif;
  font-size: 0.6875rem;
  font-weight: 500;
  max-width: 100%;
  width: 100% !important;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.85;
  letter-spacing: 1.3px;
  text-align: left;
  color: #3b3c40;
  border-bottom: 1px solid #f2f0ed;
  padding: 0.687rem 1.125rem 0.562rem !important; }

.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  position: relative;
  background-color: #f5f5f5 !important;
  color: #3b3c40 !important; }

.select2-container--default .select2-results__option[aria-selected=true]:after {
  content: '\E02B';
  font-family: 'font-icons', sans-serif;
  color: #3b3c40;
  position: absolute;
  top: 0.65rem;
  right: 0.75rem;
  font-size: 1.375rem;
  line-height: 1.375rem;
  width: 1.375rem; }

.modal .modal-content .modal-header button {
  font-size: 44px; }

@media only screen and (min-width: 1100px) and (max-width: 1200px) {
  .error-msg,
  .infotext {
    font-size: 0.55rem; } }
@media only screen and (min-width: 768px) and (max-width: 850px) {
  .dashboard-container .dashboard-inner-container .right-section .order-summary .ordersummeryinput label {
    font-size: 11px; } }
@media screen and (max-width: 1099.98px) {
  .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .order-summary .ordersummeryinput label {
    width: auto;
    height: auto;
    float: unset;
    padding: 0px; }
  .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .order-summary .odrimg {
    top: 30px; } }
@media only screen and (max-width: 767px) {
  .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .order-summary .ordersummeryinput.d-flex {
    flex-wrap: wrap; }
  .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .order-summary .pagination-container {
    margin: 0px 0px 1rem; } }
@media only screen and (max-width: 556px) {
  .page-myClaimsHistoryPage .error-msg,
  .page-myClaimsHistoryPage .infotext {
    height: 12px;
    margin: 0px; }
  .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .order-summary .orderfound {
    font-weight: 500;
    font-size: 1rem;
    margin: 2rem 0 11px; }
  .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .order-summary .order-list {
    padding: 1rem 0px; }
    .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .order-summary .order-list .formcls-wrap {
      padding: 0px 1rem; }
    .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .order-summary .order-list ul li {
      border-color: #D5D5D5;
      padding: 1rem; }
      .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .order-summary .order-list ul li .order-details .order-date span {
        display: block;
        font-weight: 500;
        margin: 3px 0px 3px; }
      .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .order-summary .order-list ul li .order-details .order-date span.dash {
        display: none; }
  .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .order-summary .order-summary-table {
    margin: 0px; }
    .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .order-summary .order-summary-table .order-summary-table-body .tbody {
      border-top: 1px solid #F4EFEA;
      background: #FAFAFA 0% 0% no-repeat padding-box; }
      .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .order-summary .order-summary-table .order-summary-table-body .tbody .tr {
        padding: 13px; }
        .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .order-summary .order-summary-table .order-summary-table-body .tbody .tr .td {
          padding: 3px 0px !important; } }
@media only screen and (max-width: 480px) {
  .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container .right-section .order-summary .ordersummeryinput .odrimg {
    right: 15px;
    width: 13px;
    height: 13px; } }
@media only screen and (max-width: 451px) {
  .page-myClaimsHistoryPage .dashboard-container .dashboard-inner-container
  .right-section .order-summary .statusdropdown .selecty .selecty-options {
    left: auto !important;
    top: 32px;
    right: 13%; } }
.laminex-rich-text-component {
  color: #3b3c40; }
  .laminex-rich-text-component strong {
    font-weight: 500; }
  .laminex-rich-text-component a:not(.btn) {
    padding-bottom: 0.25rem;
    color: #906549;
    border-bottom: 1px dotted #906549;
    font-weight: 500; }
  .laminex-rich-text-component h5 {
    text-decoration: none;
    margin-bottom: 1rem; }
  .laminex-rich-text-component h4,
  .laminex-rich-text-component p,
  .laminex-rich-text-component ol,
  .laminex-rich-text-component ul {
    margin-bottom: 1.5rem; }
  .laminex-rich-text-component p {
    font-weight: 300; }
    .laminex-rich-text-component p.p2, .laminex-rich-text-component p.custom-input {
      font-size: 0.875rem;
      line-height: 1.5rem; }
  .laminex-rich-text-component ul {
    list-style: initial;
    margin-left: 1.25rem;
    margin-bottom: 0;
    padding: 0; }
    .laminex-rich-text-component ul li {
      margin-bottom: 0.5rem;
      line-height: 1.5rem; }
  .laminex-rich-text-component ol {
    list-style-type: lower-alpha;
    margin-left: 1.25rem;
    margin-bottom: 0;
    font-weight: 500; }
    .laminex-rich-text-component ol li {
      margin-bottom: 0.5rem;
      line-height: 1.5rem; }

b {
  font-weight: bold; }

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

/*--------- Text Styles for NZ pages ---------*/
.nz-laminex-rich-text-component {
  color: #3b3c40; }
  .nz-laminex-rich-text-component a {
    color: #5c7561;
    border-bottom: 1px dotted #5c7561; }

.pull-out-quote span {
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: #454849; }

.pull-out-quote * {
  font-family: "Brown Std New", sans-serif;
  font-weight: 700; }

@media (min-width: 768px) {
  .pull-out-quote p {
    font-size: 2.25rem;
    line-height: 2.625rem;
    letter-spacing: -.0625rem;
    margin-bottom: 1.25rem; } }
@media (min-width: 960px) {
  .pull-out-quote p {
    font-size: 3rem;
    line-height: 3.5rem; } }
.section-wrapper {
  margin-bottom: 20px;
  color: #3b3c40;
  clear: both; }
  @media screen and (min-width: 768px) {
    .section-wrapper {
      margin-bottom: 40px; } }
  @media screen and (min-width: 960px) {
    .section-wrapper {
      margin-bottom: 80px; } }
  .section-wrapper.section {
    padding: 0 !important; }
  .section-wrapper h5,
  .section-wrapper .h5 {
    text-decoration: none; }
  .section-wrapper img {
    width: 100%; }
  @media screen and (min-width: 768px) {
    .section-wrapper .article-suggestion img {
      width: 100%; } }
  @media screen and (min-width: 1100px) {
    .section-wrapper .article-suggestion img {
      width: auto !important; } }
  .section-wrapper .faq-img img {
    width: auto !important;
    max-width: 100%; }

.home-hr {
  padding-bottom: 20px;
  margin-bottom: 0;
  width: 100%; }
  .laminex-rich-text-component .home-hr {
    border-top: 2px solid #d5d5d5; }
  @media screen and (min-width: 768px) {
    .home-hr {
      padding-bottom: 40px; } }
  @media screen and (min-width: 960px) {
    .home-hr {
      padding-bottom: 80px; } }

.get-inspired-blog-wrapper {
  clear: both; }

.get-inspired-blog-content-wrapper .posted-on {
  font-size: 12px;
  line-height: 1.33;
  font-weight: bold;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  font-family: "Brown Std New", sans-serif; }
.get-inspired-blog-content-wrapper .posted-by {
  font-family: "Maison Neue", sans-serif;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 1.1px;
  color: #929596;
  padding: 8px 0; }
.get-inspired-blog-content-wrapper p {
  color: #3b3c40 !important; }
.get-inspired-blog-content-wrapper .get-inspired-blog-detail-content-wrapper {
  font-weight: 300; }
  .get-inspired-blog-content-wrapper .get-inspired-blog-detail-content-wrapper h5,
  .get-inspired-blog-content-wrapper .get-inspired-blog-detail-content-wrapper .h5 {
    text-decoration: inherit;
    margin-bottom: 1rem; }
  .get-inspired-blog-content-wrapper .get-inspired-blog-detail-content-wrapper h4,
  .get-inspired-blog-content-wrapper .get-inspired-blog-detail-content-wrapper p,
  .get-inspired-blog-content-wrapper .get-inspired-blog-detail-content-wrapper ol,
  .get-inspired-blog-content-wrapper .get-inspired-blog-detail-content-wrapper ul {
    margin-bottom: 1.5rem; }
  .get-inspired-blog-content-wrapper .get-inspired-blog-detail-content-wrapper a:not(.btn) {
    font-weight: 500;
    padding-bottom: 0.25rem;
    color: #827167;
    border-bottom: 1px dotted #827167; }
  .get-inspired-blog-content-wrapper .get-inspired-blog-detail-content-wrapper figure {
    margin: 0; }
  .get-inspired-blog-content-wrapper .get-inspired-blog-detail-content-wrapper .figure .figure-img {
    margin-bottom: 8px; }
    @media screen and (min-width: 768px) {
      .get-inspired-blog-content-wrapper .get-inspired-blog-detail-content-wrapper .figure .figure-img {
        margin-bottom: 16px; } }
  .get-inspired-blog-content-wrapper .get-inspired-blog-detail-content-wrapper .figure .figure-caption {
    font-style: italic;
    color: #3b3c40;
    font-size: 0.8125rem;
    line-height: 1.5384615385; }
    @media screen and (min-width: 768px) {
      .get-inspired-blog-content-wrapper .get-inspired-blog-detail-content-wrapper .figure .figure-caption {
        font-size: 0.875rem;
        line-height: 1.7142857143; } }

.figure-caption.has-spacing {
  margin-top: 8px;
  font-style: italic; }
  @media screen and (min-width: 768px) {
    .figure-caption.has-spacing {
      margin-top: 16px; } }

.get-inspired-blog-related-wrapper h5,
.get-inspired-blog-related-wrapper .h5 {
  text-decoration: inherit;
  margin-bottom: 1rem; }
.get-inspired-blog-related-wrapper img {
  height: auto; }
.get-inspired-blog-related-wrapper .related-content-wrapper {
  margin-top: 10px;
  margin-bottom: 30px;
  color: #3b3c40; }
.get-inspired-blog-related-wrapper .btn-link-forward {
  border-bottom: none !important; }

.socialSharing .at-style-responsive .at-share-btn {
  border: 1px solid #ccc; }

.footer-top-social-share {
  margin-bottom: 8px;
  padding-right: 20px; }
  @media screen and (min-width: 768px) {
    .footer-top-social-share {
      margin-bottom: 16px; } }
  @media screen and (min-width: 768px) {
    .footer-top-social-share {
      margin-bottom: 32px; } }

.get-inspired-blog-get-look-wrapper h5,
.get-inspired-blog-get-look-wrapper .h5 {
  text-decoration: inherit;
  margin-bottom: 1rem; }

.main__inner-wrapper {
  clear: both; }

.browse-product-image-slider-wrapper-home {
  margin-bottom: 20px; }

.image-caption__caption {
  font-style: italic;
  color: #3b3c40;
  font-size: 0.8125rem;
  line-height: 1.5384615385; }
  @media screen and (min-width: 768px) {
    .image-caption__caption {
      font-size: 0.875rem;
      line-height: 1.7142857143; } }

.get-inspired-blog-content-wrapper .blog-article-space {
  margin-bottom: 1.5rem !important; }

.help-and-support-wrapper {
  color: #3b3c40; }

.quick-links-wrapper {
  padding-top: 32px;
  clear: both; }
  .quick-links-wrapper.style-palette-peach {
    background-color: #f4efea; }
  @media screen and (min-width: 768px) {
    .quick-links-wrapper {
      padding-top: 48px; } }
  @media screen and (min-width: 960px) {
    .quick-links-wrapper {
      padding-top: 54px; } }
  .quick-links-wrapper .quick-links-item {
    margin-bottom: 26px; }
    @media screen and (min-width: 768px) {
      .quick-links-wrapper .quick-links-item {
        margin-bottom: 32px; } }
    @media screen and (min-width: 960px) {
      .quick-links-wrapper .quick-links-item {
        margin-bottom: 48px; } }
  .quick-links-wrapper .quick-links-svg-wrapper {
    border-width: 1px;
    border-color: #3b3c40;
    border-style: solid;
    border-radius: 50%;
    height: 3rem;
    width: 3rem;
    position: relative; }
    @media screen and (min-width: 768px) {
      .quick-links-wrapper .quick-links-svg-wrapper {
        margin-bottom: 0.625rem; } }
    @media screen and (min-width: 960px) {
      .quick-links-wrapper .quick-links-svg-wrapper {
        border-width: 2px;
        height: 6.5rem;
        width: 6.5rem; } }
  .quick-links-wrapper .quick-links-media svg,
  .quick-links-wrapper .quick-links-media img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 1.375rem;
    width: 1.375rem; }
    @media screen and (min-width: 960px) {
      .quick-links-wrapper .quick-links-media svg,
      .quick-links-wrapper .quick-links-media img {
        height: 3rem;
        width: 3rem; } }
  .quick-links-wrapper .quick-links-body .title {
    margin-bottom: 0; }
    @media screen and (min-width: 768px) {
      .quick-links-wrapper .quick-links-body .title {
        margin-bottom: 0.25rem; } }
  .quick-links-wrapper .quick-links-body .caption p {
    margin-bottom: 0;
    font-size: 0.8125rem;
    line-height: 1.5384615385; }
    @media screen and (min-width: 768px) {
      .quick-links-wrapper .quick-links-body .caption p {
        margin-left: auto;
        margin-right: auto;
        max-width: 12.875rem;
        font-size: 0.875rem;
        line-height: 1.7142857143;
        margin-bottom: 1rem; } }
  @media screen and (min-width: 768px) {
    .quick-links-wrapper .quick-links-body {
      max-width: 60%;
      -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
      flex: 1 0 auto; } }
  @media screen and (min-width: 960px) {
    .quick-links-wrapper .quick-links-body {
      max-width: 100%; } }
  @media screen and (max-width: 767px) {
    .quick-links-wrapper .quick-links-body {
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
      margin-left: 0.625rem; } }
  @media screen and (min-width: 768px) {
    .quick-links-wrapper .quick-links-body-top {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto; } }

@media screen and (max-width: 767px) {
  .help-support-title-wrapper .page-title.dashboard-title {
    padding: 44px 0; }
    .help-support-title-wrapper .page-title.dashboard-title h3, .help-support-title-wrapper .page-title.dashboard-title .h3 {
      text-align: center; } }

.hero-banner-landscape {
  color: #3b3c40; }
  .hero-banner-landscape.style-palette-peach {
    background-color: #f4efea; }
  .hero-banner-landscape .banner-media-wrapper {
    max-width: 52rem;
    width: 40vw;
    height: 22vh;
    max-height: 35rem;
    min-height: 12.5rem; }
    @media screen and (min-width: 960px) {
      .hero-banner-landscape .banner-media-wrapper {
        width: 46vw;
        height: 55vh; } }
    .hero-banner-landscape .banner-media-wrapper img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover;
      -o-object-position: center center;
      object-position: center center;
      width: 100%; }
  .hero-banner-landscape .banner-3-7 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
    .hero-banner-landscape .banner-3-7 .banner-media-wrapper {
      height: 22vh;
      min-height: 15.625rem;
      max-height: 35rem;
      max-width: 35rem;
      width: 30vw; }
      @media screen and (min-width: 768px) {
        .hero-banner-landscape .banner-3-7 .banner-media-wrapper {
          min-height: 28.125rem; } }
      @media screen and (min-width: 960px) {
        .hero-banner-landscape .banner-3-7 .banner-media-wrapper {
          height: 55vh;
          min-height: 37.5rem; } }
  .hero-banner-landscape .banner-content-wrapper {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1; }
    .hero-banner-landscape .banner-content-wrapper .banner-content {
      max-width: 70%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 80%;
      flex: 0 0 80%; }
      @media screen and (min-width: 768px) {
        .hero-banner-landscape .banner-content-wrapper .banner-content {
          max-width: 55%;
          -webkit-box-flex: 0;
          -ms-flex: 0 0 55%;
          flex: 0 0 55%; } }
      @media screen and (min-width: 960px) {
        .hero-banner-landscape .banner-content-wrapper .banner-content {
          max-width: 66%;
          -webkit-box-flex: 0;
          -ms-flex: 0 0 66%;
          flex: 0 0 66%; } }
      @media screen and (min-width: 1440px) {
        .hero-banner-landscape .banner-content-wrapper .banner-content {
          max-width: 44%;
          -webkit-box-flex: 0;
          -ms-flex: 0 0 44%;
          flex: 0 0 44%; } }
      @media screen and (min-width: 1920px) {
        .hero-banner-landscape .banner-content-wrapper .banner-content {
          max-width: 34%;
          -webkit-box-flex: 0;
          -ms-flex: 0 0 34%;
          flex: 0 0 34%; } }
    .hero-banner-landscape .banner-content-wrapper .banner-content-heading {
      margin-bottom: 1rem; }

.text-sep {
  color: #6a6a6a;
  padding: 7px 0px;
  border-top: 1px solid lightgray; }

.text-sep p {
  margin: 0 !important;
  padding-top: 14px; }

.btn-link-forward {
  font-weight: bold;
  line-height: 1.43;
  padding: 0;
  width: auto;
  position: relative;
  border-bottom: 2px solid transparent;
  border-radius: 0; }
  .btn-link-forward.btn-16 {
    font-size: 1rem; }
  .btn-link-forward:after {
    content: "\E002";
    font-family: "font-icons", sans-serif !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1rem;
    transition: right 0.25s, left 0.25s;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: -1.375rem; }
  .btn-link-forward:hover {
    border-bottom-width: 2px; }
    .btn-link-forward:hover::after {
      right: -1.625rem; }
    .btn-link-forward:hover.btn-link-backward:hover::after {
      left: -1.625rem; }
  .btn-link-forward.btn-link-backward {
    margin-left: 1.25rem; }
    .btn-link-forward.btn-link-backward:after {
      content: "\E003";
      left: -1.375rem;
      right: auto; }
  .btn-link-forward:hover, .btn-link-forward:focus {
    color: initial !important; }

.back-btn .txt {
  font-weight: bold;
  font-size: 14px; }
  .back-btn .txt:before {
    float: left;
    padding: 4px 9px 0 0; }

.btn-primary.green:hover {
  background-color: #507035;
  border-color: #5c7561; }

/* Common anchor link style*/
a:not(.btn).link {
  font-weight: 500;
  padding-bottom: 0.25rem;
  color: #827167;
  border-bottom: 1px dotted #827167; }

.btn--micro {
  border-radius: 0.25rem;
  padding: 0.375rem 0.75rem !important; }
  .facet-filters .btn--micro {
    border-radius: 0;
    padding: 2px 0 !important;
    font-size: 0.75rem;
    line-height: 1.33;
    letter-spacing: 1.4px;
    text-transform: uppercase; }

@media screen and (max-width: 960px) {
  .facet-filters.show {
    z-index: 10000; } }
.btn-brand {
  background-color: #827167;
  border-color: #827167;
  color: #fff;
  padding-left: 16px;
  padding-right: 16px; }

.btn-primary-link {
  padding: 0 0 2px;
  color: #827167;
  border-bottom: 1px solid #827167;
  font-size: 0.75rem;
  line-height: 1.33;
  letter-spacing: 1.4px;
  font-weight: bold;
  outline: 0 none;
  box-shadow: none !important; }

.show-more-less-btn .more {
  display: none; }
.show-more-less-btn .less {
  display: inline; }
.show-more-less-btn.collapsed .more {
  display: inline; }
.show-more-less-btn.collapsed .less {
  display: none; }

.btn--micro.btn-secondary:hover, .btn--micro.btn-secondary:focus,
.btn--micro.btn-secondary:hover,
.btn--micro.btn-secondary:focus {
  color: #fff !important; }

.terms-content-wrapper {
  color: #3b3c40; }
  .terms-content-wrapper p {
    font-weight: 300;
    width: 100%; }
  .terms-content-wrapper h4,
  .terms-content-wrapper p,
  .terms-content-wrapper ol,
  .terms-content-wrapper ul {
    margin-bottom: 1.5rem; }

.contact-form-wrapper {
  background-color: #f4efea;
  padding-bottom: 2.1875rem;
  padding-top: 3.3125rem; }
  .contact-form-wrapper.bg-white {
    background-color: #ffffff; }
    .contact-form-wrapper.bg-white .home-hr {
      border-color: #d5d5d5; }
  @media screen and (min-width: 960px) {
    .contact-form-wrapper {
      padding-top: 4.6875rem; } }
  @media screen and (min-width: 1440px) {
    .contact-form-wrapper {
      padding-top: 6.25rem; } }
  .contact-form-wrapper .form-group label {
    color: #454849;
    display: block;
    margin-bottom: 0.3125rem;
    text-transform: uppercase;
    font-size: 0.75rem;
    line-height: 1rem;
    letter-spacing: 1.4px;
    font-weight: bold;
    font-family: "Brown Std New", sans-serif; }
    .contact-form-wrapper .form-group label.form-check {
      padding-left: 2rem;
      position: relative; }
      .contact-form-wrapper .form-group label.form-check .form-check-input {
        margin-left: 0;
        position: absolute;
        left: 8px; }
  .contact-form-wrapper .form-group a {
    color: #827167;
    border-bottom: 1px dotted #827167; }
  .contact-form-wrapper .form-group .form-control {
    display: block;
    min-height: 3.125rem;
    width: 100%;
    padding: 0.6875rem 0.9375rem;
    color: #3b3c40;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #dbd8d5;
    border-radius: 0.1875rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    font-size: 0.8125rem;
    font-weight: 500;
    line-height: 1.8461538462;
    letter-spacing: 1.3px; }
  .contact-form-wrapper .form-group select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
    .contact-form-wrapper .form-group select:not([multiple]) {
      background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHRpdGxlPmNoZXZyb24tc21hbGwtZG93bjwvdGl0bGU+PHBhdGggc3R5bGU9ImZpbGw6IzVmNjI2MzsiIGQ9Ik0xNiwyNC4zN2EyLjgyLDIuODIsMCwwLDEtMi0uODJMMi44MiwxMi40MmEyLjgxLDIuODEsMCwwLDEsNC00TDE2LDE3LjU5bDkuMjQtOS4xNGEyLjgxLDIuODEsMCwxLDEsNCw0TDE4LDIzLjU1QTIuODQsMi44NCwwLDAsMSwxNiwyNC4zN1oiLz48L3N2Zz4K);
      background-origin: content-box;
      background-position: right center;
      background-repeat: no-repeat;
      background-size: 0.5625rem 0.5625rem; }
    .contact-form-wrapper .form-group select option {
      color: #929596;
      font-size: 1rem; }
  .contact-form-wrapper .btn-black:hover {
    color: #fff;
    background-color: #827167;
    border-color: #827167; }
  .contact-form-wrapper .btn-black:active {
    color: #fff;
    background-color: #232325;
    border-color: #1c1d1f; }

.contact-form-wrapper flowruntime-lwc-body {
  background-color: #F4EFEA; }
  .contact-form-wrapper flowruntime-lwc-body .slds-form-element__label {
    font-size: 0.75rem;
    line-height: 1rem;
    letter-spacing: 1.4px;
    font-family: "Brown Std New", sans-serif;
    font-weight: bold;
    margin-top: 0;
    text-transform: uppercase;
    color: #454849; }
  .contact-form-wrapper flowruntime-lwc-body .slds-rich-text-editor__output span p {
    font-size: 0.75rem;
    line-height: 1rem;
    letter-spacing: 1.4px;
    font-family: "Brown Std New", sans-serif;
    font-weight: bold;
    margin-top: 0;
    text-transform: uppercase;
    color: #454849; }
  .contact-form-wrapper flowruntime-lwc-body option {
    color: #929596;
    font-size: 1rem; }
  .contact-form-wrapper flowruntime-lwc-body .slds-scope .slds-has-error .slds-input,
  .contact-form-wrapper flowruntime-lwc-body .slds-scope .slds-has-error .slds-select {
    border: 1px solid red !important; }
  .contact-form-wrapper flowruntime-lwc-body .slds-scope .slds-button {
    display: block;
    width: 100%;
    cursor: pointer;
    color: #fff !important;
    background: #3b3c40 !important;
    border: 1px solid #3b3c40 !important;
    margin-left: 0;
    padding: 0.513rem 2.7578rem;
    border-radius: 0;
    font-family: "Brown Std New", sans-serif;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: bold;
    box-shadow: none;
    outline: none; }
  .contact-form-wrapper flowruntime-lwc-body .flowruntime-input-label .slds-required {
    color: #454849 !important;
    font-size: 0.75rem !important;
    font-weight: bold !important; }
  .contact-form-wrapper flowruntime-lwc-body .slds-select, .contact-form-wrapper flowruntime-lwc-body .slds-textarea {
    font-size: 0.8125rem;
    font-weight: 500;
    line-height: 1.8461538462;
    letter-spacing: 1.3px;
    display: block;
    min-height: 3.125rem;
    width: 100%;
    padding: 0.6875rem 0.9375rem;
    color: #3b3c40;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #dbd8d5;
    border-radius: 0.1875rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    box-shadow: none !important; }
    .contact-form-wrapper flowruntime-lwc-body .slds-select:focus, .contact-form-wrapper flowruntime-lwc-body .slds-textarea:focus {
      border: 1px solid black;
      box-shadow: none !important; }
  .contact-form-wrapper flowruntime-lwc-body .slds-input {
    font-size: 0.8125rem !important;
    font-weight: 500;
    line-height: 1.8461538462 !important;
    letter-spacing: 1.3px;
    display: block !important;
    min-height: 3.125rem !important;
    width: 100% !important;
    padding: 0.6875rem 0.9375rem !important;
    color: #3b3c40 !important;
    background-color: #fff !important;
    background-clip: padding-box !important;
    border: 1px solid #dbd8d5 !important;
    border-radius: 0.1875rem !important;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out !important; }
    .contact-form-wrapper flowruntime-lwc-body .slds-input:focus {
      border: 1px solid black !important;
      box-shadow: none !important; }
  .contact-form-wrapper flowruntime-lwc-body .slds-grid {
    display: block !important;
    margin: 0 !important; }
.contact-form-wrapper .slds-required {
  color: #454849 !important;
  font-size: 0.75rem !important;
  font-weight: bold !important; }
.contact-form-wrapper .navigationBar {
  background-color: #F4EFEA !important;
  border: none !important; }
.contact-form-wrapper .slds-button_brand {
  width: 100%;
  cursor: pointer;
  color: #fff !important;
  background: #3b3c40 !important;
  border: 1px solid #3b3c40 !important;
  margin-left: 0 !important;
  padding: 0.813rem 2.7578rem !important;
  border-radius: 0 !important;
  font-family: "Brown Std New", sans-serif !important;
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
  font-weight: bold !important;
  box-shadow: none !important;
  outline: none !important; }

.row {
  margin-right: -4px !important;
  margin-left: -4px !important; }
  .row > .span12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 4px;
    padding-right: 4px;
    margin-left: 0 !important; }
  @media screen and (min-width: 768px) {
    .row {
      margin-right: -8px !important;
      margin-left: -8px !important; }
      .row > .span12 {
        padding-left: 8px;
        padding-right: 8px; } }
  @media screen and (min-width: 960px) {
    .row {
      margin-right: -16px !important;
      margin-left: -16px !important; }
      .row > .span12 {
        padding-left: 16px;
        padding-right: 16px; } }

.custom-form-wrapper .orbeon .fr-grid-td {
  margin-bottom: 1rem !important; }
.custom-form-wrapper .orbeon label.radio input[type="radio"] {
  position: relative !important;
  left: auto !important; }
.custom-form-wrapper .fr-autocomplete-show-suggestions-button .btn {
  display: none !important; }
.custom-form-wrapper .orbeon .fr-mode-new .fr-view-appearance-full,
.custom-form-wrapper .orbeon .fr-mode-edit .fr-view-appearance-full,
.custom-form-wrapper .orbeon .fr-mode-view .fr-view-appearance-full,
.custom-form-wrapper .orbeon .fr-mode-test .fr-view-appearance-full {
  background-color: transparent !important;
  border: 0px solid; }
.custom-form-wrapper .orbeon .fr-buttons {
  position: inherit !important;
  background-color: transparent !important; }

.custom-form-wrapper .orbeon-portlet-body,
.custom-form-wrapper .orbeon .container, .custom-form-wrapper .orbeon .span12, .custom-form-wrapper .orbeon form {
  width: 100% !important; }
@media (max-width: 640px) {
  .custom-form-wrapper .orbeon .xbl-fr-grid .fr-grid:not(.fr-repeat-single-row) > .fr-grid-body .fr-grid-td {
    overflow: initial; } }
.custom-form-wrapper .orbeon .fr-grid,
.custom-form-wrapper .orbeon .fr-grid-body,
.custom-form-wrapper .orbeon .fr-grid-tr,
.custom-form-wrapper .orbeon .fr-grid-td {
  display: block !important;
  height: auto !important; }
  .custom-form-wrapper .orbeon .fr-grid img,
  .custom-form-wrapper .orbeon .fr-grid-body img,
  .custom-form-wrapper .orbeon .fr-grid-tr img,
  .custom-form-wrapper .orbeon .fr-grid-td img {
    width: auto !important; }
.custom-form-wrapper .orbeon .xbl-fr-grid .fr-grid:not(.fr-grid-css) .fr-grid-body .fr-grid-td {
  padding: 0;
  margin: 0;
  margin-bottom: 3rem; }
  .custom-form-wrapper .orbeon .xbl-fr-grid .fr-grid:not(.fr-grid-css) .fr-grid-body .fr-grid-td:before, .custom-form-wrapper .orbeon .xbl-fr-grid .fr-grid:not(.fr-grid-css) .fr-grid-body .fr-grid-td:after {
    content: "";
    display: table; }
  .custom-form-wrapper .orbeon .xbl-fr-grid .fr-grid:not(.fr-grid-css) .fr-grid-body .fr-grid-td:after {
    clear: both; }
  .custom-form-wrapper .orbeon .xbl-fr-grid .fr-grid:not(.fr-grid-css) .fr-grid-body .fr-grid-td .xforms-control,
  .custom-form-wrapper .orbeon .xbl-fr-grid .fr-grid:not(.fr-grid-css) .fr-grid-body .fr-grid-td .xbl-component,
  .custom-form-wrapper .orbeon .xbl-fr-grid .fr-grid:not(.fr-grid-css) .fr-grid-body .fr-grid-td .xforms-group {
    padding: 0;
    margin: 0; }
.custom-form-wrapper .orbeon .fr-mode-new .xforms-required.xforms:before,
.custom-form-wrapper .orbeon .fr-mode-new .xforms-required .xforms-label:before,
.custom-form-wrapper .orbeon .fr-mode-edit .xforms-required.xforms:before,
.custom-form-wrapper .orbeon .fr-mode-edit .xforms-required .xforms-label:before,
.custom-form-wrapper .orbeon .fr-mode-test .xforms-required.xforms:before,
.custom-form-wrapper .orbeon .fr-mode-test .xforms-required .xforms-label:before,
.custom-form-wrapper .orbeon .xforms-dialog .xforms-required.xforms:before,
.custom-form-wrapper .orbeon .xforms-dialog .xforms-required .xforms-label:before {
  display: none !important; }
.custom-form-wrapper .orbeon .fr-grid-td {
  margin-bottom: 3rem;
  position: relative; }
  .custom-form-wrapper .orbeon .fr-grid-td .xforms-label {
    display: block;
    margin-bottom: 0.3125rem;
    font-size: 0.75rem;
    line-height: 1rem;
    letter-spacing: 1.4px;
    font-family: "Brown Std New", sans-serif;
    font-weight: bold;
    margin-top: 0;
    color: #454849; }
  .custom-form-wrapper .orbeon .fr-grid-td .xforms-input-input,
  .custom-form-wrapper .orbeon .fr-grid-td select,
  .custom-form-wrapper .orbeon .fr-grid-td textarea,
  .custom-form-wrapper .orbeon .fr-grid-td input[type="text"], .custom-form-wrapper .orbeon .fr-grid-td input[type="date"] {
    font-size: 0.8125rem;
    font-weight: 500;
    line-height: 1.8461538462;
    letter-spacing: 1.3px;
    display: block;
    min-height: 3.125rem;
    width: 100%;
    padding: 0.6875rem 0.9375rem;
    color: #3b3c40;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #dbd8d5;
    border-radius: 0.1875rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    box-shadow: none; }
    .custom-form-wrapper .orbeon .fr-grid-td .xforms-input-input:focus,
    .custom-form-wrapper .orbeon .fr-grid-td select:focus,
    .custom-form-wrapper .orbeon .fr-grid-td textarea:focus,
    .custom-form-wrapper .orbeon .fr-grid-td input[type="text"]:focus, .custom-form-wrapper .orbeon .fr-grid-td input[type="date"]:focus {
      outline: 0 none !important;
      border-color: #827167 !important;
      box-shadow: none; }
  .custom-form-wrapper .orbeon .fr-grid-td select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHRpdGxlPmNoZXZyb24tc21hbGwtZG93bjwvdGl0bGU+PHBhdGggc3R5bGU9ImZpbGw6IzVmNjI2MzsiIGQ9Ik0xNiwyNC4zN2EyLjgyLDIuODIsMCwwLDEtMi0uODJMMi44MiwxMi40MmEyLjgxLDIuODEsMCwwLDEsNC00TDE2LDE3LjU5bDkuMjQtOS4xNGEyLjgxLDIuODEsMCwxLDEsNCw0TDE4LDIzLjU1QTIuODQsMi44NCwwLDAsMSwxNiwyNC4zN1oiLz48L3N2Zz4K);
    background-origin: content-box;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 0.5625rem 0.5625rem; }
    .custom-form-wrapper .orbeon .fr-grid-td select option {
      color: #929596;
      font-size: 1rem; }
  .custom-form-wrapper .orbeon .fr-grid-td .xforms-alert {
    color: #d0021b !important;
    font-size: 0.625rem !important;
    font-weight: 500 !important;
    letter-spacing: 0.5px;
    line-height: 1.2;
    margin: 5px 0 0 !important; }
.custom-form-wrapper .orbeon .xbl-fr-grid .xbl-component .input-prepend,
.custom-form-wrapper .orbeon .xbl-fr-grid .xbl-component .input-append {
  display: block;
  position: relative; }
  .custom-form-wrapper .orbeon .xbl-fr-grid .xbl-component .input-prepend input[type="text"],
  .custom-form-wrapper .orbeon .xbl-fr-grid .xbl-component .input-append input[type="text"] {
    width: 100%; }
  .custom-form-wrapper .orbeon .xbl-fr-grid .xbl-component .input-prepend input[type="date"],
  .custom-form-wrapper .orbeon .xbl-fr-grid .xbl-component .input-append input[type="date"] {
    width: 100%; }
  .custom-form-wrapper .orbeon .xbl-fr-grid .xbl-component .input-prepend > .add-on,
  .custom-form-wrapper .orbeon .xbl-fr-grid .xbl-component .input-append > .add-on {
    position: absolute;
    height: 3.125rem;
    line-height: 3.125rem;
    vertical-align: middle;
    top: 0;
    width: 40px;
    text-align: center; }
.custom-form-wrapper .orbeon .xbl-fr-grid .xbl-component .input-append input[type="text"] {
  padding-right: 50px; }
.custom-form-wrapper .orbeon .xbl-fr-grid .xbl-component .input-append > .add-on {
  right: 0; }
.custom-form-wrapper .orbeon .xbl-fr-grid .xbl-component .input-prepend input[type="text"] {
  padding-left: 50px; }
.custom-form-wrapper .orbeon .xbl-fr-grid .xbl-component .input-prepend > .add-on {
  left: 0; }
.custom-form-wrapper .orbeon .fr-buttons {
  margin-top: 3rem;
  display: block; }
  .custom-form-wrapper .orbeon .fr-buttons .xforms-trigger .btn {
    width: 100%;
    cursor: pointer;
    color: #fff !important;
    background: #3b3c40 !important;
    border: 1px solid #3b3c40 !important;
    margin-left: 0;
    padding: 0.813rem 2.7578rem;
    border-radius: 0;
    font-family: "Brown Std New", sans-serif;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: bold;
    box-shadow: none;
    outline: none; }
    .custom-form-wrapper .orbeon .fr-buttons .xforms-trigger .btn:hover {
      color: #fff !important;
      background-color: #827167 !important;
      border-color: #827167 !important; }
    .custom-form-wrapper .orbeon .fr-buttons .xforms-trigger .btn:active {
      color: #fff !important;
      background-color: #232325 !important;
      border-color: #1c1d1f !important; }
    .custom-form-wrapper .orbeon .fr-buttons .xforms-trigger .btn:focus {
      box-shadow: 0 0 0 0 rgba(59, 60, 64, 0.5); }
.custom-form-wrapper .orbeon .alert.xforms-group {
  display: none; }
.custom-form-wrapper .orbeon .xbl-fr-section .fr-section-content {
  padding: 0; }
.custom-form-wrapper .orbeon .navbar,
.custom-form-wrapper .orbeon .xforms-template,
.custom-form-wrapper .orbeon .xforms-help-panel,
.custom-form-wrapper .orbeon .xbl-fr-error-summary,
.custom-form-wrapper .orbeon .xforms-disabled,
.custom-form-wrapper .orbeon .fr-section-title,
.custom-form-wrapper .orbeon .xforms-hidden {
  display: none; }
.custom-form-wrapper .orbeon .container {
  padding-left: 0;
  padding-right: 0; }
.custom-form-wrapper .orbeon .fr-border {
  border: none;
  background: transparent;
  margin: 0; }
.custom-form-wrapper .orbeon .xbl-fr-section {
  background: transparent; }
.custom-form-wrapper .orbeon .xforms-invalid > .xforms-alert.xforms-active {
  background: transparent;
  border: none;
  color: #d0021b !important;
  font-size: 0.625rem !important;
  font-weight: 500 !important;
  letter-spacing: 0.5px;
  line-height: 1.2;
  margin: 5px 0 0 !important;
  font-family: "Maison Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }
  .custom-form-wrapper .orbeon .xforms-invalid > .xforms-alert.xforms-active:before {
    display: none; }
.custom-form-wrapper .orbeon .xforms-invalid.xforms-visited .xforms-input-input,
.custom-form-wrapper .orbeon .xforms-invalid.xforms-visited select,
.custom-form-wrapper .orbeon .xforms-invalid.xforms-visited textarea,
.custom-form-wrapper .orbeon .xforms-invalid.xforms-visited input[type="text"] {
  border-color: #d0021b !important; }
.custom-form-wrapper .orbeon a {
  color: #827167;
  border-bottom: 1px dotted #827167;
  text-decoration: none !important; }
  .custom-form-wrapper .orbeon a:hover, .custom-form-wrapper .orbeon a:focus {
    color: #74655c;
    text-decoration: none !important; }
.custom-form-wrapper .orbeon .form-privacy-policy {
  /* margin-top: -3rem !important;*/ }
  .custom-form-wrapper .orbeon .form-privacy-policy lable,
  .custom-form-wrapper .orbeon .form-privacy-policy span {
    font-family: "Maison Neue", sans-serif;
    font-size: 1rem;
    font-weight: 100;
    color: #3b3c40; }
.custom-form-wrapper .orbeon .form-signup-option label {
  margin-bottom: 0.3125rem !important; }
.custom-form-wrapper .orbeon .form-signup-option lable,
.custom-form-wrapper .orbeon .form-signup-option span {
  font-family: "Brown Std New", sans-serif;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 1.4px;
  font-weight: bold;
  color: #454849;
  text-transform: uppercase; }

.datepicker.datepicker-dropdown.dropdown-menu {
  border-color: #ddd;
  color: #333;
  background: #fff;
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.1em;
  font-weight: 400;
  width: 17em;
  padding: 0.2em 0.2em 0;
  border-radius: 4px; }
  .datepicker.datepicker-dropdown.dropdown-menu,
  .datepicker.datepicker-dropdown.dropdown-menu *,
  .datepicker.datepicker-dropdown.dropdown-menu *::before,
  .datepicker.datepicker-dropdown.dropdown-menu *::after {
    box-sizing: border-box; }
  .datepicker.datepicker-dropdown.dropdown-menu table {
    width: 100%;
    border-spacing: 0;
    border-collapse: initial; }
    .datepicker.datepicker-dropdown.dropdown-menu table thead .datepicker-switch {
      text-align: center;
      line-height: 1.8em;
      font-weight: 400; }
    .datepicker.datepicker-dropdown.dropdown-menu table thead .prev,
    .datepicker.datepicker-dropdown.dropdown-menu table thead .next {
      text-align: center; }
    .datepicker.datepicker-dropdown.dropdown-menu table thead .dow {
      padding: 0.7em 0.3em;
      text-align: center;
      font-weight: bold;
      border: 0;
      border-top: solid 1px #dadada;
      border-bottom: solid 1px #dadada;
      line-height: 1.5;
      font-size: 1rem;
      border-radius: 0 !important; }
    .datepicker.datepicker-dropdown.dropdown-menu table tbody tr .day {
      background: #f8f8f8;
      color: #827167;
      font-size: 0.6875rem;
      text-align: center;
      font-weight: bold;
      padding: 0.2em;
      border: 7px solid #fff; }
      .datepicker.datepicker-dropdown.dropdown-menu table tbody tr .day a {
        color: inherit;
        text-decoration: none; }
      .datepicker.datepicker-dropdown.dropdown-menu table tbody tr .day.old, .datepicker.datepicker-dropdown.dropdown-menu table tbody tr .day.new {
        opacity: 0.5; }
      .datepicker.datepicker-dropdown.dropdown-menu table tbody tr .day.active {
        outline: 1px solid #827167;
        color: #827167;
        outline-offset: -7px; }

/* scss for account details update yform */
.row {
  margin-right: -4px !important;
  margin-left: -4px !important; }
  .row > .span12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 4px;
    padding-right: 4px;
    margin-left: 0 !important; }
  @media screen and (min-width: 768px) {
    .row {
      margin-right: -8px !important;
      margin-left: -8px !important; }
      .row > .span12 {
        padding-left: 8px;
        padding-right: 8px; } }
  @media screen and (min-width: 960px) {
    .row {
      margin-right: -16px !important;
      margin-left: -16px !important; }
      .row > .span12 {
        padding-left: 16px;
        padding-right: 16px; } }

.account-detail-form-wrapper .orbeon .fr-grid-td {
  margin-bottom: 1rem !important; }
.account-detail-form-wrapper .orbeon label.radio input[type="radio"] {
  position: relative !important;
  left: auto !important; }
.account-detail-form-wrapper .fr-autocomplete-show-suggestions-button .btn {
  display: none !important; }

.account-detail-form-wrapper .orbeon-portlet-body,
.account-detail-form-wrapper .orbeon .container, .account-detail-form-wrapper .orbeon .span12, .account-detail-form-wrapper .orbeon form {
  width: 100% !important; }
@media (max-width: 640px) {
  .account-detail-form-wrapper .orbeon .xbl-fr-grid .fr-grid:not(.fr-repeat-single-row) > .fr-grid-body .fr-grid-td {
    overflow: initial; } }
.account-detail-form-wrapper .orbeon .fr-mode-new .xforms-readonly .xforms-label {
  color: #454849 !important; }
.account-detail-form-wrapper .orbeon .fr-grid,
.account-detail-form-wrapper .orbeon .fr-grid-body,
.account-detail-form-wrapper .orbeon .fr-grid-tr,
.account-detail-form-wrapper .orbeon .fr-grid-td {
  width: 100%;
  display: block;
  height: auto !important; }
  .account-detail-form-wrapper .orbeon .fr-grid img,
  .account-detail-form-wrapper .orbeon .fr-grid-body img,
  .account-detail-form-wrapper .orbeon .fr-grid-tr img,
  .account-detail-form-wrapper .orbeon .fr-grid-td img {
    width: auto !important; }
.account-detail-form-wrapper .orbeon .xbl-fr-grid .fr-grid:not(.fr-grid-css) .fr-grid-body .fr-grid-td {
  padding: 0;
  margin: 0;
  margin-bottom: 3rem; }
  .account-detail-form-wrapper .orbeon .xbl-fr-grid .fr-grid:not(.fr-grid-css) .fr-grid-body .fr-grid-td:before, .account-detail-form-wrapper .orbeon .xbl-fr-grid .fr-grid:not(.fr-grid-css) .fr-grid-body .fr-grid-td:after {
    content: "";
    display: table; }
  .account-detail-form-wrapper .orbeon .xbl-fr-grid .fr-grid:not(.fr-grid-css) .fr-grid-body .fr-grid-td:after {
    clear: both; }
  .account-detail-form-wrapper .orbeon .xbl-fr-grid .fr-grid:not(.fr-grid-css) .fr-grid-body .fr-grid-td .xforms-control,
  .account-detail-form-wrapper .orbeon .xbl-fr-grid .fr-grid:not(.fr-grid-css) .fr-grid-body .fr-grid-td .xbl-component,
  .account-detail-form-wrapper .orbeon .xbl-fr-grid .fr-grid:not(.fr-grid-css) .fr-grid-body .fr-grid-td .xforms-group {
    padding: 0;
    margin: 0; }
.account-detail-form-wrapper .orbeon .fr-mode-new .xforms-required.xforms:before,
.account-detail-form-wrapper .orbeon .fr-mode-new .xforms-required .xforms-label:before,
.account-detail-form-wrapper .orbeon .fr-mode-edit .xforms-required.xforms:before,
.account-detail-form-wrapper .orbeon .fr-mode-edit .xforms-required .xforms-label:before,
.account-detail-form-wrapper .orbeon .fr-mode-test .xforms-required.xforms:before,
.account-detail-form-wrapper .orbeon .fr-mode-test .xforms-required .xforms-label:before,
.account-detail-form-wrapper .orbeon .xforms-dialog .xforms-required.xforms:before,
.account-detail-form-wrapper .orbeon .xforms-dialog .xforms-required .xforms-label:before {
  display: none !important; }
.account-detail-form-wrapper .orbeon .fr-grid-td {
  margin-bottom: 3rem;
  position: relative; }
  .account-detail-form-wrapper .orbeon .fr-grid-td .xforms-label {
    display: block;
    margin-bottom: 0.3125rem;
    font-size: 0.75rem;
    line-height: 1rem;
    letter-spacing: 1.4px;
    font-family: "Brown Std New", sans-serif;
    font-weight: bold;
    margin-top: 0;
    color: #454849; }
  .account-detail-form-wrapper .orbeon .fr-grid-td .xforms-input-input,
  .account-detail-form-wrapper .orbeon .fr-grid-td select,
  .account-detail-form-wrapper .orbeon .fr-grid-td textarea,
  .account-detail-form-wrapper .orbeon .fr-grid-td input[type="text"], .account-detail-form-wrapper .orbeon .fr-grid-td input[type="date"] {
    font-size: 0.8125rem;
    font-weight: 500;
    line-height: 1.8461538462;
    letter-spacing: 1.3px;
    display: block;
    min-height: 3.125rem;
    width: 100%;
    padding: 0.6875rem 0.9375rem;
    color: #3b3c40;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #dbd8d5;
    border-radius: 0.1875rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    box-shadow: none; }
    .account-detail-form-wrapper .orbeon .fr-grid-td .xforms-input-input:focus,
    .account-detail-form-wrapper .orbeon .fr-grid-td select:focus,
    .account-detail-form-wrapper .orbeon .fr-grid-td textarea:focus,
    .account-detail-form-wrapper .orbeon .fr-grid-td input[type="text"]:focus, .account-detail-form-wrapper .orbeon .fr-grid-td input[type="date"]:focus {
      outline: 0 none !important;
      border-color: #827167 !important;
      box-shadow: none; }
  .account-detail-form-wrapper .orbeon .fr-grid-td select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHRpdGxlPmNoZXZyb24tc21hbGwtZG93bjwvdGl0bGU+PHBhdGggc3R5bGU9ImZpbGw6IzVmNjI2MzsiIGQ9Ik0xNiwyNC4zN2EyLjgyLDIuODIsMCwwLDEtMi0uODJMMi44MiwxMi40MmEyLjgxLDIuODEsMCwwLDEsNC00TDE2LDE3LjU5bDkuMjQtOS4xNGEyLjgxLDIuODEsMCwxLDEsNCw0TDE4LDIzLjU1QTIuODQsMi44NCwwLDAsMSwxNiwyNC4zN1oiLz48L3N2Zz4K);
    background-origin: content-box;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 0.5625rem 0.5625rem; }
    .account-detail-form-wrapper .orbeon .fr-grid-td select option {
      color: #929596;
      font-size: 1rem; }
  .account-detail-form-wrapper .orbeon .fr-grid-td .xforms-alert {
    color: #d0021b !important;
    font-size: 0.625rem !important;
    font-weight: 500 !important;
    letter-spacing: 0.5px;
    line-height: 1.2;
    margin: 5px 0 0 !important; }
.account-detail-form-wrapper .orbeon .xbl-fr-grid .xbl-component .input-prepend,
.account-detail-form-wrapper .orbeon .xbl-fr-grid .xbl-component .input-append {
  display: block;
  position: relative; }
  .account-detail-form-wrapper .orbeon .xbl-fr-grid .xbl-component .input-prepend input[type="text"],
  .account-detail-form-wrapper .orbeon .xbl-fr-grid .xbl-component .input-append input[type="text"] {
    width: 100%; }
  .account-detail-form-wrapper .orbeon .xbl-fr-grid .xbl-component .input-prepend input[type="date"],
  .account-detail-form-wrapper .orbeon .xbl-fr-grid .xbl-component .input-append input[type="date"] {
    width: 100%; }
  .account-detail-form-wrapper .orbeon .xbl-fr-grid .xbl-component .input-prepend > .add-on,
  .account-detail-form-wrapper .orbeon .xbl-fr-grid .xbl-component .input-append > .add-on {
    position: absolute;
    height: 3.125rem;
    line-height: 3.125rem;
    vertical-align: middle;
    top: 0;
    width: 40px;
    text-align: center; }
.account-detail-form-wrapper .orbeon .xbl-fr-grid .xbl-component .input-append input[type="text"] {
  padding-right: 50px; }
.account-detail-form-wrapper .orbeon .xbl-fr-grid .xbl-component .input-append > .add-on {
  right: 0; }
.account-detail-form-wrapper .orbeon .xbl-fr-grid .xbl-component .input-prepend input[type="text"] {
  padding-left: 50px; }
.account-detail-form-wrapper .orbeon .xbl-fr-grid .xbl-component .input-prepend > .add-on {
  left: 0; }
.account-detail-form-wrapper .orbeon .fr-buttons {
  margin-top: 3rem;
  display: block; }
  .account-detail-form-wrapper .orbeon .fr-buttons .xforms-trigger .btn {
    width: 100%;
    cursor: pointer;
    color: #fff !important;
    background: #3b3c40 !important;
    border: 1px solid #3b3c40 !important;
    margin-left: 0;
    padding: 0.813rem 2.7578rem;
    border-radius: 0;
    font-family: "Brown Std New", sans-serif;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: bold;
    box-shadow: none;
    outline: none; }
    .account-detail-form-wrapper .orbeon .fr-buttons .xforms-trigger .btn:hover {
      color: #fff !important;
      background-color: #827167 !important;
      border-color: #827167 !important; }
    .account-detail-form-wrapper .orbeon .fr-buttons .xforms-trigger .btn:active {
      color: #fff !important;
      background-color: #232325 !important;
      border-color: #1c1d1f !important; }
    .account-detail-form-wrapper .orbeon .fr-buttons .xforms-trigger .btn:focus {
      box-shadow: 0 0 0 0 rgba(59, 60, 64, 0.5); }
.account-detail-form-wrapper .orbeon .alert.xforms-group {
  display: none; }
.account-detail-form-wrapper .orbeon .xbl-fr-section .fr-section-content {
  padding: 0; }
.account-detail-form-wrapper .orbeon .navbar,
.account-detail-form-wrapper .orbeon .xforms-template,
.account-detail-form-wrapper .orbeon .xforms-help-panel,
.account-detail-form-wrapper .orbeon .xbl-fr-error-summary,
.account-detail-form-wrapper .orbeon .xforms-disabled,
.account-detail-form-wrapper .orbeon .fr-section-title,
.account-detail-form-wrapper .orbeon .xforms-hidden {
  display: none; }
.account-detail-form-wrapper .orbeon .container {
  padding-left: 0;
  padding-right: 0; }
.account-detail-form-wrapper .orbeon .fr-border {
  border: none;
  background: transparent;
  margin: 0; }
.account-detail-form-wrapper .orbeon .xbl-fr-section {
  background: transparent; }
.account-detail-form-wrapper .orbeon .xforms-invalid > .xforms-alert.xforms-active {
  background: transparent;
  border: none;
  color: #d0021b !important;
  font-size: 0.625rem !important;
  font-weight: 500 !important;
  letter-spacing: 0.5px;
  line-height: 1.2;
  margin: 5px 0 0 !important;
  font-family: "Maison Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }
  .account-detail-form-wrapper .orbeon .xforms-invalid > .xforms-alert.xforms-active:before {
    display: none; }
.account-detail-form-wrapper .orbeon .xforms-invalid.xforms-visited .xforms-input-input,
.account-detail-form-wrapper .orbeon .xforms-invalid.xforms-visited select,
.account-detail-form-wrapper .orbeon .xforms-invalid.xforms-visited textarea,
.account-detail-form-wrapper .orbeon .xforms-invalid.xforms-visited input[type="text"] {
  border-color: #d0021b !important; }
.account-detail-form-wrapper .orbeon a {
  color: #827167;
  border-bottom: 1px dotted #827167;
  text-decoration: none !important; }
  .account-detail-form-wrapper .orbeon a:hover, .account-detail-form-wrapper .orbeon a:focus {
    color: #74655c;
    text-decoration: none !important; }
.account-detail-form-wrapper .orbeon .form-privacy-policy {
  /* margin-top: -3rem !important;*/ }
  .account-detail-form-wrapper .orbeon .form-privacy-policy lable,
  .account-detail-form-wrapper .orbeon .form-privacy-policy span {
    font-family: "Maison Neue", sans-serif;
    font-size: 1rem;
    font-weight: 100;
    color: #3b3c40; }
.account-detail-form-wrapper .orbeon .form-signup-option label {
  margin-bottom: 0.3125rem !important; }
.account-detail-form-wrapper .orbeon .form-signup-option lable,
.account-detail-form-wrapper .orbeon .form-signup-option span {
  font-family: "Brown Std New", sans-serif;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 1.4px;
  font-weight: bold;
  color: #454849;
  text-transform: uppercase; }

.xforms-input.xforms-readonly label.xforms-label {
  color: #454849 !important; }

.datepicker.datepicker-dropdown.dropdown-menu {
  border-color: #ddd;
  color: #333;
  background: #fff;
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.1em;
  font-weight: 400;
  width: 17em;
  padding: 0.2em 0.2em 0;
  border-radius: 4px; }
  .datepicker.datepicker-dropdown.dropdown-menu,
  .datepicker.datepicker-dropdown.dropdown-menu *,
  .datepicker.datepicker-dropdown.dropdown-menu *::before,
  .datepicker.datepicker-dropdown.dropdown-menu *::after {
    box-sizing: border-box; }
  .datepicker.datepicker-dropdown.dropdown-menu table {
    width: 100%;
    border-spacing: 0;
    border-collapse: initial; }
    .datepicker.datepicker-dropdown.dropdown-menu table thead .datepicker-switch {
      text-align: center;
      line-height: 1.8em;
      font-weight: 400; }
    .datepicker.datepicker-dropdown.dropdown-menu table thead .prev,
    .datepicker.datepicker-dropdown.dropdown-menu table thead .next {
      text-align: center; }
    .datepicker.datepicker-dropdown.dropdown-menu table thead .dow {
      padding: 0.7em 0.3em;
      text-align: center;
      font-weight: bold;
      border: 0;
      border-top: solid 1px #dadada;
      border-bottom: solid 1px #dadada;
      line-height: 1.5;
      font-size: 1rem;
      border-radius: 0 !important; }
    .datepicker.datepicker-dropdown.dropdown-menu table tbody tr .day {
      background: #f8f8f8;
      color: #827167;
      font-size: 0.6875rem;
      text-align: center;
      font-weight: bold;
      padding: 0.2em;
      border: 7px solid #fff; }
      .datepicker.datepicker-dropdown.dropdown-menu table tbody tr .day a {
        color: inherit;
        text-decoration: none; }
      .datepicker.datepicker-dropdown.dropdown-menu table tbody tr .day.old, .datepicker.datepicker-dropdown.dropdown-menu table tbody tr .day.new {
        opacity: 0.5; }
      .datepicker.datepicker-dropdown.dropdown-menu table tbody tr .day.active {
        outline: 1px solid #827167;
        color: #827167;
        outline-offset: -7px; }

.page-tradeCustomerRegistrationPage .laminex-rich-text-component.col-md-8 {
  flex: 0 0 100%;
  max-width: 100%; }

.social-share-section-wrapper {
  clear: both;
  color: #3b3c40;
  margin-bottom: 8px; }
  @media screen and (min-width: 768px) {
    .social-share-section-wrapper {
      margin-bottom: 16px; } }
  @media screen and (min-width: 960px) {
    .social-share-section-wrapper {
      margin-bottom: 32px; } }

.ovh {
  overflow: hidden; }

.errormsg {
  /*  background: #F88D9A1A 0% 0% no-repeat padding-box!important;
    border: 1px solid #F88D9A!important;*/
  opacity: 1 !important;
  padding: 4px !important;
  height: 31px !important;
  /*margin-top: 31px !important;*/
  display: flex;
  align-items: center;
  justify-content: left; }

.product-qty-input input {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border: 1px solid #D5D5D5;
  height: 44px;
  padding: 15px 11px; }

.accordion-wrapper .accordion-item {
  border-top: 1px solid #d5d5d5; }
  .accordion-wrapper .accordion-item:last-child {
    border-bottom: 1px solid #d5d5d5; }
  .accordion-wrapper .accordion-item.active {
    background-color: #f4efea; }
    .accordion-wrapper .accordion-item.active .accordion-trigger:after {
      content: ""; }
    .accordion-wrapper .accordion-item.active .accordion-trigger:hover:after {
      content: "";
      color: #3b3c40; }
  @media screen and (min-width: 768px) {
    .accordion-wrapper .accordion-item {
      border-top-width: 2px; }
      .accordion-wrapper .accordion-item:last-child {
        border-bottom-width: 2px; } }
.accordion-wrapper .accordion-title {
  font-size: 0.875rem;
  font-weight: bold;
  color: #454849;
  line-height: 1.4;
  padding: 1.25rem 4.0625rem 1.25rem 1.25rem; }
  .accordion-wrapper .accordion-title .faq-heading {
    color: #454849 !important; }
  .accordion-wrapper .accordion-title h6 {
    margin: 0; }
    .accordion-wrapper .accordion-title h6 h1,
    .accordion-wrapper .accordion-title h6 h2,
    .accordion-wrapper .accordion-title h6 h3,
    .accordion-wrapper .accordion-title h6 h4,
    .accordion-wrapper .accordion-title h6 h5,
    .accordion-wrapper .accordion-title h6 h6,
    .accordion-wrapper .accordion-title h6 .h1,
    .accordion-wrapper .accordion-title h6 .h2,
    .accordion-wrapper .accordion-title h6 .h3,
    .accordion-wrapper .accordion-title h6 .h4,
    .accordion-wrapper .accordion-title h6 .h5,
    .accordion-wrapper .accordion-title h6 .h6 {
      text-decoration: none;
      margin-bottom: 0.625rem; }
      @media screen and (min-width: 768px) {
        .accordion-wrapper .accordion-title h6 h1,
        .accordion-wrapper .accordion-title h6 h2,
        .accordion-wrapper .accordion-title h6 h3,
        .accordion-wrapper .accordion-title h6 h4,
        .accordion-wrapper .accordion-title h6 h5,
        .accordion-wrapper .accordion-title h6 h6,
        .accordion-wrapper .accordion-title h6 .h1,
        .accordion-wrapper .accordion-title h6 .h2,
        .accordion-wrapper .accordion-title h6 .h3,
        .accordion-wrapper .accordion-title h6 .h4,
        .accordion-wrapper .accordion-title h6 .h5,
        .accordion-wrapper .accordion-title h6 .h6 {
          margin-bottom: 0.75rem; } }
    .accordion-wrapper .accordion-title h6 p:last-child {
      margin-bottom: 0; }
    .accordion-wrapper .accordion-title h6 .p2, .accordion-wrapper .accordion-title h6 .custom-input {
      font-size: 0.8125rem;
      line-height: 1.5384615385;
      font-weight: 400; }
      @media screen and (min-width: 768px) {
        .accordion-wrapper .accordion-title h6 .p2, .accordion-wrapper .accordion-title h6 .custom-input {
          font-size: 0.875rem;
          line-height: 1.7142857143; } }
  .accordion-wrapper .accordion-title.accordion-trigger {
    border: none;
    color: inherit !important;
    position: relative;
    cursor: pointer;
    -webkit-appearance: none; }
    .accordion-wrapper .accordion-title.accordion-trigger:after {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      right: 1.25rem;
      bottom: 0;
      height: 1.375rem;
      font-size: 1.375rem;
      margin: auto;
      color: #5e6263;
      font-family: "font-icons-new", sans-serif !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: normal;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .accordion-wrapper .accordion-title.accordion-trigger:hover:after {
      content: "";
      color: #3b3c40; }
  @media screen and (min-width: 768px) {
    .accordion-wrapper .accordion-title {
      padding: 1.875rem 4.0625rem 1.875rem 1.25rem; }
      .accordion-wrapper .accordion-title.accordion-trigger:after {
        height: 2rem;
        font-size: 2rem; } }
.accordion-wrapper .accordion-content {
  margin: 0;
  padding: 0.9375rem 1.25rem 0.9375rem;
  color: #3b3c40; }
  @media screen and (min-width: 768px) {
    .accordion-wrapper .accordion-content {
      margin: 0;
      padding: 2rem 1.25rem 1.25rem; } }
  .accordion-wrapper .accordion-content p {
    font-size: 0.875rem;
    line-height: 1.7777777778;
    font-weight: 300;
    margin-bottom: 1.5rem; }
  .accordion-wrapper .accordion-content .p1 {
    font-size: 0.875rem;
    line-height: 1.7142857143; }
    @media screen and (min-width: 768px) {
      .accordion-wrapper .accordion-content .p1 {
        font-size: 1rem;
        line-height: 1.75; } }
    @media screen and (min-width: 960px) {
      .accordion-wrapper .accordion-content .p1 {
        font-size: 1.125rem;
        line-height: 1.7777777778; } }
  .accordion-wrapper .accordion-content ol {
    list-style-type: lower-alpha !important;
    list-style: initial;
    margin-left: 1.25rem;
    margin-bottom: 0;
    padding: 0; }
    .accordion-wrapper .accordion-content ol li {
      margin-bottom: 0.5rem;
      line-height: 1.5rem; }
  .accordion-wrapper .accordion-content a {
    color: #827167;
    border-bottom: 1px dotted #827167;
    background-color: transparent;
    padding-bottom: 0.25rem; }
.accordion-wrapper .custom-accordion-content {
  display: none; }
.accordion-wrapper .word-wrap {
  width: 430px !important;
  word-break: break-all !important; }
.accordion-wrapper .accordion-items.whites-and-neutrals .accordion-item.active {
  background-color: #fafafa; }
  @media screen and (min-width: 768px) {
    .accordion-wrapper .accordion-items.whites-and-neutrals .accordion-item.active .accordion-title {
      border-bottom: 2px solid transparent; } }
.accordion-wrapper .accordion-items.whites-and-neutrals .accordion-item .accordion-title {
  border-bottom-color: #f4efea !important; }
.accordion-wrapper .accordion-items.whites-and-neutrals .accordion-item .accordion-content .sm-responsive:last-child {
  padding-bottom: 20px; }
.accordion-wrapper .accordion-items.no-spacing-accordion-item .accordion-item .accordion-content {
  padding: 0; }
  .accordion-wrapper .accordion-items.no-spacing-accordion-item .accordion-item .accordion-content .container-fluid {
    padding: 0;
    margin: 0; }
    .accordion-wrapper .accordion-items.no-spacing-accordion-item .accordion-item .accordion-content .container-fluid .row {
      margin: 0 !important; }

.hero-banner-internal-header {
  padding: 1.25rem 44px;
  color: #929596; }
  .hero-banner-internal-header h3 {
    font-size: 1.3125rem;
    line-height: 2rem;
    letter-spacing: -0.5px;
    font-weight: bold; }
  @media screen and (min-width: 768px) {
    .hero-banner-internal-header {
      padding: 64px 2rem; }
      .hero-banner-internal-header h3 {
        font-size: 2.25rem;
        line-height: 2.625rem;
        letter-spacing: -1px;
        font-weight: bold; } }
  @media screen and (min-width: 960px) {
    .hero-banner-internal-header {
      padding: 82px 4rem; }
      .hero-banner-internal-header h3 {
        font-size: 3rem;
        line-height: 3.5rem;
        letter-spacing: -1px;
        font-weight: bold; } }

.section-intro-heading {
  margin-bottom: 8px;
  color: #3b3c40; }
  @media screen and (min-width: 768px) {
    .section-intro-heading {
      margin-bottom: 16px; } }
  @media screen and (min-width: 960px) {
    .section-intro-heading {
      margin-bottom: 32px; } }

.section-intro-description {
  color: #3b3c40;
  font-size: 18px; }
  .section-intro-description p {
    color: #3b3c40;
    font-size: 0.875rem;
    line-height: 1.7142857143; }
    .section-intro-description p:only-child {
      margin-bottom: 0; }
    @media screen and (min-width: 768px) {
      .section-intro-description p {
        font-size: 1rem;
        line-height: 1.75; } }
    @media screen and (min-width: 960px) {
      .section-intro-description p {
        font-size: 1.125rem;
        line-height: 1.7777777778; } }

.tab-accordion-nav .tab-nav-link,
.tab-accordion-nav .nav-item.show .tab-nav-link,
.tab-accordion-nav .tab-nav-link.active {
  border: none; }
.tab-accordion-nav .nav-item {
  margin-bottom: 0; }
  .tab-accordion-nav .nav-item + .nav-item {
    margin-left: 0; }
.tab-accordion-nav .tab-nav-link {
  cursor: pointer;
  margin: 0 1rem;
  padding: 0.625rem 0;
  display: block; }
  .tab-accordion-nav .tab-nav-link h5 {
    margin-bottom: 0;
    text-decoration: none; }
.tab-accordion-nav .nav-item:first-child .tab-nav-link {
  margin-left: 0; }
.tab-accordion-nav .nav-item:last-child .tab-nav-link {
  margin-right: 0; }
.tab-accordion-nav .nav-item.show .tab-nav-link,
.tab-accordion-nav .tab-nav-link.active,
.tab-accordion-nav .tab-nav-link:hover {
  box-shadow: inset 0 -2px 0 #827167; }

.tab-accordion-content {
  margin-top: 0; }
  .tab-accordion-content .accordion-trigger {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    background-color: #f4efea;
    border: 1px solid #d5d5d5;
    border-left-width: 0;
    border-right-width: 0;
    cursor: pointer;
    padding-bottom: 1rem;
    padding-top: 1rem;
    position: relative;
    -webkit-appearance: none; }
    .tab-accordion-content .accordion-trigger .tab-accordion-collapse-icon {
      font-size: 0.625rem;
      position: absolute;
      right: 20px;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      line-height: 0.5; }
    .tab-accordion-content .accordion-trigger .icon--chevron-small-up {
      display: block; }
    .tab-accordion-content .accordion-trigger .icon--chevron-small-down {
      display: none; }
    .tab-accordion-content .accordion-trigger.collapsed {
      background-color: #fff;
      border-bottom-color: transparent; }
      .tab-accordion-content .accordion-trigger.collapsed .icon--chevron-small-up {
        display: none; }
      .tab-accordion-content .accordion-trigger.collapsed .icon--chevron-small-down {
        display: block; }
  .tab-accordion-content .accordion-tab-content:last-child .accordion-trigger.collapsed {
    border-color: #d5d5d5; }
  @media screen and (min-width: 768px) {
    .tab-accordion-content .accordion-content {
      display: block; } }
  @media screen and (max-width: 960px) and (min-width: 768px) {
    .tab-accordion-content.tab-content > .tab-pane {
      display: none !important;
      opacity: 0 !important; }
      .tab-accordion-content.tab-content > .tab-pane.active {
        display: block !important; }
      .tab-accordion-content.tab-content > .tab-pane.fade.show {
        display: block !important;
        opacity: 1 !important; } }

.tab-accordion-body {
  padding-bottom: 32px;
  padding-top: 32px; }
  @media screen and (min-width: 768px) {
    .tab-accordion-body {
      padding-top: 44px;
      padding-bottom: 16px; } }
  @media screen and (min-width: 960px) {
    .tab-accordion-body {
      padding-top: 57.6px;
      padding-bottom: 32px; } }
  @media screen and (max-width: 767px) {
    .tab-accordion-body {
      width: 100%;
      margin-right: auto;
      margin-left: auto;
      padding-left: 1.25rem;
      padding-right: 1.25rem; } }
  @media screen and (min-width: 768px) {
    .tab-accordion-body .swatch-tiles > .row {
      margin-bottom: 22.4px; } }
  @media screen and (min-width: 960px) {
    .tab-accordion-body .swatch-tiles > .row {
      margin-bottom: 44.8px; } }

@media screen and (min-width: 768px) {
  .tab-accordion {
    padding-left: 2rem;
    padding-right: 2rem; } }
@media screen and (min-width: 960px) {
  .tab-accordion {
    padding-left: 4rem;
    padding-right: 4rem; } }

[data-padding="nospace"] {
  padding-top: 0; }

/* css rules for ipad waterloo tabs  */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .tab-accordion-nav.break-words-ipad .nav-item a h5 {
    padding-right: 0.5rem; }
  .tab-accordion-nav.break-words-ipad .nav-item a.tab-accordion-trigger-Privacy_Plus h5 {
    padding-right: 0.7rem; } }
.about-laminex .section-wrapper {
  margin-bottom: 32px; }
  @media screen and (min-width: 768px) {
    .about-laminex .section-wrapper {
      margin-bottom: 40px; } }
  @media screen and (min-width: 960px) {
    .about-laminex .section-wrapper {
      margin-bottom: 80px; } }
.about-laminex .section-intro-headding {
  margin-bottom: 8px; }
  @media screen and (min-width: 768px) {
    .about-laminex .section-intro-headding {
      margin-bottom: 16px; } }
  @media screen and (min-width: 960px) {
    .about-laminex .section-intro-headding {
      margin-bottom: 32px; } }
.about-laminex .section-intro-description {
  margin-bottom: 0; }

.vertical-scroll:first-child .vertical-scroll-wrapper .vertical-scroll-item {
  margin-top: 0; }
.vertical-scroll:last-child .vertical-scroll-wrapper .vertical-scroll-item {
  margin-bottom: 0; }
@media screen and (max-width: 1099.98px) {
  .vertical-scroll:last-child .vertical-scroll-wrapper .vertical-scroll-bodyinner .btn {
    margin-bottom: 0; } }
@media screen and (min-width: 768px) {
  .vertical-scroll .vertical-scroll-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    scroll-behavior: smooth; }
    .vertical-scroll .vertical-scroll-wrapper.media-col-left .vertical-scroll-media {
      -ms-flex-order: 1;
      order: 1; }
    .vertical-scroll .vertical-scroll-wrapper.media-col-left .vertical-scroll-body {
      -ms-flex-order: 2;
      order: 2; } }
.vertical-scroll .vertical-scroll-wrapper .vertical-scroll-body {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
  margin: 0 auto;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1; }
  @media screen and (min-width: 768px) {
    .vertical-scroll .vertical-scroll-wrapper .vertical-scroll-body {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
      -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
      order: 0; } }
.vertical-scroll .vertical-scroll-wrapper .section-intro-headding {
  margin-bottom: 8px; }
  @media screen and (min-width: 768px) {
    .vertical-scroll .vertical-scroll-wrapper .section-intro-headding {
      margin-bottom: 16px; } }
  @media screen and (min-width: 960px) {
    .vertical-scroll .vertical-scroll-wrapper .section-intro-headding {
      margin-bottom: 32px; } }
.vertical-scroll .vertical-scroll-wrapper .vertical-scroll-bodyinner {
  text-align: center; }
  @media screen and (min-width: 768px) {
    .vertical-scroll .vertical-scroll-wrapper .vertical-scroll-bodyinner {
      max-width: 22.5rem;
      text-align: left; } }
  @media screen and (min-width: 960px) {
    .vertical-scroll .vertical-scroll-wrapper .vertical-scroll-bodyinner {
      max-width: 22.5rem; } }
  @media screen and (min-width: 1440px) {
    .vertical-scroll .vertical-scroll-wrapper .vertical-scroll-bodyinner {
      max-width: 35.3125rem;
      padding-right: 0; } }
  @media screen and (max-width: 767px) {
    .vertical-scroll .vertical-scroll-wrapper .vertical-scroll-bodyinner .micro-image-size {
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (max-width: 1099.98px) {
    .vertical-scroll .vertical-scroll-wrapper .vertical-scroll-bodyinner .btn {
      margin-bottom: 3.125rem; } }
.vertical-scroll .vertical-scroll-wrapper .vertical-scroll-item {
  background: #fff;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap; }
  @media screen and (min-width: 768px) {
    .vertical-scroll .vertical-scroll-wrapper .vertical-scroll-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      width: 100%;
      margin: 1.875rem 0; } }
@media screen and (min-width: 768px) {
  .vertical-scroll .vertical-scroll-wrapper .vertical-scroll-media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    align-items: inherit; } }
@media screen and (min-width: 960px) {
  .vertical-scroll .vertical-scroll-wrapper .vertical-scroll-media {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 44%;
    flex: 0 0 44%;
    max-height: 46.25rem; } }
@media screen and (min-width: 1440px) {
  .vertical-scroll .vertical-scroll-wrapper .vertical-scroll-media {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 38%;
    flex: 0 0 38%;
    max-height: 65rem; } }
@media screen and (max-width: 767.98px) {
  .vertical-scroll .vertical-scroll-wrapper .vertical-scroll-media {
    margin-bottom: 32px;
    margin-left: -20px;
    margin-right: -20px; } }
@media screen and (max-width: 959.98px) {
  .vertical-scroll .vertical-scroll-wrapper .vertical-scroll-media {
    margin-left: auto;
    margin-right: auto; } }
.vertical-scroll .vertical-scroll-wrapper p {
  margin-bottom: 24px; }
  @media screen and (min-width: 768px) {
    .vertical-scroll .vertical-scroll-wrapper p {
      margin-bottom: 48px; } }
  @media screen and (min-width: 960px) {
    .vertical-scroll .vertical-scroll-wrapper p {
      margin-bottom: 96px; } }

.our-brand-slider {
  padding: 0 2.5rem; }
  .our-brand-slider .slick-track {
    width: 100%;
    display: flex;
    justify-content: center; }
  .our-brand-slider .our-brand-slider-item > a {
    padding-right: 20px; }
    .our-brand-slider .our-brand-slider-item > a img {
      -webkit-filter: grayscale(90%);
      filter: grayscale(90%);
      opacity: 0.3;
      display: block; }
    .our-brand-slider .our-brand-slider-item > a:hover img, .our-brand-slider .our-brand-slider-item > a:focus img, .our-brand-slider .our-brand-slider-item > a:active img {
      -webkit-filter: none;
      filter: none;
      opacity: 1; }
  .our-brand-slider .slick-arrow {
    display: inline-block;
    line-height: 0.5;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    background: none;
    color: #5f6263;
    font-size: 1.25rem;
    opacity: 0.5;
    position: absolute;
    top: 30%; }
    .our-brand-slider .slick-arrow:hover {
      opacity: 1;
      outline: 0; }
    .our-brand-slider .slick-arrow.slick-prev {
      left: 0; }
    .our-brand-slider .slick-arrow.slick-next {
      right: 0; }

@media screen and (min-width: 768px) {
  .home-newsletter-wrapper.right-img .home-newsletter-content-col {
    -ms-flex-order: 2;
    order: 2; }
  .home-newsletter-wrapper.right-img .home-newsletter-media-wrapper {
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 16px; } }
@media screen and (min-width: 960px) {
  .home-newsletter-wrapper.right-img .home-newsletter-content-col {
    -ms-flex-order: 1;
    order: 1;
    padding-right: calc(7.1% + 15px); }
  .home-newsletter-wrapper.right-img .home-newsletter-media-wrapper {
    -ms-flex-order: 2;
    order: 2; } }

@media screen and (min-width: 768px) {
  .home-newsletter-wrapper.left-img .home-newsletter-media-wrapper {
    margin-bottom: 16px; } }
@media screen and (min-width: 960px) {
  .home-newsletter-wrapper.left-img .home-newsletter-content-col {
    padding-left: calc(7% + 15px); } }

.home-newsletter-media-wrapper img {
  width: 100%; }
@media screen and (max-width: 767px) {
  .home-newsletter-media-wrapper {
    margin-bottom: 32px; } }

.home-newsletter-content-wrapper .section-title {
  color: #929596; }
  @media screen and (min-width: 768px) {
    .home-newsletter-content-wrapper .section-title {
      padding-top: 16px; } }
.home-newsletter-content-wrapper .title {
  margin-bottom: 8px; }
  @media screen and (min-width: 768px) {
    .home-newsletter-content-wrapper .title {
      margin-bottom: 16px; } }
  @media screen and (min-width: 960px) {
    .home-newsletter-content-wrapper .title {
      margin-bottom: 32px; } }
.home-newsletter-content-wrapper .caption p {
  margin-bottom: 24px; }
  @media screen and (min-width: 768px) {
    .home-newsletter-content-wrapper .caption p {
      margin-bottom: 16px; } }
  @media screen and (min-width: 960px) {
    .home-newsletter-content-wrapper .caption p {
      margin-bottom: 32px; } }
  .home-newsletter-content-wrapper .caption p.p2, .home-newsletter-content-wrapper .caption p.custom-input {
    font-size: 0.875rem;
    line-height: 1.5rem;
    font-weight: 300;
    margin-bottom: 1.5rem; }

.home-newsletter-wrapper-new .home-newsletter-row:before, .home-newsletter-wrapper-new .home-newsletter-row:after {
  content: "";
  display: table; }
.home-newsletter-wrapper-new .home-newsletter-row:after {
  clear: both; }
.home-newsletter-wrapper-new .home-newsletter-row .home-newsletter-media-col {
  margin-bottom: 24px; }
  @media screen and (min-width: 768px) {
    .home-newsletter-wrapper-new .home-newsletter-row .home-newsletter-media-col {
      margin-bottom: 16px; } }
  @media screen and (min-width: 960px) {
    .home-newsletter-wrapper-new .home-newsletter-row .home-newsletter-media-col {
      margin-bottom: 32px; }
      .home-newsletter-wrapper-new .home-newsletter-row .home-newsletter-media-col.media-col-left {
        float: left;
        padding-right: calc(8.333% + 16px); }
      .home-newsletter-wrapper-new .home-newsletter-row .home-newsletter-media-col.media-col-right {
        float: right;
        padding-left: calc(8.333% + 16px); }
      .home-newsletter-wrapper-new .home-newsletter-row .home-newsletter-media-col.media-col-left, .home-newsletter-wrapper-new .home-newsletter-row .home-newsletter-media-col.media-col-right {
        width: calc(57.133% + 16px); } }

.the-forecast-wrapper .article-feature-title-secondary {
  color: #929596; }
@media screen and (max-width: 959px) {
  .the-forecast-wrapper .the-forecast-artile-wrappers {
    width: 100%; } }
.the-forecast-wrapper .title-wrapper {
  padding-right: 15px;
  -ms-flex: 0 0 125px;
  flex: 0 0 125px;
  max-width: 125px;
  padding-top: 5%;
  position: relative;
  z-index: 2; }
  @media screen and (min-width: 768px) {
    .the-forecast-wrapper .title-wrapper {
      -ms-flex: 0 0 300px;
      flex: 0 0 300px;
      max-width: 300px; } }
  @media screen and (min-width: 960px) {
    .the-forecast-wrapper .title-wrapper {
      -ms-flex: 0 0 330px;
      flex: 0 0 330px;
      max-width: 330px; } }
  @media screen and (max-width: 960px) {
    .the-forecast-wrapper .title-wrapper {
      padding-left: 2rem; } }
  @media screen and (max-width: 767px) {
    .the-forecast-wrapper .title-wrapper {
      padding-right: 0;
      margin-bottom: 16px;
      padding-right: 10px;
      padding-left: 1.25rem; } }
.the-forecast-wrapper .the-forecast-artile-wrapper {
  padding-left: 15px;
  -ms-flex: 0 0 calc(100% - 125px);
  flex: 0 0 calc(100% - 125px);
  max-width: calc(100% - 125px); }
  @media screen and (min-width: 768px) {
    .the-forecast-wrapper .the-forecast-artile-wrapper {
      -ms-flex: 0 0 calc(100% - 300px);
      flex: 0 0 calc(100% - 300px);
      max-width: calc(100% - 300px); } }
  @media screen and (min-width: 960px) {
    .the-forecast-wrapper .the-forecast-artile-wrapper {
      -ms-flex: 0 0 calc(100% - 330px);
      flex: 0 0 calc(100% - 330px);
      max-width: calc(100% - 330px); } }
  @media screen and (max-width: 767px) {
    .the-forecast-wrapper .the-forecast-artile-wrapper {
      padding-left: 0; } }
  .the-forecast-wrapper .the-forecast-artile-wrapper > a {
    display: block; }
    .the-forecast-wrapper .the-forecast-artile-wrapper > a > .row {
      margin-right: 0 !important;
      margin-left: 0 !important; }
.the-forecast-wrapper .the-forecast-artile-title {
  margin-top: 16px; }
  @media screen and (min-width: 768px) {
    .the-forecast-wrapper .the-forecast-artile-title {
      margin-bottom: 12px; } }
  @media screen and (min-width: 960px) {
    .the-forecast-wrapper .the-forecast-artile-title {
      margin-bottom: 24px; } }

.the-forecast-artile-content-wrapper:hover .btn-link-forward {
  border-bottom-width: 2px;
  border-bottom-color: currentColor; }
  .the-forecast-artile-content-wrapper:hover .btn-link-forward:after {
    right: -1.625rem; }

/* New Forecast section styling */
.the-forecast-wrapper.alt {
  background-color: #f6f5f4; }
  .the-forecast-wrapper.alt .forecast-title-wrapper {
    padding: 1.25rem 1.875rem 1.25rem 1.25rem;
    color: #3b3c40; }
    @media screen and (min-width: 960px) {
      .the-forecast-wrapper.alt .forecast-title-wrapper {
        padding: 4.0625rem; } }
    .the-forecast-wrapper.alt .forecast-title-wrapper h2 {
      letter-spacing: -0.5px;
      line-height: 1.22; }
      @media screen and (min-width: 768px) {
        .the-forecast-wrapper.alt .forecast-title-wrapper h2 {
          font-size: 2.25rem; } }
  .the-forecast-wrapper.alt .page-tags {
    margin-bottom: 1rem; }
    .the-forecast-wrapper.alt .page-tags a {
      margin: 0; }
      .the-forecast-wrapper.alt .page-tags a.tag {
        background-color: #e1e4e0;
        border-color: #e1e4e0;
        color: #403d3b; }
@media screen and (max-width: 960px) {
  .the-forecast-wrapper {
    margin-left: -2rem;
    margin-right: -2rem; } }
@media screen and (max-width: 767px) {
  .the-forecast-wrapper {
    margin-left: -1.25rem;
    margin-right: -1.25rem; } }

.page-title-tags {
  text-align: center; }
  .page-title-tags .description {
    color: #3b3c40;
    margin: 1.25rem 0; }
    @media screen and (min-width: 960px) {
      .page-title-tags .description {
        margin-bottom: 2rem; } }
  .page-title-tags .page-tags {
    margin-bottom: 1.875rem; }
    @media screen and (min-width: 768px) {
      .page-title-tags .page-tags {
        margin-bottom: 2rem; } }
    .page-title-tags .page-tags .tags-list-more {
      display: none; }

.page-tags a {
  font-size: 0.6875rem;
  display: inline-block;
  margin: 5px;
  border-radius: 4px;
  padding: 4px 15px;
  font-family: "Maison Neue", sans-serif;
  line-height: 1.82;
  letter-spacing: 1.1px;
  font-weight: 500; }
  .page-tags a.tag {
    color: #3b3c40;
    background-color: #e1e4e0;
    border: 1px solid #e1e4e0; }
    .page-tags a.tag.viewmore {
      background-color: #ffffff;
      color: #403d3b;
      border-color: #ced2cb;
      text-transform: none; }
      .page-tags a.tag.viewmore .less-tag-text {
        display: none; }
      .page-tags a.tag.viewmore.all-tags .all-tag-text {
        display: none; }
      .page-tags a.tag.viewmore.all-tags .less-tag-text {
        display: inline; }

.micro-image-size {
  width: 100%;
  max-width: 120px;
  height: auto;
  margin: 0 0 15px 0;
  display: inline; }
  .section-wrapper .micro-image-size img {
    vertical-align: middle;
    border-style: none;
    width: auto;
    height: auto; }

.component-content-wrapper {
  color: #3b3c40;
  margin-bottom: 20px;
  clear: both; }
  @media screen and (min-width: 768px) {
    .component-content-wrapper {
      margin-bottom: 40px; } }
  @media screen and (min-width: 960px) {
    .component-content-wrapper {
      margin-bottom: 80px; } }
  .component-content-wrapper p {
    margin-bottom: 1.5rem;
    font-weight: 300;
    width: 100%; }
  .component-content-wrapper h4 {
    margin-bottom: 1.5rem; }
  .component-content-wrapper a:not(.btn) {
    font-weight: 500;
    padding-bottom: 0.25rem;
    color: #827167 !important;
    border-bottom: 1px dotted #827167; }

.colour-collection-projects-slider,
.gallery-slider-items {
  margin-bottom: 16px; }
  .colour-collection-projects-slider .slick-track,
  .gallery-slider-items .slick-track {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .colour-collection-projects-slider .colour-collection-projects-slider-item,
  .colour-collection-projects-slider .gallery-slider-item,
  .gallery-slider-items .colour-collection-projects-slider-item,
  .gallery-slider-items .gallery-slider-item {
    position: relative;
    padding: 0.625rem 0.46875rem 0.9375rem;
    height: inherit; }
    @media screen and (min-width: 960px) {
      .colour-collection-projects-slider .colour-collection-projects-slider-item,
      .colour-collection-projects-slider .gallery-slider-item,
      .gallery-slider-items .colour-collection-projects-slider-item,
      .gallery-slider-items .gallery-slider-item {
        padding-left: 0.75rem;
        padding-right: 0.75rem; } }
    @media screen and (min-width: 1440px) {
      .colour-collection-projects-slider .colour-collection-projects-slider-item,
      .colour-collection-projects-slider .gallery-slider-item,
      .gallery-slider-items .colour-collection-projects-slider-item,
      .gallery-slider-items .gallery-slider-item {
        padding-left: 1rem;
        padding-right: 1rem; } }

.colour-collection-projects-slider-nav {
  text-align: center; }
  .colour-collection-projects-slider-nav .slick-arrow {
    color: #827167;
    cursor: pointer;
    opacity: 0.5; }
    .colour-collection-projects-slider-nav .slick-arrow.slick-disabled {
      opacity: 0.2 !important;
      pointer-events: none; }
      .colour-collection-projects-slider-nav .slick-arrow.slick-disabled:hover {
        opacity: 0.2 !important; }
    .colour-collection-projects-slider-nav .slick-arrow:hover {
      opacity: 1; }
  .colour-collection-projects-slider-nav .colour-collection-projects-slider-dots {
    display: inline-block;
    vertical-align: middle; }
    .colour-collection-projects-slider-nav .colour-collection-projects-slider-dots .slick-dots {
      list-style: none;
      padding: 0 0.5rem 0.5rem;
      margin: 0; }
      .colour-collection-projects-slider-nav .colour-collection-projects-slider-dots .slick-dots li {
        line-height: 2;
        cursor: pointer;
        margin: 0 0.3125rem;
        background-color: #827167 !important;
        border-radius: 50%;
        height: 0.5rem;
        width: 0.5rem;
        opacity: 0.2;
        padding: 0;
        text-indent: -9999em;
        display: inline-block;
        vertical-align: middle; }
        .colour-collection-projects-slider-nav .colour-collection-projects-slider-dots .slick-dots li:only-child {
          display: none; }
        .colour-collection-projects-slider-nav .colour-collection-projects-slider-dots .slick-dots li.slick-active {
          opacity: 1; }
        .colour-collection-projects-slider-nav .colour-collection-projects-slider-dots .slick-dots li.pointer-none {
          pointer-events: none; }
        .colour-collection-projects-slider-nav .colour-collection-projects-slider-dots .slick-dots li button {
          display: inline-block;
          font-weight: bold;
          text-align: center;
          white-space: nowrap;
          vertical-align: middle;
          -webkit-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
          user-select: none;
          font-family: "Brown Std", sans-serif;
          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;
          padding: 0.75rem 3.4375rem;
          font-size: 0.875rem;
          border-radius: 0;
          width: auto;
          cursor: pointer;
          background: none;
          border: 0;
          cursor: pointer;
          line-height: 0.5; }

.store-locator .location-search-results-list button {
  width: auto !important;
  padding-left: 2rem !important;
  padding-right: 2rem !important;
  margin-left: 0.75rem; }
  .store-locator .location-search-results-list button:first-child {
    margin-left: 0; }
.store-locator ul {
  margin: 0;
  padding: 0;
  list-style: none; }
.store-locator .dropdowns {
  position: absolute;
  top: 100%;
  background: #ffffff;
  width: auto;
  min-width: 300px;
  z-index: 10;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  text-align: left; }
  .store-locator .dropdowns .dropdown-content {
    padding: 1rem 2rem;
    text-align: left; }
    .store-locator .dropdowns .dropdown-content li {
      padding: 0.4rem 0;
      line-height: normal; }
      .store-locator .dropdowns .dropdown-content li a {
        font-family: "Brown Std New", sans-serif !important;
        font-weight: bold;
        display: block;
        color: #827167;
        cursor: pointer; }

.natural-language {
  background-color: #f4efea;
  padding: 1rem 0;
  font-family: "Brown Std New", sans-serif !important;
  font-weight: 700; }
  @media screen and (min-width: 960px) {
    .natural-language {
      padding: 20px 0; } }
  .natural-language label,
  .natural-language .facet-title,
  .natural-language .dropdown {
    letter-spacing: -0.38px;
    font-size: 1.125rem;
    line-height: 1.78; }
    @media screen and (min-width: 960px) {
      .natural-language label,
      .natural-language .facet-title,
      .natural-language .dropdown {
        font-size: 1.5rem;
        color: #3b3c40;
        line-height: 1.33;
        letter-spacing: -0.05px; } }
  .natural-language .location-filter {
    vertical-align: baseline;
    position: relative; }
    @media screen and (min-width: 960px) {
      .natural-language .location-filter {
        margin-bottom: 0; } }
  .natural-language .location-finder {
    display: inline-block;
    vertical-align: baseline;
    position: relative; }
    @media screen and (min-width: 960px) {
      .natural-language .location-finder {
        margin-bottom: 0; } }
  .natural-language .find-category-div,
  .natural-language .help-category-div {
    display: none;
    margin-top: 10px;
    position: relative; }
    @media screen and (max-width: 767px) {
      .natural-language .find-category-div .facet-heading,
      .natural-language .help-category-div .facet-heading {
        position: relative;
        top: -5px; } }
  @media screen and (max-width: 767px) {
    .natural-language .location-finder {
      width: calc(100% - 120px);
      vertical-align: middle;
      position: static; }
      .natural-language .location-finder .location-finder-dropdown {
        width: 100%; }
        .natural-language .location-finder .location-finder-dropdown .dropdown {
          white-space: nowrap;
          text-overflow: ellipsis;
          overflow: hidden;
          display: block; } }
  @media screen and (max-width: 767px) {
    .natural-language .help-category-div .location-finder {
      width: calc(100% - 200px); } }
  .natural-language .search-actions {
    padding-top: 1rem; }
    .natural-language .search-actions .btn {
      margin-bottom: 10px;
      margin-left: 15px;
      width: auto;
      padding: 0.813rem 0;
      min-width: 110px; }
      .natural-language .search-actions .btn:first-child {
        margin-left: 0; }
    @media screen and (min-width: 960px) {
      .natural-language .search-actions {
        padding-top: 0; } }
    @media screen and (max-width: 767px) {
      .natural-language .search-actions:before, .natural-language .search-actions:after {
        content: "";
        display: table; }
      .natural-language .search-actions:after {
        clear: both; }
      .natural-language .search-actions .btn {
        float: left;
        display: block;
        width: 48%; }
        .natural-language .search-actions .btn:last-child {
          margin-left: 4%; } }
  .natural-language .location-filter-input {
    display: inline-block;
    position: relative; }
    @media screen and (max-width: 767px) {
      .natural-language .location-filter-input {
        width: calc(100% - 120px); } }
    @media screen and (min-width: 768px) {
      .natural-language .location-filter-input {
        min-width: 250px; } }
    @media screen and (min-width: 960px) {
      .natural-language .location-filter-input {
        min-width: 320px;
        width: 50%; } }
  .natural-language .location-search-input {
    font-family: "Brown Std New", sans-serif !important;
    font-weight: 700;
    letter-spacing: -0.38px;
    font-size: 1.125rem;
    line-height: 1.78;
    background-color: transparent;
    border: 0;
    border-bottom: 2px dotted #827167 !important;
    color: #827167;
    text-overflow: ellipsis;
    vertical-align: baseline !important;
    width: 100%;
    height: 46px; }
    @media screen and (min-width: 960px) {
      .natural-language .location-search-input {
        font-size: 1.5rem; } }
    .natural-language .location-search-input::placeholder {
      color: #827167;
      opacity: 0.5;
      font: inherit !important; }
    .natural-language .location-search-input::-webkit-input-placeholder {
      color: #827167;
      opacity: 0.5;
      font: inherit !important; }
    .natural-language .location-search-input::-moz-placeholder {
      color: #827167;
      opacity: 0.5;
      font: inherit !important; }
    .natural-language .location-search-input:-ms-input-placeholder {
      color: #827167;
      opacity: 0.5;
      font: inherit !important;
      line-height: 1.78 !important; }
      @media screen and (min-width: 960px) {
        .natural-language .location-search-input:-ms-input-placeholder {
          font-size: 1.5rem !important; } }
    .natural-language .location-search-input:-moz-placeholder {
      color: #827167;
      opacity: 0.5;
      font: inherit !important; }
    .natural-language .location-search-input:focus, .natural-language .location-search-input:active {
      border: 0 !important;
      border-bottom: 2px dotted #827167 !important; }
  .natural-language .facet-heading,
  .natural-language .location-finder-dropdown {
    display: inline-block; }
    @media screen and (min-width: 768px) {
      .natural-language .facet-heading,
      .natural-language .location-finder-dropdown {
        margin-right: 0.375rem; } }
  @media screen and (min-width: 768px) {
    .natural-language .location-finder-dropdown {
      position: relative; } }
  .natural-language .location-finder-dropdown .dropdown {
    color: #827167;
    padding-bottom: 7px;
    border-bottom: 2px solid #a79d97;
    display: inline-block;
    position: relative;
    padding-right: 18px; }
    .natural-language .location-finder-dropdown .dropdown:after {
      display: inline-block;
      vertical-align: middle;
      font-family: "font-icons-new", sans-serif !important;
      content: "\e008";
      font-size: 1rem;
      margin-left: 10px;
      position: absolute;
      right: 0;
      top: 8px; }
      @media screen and (max-width: 959px) {
        .natural-language .location-finder-dropdown .dropdown:after {
          top: 4px; } }
  .natural-language .location-finder-dropdown .dropdowns {
    min-width: 420px; }
    @media screen and (max-width: 767px) {
      .natural-language .location-finder-dropdown .dropdowns {
        right: 0;
        width: 100%;
        min-width: 1px; } }
    .natural-language .location-finder-dropdown .dropdowns .dropdown-content {
      padding: 1rem 1.5rem; }
      @media screen and (min-width: 960px) {
        .natural-language .location-finder-dropdown .dropdowns .dropdown-content {
          padding: 1rem 2rem; } }
      .natural-language .location-finder-dropdown .dropdowns .dropdown-content li {
        padding: 0.4rem 0; }
        @media screen and (min-width: 960px) {
          .natural-language .location-finder-dropdown .dropdowns .dropdown-content li {
            padding: 0.8rem 0; } }
        .natural-language .location-finder-dropdown .dropdowns .dropdown-content li a {
          font-size: 1.3125rem;
          line-height: normal;
          display: block;
          color: #827167;
          cursor: pointer; }
          @media screen and (min-width: 960px) {
            .natural-language .location-finder-dropdown .dropdowns .dropdown-content li a {
              font-size: 1.5rem; } }
  .natural-language .ui-widget {
    background: #ffffff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 2px 12px 0 rgba(0, 0, 0, 0.1);
    position: absolute !important;
    z-index: 11;
    padding: 1rem 1.5rem;
    width: 100%; }
    @media screen and (min-width: 960px) {
      .natural-language .ui-widget {
        padding: 1rem 2rem; } }
    .natural-language .ui-widget li {
      padding: 0.4rem 0;
      line-height: normal;
      font-family: "Brown Std New" , sans-serif !important;
      font-weight: bold;
      display: block;
      color: #827167;
      font-size: 1.3125rem;
      cursor: pointer; }
      @media screen and (min-width: 960px) {
        .natural-language .ui-widget li {
          padding: 0.8rem 0;
          font-size: 1rem; } }

.results-info {
  padding: 1.25rem 0;
  background: #fafafa; }
  .results-info .result {
    color: #3b3c40;
    font-size: 0.875rem;
    font-family: "Maison Neue", sans-serif;
    font-weight: 700;
    margin-top: 0.3125rem;
    margin-bottom: 0; }
  @media screen and (max-width: 767px) {
    .results-info {
      padding: 0.625rem 0; }
      .results-info .result {
        margin-top: 0; } }
  .results-info .refine-results {
    position: relative;
    display: inline-block; }
    .results-info .refine-results .btn.btn-secondary:focus {
      background: none;
      color: #827167;
      border-color: #a79d97; }
    .results-info .refine-results .dropdowns {
      right: 0;
      margin-top: 9px; }
      .results-info .refine-results .dropdowns li label {
        display: inline-block;
        font-size: 0.875rem;
        color: #3b3c40;
        margin: 0;
        font-family: "Maison Neue", sans-serif; }
      .results-info .refine-results .dropdowns li input[type="checkbox"],
      .results-info .refine-results .dropdowns li input[type="radio"] {
        vertical-align: middle;
        margin-right: 0.75rem;
        margin-top: -2px; }
      .results-info .refine-results .dropdowns h5 {
        text-decoration: none;
        margin-bottom: 0.75rem;
        color: #827167; }
        .results-info .refine-results .dropdowns h5 i {
          vertical-align: baseline;
          margin-right: 0.8125rem;
          font-size: small; }
      .results-info .refine-results .dropdowns .filter-actions {
        display: flex;
        justify-content: space-between;
        padding: 1.375rem 0 0 2rem; }
        .results-info .refine-results .dropdowns .filter-actions a {
          font-size: 0.75rem;
          font-family: "Brown Std New", sans-serif;
          line-height: 1.33;
          font-weight: 700;
          text-transform: uppercase;
          padding-bottom: 0.3125rem;
          position: relative;
          color: #827167; }
          .results-info .refine-results .dropdowns .filter-actions a:hover:after {
            position: absolute;
            bottom: 0;
            width: 100%;
            height: 1px;
            background: #827167;
            display: block;
            content: ""; }

.btn.small-btn {
  border-radius: 4px;
  padding: 6px 16px;
  width: auto; }

.card-horizontal {
  display: block; }

.location-search-results {
  padding: 1.875rem 1.875rem 0; }
  @media screen and (max-width: 767px) {
    .location-search-results {
      padding: 1.25rem 1.25rem 0; } }
  @media screen and (min-width: 960px) {
    .location-search-results {
      padding-top: 0; } }
  .location-search-results .js-store-finder-map {
    min-height: 224px; }
    @media screen and (min-width: 768px) {
      .location-search-results .js-store-finder-map {
        min-height: 382px; } }
    @media screen and (min-width: 960px) {
      .location-search-results .js-store-finder-map {
        min-height: 960px; } }
    .location-search-results .js-store-finder-map button {
      padding-left: 0 !important;
      padding-right: 0 !important; }

.location-search-results-list {
  padding-top: 0.625rem; }
  @media screen and (max-width: 767px) {
    .location-search-results-list {
      padding-top: 0; } }
  .location-search-results-list ul {
    padding: 0;
    margin: 0;
    list-style: none; }
    .location-search-results-list ul li {
      border-top: 1px solid #d5d5d5;
      padding: 1.25rem 0 1.6875rem 0;
      position: relative; }
      .location-search-results-list ul li:first-child {
        border-top: none; }
      @media screen and (max-width: 960px) {
        .location-search-results-list ul li:last-child {
          border-bottom: 1px solid #d5d5d5;
          margin-bottom: 20px; } }
      @media screen and (max-width: 767px) {
        .location-search-results-list ul li {
          padding: 1.25rem 0; } }
      @media screen and (min-width: 1900px) {
        .location-search-results-list ul li {
          margin-right: 8.148148%; } }
  .location-search-results-list .card {
    border: 0;
    position: static; }
    .location-search-results-list .card:before, .location-search-results-list .card:after {
      content: "";
      display: table; }
    .location-search-results-list .card:after {
      clear: both; }
    .location-search-results-list .card .card-map {
      width: 192px;
      height: 192px;
      float: left;
      margin-right: 1.625rem;
      overflow: hidden; }
      @media screen and (max-width: 767px) {
        .location-search-results-list .card .card-map {
          width: 112px;
          height: 79px;
          overflow: hidden;
          margin-right: 1.25rem; } }
      .location-search-results-list .card .card-map img {
        height: auto; }
    .location-search-results-list .card .card-body {
      overflow: hidden;
      line-height: normal; }
      @media screen and (min-width: 768px) and (max-width: 960px) {
        .location-search-results-list .card .card-body {
          padding-right: 140px; } }
      .location-search-results-list .card .card-body small {
        font-family: "Maison Neue", sans-serif;
        font-weight: 500;
        font-size: 0.8125rem;
        color: #929596;
        line-height: 1.85;
        margin-bottom: 0.3125rem;
        display: block; }
      .location-search-results-list .card .card-body .card-title {
        font-size: 1.3125rem;
        color: #3b3c40;
        margin-bottom: 0.3125rem; }
    .location-search-results-list .card .contact-details {
      position: relative;
      padding-top: 0.625rem; }
      @media screen and (min-width: 768px) and (max-width: 960px) {
        .location-search-results-list .card .contact-details {
          padding-right: 140px; } }
      @media screen and (max-width: 767px) {
        .location-search-results-list .card .contact-details {
          clear: both;
          padding-top: 1.25rem; } }
      .location-search-results-list .card .contact-details address {
        font-family: "Maison Neue", sans-serif;
        font-weight: 300;
        font-size: 0.875rem;
        color: #3b3c40;
        margin-bottom: 0;
        line-height: normal; }
      .location-search-results-list .card .contact-details .actions {
        margin-top: 1rem; }
        @media screen and (max-width: 767px) {
          .location-search-results-list .card .contact-details .actions {
            display: flex;
            justify-content: space-between; }
            .location-search-results-list .card .contact-details .actions button.btn-primary {
              width: 148px !important; }
            .location-search-results-list .card .contact-details .actions button.btn-secondary {
              width: 165px !important; } }
        @media screen and (min-width: 768px) {
          .location-search-results-list .card .contact-details .actions {
            position: static;
            padding-left: calc(192px + 1.625rem); } }
        @media screen and (min-width: 768px) {
          .location-search-results-list .card .contact-details .actions .btn {
            display: inline-block;
            margin-right: 0.625rem; } }
        @media screen and (min-width: 1500px) {
          .location-search-results-list .card .contact-details .actions .btn {
            display: inline-block;
            margin-left: 0.625rem;
            margin-right: 0; }
            .location-search-results-list .card .contact-details .actions .btn:first-child {
              margin-left: 0; } }
        .location-search-results-list .card .contact-details .actions .btn.btn-secondary {
          padding-left: 1rem !important;
          padding-right: 1rem !important; }
        @media screen and (min-width: 768px) and (max-width: 960px) {
          .location-search-results-list .card .contact-details .actions {
            position: absolute;
            padding-left: 0;
            right: 0;
            bottom: 0; }
            .location-search-results-list .card .contact-details .actions .btn {
              display: block;
              margin: 0 0 10px !important; } }

.contact-info li {
  font-family: "Maison Neue", sans-serif;
  font-weight: 300;
  font-size: 0.875rem;
  color: #3b3c40;
  padding: 0 !important;
  margin-top: 11px;
  margin-right: 0 !important;
  border: 0 !important;
  line-height: normal; }
  @media screen and (min-width: 768px) {
    .contact-info li {
      padding-left: calc(192px + 1.625rem) !important; } }
  .contact-info li i {
    font-family: "font-icons-new", sans-serif !important;
    margin-right: 0.875rem;
    font-size: 18px;
    vertical-align: middle; }
  .contact-info li a {
    color: #827167;
    font-weight: 500;
    line-height: 1.71;
    display: inline-block; }
    .contact-info li a i {
      color: #3b3c40; }
  @media screen and (max-width: 767px) {
    .contact-info li {
      margin-top: 0.75rem; } }

/* .pagination {
  margin: 0;
  padding: 1.125rem 0 2.8125rem 0 !important;
  list-style: none;
  li {
    a {
      font-family: "Maison Neue";
      font-weight: 500;
      font-size: 0.875rem;
      line-height: 1.71;
      width: 40px;
      height: 40px;
      line-height: 40px;
      color: $secondary-text-color;
      display: inline-block;
      text-align: center;
      border: 1px solid transparent;
      border-radius: 50%;
      &:hover {
        color: $storelocator-pagination-anchor;
      }
      &.active {
        color: $storelocator-pagination-anchor;
        border-color: $storelocator-pagination-border;
      }
    }
  }
} */
.gm-style .gm-style-iw-d {
  overflow: auto !important; }

.gm-style .gm-style-iw-c {
  padding: 0 !important;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.25);
  border-radius: 8px; }

.gm-style .gm-style-iw-c > button {
  padding-left: 0 !important;
  padding-right: 0 !important;
  box-sizing: border-box;
  margin-top: 22px !important;
  margin-right: 27px !important;
  color: #fff !important;
  opacity: 0; }

.store-locator-map-popover {
  width: 100%; }
  .store-locator-map-popover .header {
    border-radius: 8px 8px 0 0;
    background-color: #464849;
    color: #ffffff;
    padding: 10px 45px 10px 35px;
    position: relative; }
    .store-locator-map-popover .header .title {
      margin-bottom: 0; }
    .store-locator-map-popover .header .subtitle {
      color: #ffffff; }
  .store-locator-map-popover .store-locator-map-close-popover {
    position: absolute;
    color: #ffffff;
    right: 21px;
    top: 24px;
    width: 22px; }
  .store-locator-map-popover .content {
    padding: 15px 35px 30px;
    border-radius: 0 0 8px 8px; }
    .store-locator-map-popover .content p {
      margin-bottom: 0;
      font-size: 0.875rem;
      line-height: 2.29; }
    .store-locator-map-popover .content .contact-info {
      margin: 0 0 10px;
      padding: 0;
      list-style: none; }
      .store-locator-map-popover .content .contact-info li {
        margin: 0;
        padding: 0 !important;
        font-size: 0.875rem;
        line-height: 2.29; }
        .store-locator-map-popover .content .contact-info li a {
          font-weight: bold; }
    .store-locator-map-popover .content .btn-wrapper .btn {
      padding-left: 2rem !important;
      padding-right: 2rem !important;
      margin-right: 0.625rem;
      margin-top: 10px;
      width: auto; }
      .store-locator-map-popover .content .btn-wrapper .btn:last-child {
        margin-right: 0; }
      @media screen and (max-width: 767px) {
        .store-locator-map-popover .content .btn-wrapper .btn {
          display: block;
          width: 100%;
          margin-right: 0; } }

.location-mobile-popup .location-search-results-list {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #d5d5d5;
  display: none; }

@media (min-width: 960px) {
  #locationSearchList {
    display: block !important;
    opacity: 1 !important;
    max-height: 1260px;
    overflow-y: auto; } }

.store-locator {
  position: relative; }
  @media screen and (min-width: 960px) {
    .store-locator .social-share-section-wrapper.position-absolute {
      position: absolute;
      right: 0;
      bottom: 0;
      margin-bottom: 8px; } }
  .store-locator .social-share-section-wrapper.social-share-md-center .CustomSocialSharing {
    margin-top: 16px; }
    @media screen and (min-width: 960px) {
      .store-locator .social-share-section-wrapper.social-share-md-center .CustomSocialSharing span.d-block.d-md-inline-block {
        margin-right: 1rem; } }
    @media screen and (max-width: 959px) {
      .store-locator .social-share-section-wrapper.social-share-md-center .CustomSocialSharing span.d-block.d-md-inline-block {
        margin-bottom: 16px; } }
    @media screen and (max-width: 767px) {
      .store-locator .social-share-section-wrapper.social-share-md-center .CustomSocialSharing span.d-block.d-md-inline-block {
        margin-bottom: 22px; } }
    .store-locator .social-share-section-wrapper.social-share-md-center .CustomSocialSharing a.at-icon-wrapper.at-share-btn {
      border: 1px solid #cccccc;
      font-size: 18px; }
  @media screen and (max-width: 959px) {
    .store-locator .social-share-section-wrapper.social-share-md-center {
      margin-bottom: 41px; } }
  @media screen and (max-width: 767px) {
    .store-locator .social-share-section-wrapper.social-share-md-center {
      margin-bottom: 28px; } }

@media screen and (max-width: 959px) {
  .store-locator-pagination.pagination-container {
    margin-top: 0; } }
.store-locator-pagination.pagination-container .page-item .page-link {
  line-height: 40px;
  width: 40px;
  height: 40px;
  padding: 0;
  margin-left: 5px;
  margin-right: 5px;
  text-align: center; }
  .store-locator-pagination.pagination-container .page-item .page-link[aria-label="Next"], .store-locator-pagination.pagination-container .page-item .page-link[aria-label="Previous"] {
    line-height: 40px; }
    .store-locator-pagination.pagination-container .page-item .page-link[aria-label="Next"] > i, .store-locator-pagination.pagination-container .page-item .page-link[aria-label="Previous"] > i {
      position: relative;
      top: 2px; }
@media screen and (max-width: 959px) {
  .store-locator-pagination.pagination-container.pagination-alignmnet.pagination-left, .store-locator-pagination.pagination-container.pagination-alignmnet.pagination-right, .store-locator-pagination.pagination-container.pagination-alignmnet.pagination-center {
    text-align: center; } }

/*states dropdown styling*/
.location-finder .or-text {
  font-family: "Brown Std New", sans-serif !important;
  font-weight: bold;
  font-size: 1.5rem;
  color: #827167;
  text-transform: lowercase; }
.location-finder .location-finder-dropdown.states-location-finder {
  position: relative;
  display: inline-block; }
  .location-finder .location-finder-dropdown.states-location-finder a.dropdown:focus {
    background: none;
    color: #827167;
    border-color: #a79d97; }
  .location-finder .location-finder-dropdown.states-location-finder .dropdowns.states-dropdowns {
    left: 0;
    margin-top: 9px; }
    .location-finder .location-finder-dropdown.states-location-finder .dropdowns.states-dropdowns li label {
      display: inline-block;
      font-size: 0.875rem;
      font-weight: normal;
      color: #3b3c40;
      margin: 0;
      font-family: "Maison Neue", sans-serif; }
    .location-finder .location-finder-dropdown.states-location-finder .dropdowns.states-dropdowns li input[type="checkbox"],
    .location-finder .location-finder-dropdown.states-location-finder .dropdowns.states-dropdowns li input[type="radio"] {
      vertical-align: middle;
      margin-right: 0.75rem;
      margin-top: -2px; }
    .location-finder .location-finder-dropdown.states-location-finder .dropdowns.states-dropdowns h5 {
      text-decoration: none;
      margin-bottom: 0.75rem;
      color: #827167; }
      .location-finder .location-finder-dropdown.states-location-finder .dropdowns.states-dropdowns h5 i {
        vertical-align: baseline;
        margin-right: 0.8125rem;
        font-size: small; }
    .location-finder .location-finder-dropdown.states-location-finder .dropdowns.states-dropdowns .filter-actions {
      display: flex;
      justify-content: space-between;
      padding: 1.375rem 0 0 2rem; }
      .location-finder .location-finder-dropdown.states-location-finder .dropdowns.states-dropdowns .filter-actions a {
        font-size: 0.75rem;
        font-family: "Brown Std New", sans-serif;
        line-height: 1.33;
        font-weight: 700;
        text-transform: uppercase;
        padding-bottom: 0.3125rem;
        position: relative;
        color: #827167; }
        .location-finder .location-finder-dropdown.states-location-finder .dropdowns.states-dropdowns .filter-actions a:hover:after {
          position: absolute;
          bottom: 0;
          width: 100%;
          height: 1px;
          background: #827167;
          display: block;
          content: ""; }

.store-locator-details {
  color: #3b3c40;
  font-family: "Maison Neue", sans-serif;
  font-weight: 300; }
  @media screen and (min-width: 960px) {
    .store-locator-details {
      font-size: 1.125rem; } }
  .store-locator-details h6 {
    font-family: "Maison Neue", sans-serif !important;
    font-weight: 500; }
  .store-locator-details .featured-info p {
    margin-bottom: 2rem; }
  @media screen and (max-width: 767px) {
    .store-locator-details .location-content .location-content-composition,
    .store-locator-details .location-content a:not(.btn) {
      font-size: 0.875rem; } }
  @media screen and (min-width: 768px) {
    .store-locator-details .location-content .location-content-composition,
    .store-locator-details .location-content a:not(.btn) {
      font-size: 1rem; } }
  @media screen and (min-width: 960px) {
    .store-locator-details .location-content .location-content-composition,
    .store-locator-details .location-content a:not(.btn) {
      font-size: 1.125rem; } }
  .store-locator-details .location-content .location-content-composition .time {
    min-width: 118px;
    text-align: right; }
  .store-locator-details .location-content .field-locationfaxnumber a,
  .store-locator-details .location-content .field-locationphonenumber a {
    font-weight: inherit;
    color: inherit; }
  .store-locator-details .location-content address {
    margin-bottom: 1.875rem; }
    .store-locator-details .location-content address div:last-child {
      margin-bottom: 0; }
  @media screen and (max-width: 767px) {
    .store-locator-details .location-content .location-content-head {
      padding-bottom: 1.5rem;
      margin-bottom: 1.5rem; } }
  @media screen and (max-width: 767px) {
    .store-locator-details .location-content .location-col {
      margin-bottom: 1.75rem; } }
  .store-locator-details a:not(.btn) {
    font-weight: 500;
    color: #827167; }
    .store-locator-details a:not(.btn):before {
      color: #3b3c40; }
  .store-locator-details .field-public-holiday {
    font-weight: 700; }
  .store-locator-details.nz .location-content address {
    margin-bottom: 0; }

.company-banner {
  position: relative; }
  @media screen and (max-width: 959px) {
    .company-banner {
      height: 95px; } }
  .company-banner figure {
    margin: 0; }
    .company-banner figure img {
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
      width: 100%;
      object-fit: cover; }
  .company-banner h1 {
    font-size: 1.5rem;
    letter-spacing: -0.5px;
    background: #ffffff;
    display: inline-block;
    padding: 0.625rem 1.25rem 0;
    margin: 0 0 0 -1.25rem; }
    @media screen and (min-width: 960px) {
      .company-banner h1 {
        font-size: 3.125rem;
        line-height: 1.28;
        letter-spacing: -0.83px;
        margin: 0 0 0 -4.625rem;
        padding: 1.75rem 3.875rem 0 4.625rem; } }
  .company-banner:not(.no-banner) {
    height: 235px;
    overflow: hidden; }
    .company-banner:not(.no-banner) .title {
      position: absolute;
      width: 100%;
      bottom: 0; }
      @media screen and (max-width: 959px) {
        .company-banner:not(.no-banner) .title {
          bottom: -1px; } }

.cabinet-maker-search .search-title {
  line-height: 32px; }
.cabinet-maker-search .info-btn {
  align-self: flex-end; }
.cabinet-maker-search .c-img {
  width: 300px;
  height: 201px; }
  @media (max-width: 767.98px) {
    .cabinet-maker-search .c-img {
      width: 100%;
      height: 224px; } }
.cabinet-maker-search .c-text {
  font-size: 16px;
  line-height: 30px; }
.cabinet-maker-search .c-name {
  font-size: 32px;
  letter-spacing: 0px;
  color: #333333;
  font-weight: 500; }
.cabinet-maker-search .c-address {
  font-size: 20px;
  letter-spacing: 0px;
  color: #333333; }
.cabinet-maker-search .info-container {
  line-height: 24px; }
  @media (max-width: 767.98px) {
    .cabinet-maker-search .info-container {
      margin-top: 20px !important; } }
@media screen and (max-width: 1099.98px) and (min-width: 961px) {
  .cabinet-maker-search .info-container .row {
    display: flex;
    flex-direction: column;
    margin-left: 15% !important; }
  .cabinet-maker-search .info-container .more-info-outer {
    align-self: flex-start; } }
.cabinet-maker-search .c-contact::before {
  content: "\e020";
  font-family: 'font-icons-new', sans-serif !important;
  font-size: 1rem;
  top: 7px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: left;
  margin-right: .75rem;
  position: relative; }
.cabinet-maker-search .c-globe::before {
  content: "\e011";
  font-family: 'font-icons-new', sans-serif !important;
  font-size: 1rem;
  top: 7px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: left;
  margin-right: .75rem;
  position: relative; }
.cabinet-maker-search .c-email::before {
  content: "\e00f";
  font-family: 'font-icons-new', sans-serif !important;
  font-size: 1rem;
  top: 7px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: left;
  margin-right: .75rem;
  position: relative; }
.cabinet-maker-search .c-label {
  display: block;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px; }
.cabinet-maker-search input[type="email"]:focus {
  border: 1px solid #4c4f55 !important; }
.cabinet-maker-search input[type="number"]:focus {
  border: 1px solid #4c4f55 !important; }
.cabinet-maker-search .form-control {
  border: 1px solid #4c4f55 !important;
  height: 52px; }
.cabinet-maker-search .c-input {
  width: 344px; }
@media (max-width: 1099.98px) {
  .cabinet-maker-search .more-info-link {
    float: left !important;
    margin-top: 20px; } }
.cabinet-maker-search .more-info-outer {
  align-self: flex-end; }

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

.quick-text-danger {
  padding: 0px 15px;
  font-family: "Maison Neue", sans-serif, sans-serif;
  font-size: 11px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.82;
  letter-spacing: 0.5px;
  color: #ff2a44 !important;
  margin: 1px 0 1px 0; }

.errormsg {
  font-size: 11px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.82;
  letter-spacing: 0.5px;
  color: #ff2a44;
  margin: 1px 0 1px 0; }
  .errormsg a {
    color: #ff2a44 !important; }

.text-fontBrown {
  font-family: "Brown Std New", sans-serif !important;
  font-weight: bold !important;
  font-size: 0.875rem !important; }

.quick-order-container {
  float: left;
  width: 100%;
  margin-bottom: 3rem; }
  .quick-order-container .delivery-method {
    display: inline-block;
    width: 100%;
    border: 1px solid #61d125;
    padding: 16px 20px 18px;
    font-size: 15px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 1.15px;
    color: #3b3c40;
    margin: 27px 0 21px;
    display: none;
    border-radius: 3px; }
    .quick-order-container .delivery-method b {
      font-weight: bold; }
    .quick-order-container .delivery-method a {
      font-size: 14px;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.14;
      letter-spacing: 1.63px;
      color: #827167;
      font-family: "Brown Std New", sans-serif;
      border-bottom: 1px solid #827167;
      text-transform: uppercase; }
  .quick-order-container .quick-order-table-header {
    float: left;
    width: 100%;
    background: #fafafa; }
    .quick-order-container .quick-order-table-header .thead {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      width: 100%; }
      .quick-order-container .quick-order-table-header .thead .th {
        font-size: 0.75rem;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 2;
        letter-spacing: 1.7px;
        text-align: left;
        color: #454849;
        font-family: "Brown Std New", sans-serif;
        padding: 1.5rem 0;
        text-transform: uppercase; }
    @media (max-width: 1099.98px) {
      .quick-order-container .quick-order-table-header {
        display: none; } }
  .quick-order-container .quick-order-thickness-unit {
    text-transform: lowercase; }
  .quick-order-container .modal-multiple-delete .icon--trash {
    font-size: 40px;
    color: #906549; }
  .quick-order-container .modal-multiple-delete p {
    font-family: 'BrownStdBold', sans-serif;
    font-size: 24px;
    line-height: 60px;
    letter-spacing: 0px;
    color: #906549; }
  .quick-order-container .modal-multiple-delete .btn {
    width: auto !important;
    padding: 0.625rem 1.75rem !important;
    margin-left: 20px !important; }
  .quick-order-container .icon-duplicate {
    background-image: url(../images/svg/icon-duplicate.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0 0;
    width: 25px;
    height: 25px;
    display: block;
    position: relative; }
  .quick-order-container .quick-order-table-body {
    float: left;
    width: 100%; }
    .quick-order-container .quick-order-table-body .select2-container {
      width: 100%;
      max-width: unset; }
    @media (max-width: 1099.98px) {
      .quick-order-container .quick-order-table-body .container {
        padding: 0; } }
    @media (max-width: 1099.98px) {
      .quick-order-container .quick-order-table-body .container .row {
        margin-left: 0;
        margin-right: 0; } }
    .quick-order-container .quick-order-table-body .tbody {
      float: left;
      width: 100%; }
      .quick-order-container .quick-order-table-body .tbody .tr-quickOrder {
        padding-bottom: 1rem; }
        @media (max-width: 1099.98px) {
          .quick-order-container .quick-order-table-body .tbody .tr-quickOrder {
            padding-top: 1rem; } }
        .quick-order-container .quick-order-table-body .tbody .tr-quickOrder:nth-child(even) {
          background: #fafafa; }
        @media (max-width: 1099.98px) {
          .quick-order-container .quick-order-table-body .tbody .tr-quickOrder .quick-product-availability,
          .quick-order-container .quick-order-table-body .tbody .tr-quickOrder .show-more-less-wrapper {
            padding-left: 1.612rem;
            padding-right: 1.612rem; } }
        @media (max-width: 767.98px) {
          .quick-order-container .quick-order-table-body .tbody .tr-quickOrder .quick-product-availability,
          .quick-order-container .quick-order-table-body .tbody .tr-quickOrder .show-more-less-wrapper {
            padding-left: 0.875rem;
            padding-right: 0.875rem; } }
      .quick-order-container .quick-order-table-body .tbody .quick-product-availability {
        padding-left: 4.46rem;
        padding-right: 0.875rem; }
        @media (max-width: 1099.98px) {
          .quick-order-container .quick-order-table-body .tbody .quick-product-availability {
            padding-left: 3.625rem; } }
        @media (max-width: 959.98px) {
          .quick-order-container .quick-order-table-body .tbody .quick-product-availability {
            padding-left: 1.612rem; } }
      .quick-order-container .quick-order-table-body .tbody .tr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        -ms-align-items: flex-end;
        -ms-flex-align: flex-end;
        align-items: flex-end;
        width: 100%;
        padding: 0 0.875rem; }
        @media (max-width: 767.98px) {
          .quick-order-container .quick-order-table-body .tbody .tr:last-child {
            border-bottom: none; } }
        @media (max-width: 1099.98px) {
          .quick-order-container .quick-order-table-body .tbody .tr {
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-align-items: flex-start;
            -moz-align-items: flex-start;
            -ms-align-items: flex-start;
            -ms-flex-align: flex-start;
            align-items: flex-start;
            position: relative;
            padding: 0 1.125rem 0; } }
        @media (max-width: 959.98px) {
          .quick-order-container .quick-order-table-body .tbody .tr {
            padding: 0 1.112rem 0; } }
        @media (max-width: 767.98px) {
          .quick-order-container .quick-order-table-body .tbody .tr {
            /*padding: 0 0.375rem 2.813rem;
            border-bottom: 1px solid get-colour("grey", "300");*/
            border-bottom: none;
            padding: 0 0.375rem 0; }
            .quick-order-container .quick-order-table-body .tbody .tr + .product-delivery-info {
              padding: 0 16px;
              font-size: 11px; } }
        .quick-order-container .quick-order-table-body .tbody .tr .selecty-options.active {
          z-index: 1000; }
        .quick-order-container .quick-order-table-body .tbody .tr .td {
          font-size: 0.75rem;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: 2;
          letter-spacing: 1.7px;
          text-align: left;
          color: #454849;
          font-family: "Brown Std New", sans-serif;
          padding: 0 0 1rem;
          margin-top: -10px; }
          @media (max-width: 1099.98px) {
            .quick-order-container .quick-order-table-body .tbody .tr .td {
              padding: 0 0.625rem;
              margin-bottom: 1.1875rem;
              margin-top: 0; } }
          @media (max-width: 959.98px) {
            .quick-order-container .quick-order-table-body .tbody .tr .td {
              /*padding-right: 13% !important;*/ }
              .quick-order-container .quick-order-table-body .tbody .tr .td .prod-desc {
                /*width: 83.496%;*/ }
                .quick-order-container .quick-order-table-body .tbody .tr .td .prod-desc .product-delivery-info.tablet-view.hidden-lg-up {
                  /*padding: 10px 0;*/ } }
          @media (max-width: 767.98px) {
            .quick-order-container .quick-order-table-body .tbody .tr .td {
              width: 100%; } }
          .quick-order-container .quick-order-table-body .tbody .tr .td.qty, .quick-order-container .quick-order-table-body .tbody .tr .td.price {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-align-items: flex-end;
            -moz-align-items: flex-end;
            -ms-align-items: flex-end;
            -ms-flex-align: flex-end;
            align-items: flex-end; }
            @media (max-width: 1099.98px) {
              .quick-order-container .quick-order-table-body .tbody .tr .td.qty, .quick-order-container .quick-order-table-body .tbody .tr .td.price {
                -webkit-align-items: flex-start;
                -moz-align-items: flex-start;
                -ms-align-items: flex-start;
                -ms-flex-align: flex-start;
                align-items: flex-start; } }
          .quick-order-container .quick-order-table-body .tbody .tr .td h3.mobile-table-heading {
            font-size: 0.75rem;
            font-weight: bold;
            font-style: normal;
            font-stretch: normal;
            line-height: 2.16;
            letter-spacing: 1.7px;
            text-align: left;
            color: #454849;
            font-family: "Brown Std New", sans-serif;
            padding: 0;
            margin: 0;
            display: none;
            text-transform: uppercase; }
            @media (max-width: 1099.98px) {
              .quick-order-container .quick-order-table-body .tbody .tr .td h3.mobile-table-heading {
                display: block;
                width: 100%; } }
      .quick-order-container .quick-order-table-body .tbody .show-more-less-item-wrapper,
      .quick-order-container .quick-order-table-body .tbody .show-more-less-wrapper {
        padding: 0 70px; }
        @media (max-width: 1099.98px) {
          .quick-order-container .quick-order-table-body .tbody .show-more-less-item-wrapper,
          .quick-order-container .quick-order-table-body .tbody .show-more-less-wrapper {
            padding-left: 3.5rem;
            padding-right: 3.5rem; } }
        @media (max-width: 959.98px) {
          .quick-order-container .quick-order-table-body .tbody .show-more-less-item-wrapper,
          .quick-order-container .quick-order-table-body .tbody .show-more-less-wrapper {
            padding-left: 1.737rem;
            padding-right: 1.737rem; } }
        @media (max-width: 767.98px) {
          .quick-order-container .quick-order-table-body .tbody .show-more-less-item-wrapper,
          .quick-order-container .quick-order-table-body .tbody .show-more-less-wrapper {
            padding-left: 1rem;
            padding-right: 1rem; } }
      .quick-order-container .quick-order-table-body .tbody .product-delivery-info + .product-delivery-info {
        margin-top: 8px; }
        @media (max-width: 959.98px) {
          .quick-order-container .quick-order-table-body .tbody .product-delivery-info + .product-delivery-info {
            margin-top: 0; } }
        @media (max-width: 767.98px) {
          .quick-order-container .quick-order-table-body .tbody .product-delivery-info + .product-delivery-info {
            margin-top: 6px; } }
    .quick-order-container .quick-order-table-body .row select {
      height: 2.75rem;
      border-radius: 2px;
      background-color: #fff;
      border: solid 1px #dbd8d5;
      font-size: 0.812rem;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.85;
      letter-spacing: 1.3px;
      text-align: left;
      color: #403d3b;
      padding-left: 0.75rem; }
      @media (max-width: 1099.98px) {
        .quick-order-container .quick-order-table-body .row select {
          width: 100%; } }
    .quick-order-container .quick-order-table-body .row input[type="text"] {
      height: 2.75rem;
      border-radius: 2px;
      background-color: #fff;
      border: solid 1px #dbd8d5;
      font-size: 0.812rem;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.85;
      letter-spacing: 1.3px;
      text-align: left;
      color: var(--black-800);
      font-family: "Maison Neue", sans-serif;
      padding-left: 0.75rem; }
      @media (max-width: 1099.98px) {
        .quick-order-container .quick-order-table-body .row input[type="text"] {
          width: 100%; } }
      .quick-order-container .quick-order-table-body .row input[type="text"].error {
        border: solid 1px #f88d9a; }
      .quick-order-container .quick-order-table-body .row input[type="text"].zero-stock {
        border: solid 1px #c6a590 !important; }
  .quick-order-container .item {
    width: 26.219%; }
    .quick-order-container .item.au-item {
      width: 100% !important;
      padding-bottom: 0 !important;
      padding-top: 1rem !important;
      margin-top: 0 !important; }
    @media (max-width: 1099.98px) {
      .quick-order-container .item {
        width: 100% !important; }
        .quick-order-container .item.item-only-desktop {
          display: none !important; }
        .quick-order-container .item.au-item {
          padding-right: 36% !important; } }
    @media (max-width: 959.98px) {
      .quick-order-container .item {
        padding-right: 36% !important;
        padding-left: 0.625rem; } }
    .quick-order-container .item img {
      float: left;
      width: 2.5rem;
      height: 3.75rem;
      border: 1px solid #d5d5d5; }
    .quick-order-container .item .prod-desc {
      float: right;
      width: calc(100% - 4.5rem);
      padding-left: 1.0625rem;
      padding-right: 0.5625rem; }
      @media (max-width: 767.98px) {
        .quick-order-container .item .prod-desc {
                   /* width: calc(100% - 2.5rem);
				    margin-left: 0;
				    padding-left: 10px;*/ } }
      .quick-order-container .item .prod-desc .prod-name {
        font-size: 0.937rem;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.6;
        letter-spacing: normal;
        text-align: left;
        color: #3b3c40; }
        .quick-order-container .item .prod-desc .prod-name .substrate {
          width: 100%; }
          .quick-order-container .item .prod-desc .prod-name .substrate select, .quick-order-container .item .prod-desc .prod-name .substrate .selecty {
            width: 100%;
            float: none; }
        .quick-order-container .item .prod-desc .prod-name .prod-tags-item {
          font-family: 'Brown Std New', sans-serif;
          font-size: 0.625rem;
          font-weight: bold;
          line-height: 0.8125rem;
          letter-spacing: 1px;
          text-transform: uppercase;
          padding: 4px 6px;
          background-color: #d9dadb;
          color: #906549 !important; }
        @media (max-width: 1099.98px) {
          .quick-order-container .item .prod-desc .prod-name .prod-name-tag-code-wrapper {
            min-height: 60px; } }
      .quick-order-container .item .prod-desc .brand-name {
        font-size: 0.75rem;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.5;
        letter-spacing: normal;
        text-align: left;
        color: #3b3c40; }
      .quick-order-container .item .prod-desc .product-code {
        font-size: 0.75rem;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.33;
        letter-spacing: 1px;
        text-align: left;
        color: #827167;
        margin-top: 0.1875rem;
        margin-bottom: 0.5rem; }
  .quick-order-container .substrate {
    width: 8.582%; }
    .quick-order-container .substrate select, .quick-order-container .substrate .selecty {
      width: 78.72%; }
      @media (max-width: 1099.98px) {
        .quick-order-container .substrate select, .quick-order-container .substrate .selecty {
          width: 100%; } }
    .quick-order-container .substrate .selecty .selecty-options li:last-child {
      border-bottom: none;
      background: #f7f6f5;
      padding-left: 2.5rem;
      font-size: 0.687rem;
      position: relative; }
    .quick-order-container .substrate .selecty .selecty-options li:last-child:before {
      content: "\E001";
      font-family: 'font-icons', sans-serif;
      color: #ff7d00;
      position: absolute;
      top: 0.65rem;
      left: 1rem;
      font-size: 0.795rem;
      line-height: 1.12; }
    .quick-order-container .substrate.substrate-not-desktop {
      display: none; }
    @media (max-width: 1099.98px) {
      .quick-order-container .substrate.substrate-desktop {
        display: none; }
      .quick-order-container .substrate.substrate-not-desktop {
        display: block;
        width: 55%; } }
  .quick-order-container .face {
    width: 7.25rem;
    width: 8.582%; }
    .quick-order-container .face select, .quick-order-container .face .selecty {
      width: 73.913%; }
      @media (max-width: 1099.98px) {
        .quick-order-container .face select, .quick-order-container .face .selecty {
          width: 100%; } }
    .quick-order-container .face .selecty .selecty-options li:last-child {
      border-bottom: none;
      display: none;
      background: #f7f6f5;
      padding-left: 2.5rem;
      font-size: 0.687rem;
      position: relative; }
  .quick-order-container .size {
    width: 15.625%;
    padding-right: 0.5625rem !important; }
    @media (max-width: 1099.98px) {
      .quick-order-container .size {
        width: 45%;
        padding-right: 0.625rem !important; } }
    .quick-order-container .size select, .quick-order-container .size .selecty {
      width: 100%; }
      @media (max-width: 1099.98px) {
        .quick-order-container .size select, .quick-order-container .size .selecty {
          width: 100%; } }
    @media (max-width: 1099.98px) {
      .quick-order-container .size .selecty .selecty-options {
        right: -5px;
        left: auto; } }
    .quick-order-container .size .selecty .selecty-options li:last-child {
      border-bottom: none;
      background: #f7f6f5;
      padding-left: 2.5rem;
      font-size: 0.687rem;
      position: relative; }
    .quick-order-container .size .selecty .selecty-options li:last-child:before {
      content: "\E001";
      font-family: 'font-icons', sans-serif;
      color: #ff7d00;
      position: absolute;
      top: 0.65rem;
      left: 1rem; }
  .quick-order-container .thickness {
    width: 11.737%;
    padding-right: 0.5625rem !important; }
    @media (max-width: 1099.98px) {
      .quick-order-container .thickness {
        width: 18.9%; } }
    .quick-order-container .thickness select, .quick-order-container .thickness .selecty {
      width: 100%; }
    .quick-order-container .thickness .selecty .selecty-options li:last-child {
      border-bottom: none;
      background: #f7f6f5;
      padding-left: 2.5rem;
      font-size: 0.687rem;
      position: relative; }
    .quick-order-container .thickness .selecty .selecty-options li:last-child:before {
      content: "\E001";
      font-family: 'font-icons', sans-serif;
      color: #ff7d00;
      position: absolute;
      top: 0.65rem;
      left: 1rem; }
  .quick-order-container .project-name {
    width: 11.966%;
    padding-right: 0.5625rem !important; }
    .quick-order-container .project-name input[type="text"] {
      width: 100%;
      height: 2.75rem;
      border-radius: 2px;
      background-color: #fff;
      border: solid 1px #d5d5d5;
      font-size: 0.812rem;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.85;
      padding: 10px;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      font-family: "Maison Neue", sans-serif; }
    @media (max-width: 1099.98px) {
      .quick-order-container .project-name {
        width: 26.8%; } }
  .quick-order-container .qty {
    width: 14.5579%;
    padding-right: 0.5625rem !important; }
    @media (min-width: 960px) {
      .quick-order-container .qty.td {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        -ms-align-items: flex-end;
        -ms-flex-align: flex-end;
        align-items: flex-end; } }
    .quick-order-container .qty input[type="text"] {
      width: 29.55%;
      padding: 10px !important;
      font-size: 0.687rem !important;
      letter-spacing: 1px !important;
      height: 2.75rem;
      border-radius: 2px;
      background-color: #fff;
      border: solid 1px #d5d5d5;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.85;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      font-family: "Maison Neue", sans-serif;
      text-align: center !important; }
      @media (max-width: 1099.98px) {
        .quick-order-container .qty input[type="text"] {
          width: 30% !important;
          /*float: left;*/ } }
    @media (max-width: 1099.98px) {
      .quick-order-container .qty {
        width: 34.3% !important; }
        .quick-order-container .qty.my-qty {
          width: 25.3% !important; } }
    @media (max-width: 767.98px) {
      .quick-order-container .qty {
        width: 50% !important; }
        .quick-order-container .qty.my-qty {
          width: 50% !important; } }
    .quick-order-container .qty .mobile-table-heading {
      width: 100%; }
    .quick-order-container .qty .price-details1 {
      /*float: right;*/
      width: 64.242%;
      font-family: "Maison Neue", sans-serif;
      font-size: 0.687rem;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.64;
      letter-spacing: 1.1px;
      text-align: left;
      color: #3b3c40;
      padding-left: 0.625rem;
      padding-top: 0.312rem; }
      @media (max-width: 1099.98px) {
        .quick-order-container .qty .price-details1 {
          width: 61% !important;
          /*float: left;*/ } }
      @media (max-width: 767.98px) {
        .quick-order-container .qty .price-details1 {
          width: 67% !important;
          /*float: right;
          padding-left: 0;
          padding-top: 0.3rem;*/ } }
      .quick-order-container .qty .price-details1 div {
        float: left;
        width: 100%; }
        @media screen and (min-width: 1200px) {
          .quick-order-container .qty .price-details1 div {
            white-space: nowrap; } }
      .quick-order-container .qty .price-details1 .icon--alert,
      .quick-order-container .qty .price-details1 .icon--tick-circle {
        margin-right: 0.3125rem;
        float: left;
        margin-top: 1px; }
        .quick-order-container .qty .price-details1 .icon--alert:before,
        .quick-order-container .qty .price-details1 .icon--tick-circle:before {
          font-size: 0.8125rem;
          width: 0.875rem;
          height: 0.875rem;
          display: block; }
      .quick-order-container .qty .price-details1 .icon--alert {
        color: #ff7d00; }
      .quick-order-container .qty .price-details1 .icon--tick-circle {
        color: #2aa900; }
      .quick-order-container .qty .price-details1 .not-in-stock {
        color: #d0021b; }
        .quick-order-container .qty .price-details1 .not-in-stock i {
          float: left;
          margin-right: 0.187rem;
          float: left;
          font-size: 0.875rem; }
      .quick-order-container .qty .price-details1 .speak-to-us {
        color: #906549;
        float: left; }
        .quick-order-container .qty .price-details1 .speak-to-us i {
          color: #5f6263;
          float: left;
          margin-right: 0.187rem;
          font-size: 0.875rem; }
        .quick-order-container .qty .price-details1 .speak-to-us span {
          float: left;
          line-height: 1.2;
          border-bottom: 1px dashed #906549; }
  .quick-order-container .price {
    width: 19.8951%; }
    @media (min-width: 960px) {
      .quick-order-container .price.td {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        -ms-align-items: flex-end;
        -ms-flex-align: flex-end;
        align-items: flex-end; } }
    .quick-order-container .price .price-details2 {
      /*float: left;*/
      width: 26.181%;
      font-family: "Maison Neue", sans-serif;
      font-size: 0.687rem;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.64;
      letter-spacing: 1.1px;
      text-align: left;
      color: #3b3c40;
      padding-top: 0; }
      @media (max-width: 1099.98px) {
        .quick-order-container .price .price-details2 {
          width: 100% !important; } }
      @media (max-width: 767.98px) {
        .quick-order-container .price .price-details2 h3.mobile-table-heading {
          margin-bottom: 0.3rem !important; } }
    .quick-order-container .price .price-details3 {
      /*float: left;*/
      width: 50.181%;
      font-family: "Maison Neue", sans-serif;
      text-align: left;
      font-size: 0.687rem;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.64;
      letter-spacing: 1.1px;
      padding-left: 0.3625rem;
      color: #3b3c40; }
      @media (max-width: 767.98px) {
        .quick-order-container .price .price-details3 {
          width: 35.181%; } }
      .quick-order-container .price .price-details3 .prod-price {
        font-family: "Maison Neue", sans-serif;
        font-size: 1.25rem;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.2;
        letter-spacing: 1px;
        text-align: left;
        color: #3b3c40; }
        .quick-order-container .price .price-details3 .prod-price.blank-price {
          line-height: 1.5rem;
          font-size: 1.5rem; }
          @media (max-width: 1099.98px) {
            .quick-order-container .price .price-details3 .prod-price.blank-price {
              float: right;
              line-height: 0.4; } }
      @media (max-width: 1099.98px) {
        .quick-order-container .price .price-details3 {
          position: absolute;
          top: 1rem;
          right: 4rem;
          text-align: right; }
          .quick-order-container .price .price-details3 .prod-price-text,
          .quick-order-container .price .price-details3 .prod-price-wrapper {
            text-align: right; }
          .quick-order-container .price .price-details3 .prod-price {
            margin-left: 30px; }
          .quick-order-container .price .price-details3 .prod-price-text {
            clear: left;
            margin-left: 30px;
            text-align: right; } }
      @media (max-width: 959.98px) {
        .quick-order-container .price .price-details3 {
          right: 1.2rem; } }
      @media (max-width: 767.98px) {
        .quick-order-container .price .price-details3 .prod-price,
        .quick-order-container .price .price-details3 .prod-price-text {
          margin-left: 0;
          text-align: right; } }
    .quick-order-container .price .price-edit-delete {
      float: left;
      width: 23.638%;
      display: flex !important;
      align-items: center;
      /*&.price-edit-delete-tablet-only {
      	display: none;	
      }*/ }
      .quick-order-container .price .price-edit-delete a {
        width: 100%;
        float: right;
        line-height: 1;
        font-size: 1.4rem; }
        .quick-order-container .price .price-edit-delete a .icon--trash:hover {
          color: #906549; }
      @media (min-width: 1100px) {
        .quick-order-container .price .price-edit-delete {
          height: 54px; } }
      @media (max-width: 1099.98px) {
        .quick-order-container .price .price-edit-delete {
          position: absolute;
          right: 4rem;
          top: 3.5rem;
          display: flex !important;
          justify-content: flex-end;
          letter-spacing: 0px !important;
          padding-top: 5px; } }
      @media (max-width: 959.98px) {
        .quick-order-container .price .price-edit-delete {
          right: 1.2rem; } }
    @media (max-width: 1099.98px) {
      .quick-order-container .price {
        width: 20% !important; } }
    @media (max-width: 767.98px) {
      .quick-order-container .price {
        width: 50% !important; } }
  .quick-order-container .search-info-wrapper {
    float: left;
    width: 100%;
    margin: 5.0rem 0 0.75rem; }
    .quick-order-container .search-info-wrapper .search-info {
      float: left;
      width: 100%;
      border-radius: 3px;
      background-color: rgba(248, 141, 154, 0.1);
      border: 1px solid #f88d9a;
      font-size: 0.812rem;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.85;
      letter-spacing: 1px;
      text-align: left;
      color: #3b3c40;
      padding: 1rem 1.187rem 1rem 3.312rem;
      position: relative; }
      .quick-order-container .search-info-wrapper .search-info a {
        color: #906549;
        border-bottom: 1px dashed #906549; }
        .quick-order-container .search-info-wrapper .search-info a:hover {
          border-bottom: 1px solid #906549; }
      .quick-order-container .search-info-wrapper .search-info:before {
        content: '\E013';
        font-family: 'font-icons', sans-serif;
        color: #d0021b;
        font-size: 1.312rem;
        line-height: 1.059;
        position: absolute;
        left: 1.187rem;
        top: 1rem;
        font-weight: bold; }
  .quick-order-container .change-border:not(.error) {
    border: 1px solid #4FA7EE !important; }
  .quick-order-container .infos-search-info-wrapper {
    float: left;
    width: 100%;
    margin: 1rem 0 0.75rem; }
    .quick-order-container .infos-search-info-wrapper .search-info {
      float: left;
      width: 100%;
      border-radius: 3px;
      background-color: #4FA7EE1A;
      border: 1px solid #4FA7EE;
      font-size: 0.812rem;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.85;
      letter-spacing: 1px;
      text-align: left;
      color: #3b3c40;
      padding: 1rem 1.187rem 1rem 3.312rem;
      position: relative; }
      .quick-order-container .infos-search-info-wrapper .search-info a {
        color: #906549;
        border-bottom: 1px dashed #906549; }
        .quick-order-container .infos-search-info-wrapper .search-info a:hover {
          border-bottom: 1px solid #906549; }
      .quick-order-container .infos-search-info-wrapper .search-info:before {
        content: '\E013';
        font-family: 'font-icons', sans-serif;
        color: #4FA7EE;
        font-size: 1.312rem;
        line-height: 1.059;
        position: absolute;
        left: 1.187rem;
        top: 1rem;
        font-weight: bold; }
  .quick-order-container .final-product-price {
    float: left;
    width: 100%;
    padding: 2rem 0; }
    .quick-order-container .final-product-price .container > .row {
      flex-direction: row-reverse; }
      .quick-order-container .final-product-price .container > .row .fop-container h3.component-title {
        margin-bottom: 15px;
        line-height: 1.6; }
    .quick-order-container .final-product-price .total-text {
      margin-top: 55px;
      font-size: 0.75rem;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 2;
      letter-spacing: 1.7px;
      text-align: right;
      color: #929596;
      text-transform: uppercase; }
      @media (max-width: 639px) {
        .quick-order-container .final-product-price .total-text {
          margin-top: 0; } }
    .quick-order-container .final-product-price .final-price {
      font-size: 2.25rem;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 3rem;
      letter-spacing: normal;
      text-align: right;
      color: #3b3c40;
      font-family: "Brown Std New", sans-serif; }
    .quick-order-container .final-product-price .gst {
      font-size: 0.8125rem;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 2;
      letter-spacing: 1.3px;
      text-align: right;
      color: #3b3c40;
      margin-bottom: 1.5rem;
      width: 160px;
      float: right;
      text-align: right; }
      @media (max-width: 1099.98px) {
        .quick-order-container .final-product-price .gst {
          margin-bottom: 1rem; } }
      @media (max-width: 767px) {
        .quick-order-container .final-product-price .gst {
          width: 100%; } }
    .quick-order-container .final-product-price .btn {
      float: right;
      max-width: 100%; }
      @media (max-width: 767.98px) {
        .quick-order-container .final-product-price .btn {
          width: 100%; } }
      @media (max-width: 767px) {
        .quick-order-container .final-product-price .btn {
          margin-bottom: 40px; } }
    .quick-order-container .final-product-price .continue-shopping-btn {
      float: left; }
      @media (max-width: 767.98px) {
        .quick-order-container .final-product-price .continue-shopping-btn {
          float: left;
          width: 100%;
          text-align: center;
          margin-top: 1.5rem; } }
      .quick-order-container .final-product-price .continue-shopping-btn a {
        display: inline-block;
        font-size: 0.875rem;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 3rem;
        letter-spacing: normal;
        text-align: left;
        color: #3b3c40;
        font-family: "Brown Std New", sans-serif; }
        .quick-order-container .final-product-price .continue-shopping-btn a:before {
          content: '\E027';
          font-family: 'font-icons', sans-serif;
          margin: 0 0.312rem 0 0;
          float: left;
          font-size: 0.7rem; }
  .quick-order-container.warehouse .item {
    width: 18.537%; }
  .quick-order-container.warehouse .project-name {
    width: 9.25%; }
  @media (max-width: 767.98px) {
    .quick-order-container.quick-order-nz .gst {
      max-width: 67%;
      float: right; } }
  .quick-order-container.quick-order-nz .est-dlry {
    display: none; }
    .quick-order-container.quick-order-nz .est-dlry .estimated-delivery {
      font-size: 0.75rem;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.67;
      letter-spacing: 1.2px;
      text-align: left;
      color: #454849;
      font-family: "Maison Neue", sans-serif;
      width: 130%; }
      @media (max-width: 959.98px) {
        .quick-order-container.quick-order-nz .est-dlry .estimated-delivery {
          width: 100%; } }
      .quick-order-container.quick-order-nz .est-dlry .estimated-delivery span {
        position: relative; }
        .quick-order-container.quick-order-nz .est-dlry .estimated-delivery span:before {
          content: '\E029';
          font-family: 'font-icons', sans-serif;
          margin: 0 0.312rem 0 0;
          float: left;
          font-size: 0.7rem;
          color: #2aa900; }
    @media (max-width: 767.98px) {
      .quick-order-container.quick-order-nz .est-dlry {
        display: block; } }
  @media (max-width: 767.98px) {
    .quick-order-container.quick-order-nz .size .selecty .selecty-options {
      left: -6px;
      right: auto; } }
  @media (max-width: 767.98px) {
    .quick-order-container.quick-order-nz .thickness .selecty .selecty-options {
      left: auto;
      right: -7px; } }
  @media (max-width: 767.98px) {
    .quick-order-container.quick-order-nz .face .selecty .selecty-options {
      left: auto;
      right: -7px;
      width: 90vw; } }
  .quick-order-container.quick-order-nz .item .prod-desc .estimated-delivery {
    font-size: 0.75rem;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: 1.2px;
    text-align: left;
    color: #454849;
    font-family: "Maison Neue", sans-serif;
    width: 130%;
    margin-top: 0.5rem; }
    .quick-order-container.quick-order-nz .item .prod-desc .estimated-delivery:before {
      content: '\E029';
      font-family: 'font-icons', sans-serif;
      margin: 0 0.312rem 0 0;
      float: left;
      font-size: 0.7rem;
      color: #2aa900; }
    @media (max-width: 767.98px) {
      .quick-order-container.quick-order-nz .item .prod-desc .estimated-delivery {
        display: none !important; } }
  .quick-order-container.quick-order-nz .substrate .selecty {
    width: 80.61%; }
    @media (max-width: 1099.98px) {
      .quick-order-container.quick-order-nz .substrate .selecty {
        width: 100%; } }
  .quick-order-container.quick-order-nz .face .selecty {
    width: 76.26%; }
    @media (max-width: 1099.98px) {
      .quick-order-container.quick-order-nz .face .selecty {
        width: 100%; } }
  .quick-order-container.quick-order-nz .size .selecty {
    width: 88.48%; }
    @media (max-width: 1099.98px) {
      .quick-order-container.quick-order-nz .size .selecty {
        width: 100%; } }
  .quick-order-container.quick-order-nz .thickness .selecty {
    width: 81.53%; }
    @media (max-width: 1099.98px) {
      .quick-order-container.quick-order-nz .thickness .selecty {
        width: 100%; } }
  .quick-order-container.quick-order-nz .project-name input[type="text"] {
    width: 89.82%; }
    @media (max-width: 1099.98px) {
      .quick-order-container.quick-order-nz .project-name input[type="text"] {
        width: 100%; } }
  .quick-order-container.quick-order-nz .qty {
    width: 6.403%; }
    .quick-order-container.quick-order-nz .qty input[type="text"] {
      width: 66.1%;
      padding-left: 0.3rem; }
  .quick-order-container.quick-order-nz .price {
    width: 23.996%; }
    .quick-order-container.quick-order-nz .price .price-details2 div {
      padding-top: 0.8rem;
      display: inline-block; }
      @media (max-width: 1099.98px) {
        .quick-order-container.quick-order-nz .price .price-details2 div {
          padding-top: 0; } }
  .quick-order-container.quick-order-nz.warehouse .prod-desc .estimated-delivery {
    width: 150%; }
  @media (max-width: 959.98px) {
    .quick-order-container .selecty .selecty-options {
      max-width: 14.375rem; } }
  @media (max-width: 767.98px) {
    .quick-order-container .selecty .selecty-options {
      width: 92vw !important; } }

@media (max-width: 767.98px) {
  .quick-order-container {
    /*.quick-order-table-body .tbody .tr .td .prod-desc{
    	  width: 52.496%;
    	}*/ }
    .quick-order-container .item .prod-desc .product-delivery-info.tablet-view.hidden-lg-up {
      display: none !important; }
    .quick-order-container .quick-order-table-body .tbody .product-delivery-info.hidden-md-down {
      display: block !important;
      padding: 15px; } }
  @media (max-width: 767.98px) and (max-width: 959.98px) {
    .quick-order-container .quick-order-table-body .tbody .quick-product-availability.show-more-less-item-wrapper.hidden-md-down {
      display: block !important;
      padding-left: 15px;
      padding-right: 15px; } }

.show-more-less-wrapper a {
  font-family: 'Maison Neue', sans-serif;
  font-size: 0.8125rem;
  font-weight: 500;
  letter-spacing: 1px;
  color: #827167;
  line-height: 1; }
  .show-more-less-wrapper a i {
    font-size: 10px;
    position: relative;
    top: 1px; }
@media (min-width: 768px) {
  .show-more-less-wrapper.show-more-less-mobile-wrapper {
    display: none !important; } }
@media (max-width: 767.98px) {
  .prod-desc .show-more-less-wrapper {
    display: none !important; }
  .show-more-less-wrapper.show-more-less-mobile-wrapper {
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin-top: 10px; } }

.quick-order-container .icon--information {
  color: #0091ff;
  width: 16px;
  height: 16px; }
.quick-order-container .icon--quick-order {
  margin: 0 7px 0 0;
  vertical-align: middle;
  display: inline-block;
  color: #2eab04;
  font-size: 1rem;
  background-position: 0 0;
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 15px; }

@media (min-width: 768px) {
  .show-on-mobile {
    display: none; } }
@media (max-width: 767.98px) {
  .hide-on-mobile {
    display: none; }

  .show-on-mobile {
    display: block; } }
.mlr-10-5 {
  margin-left: 10px;
  margin-right: 5px; }

.page-quickOrderPage .tooltip .tooltip-inner {
  text-align: center;
  border-color: #d4bbad;
  background-color: #ffffff;
  min-width: auto;
  max-width: 277px; }
.page-quickOrderPage .tooltip.bs-tooltip-top .arrow:before, .page-quickOrderPage .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow:before, .page-quickOrderPage .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow:before {
  border-top-color: #d4bbad; }
.page-quickOrderPage .tooltip.bs-tooltip-top .arrow:after, .page-quickOrderPage .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow:after, .page-quickOrderPage .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow:after {
  border-top-color: #ffffff; }
.page-quickOrderPage .tooltip.bs-tooltip-bottom .arrow:before, .page-quickOrderPage .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow:before, .page-quickOrderPage .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow:before {
  border-bottom-color: #d4bbad; }
.page-quickOrderPage .tooltip.bs-tooltip-bottom .arrow:after, .page-quickOrderPage .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow:after, .page-quickOrderPage .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow:after {
  border-bottom-color: #ffffff; }

#quickOrderFavouritesModal .modal-dialog {
  max-width: 80%; }
  @media (max-width: 959.98px) {
    #quickOrderFavouritesModal .modal-dialog {
      max-width: 100%; } }
  @media (max-width: 767.98px) {
    #quickOrderFavouritesModal .modal-dialog {
      max-width: 100%; } }
  #quickOrderFavouritesModal .modal-dialog .modal-content .modal-header {
    padding: 1rem 2rem; }
    #quickOrderFavouritesModal .modal-dialog .modal-content .modal-header .close {
      	/*position: absolute;
          top: -12px;
          right: 0;*/
      color: #C2C2C2; }
  #quickOrderFavouritesModal .modal-dialog .modal-content .modal-body .header-heading-div {
    text-align: left; }
    #quickOrderFavouritesModal .modal-dialog .modal-content .modal-body .header-heading-div h4 {
      font-family: "Brown Std New", sans-serif;
      font-weight: bold;
      font-size: 1.5rem;
      color: #3B3C40;
      line-height: 1.5rem; }
      #quickOrderFavouritesModal .modal-dialog .modal-content .modal-body .header-heading-div h4 a {
        font-family: "Maison Neue", sans-serif;
        font-weight: lighter;
        font-size: 0.75rem;
        color: #5F6263;
        text-decoration: none; }
  #quickOrderFavouritesModal .modal-dialog .modal-content .modal-body .account-section-content .qo-fav-container-div {
    display: flex;
    justify-content: center; }
    #quickOrderFavouritesModal .modal-dialog .modal-content .modal-body .account-section-content .qo-fav-container-div .fav-outer-div {
      justify-content: space-between;
      width: 99%;
      margin: auto; }
      #quickOrderFavouritesModal .modal-dialog .modal-content .modal-body .account-section-content .qo-fav-container-div .fav-outer-div .trade-user-fav .delete-fav-popup-icon {
        position: absolute;
        right: 10px;
        top: -10px; }
      #quickOrderFavouritesModal .modal-dialog .modal-content .modal-body .account-section-content .qo-fav-container-div .fav-outer-div .trade-user-fav .add-fav-checkbox {
        position: absolute;
        top: 0px;
        left: 10px; }
      #quickOrderFavouritesModal .modal-dialog .modal-content .modal-body .account-section-content .qo-fav-container-div .fav-outer-div .trade-user-fav a .swatch-img {
        width: 4.125rem;
        height: 5.887rem;
        margin-left: 0.7rem; }
      #quickOrderFavouritesModal .modal-dialog .modal-content .modal-body .account-section-content .qo-fav-container-div .fav-outer-div .trade-user-fav .swatch-type {
        font-family: "Brown Std New", sans-serif;
        font-size: 0.75rem;
        font-weight: normal;
        color: #906549; }
      #quickOrderFavouritesModal .modal-dialog .modal-content .modal-body .account-section-content .qo-fav-container-div .fav-outer-div .trade-user-fav .swatch-title {
        font-family: "Brown Std New", sans-serif;
        font-weight: bold;
        color: #3B3C40;
        font-size: 1.2rem; }
      #quickOrderFavouritesModal .modal-dialog .modal-content .modal-body .account-section-content .qo-fav-container-div .fav-outer-div .trade-user-fav .my-favourites-finish {
        font-family: "Brown Std New", sans-serif;
        font-size: 1.2rem;
        font-weight: lighter;
        color: #3B3C40;
        order: 1; }
      #quickOrderFavouritesModal .modal-dialog .modal-content .modal-body .account-section-content .qo-fav-container-div .fav-outer-div .trade-user-fav .my-favourites-range {
        font-family: "Brown Std New", sans-serif;
        font-size: 0.75rem;
        font-weight: normal;
        color: #3B3C40;
        order: 2; }
  #quickOrderFavouritesModal .modal-dialog .modal-content .clearfix.fav-modal-clearfix {
    background: #FAFAFA;
    height: 4.5rem; }

@media (max-width: 959.98px) {
  .quick-order-container .delivery-method {
    margin: 30px 34px;
    width: calc(100% - 68px); }

  #quickOrderFavouritesModal .modal-dialog {
    max-width: 40rem; } }
@media (max-width: 767.98px) {
  .quick-order-container .delivery-method {
    margin: 20px 20px 25px;
    width: calc(100% - 40px); } }
.search-info.new-search-info {
  float: left;
  width: 100%;
  border-radius: 3px;
  background-color: rgba(248, 141, 154, 0.1);
  border: 1px solid #f88d9a;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.71;
  letter-spacing: 0.5px;
  color: #3b3c40;
  padding: 1rem 1.187rem 1rem 3.312rem;
  position: relative;
  margin-bottom: 18px; }
  .search-info.new-search-info a {
    color: #d0021b;
    border-bottom: none !important;
    font-weight: bold; }
    .search-info.new-search-info a:hover {
      border-bottom: none; }
  .search-info.new-search-info:before {
    content: '\E013';
    font-family: 'font-icons', sans-serif;
    color: #d0021b;
    font-size: 1.1rem;
    line-height: 1;
    position: absolute;
    left: 1.187rem;
    top: 1.2rem;
    font-weight: bold; }

.quick-order-container.has-face .item {
  width: 18.6%; }
  .quick-order-container.has-face .item.au-item {
    margin-bottom: 10px; }
  .quick-order-container.has-face .item.item-only-desktop .prod-desc {
    width: 100%;
    padding-left: 0; }
.quick-order-container.has-face .tr-quickOrder .quick-product-availability {
  padding-left: 0.875rem; }
.quick-order-container.has-face .face {
  width: 11.7%;
  padding-right: 0.5625rem !important; }
  .quick-order-container.has-face .face select,
  .quick-order-container.has-face .face .selecty {
    width: 100%; }
.quick-order-container.has-face .size {
  width: 13.7%; }
.quick-order-container.has-face .thickness {
  width: 9.5%; }
.quick-order-container.has-face .project-name {
  width: 11.1%; }
.quick-order-container.has-face .qty {
  width: 13.2%; }
  .quick-order-container.has-face .qty .price-details1 div {
    white-space: normal !important; }
.quick-order-container.has-face .price {
  width: 22.2%; }
.quick-order-container.has-face .final-product-price .btn.btn-order-update {
  padding-left: 15px;
  padding-right: 15px;
  white-space: normal;
  display: block;
  float: none;
  clear: both;
  margin-left: auto;
  width: 100%;
  max-width: 260px; }
@media screen and (max-width: 1099.98px) {
  .quick-order-container.has-face .substrate.substrate-not-desktop {
    width: 40.5%; }
  .quick-order-container.has-face .face {
    width: 24.8%; }
  .quick-order-container.has-face .size {
    width: 34.7%; }
  .quick-order-container.has-face .thickness {
    width: 18.9% !important; }
  .quick-order-container.has-face .project-name {
    width: 30.9%; }
  .quick-order-container.has-face .qty.my-qty {
    width: 29.3% !important; }
  .quick-order-container.has-face .price {
    width: 20.7% !important;
    display: block !important;
    text-align: right !important; }
    .quick-order-container.has-face .price .price-details2 {
      width: auto !important;
      display: inline-block !important; }
  .quick-order-container.has-face .product-orderable-error {
    padding: 0 0.625rem; } }
@media screen and (max-width: 1099.98px) and (min-width: 961px) {
  .quick-order-container.has-face .price .price-details3 {
    right: 140px; }
  .quick-order-container.has-face .price .price-edit-delete {
    top: 12px; } }
@media screen and (max-width: 960px) and (min-width: 768px) {
  .quick-order-container.has-face .price .price-details3 {
    right: 85px; }
  .quick-order-container.has-face .price .price-edit-delete {
    top: 12px;
    right: 28px; } }
@media screen and (max-width: 767px) {
  .quick-order-container.has-face .price {
    width: 50% !important; }
  .quick-order-container.has-face .thickness {
    width: 100% !important; }
  .quick-order-container.has-face .qty.my-qty {
    width: 50% !important; }
  .quick-order-container.has-face .price {
    text-align: left !important; } }

.quick-shop-container .prod-desc {
  width: 100% !important;
  padding-left: 0 !important; }
@media screen and (max-width: 1099.98px) {
  .quick-shop-container.has-face .thickness {
    width: 100% !important; }
  .quick-shop-container.has-face .item {
    padding-right: 0 !important;
    padding-left: 0 !important; } }

.cart-container.has-face .face span {
  padding-top: 0.7rem;
  display: inline-block;
  font-family: "Maison Neue", sans-serif;
  font-weight: 500;
  font-size: 0.8125rem;
  line-height: 1.85;
  letter-spacing: 1.3px; }
.cart-container.has-face .item {
  width: 24.537%; }
.cart-container.has-face .description {
  width: 17.208%; }
.cart-container.has-face .project-name {
  width: 11.5%; }
.cart-container.has-face .price .price-edit-delete {
  float: right !important; }
@media screen and (max-width: 1099.98px) and (min-width: 768px) {
  .cart-container.has-face .price {
    text-align: right !important;
    padding-right: 0.8125rem !important; }
    .cart-container.has-face .price .price-details2 {
      width: auto !important;
      display: inline-block !important;
      float: none !important; }
    .cart-container.has-face .price .price-edit-delete {
      position: absolute;
      right: 2rem;
      top: 0.8125rem; } }
@media screen and (max-width: 1099.98px) {
  .cart-container.has-face .cart-table-body .tbody .tr .td {
    width: 25%; }
  .cart-container.has-face .qty,
  .cart-container.has-face .price {
    width: 25% !important; }
  .cart-container.has-face .delivery-method {
    display: block;
    width: calc(100% - 8rem);
    margin-left: auto;
    margin-right: auto; }
  .cart-container.has-face .cart-table-body .tbody .tr .td.description, .cart-container.has-face .cart-table-body .tbody .tr .td.face {
    display: none !important; }
  .cart-container.has-face .cart-table-body .tbody .tr .td.item .prod-desc .desc {
    display: block; }
  .cart-container.has-face .cart-table-body .tbody .tr .td.project-name {
    width: 50% !important; }
  .cart-container.has-face .qty .price-details1 {
    width: 70% !important;
    padding-left: 1.125rem !important; }
  .cart-container.has-face .proj-qty-face-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; } }
@media screen and (max-width: 959.98px) {
  .cart-container.has-face .cart-table-header {
    display: none !important; }
  .cart-container.has-face .price {
    padding-right: 2.9rem !important; }
    .cart-container.has-face .price .price-details3 {
      right: 4rem; }
  .cart-container.has-face .delivery-method {
    width: calc(100% - 4rem); } }
@media screen and (max-width: 767px) {
  .cart-container.has-face .face {
    display: block;
    width: 100% !important; }
    .cart-container.has-face .face .mobile-table-heading {
      display: none !important; }
    .cart-container.has-face .face span {
      padding-top: 0 !important; }
  .cart-container.has-face .cart-table-body .tbody .tr .td.project-name {
    width: 100% !important; }
  .cart-container.has-face .qty,
  .cart-container.has-face .price {
    width: 50% !important; }
  .cart-container.has-face .price {
    padding-right: 0.5rem !important;
    text-align: right !important; }
    .cart-container.has-face .price .price-details3 {
      right: 1.2rem !important; }
    .cart-container.has-face .price .price-details2 {
      width: auto !important;
      display: inline-block !important;
      float: none !important; } }

.white-tooltip-wrapper .tooltip-inner {
  border-color: #d4bbad !important;
  background-color: #fff !important;
  text-align: left !important; }
.white-tooltip-wrapper .bs-tooltip-bottom .arrow:before, .white-tooltip-wrapper .bs-tooltip-auto[x-placement^="bottom"] .arrow:before,
.white-tooltip-wrapper .bs-tooltip-auto[x-placement^="bottom"] .arrow:before {
  border-bottom-color: #d4bbad; }
.white-tooltip-wrapper .tooltip-trigger {
  font-size: 1rem;
  vertical-align: middle; }
  @media screen and (max-width: 960px) {
    .white-tooltip-wrapper .tooltip-trigger {
      height: 15px;
      display: inline-block;
      vertical-align: top; }
      .white-tooltip-wrapper .tooltip-trigger .icon--information {
        display: inline-block;
        height: 15px; } }
.white-tooltip-wrapper.face .tooltip {
  transform: translate3d(0, 20px, 0px) !important;
  left: 4px !important; }
  @media screen and (min-width: 960px) {
    .white-tooltip-wrapper.face .tooltip {
      left: 8px !important; } }
  @media screen and (min-width: 960px) {
    .white-tooltip-wrapper.face .tooltip {
      left: 16px !important; } }
  .white-tooltip-wrapper.face .tooltip .arrow {
    left: 40px !important; }
    @media screen and (max-width: 960px) {
      .white-tooltip-wrapper.face .tooltip .arrow {
        left: 44px !important; } }
    @media screen and (max-width: 767px) {
      .white-tooltip-wrapper.face .tooltip .arrow {
        left: 40px !important; } }

.checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li {
  float: none !important;
  position: relative; }
  .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item {
    float: none !important;
    width: 100% !important;
    padding-left: 3.4375rem; }
    .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item img {
      float: none !important;
      position: absolute;
      left: 0;
      top: 1.22rem; }
    .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc {
      float: none !important;
      width: 100% !important;
      margin-left: 0 !important; }
      .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .prod-name,
      .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .product-code,
      .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .product-size {
        padding-right: calc(27% + 2rem); }
      .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .proj-qty-wrapper,
      .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .proj-face-wrapper {
        width: auto;
        float: none;
        margin: 0;
        line-height: 1;
        display: inline-block; }
      .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .qty {
        width: 100%;
        float: none; }
        @media screen and (max-width: 1099.98px) {
          .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .qty {
            width: auto !important;
            margin-bottom: 0; } }
      .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .proj-qty-face-wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 0 6px;
        width: 100%; }
        .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .proj-qty-face-wrapper .qty {
          -ms-flex-order: 1;
          order: 1;
          margin-right: 40px;
          width: auto;
          margin-bottom: 6px;
          line-height: 1.85; }
        .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .proj-qty-face-wrapper .proj-face-wrapper {
          -ms-flex-order: 2;
          order: 2;
          margin-right: 40px;
          margin-bottom: 6px; }
        .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .proj-qty-face-wrapper .proj-qty-wrapper {
          -ms-flex-order: 3;
          order: 3;
          margin-bottom: 6px; }
          @media screen and (max-width: 767px) {
            .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .proj-qty-face-wrapper .proj-qty-wrapper {
              width: 100%; } }
        @media screen and (max-width: 1099.98px) {
          .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .proj-qty-face-wrapper .qty {
            margin-right: 1rem; }
          .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .proj-qty-face-wrapper .proj-face-wrapper {
            margin-right: 1rem; } }
      .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .face,
      .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .project {
        font-size: 0.812rem;
        font-weight: 500;
        font-style: normal;
        line-height: 1.85;
        letter-spacing: 1.3px;
        text-align: left;
        color: #3b3c40;
        display: inline-block;
        float: none; }
      @media screen and (max-width: 1099.98px) {
        .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .item .prod-desc .product-size {
          width: 100%; } }
  .checkout-container .checkout-content .checkout-summary-container .checkout-summary-content .dlvry-from-wrapper ul.product-desc li .price {
    position: absolute;
    float: none !important;
    width: 27% !important;
    top: 1.22rem;
    right: 0; }

@media screen and (max-width: 1099.98px) and (min-width: 768px) {
  .has-face .product-detail.product-detail-wrapper .substrate {
    -ms-flex: 0 0 62.4% !important;
    flex: 0 0 62.4% !important;
    max-width: 62.4% !important; } }
@media screen and (max-width: 1099.98px) and (min-width: 768px) {
  .has-face .product-detail.product-detail-wrapper .face {
    -ms-flex: 0 0 37.6% !important;
    flex: 0 0 37.6% !important;
    max-width: 37.6% !important; }
    .has-face .product-detail.product-detail-wrapper .face .selecty .selecty-options {
      left: 0;
      width: 100%;
      max-width: 100%;
      margin-top: 9px; }
    .has-face .product-detail.product-detail-wrapper .face.white-tooltip-wrapper .tooltip-inner {
      min-width: 1px;
      width: 100%;
      max-width: 100%; } }
@media screen and (max-width: 1099.98px) and (min-width: 768px) {
  .has-face .product-detail.product-detail-wrapper .size,
  .has-face .product-detail.product-detail-wrapper .thickness {
    -ms-flex: 0 0 36.6% !important;
    flex: 0 0 36.6% !important;
    max-width: 36.6% !important; } }
@media screen and (max-width: 1099.98px) and (min-width: 768px) {
  .has-face .product-detail.product-detail-wrapper .pdp-qty {
    -ms-flex: 0 0 26.8% !important;
    flex: 0 0 26.8% !important;
    max-width: 26.8% !important; } }
@media screen and (max-width: 1099.98px) and (min-width: 768px) {
  .has-face .product-detail.product-detail-wrapper .col-50.product-detail-price-detail2 {
    -ms-flex-order: 6 !important;
    order: 6 !important; } }
@media screen and (max-width: 767px) {
  .has-face .product-detail.product-detail-wrapper .col-50.product-detail-price-detail2 {
    -ms-flex-order: 7 !important;
    order: 7 !important; } }
.has-face .product-detail.product-detail-wrapper .product-detail-price-details3 .prod-price {
  font-weight: bold !important; }
@media screen and (max-width: 1099.98px) and (min-width: 768px) {
  .has-face .product-detail.product-detail-wrapper .product-detail-price-details3 {
    text-align: right;
    -ms-flex-order: 7;
    order: 7; }
    .has-face .product-detail.product-detail-wrapper .product-detail-price-details3 .price-details3 {
      display: inline-block; }
      .has-face .product-detail.product-detail-wrapper .product-detail-price-details3 .price-details3:before, .has-face .product-detail.product-detail-wrapper .product-detail-price-details3 .price-details3:after {
        content: "";
        display: table; }
      .has-face .product-detail.product-detail-wrapper .product-detail-price-details3 .price-details3:after {
        clear: both; } }
@media screen and (max-width: 767px) {
  .has-face .product-detail.product-detail-wrapper .product-detail-price-details3 {
    -ms-flex-order: 6;
    order: 6; } }
@media screen and (max-width: 1099.98px) {
  .has-face .product-detail.product-detail-wrapper .pdp-delivery-method {
    -ms-flex-order: 8;
    order: 8; } }
@media screen and (max-width: 1099.98px) and (min-width: 768px) {
  .has-face .product-detail-variant-selector-div .product-add-to-cart-button {
    width: 100%;
    max-width: 344px; } }

.trade-fav-ribbon.qo-favourites-modal {
  padding: 1rem 2.5% 0rem 4%; }
  .trade-fav-ribbon.qo-favourites-modal .favouritesAddToQO-btn {
    height: 2.5rem;
    padding: 0 1rem;
    align-self: center;
    width: auto; }
  .trade-fav-ribbon.qo-favourites-modal .my-fav-text {
    text-align: center; }
    .trade-fav-ribbon.qo-favourites-modal .my-fav-text span:first-child {
      font-family: "Brown Std New", sans-serif, sans-serif;
      color: #3B3C40;
      font-weight: bold;
      font-size: 0.9rem; }
    .trade-fav-ribbon.qo-favourites-modal .my-fav-text span:nth-child(3) {
      font-family: "Maison Neue", sans-serif, sans-serif;
      color: #929596;
      font-size: 0.875rem; }
  .trade-fav-ribbon.qo-favourites-modal .remove-all-link {
    font-family: "Brown Std New", sans-serif, sans-serif;
    font-size: 0.875rem;
    font-weight: bold;
    color: #827167;
    padding-top: 0.9rem; }
    .trade-fav-ribbon.qo-favourites-modal .remove-all-link a {
      text-decoration: underline; }

.fav-list-page .favourite-para-link {
  padding-bottom: 0.25rem;
  color: #906549;
  border-bottom: 1px dotted #906549;
  font-weight: 500;
  text-decoration: none; }
.fav-list-page .img-holder .removeImg {
  width: 66px;
  height: 94px;
  border: 0.5px solid #3B3C40; }
.fav-list-page .img-holder .modalImg {
  width: 66px;
  height: 94px;
  border: 0.5px solid #3B3C40; }
.fav-list-page .trade-fav-description {
  border-bottom: 1px solid #D5D5D5; }
.fav-list-page .trade-fav-ribbon {
  padding-right: 1rem;
  padding-left: 1rem; }
  .fav-list-page .trade-fav-ribbon .my-fav-text {
    text-align: start; }
    .fav-list-page .trade-fav-ribbon .my-fav-text span:first-child {
      font-family: "Brown Std New", sans-serif, sans-serif;
      color: #3B3C40;
      font-weight: bold;
      font-size: 0.9rem; }
    .fav-list-page .trade-fav-ribbon .my-fav-text span:nth-child(3) {
      font-family: "Maison Neue", sans-serif, sans-serif;
      color: #929596;
      font-size: 0.875rem; }
  .fav-list-page .trade-fav-ribbon .remove-all-link {
    font-family: "Brown Std New", sans-serif, sans-serif;
    font-size: 0.875rem;
    font-weight: bold;
    color: #827167;
    padding-top: 0.9rem; }
    .fav-list-page .trade-fav-ribbon .remove-all-link a {
      text-decoration: underline; }
.fav-list-page .remove-product-name {
  align-self: center;
  font-size: 1.5rem;
  font-family: "Brown Std New", sans-serif;
  font-weight: normal; }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .fav-list-page .remove-product-name {
      font-size: 1rem; } }
.fav-list-page .remove-message {
  border: 1px solid #D4BBAD;
  background-color: #FFFFFF;
  position: sticky;
  top: 100px;
  display: none; }
.fav-list-page .swatch-img {
  width: 76px;
  height: 108px;
  border: 0.5px solid #3B3C40; }
.fav-list-page .delete-btn {
  font-size: 25px;
  float: right; }
  .fav-list-page .delete-btn:hover {
    cursor: pointer; }
.fav-list-page .swatches-modal .swatch-img {
  width: 40px;
  height: 57px;
  border: 0.5px solid #3B3C40; }
.fav-list-page .swatch-details {
  margin-left: 20px; }
.fav-list-page .fav-outer-div .trade-user-fav .trade-user-fav-card-row {
  position: relative; }
  .fav-list-page .fav-outer-div .trade-user-fav .trade-user-fav-card-row .delete-btn {
    position: absolute;
    top: -18px;
    right: 6px; }
    @media (max-width: 959.98px) {
      .fav-list-page .fav-outer-div .trade-user-fav .trade-user-fav-card-row .delete-btn {
        right: -20px; } }
    @media (max-width: 767.98px) {
      .fav-list-page .fav-outer-div .trade-user-fav .trade-user-fav-card-row .delete-btn {
        right: 6px; } }
  .fav-list-page .fav-outer-div .trade-user-fav .trade-user-fav-card-row .add-fav-checkbox {
    position: absolute;
    top: 0px;
    left: 10px; }
  .fav-list-page .fav-outer-div .trade-user-fav .trade-user-fav-card-row a .swatch-img {
    width: 4.125rem;
    height: 5.887rem;
    margin-left: 0.7rem; }
  .fav-list-page .fav-outer-div .trade-user-fav .trade-user-fav-card-row .swatch-type {
    font-family: "Brown Std New", sans-serif;
    font-size: 0.75rem;
    font-weight: normal;
    color: #906549; }
  .fav-list-page .fav-outer-div .trade-user-fav .trade-user-fav-card-row .swatch-title {
    font-family: "Brown Std New", sans-serif;
    font-weight: bold;
    color: #3B3C40;
    font-size: 1.2rem; }
  .fav-list-page .fav-outer-div .trade-user-fav .trade-user-fav-card-row .my-favourites-finish {
    font-family: "Brown Std New", sans-serif;
    font-size: 1.2rem;
    font-weight: lighter;
    color: #3B3C40;
    order: 1; }
  .fav-list-page .fav-outer-div .trade-user-fav .trade-user-fav-card-row .my-favourites-range {
    font-family: "Brown Std New", sans-serif;
    font-size: 0.75rem;
    font-weight: normal;
    color: #3B3C40;
    order: 2; }
.fav-list-page .fav-outer-div .fav-card {
  width: 382px;
  height: 200px;
  padding: 50px 20px 50px 20px;
  border: none;
  background-color: #FAFAFA;
  margin-bottom: 10px; }
  @media (max-width: 959.98px) {
    .fav-list-page .fav-outer-div .fav-card {
      width: 100%; } }
  .fav-list-page .fav-outer-div .fav-card .btn-link {
    color: #827167 !important;
    border-width: 2px;
    display: inline-block;
    padding: 0;
    font-weight: bold;
    line-height: 1.43;
    border: none;
    border-bottom: 2px solid transparent;
    border-radius: 0;
    font-size: 14px; }
    .fav-list-page .fav-outer-div .fav-card .btn-link:hover, .fav-list-page .fav-outer-div .fav-card .btn-link:focus {
      text-decoration: none !important; }
.fav-list-page .fav-outer-div .swatch-type {
  font-size: 0.875rem;
  color: #3B3C40;
  line-height: 26px;
  letter-spacing: 0px; }
.fav-list-page .fav-outer-div .swatch-title {
  font-size: 18px;
  font-weight: bold;
  color: #3B3C40;
  line-height: 26px;
  font-family: "Brown Std New", sans-serif; }
.fav-list-page .myfav-title {
  background-color: #F4EFEA;
  padding: 50px; }
.fav-list-page .fav-remove-add-div {
  color: #827167; }
  .fav-list-page .fav-remove-add-div .removeall-btn {
    color: #827167; }
  .fav-list-page .fav-remove-add-div .icon--trash {
    position: relative;
    top: 2px; }
.fav-list-page .sampleset-title {
  font-size: 24px;
  font-family: "Brown Std New", sans-serif;
  font-weight: bold; }
.fav-list-page .ordersetmodalContent .modal-body {
  overflow-y: scroll;
  height: 720px; }
  @media screen and (min-width: 960px) {
    .fav-list-page .ordersetmodalContent .modal-body {
      overflow-y: scroll;
      height: 400px; } }
.fav-list-page .ordersetmodalContent .table-header {
  background-color: #FAFAFA;
  height: 72px;
  padding: 5px;
  display: flex !important;
  flex-direction: column;
  justify-content: center; }
  @media (max-width: 767.98px) {
    .fav-list-page .ordersetmodalContent .table-header {
      display: none !important; } }
  .fav-list-page .ordersetmodalContent .table-header .title-head {
    font-family: "Brown Std New", sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 19px;
    color: #454849;
    padding-left: 5px; }
  .fav-list-page .ordersetmodalContent .table-header .qty-head {
    margin-left: 1rem; }
  .fav-list-page .ordersetmodalContent .table-header .size-head {
    /*margin-left:3rem;*/
    margin-left: 1.2rem; }
.fav-list-page .ordersetmodalContent .ordersample-body {
  margin-top: 20px; }
  .fav-list-page .ordersetmodalContent .ordersample-body .tr-row {
    padding: 10px 10px;
    border-bottom: 1px solid #D5D5D5;
    margin-top: 15px; }
    .fav-list-page .ordersetmodalContent .ordersample-body .tr-row .product-disc {
      padding: 0px 15px;
      font-size: 14px;
      line-height: 16px;
      letter-spacing: 0px;
      color: #3B3C40; }
      @media (max-width: 1099.98px) {
        .fav-list-page .ordersetmodalContent .ordersample-body .tr-row .product-disc {
          padding: 0px 30px; } }
      @media (max-width: 959.98px) {
        .fav-list-page .ordersetmodalContent .ordersample-body .tr-row .product-disc {
          padding: 0px 30px; } }
      @media (max-width: 767.98px) {
        .fav-list-page .ordersetmodalContent .ordersample-body .tr-row .product-disc {
          padding: 0px 0px; } }
    @media (max-width: 1099.98px) {
      .fav-list-page .ordersetmodalContent .ordersample-body .tr-row .order-col-tab {
        margin: 15px; }
      .fav-list-page .ordersetmodalContent .ordersample-body .tr-row label {
        font-size: 0.875rem;
        font-family: "Brown Std New", sans-serif;
        font-weight: bold;
        line-height: 19px; } }
    @media (max-width: 767.98px) {
      .fav-list-page .ordersetmodalContent .ordersample-body .tr-row .del-desktop {
        display: none !important; }
      .fav-list-page .ordersetmodalContent .ordersample-body .tr-row .order-col-tab {
        margin: 15px 0px; } }
    .fav-list-page .ordersetmodalContent .ordersample-body .tr-row .qty-div {
      /*margin-left:2rem;*/
      margin-left: 1rem;
      margin-top: -2rem; }
      @media (max-width: 767.98px) {
        .fav-list-page .ordersetmodalContent .ordersample-body .tr-row .qty-div {
          margin-left: 0;
          margin-top: 1rem !important; } }
      @media (max-width: 1099.98px) {
        .fav-list-page .ordersetmodalContent .ordersample-body .tr-row .qty-div {
          margin-left: 0;
          margin-top: 1 rem !important; } }
      @media (max-width: 959.98px) {
        .fav-list-page .ordersetmodalContent .ordersample-body .tr-row .qty-div {
          margin-left: 0;
          margin-top: 1rem !important; } }
    .fav-list-page .ordersetmodalContent .ordersample-body .tr-row .size-div {
      /*margin-left:3rem;*/
      margin-left: 1.5rem; }
      @media (max-width: 767.98px) {
        .fav-list-page .ordersetmodalContent .ordersample-body .tr-row .size-div {
          margin-left: 0; } }
    .fav-list-page .ordersetmodalContent .ordersample-body .tr-row .price-div {
      flex: auto;
      max-width: fit-content;
      order: 0; }
      @media (max-width: 959.98px) {
        .fav-list-page .ordersetmodalContent .ordersample-body .tr-row .price-div {
          order: 12; } }
      @media (max-width: 1099.98px) {
        .fav-list-page .ordersetmodalContent .ordersample-body .tr-row .price-div {
          order: 12; } }
      @media (max-width: 767.98px) {
        .fav-list-page .ordersetmodalContent .ordersample-body .tr-row .price-div {
          display: inline-block;
          align-content: flex-end;
          align-items: flex-end; }
          .fav-list-page .ordersetmodalContent .ordersample-body .tr-row .price-div:first-child {
            width: 100%; }
          .fav-list-page .ordersetmodalContent .ordersample-body .tr-row .price-div:not(:first-child) {
            flex: 1; }
          .fav-list-page .ordersetmodalContent .ordersample-body .tr-row .price-div .product-price {
            margin-right: 15px; } }
    .fav-list-page .ordersetmodalContent .ordersample-body .tr-row .label-name {
      visibility: hidden; }
      @media (max-width: 959.98px) {
        .fav-list-page .ordersetmodalContent .ordersample-body .tr-row .label-name {
          visibility: visible; } }
      @media (max-width: 767.98px) {
        .fav-list-page .ordersetmodalContent .ordersample-body .tr-row .label-name {
          visibility: visible; } }
      @media (max-width: 1099.98px) {
        .fav-list-page .ordersetmodalContent .ordersample-body .tr-row .label-name {
          visibility: visible; } }
.fav-list-page .ordersetmodalContent .modal-body .selecty .selecty-options {
  max-height: 150px !important; }
.fav-list-page .remove-text {
  font-size: 24px;
  text-align: left;
  font-family: "Brown Std New", sans-serif;
  letter-spacing: 0px;
  color: #3B3C40;
  opacity: 1; }
.fav-list-page .deleteFavModal .modal-dialog, .fav-list-page .removeAllFavModal .modal-dialog {
  max-width: 30%; }
  @media (max-width: 1099.98px) {
    .fav-list-page .deleteFavModal .modal-dialog, .fav-list-page .removeAllFavModal .modal-dialog {
      max-width: 70%; } }
  @media (max-width: 959.98px) {
    .fav-list-page .deleteFavModal .modal-dialog, .fav-list-page .removeAllFavModal .modal-dialog {
      max-width: 70%; } }
  @media (max-width: 767.98px) {
    .fav-list-page .deleteFavModal .modal-dialog, .fav-list-page .removeAllFavModal .modal-dialog {
      max-width: 100%; } }
  .fav-list-page .deleteFavModal .modal-dialog .btn-primary, .fav-list-page .removeAllFavModal .modal-dialog .btn-primary {
    width: 10rem; }
    @media (max-width: 767.98px) {
      .fav-list-page .deleteFavModal .modal-dialog .btn-primary, .fav-list-page .removeAllFavModal .modal-dialog .btn-primary {
        width: 100%; } }
  .fav-list-page .deleteFavModal .modal-dialog .btn-secondary, .fav-list-page .removeAllFavModal .modal-dialog .btn-secondary {
    width: 10rem; }
    @media (max-width: 767.98px) {
      .fav-list-page .deleteFavModal .modal-dialog .btn-secondary, .fav-list-page .removeAllFavModal .modal-dialog .btn-secondary {
        width: 100%; } }
  @media (max-width: 767.98px) {
    .fav-list-page .deleteFavModal .modal-dialog .modal-footer, .fav-list-page .removeAllFavModal .modal-dialog .modal-footer {
      flex-direction: column;
      flex-flow: column-reverse; }
      .fav-list-page .deleteFavModal .modal-dialog .modal-footer .remove-item, .fav-list-page .removeAllFavModal .modal-dialog .modal-footer .remove-item {
        width: 100%;
        margin-bottom: 10px;
        margin-right: 10px; } }
@media (max-width: 767.98px) {
  .fav-list-page .orderSampleSetBtn {
    margin-bottom: 1rem; } }
.fav-list-page .removeall-btn {
  margin-top: 39px;
  margin-bottom: 89px; }
  @media (max-width: 767.98px) {
    .fav-list-page .removeall-btn {
      width: 100% !important; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .fav-list-page .removeall-btn {
      margin-top: 0px !important;
      margin-bottom: 39px; } }
.fav-list-page #sampleTable .product-price {
  font-size: 2.25rem;
  font-weight: bold;
  letter-spacing: 0px;
  color: #3B3C40;
  line-height: 26px;
  padding-top: 10px; }
.fav-list-page #sampleTable .product-gst {
  font-size: 0.6875rem;
  line-height: 26px;
  letter-spacing: 0px;
  margin-bottom: 12px;
  margin-block-end: 6px;
  margin-block-start: 0; }
.fav-list-page #sampleTable .form-control {
  border: 1px solid rgba(0, 0, 0, 0.15) !important;
  height: 44px; }
.fav-list-page .modal .modal-content .modal-header .icon--x-close::before {
  font-size: 1.8rem !important; }
@media only screen and (max-device-width: 1023px) and (min-device-width: 768px) and (orientation: portrait) {
  .fav-list-page .ordersetmodalContent .order-col-tab {
    margin: 15px; }
  .fav-list-page .ordersetmodalContent .qty-div {
    margin-left: 0rem !important;
    margin-top: 0 !important; }
  .fav-list-page .ordersetmodalContent .size-div {
    margin-left: 0rem !important; }
  .fav-list-page .ordersetmodalContent .table-header {
    display: none !important; }
  .fav-list-page .ordersetmodalContent .del-desktop {
    display: none !important; }
  .fav-list-page .ordersetmodalContent .label-name {
    visibility: visible; } }

.swatch-title {
  font-size: 18px;
  font-weight: bold !important;
  color: #3B3C40;
  line-height: 26px;
  font-family: "Brown Std New", sans-serif;
  letter-spacing: 0px; }

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .sampleset-add-to-cart {
    margin-right: 2rem !important; } }

.btn-center-l {
  display: flex;
  justify-content: flex-end; }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .btn-center-l {
      display: block !important; } }

.btn-center-r {
  display: flex; }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .btn-center-r {
      display: block !important; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .orderSample-css-mobview {
    margin: 0 auto !important;
    padding: 0 !important;
    display: block !important; } }
.orderSample-css-mobview .btn {
  margin-right: 0px !important; }

.fav-list-page .yCmsContentSlot {
  margin: 30px;
  line-height: 2;
  text-align: center; }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .fav-list-page .yCmsContentSlot {
      margin-bottom: 25px;
      text-align: center; } }

.my-fav-top-container {
  margin-top: 60px !important; }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .my-fav-top-container {
      margin-top: 30px !important; } }

.newgrps .btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }
.newgrps .btn-group-justified > .btn,
.newgrps .btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%; }
.newgrps .btn-group-justified > .btn-group .btn {
  width: 100%; }
.newgrps .btn-group-justified > .btn-group .dropdown-menu {
  left: auto; }

/* css for add to cart popup on my favourites page */
.favAddToCartPopup .modal-content .modal-body .account-section .account-section-content .quick-order-container .quick-order-table-header .container {
  padding-right: 1.25rem;
  padding-left: 1.25rem; }
.favAddToCartPopup .modal-content .modal-body .account-section .account-section-content .quick-order-container .quick-order-table-body .container {
  padding-right: 1.25rem;
  padding-left: 1.25rem; }
  .favAddToCartPopup .modal-content .modal-body .account-section .account-section-content .quick-order-container .quick-order-table-body .container .price-details1 .stockLevel:not(span):not(.icon--alert) {
    position: relative; }

.myfvrt_btns {
  display: flex !important; }
  @media (max-width: 959.98px) {
    .myfvrt_btns {
      display: flex !important;
      flex-wrap: wrap !important; } }

.container .row div.yCmsContentSlot.smartEditComponent {
  width: 100%; }

@media (min-width: 1100px) {
  .container .row div.yCmsContentSlot.smartEditComponent div.yCmsComponent.smartEditComponent {
    height: 100%; } }
header .header-right .header-top ul div[data-smartedit-component-id="QuickOrderIconLinkComponent"] li {
  margin-right: 2rem; }
  header .header-right .header-top ul div[data-smartedit-component-id="QuickOrderIconLinkComponent"] li a {
    white-space: nowrap; }

.smartedit-html-container header div[data-smartedit-component-id="AccountNavigationSlot"] {
  display: none; }
.smartedit-html-container header .header-bottom .header-cart-section div[data-smartedit-component-id="HeaderLinksSlot"] {
  display: none; }
.smartedit-html-container header .header-bottom .header-cart-section li.user-icon {
  display: none; }
.smartedit-html-container header .header-bottom nav.navbar ul.navbar-nav div.yCmsContentSlot.smartEditComponent div.yCmsComponent.smartEditComponent {
  display: inline-block;
  height: auto;
  float: right; }
.smartedit-html-container header .header-bottom ul.header-cart-section div.yCmsContentSlot.smartEditComponent div.yCmsComponent.smartEditComponent {
  display: inline-block;
  float: right;
  margin-left: 1.5rem; }
  .smartedit-html-container header .header-bottom ul.header-cart-section div.yCmsContentSlot.smartEditComponent div.yCmsComponent.smartEditComponent li {
    display: inline;
    margin-left: 0; }
.smartedit-html-container header .header-top ul div[data-smartedit-component-id="AccountNavigationSlot"] {
  display: block;
  width: 100% !important; }
.smartedit-html-container header .header-top ul div.yCmsContentSlot.smartEditComponent {
  width: 84%; }
  .smartedit-html-container header .header-top ul div.yCmsContentSlot.smartEditComponent div.yCmsComponent.smartEditComponent {
    display: inline-block;
    float: right; }
.smartedit-html-container header .header-top ul div.yCmsComponent.smartEditComponent li a div.yCmsComponent {
  display: inline; }
.smartedit-html-container header.sticky .header-cart-section div.yCmsContentSlot.smartEditComponent {
  display: contents; }
.smartedit-html-container header.sticky .header-cart-section li.user-icon {
  display: block; }

.main__inner-wrapper div.yCmsContentSlot.smartEditComponent {
  float: left;
  width: 100%; }
  .main__inner-wrapper div.yCmsContentSlot.smartEditComponent div.yCmsComponent.smartEditComponent {
    height: 100%; }
.main__inner-wrapper div[data-smartedit-component-id="TileSlot-HelpAndSupportPage"] {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }
  .main__inner-wrapper div[data-smartedit-component-id="TileSlot-HelpAndSupportPage"] > div {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
    .main__inner-wrapper div[data-smartedit-component-id="TileSlot-HelpAndSupportPage"] > div .quick-links-item {
      -ms-flex: 0 0 100% !important;
      flex: 0 0 100% !important;
      max-width: 100% !important; }
  @media screen and (min-width: 768px) {
    .main__inner-wrapper div[data-smartedit-component-id="TileSlot-HelpAndSupportPage"] > div {
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%; } }
  @media screen and (min-width: 960px) {
    .main__inner-wrapper div[data-smartedit-component-id="TileSlot-HelpAndSupportPage"] {
      padding-right: 16px;
      padding-left: 16px;
      margin-right: -16px;
      margin-left: -16px; }
      .main__inner-wrapper div[data-smartedit-component-id="TileSlot-HelpAndSupportPage"] > div {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%; } }

.main__inner-wrapper div[data-smartedit-component-id="TileSlot-HelpAndSupportPage"],
footer div[data-smartedit-component-id="TopFooterSlot"] {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 4px;
  padding-left: 4px;
  margin-right: -4px;
  margin-left: -4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .main__inner-wrapper div[data-smartedit-component-id="TileSlot-HelpAndSupportPage"] > div,
  footer div[data-smartedit-component-id="TopFooterSlot"] > div,
  footer .footer-top div[data-smartedit-component-id="TopFooterSlot"] > div,
  footer .footer-bottom div[data-smartedit-component-id="TopFooterSlot"] > div {
    height: auto !important; }
  @media screen and (min-width: 768px) {
    .main__inner-wrapper div[data-smartedit-component-id="TileSlot-HelpAndSupportPage"],
    footer div[data-smartedit-component-id="TopFooterSlot"] {
      padding-right: 8px;
      padding-left: 8px;
      margin-right: -8px;
      margin-left: -8px; } }
  @media screen and (min-width: 960px) {
    .main__inner-wrapper div[data-smartedit-component-id="TileSlot-HelpAndSupportPage"],
    footer div[data-smartedit-component-id="TopFooterSlot"] {
      padding-right: 16px;
      padding-left: 16px;
      margin-right: -16px;
      margin-left: -16px; } }

footer div[data-smartedit-component-id="TopFooterSlot"] div {
  float: none !important;
  width: 100%;
  height: auto !important; }
footer div[data-smartedit-component-id="TopFooterSlot"] > div, footer .footer-top div[data-smartedit-component-id="TopFooterSlot"] > div, footer .footer-bottom div[data-smartedit-component-id="TopFooterSlot"] > div {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
footer .footer-bottom .container .row div.yCmsContentSlot.smartEditComponent div.yCmsComponent.smartEditComponent {
  display: flex;
  flex-wrap: wrap; }
  footer .footer-bottom .container .row div.yCmsContentSlot.smartEditComponent div.yCmsComponent.smartEditComponent ul.footer-social-icons > div.yCmsComponent {
    display: inline; }
  footer .footer-bottom .container .row div.yCmsContentSlot.smartEditComponent div.yCmsComponent.smartEditComponent ul li {
    margin-left: 0.62rem; }

/********************************* AU AU AU AU AU AU ***************************************************************/
.smartedit-enabled {
  /* Browse Page */ }
  .smartedit-enabled a {
    color: #3b3c40;
    text-decoration: none;
    background-color: transparent; }
  .smartedit-enabled .main__inner-wrapper div.yCmsContentSlot.smartEditComponent {
    float: none;
    width: 100%; }
  .smartedit-enabled div[data-smartedit-component-id="HeaderNavigationLinkSlot"] > div {
    display: inline-block; }
  .smartedit-enabled .header-bottom .container .row div.yCmsContentSlot.smartEditComponent div.yCmsComponent.smartEditComponent {
    height: auto; }
  .smartedit-enabled .header-cart-section div[data-smartedit-component-id="RightHeaderSlot"],
  .smartedit-enabled .header-cart-section div[data-smartedit-component-id="HeaderLinksSlot"] {
    display: inline-block;
    width: auto !important; }
  .smartedit-enabled .header-cart-section div[data-smartedit-component-id="RightHeaderSlot"] {
    width: 165px !important;
    height: 32px !important; }
  .smartedit-enabled .header-right .header-cart-section div[data-smartedit-component-id="MiniSampleCart"] li,
  .smartedit-enabled .header-right .header-cart-section div[data-smartedit-component-id="StoreLocatorIconLinkComponent"] li,
  .smartedit-enabled .header-right .header-cart-section div[data-smartedit-component-id="SearchBox"] li,
  .smartedit-enabled .header-right .header-cart-section div[data-smartedit-component-id="MiniCart"] li {
    display: block; }
  .smartedit-enabled header.sticky .header-cart-section div[data-smartedit-component-id] li {
    display: block; }
  .smartedit-enabled .header-cart-section div.yCmsComponent.smartEditComponent {
    height: initial;
    float: right; }
  .smartedit-enabled .header-bottom div[data-smartedit-component-id="HeaderNavigationLinkSlot"] {
    width: 655px !important;
    display: flex;
    flex-direction: row-reverse; }
  .smartedit-enabled header .header-right .header-cart-section li:last-child {
    margin-left: 1.5rem; }
  .smartedit-enabled footer div[data-smartedit-component-id="TopFooterSlot"] div, footer .smartedit-enabled .footer-top div[data-smartedit-component-id="TopFooterSlot"] div, footer .smartedit-enabled .footer-bottom div[data-smartedit-component-id="TopFooterSlot"] div {
    float: left; }
  .smartedit-enabled .dashboard-container .explor-wrapper .main__inner-wrapper div.yCmsContentSlot.smartEditComponent,
  .smartedit-enabled .dashboard-container .section.expore-latest .main__inner-wrapper div.yCmsContentSlot.smartEditComponent,
  .smartedit-enabled .dashboard-container .section.explore-type .main__inner-wrapper div.yCmsContentSlot.smartEditComponent,
  .smartedit-enabled .dashboard-container .section.explore-application .main__inner-wrapper div.yCmsContentSlot.smartEditComponent {
    float: none;
    width: 100%; }
  .smartedit-enabled .dashboard-container .section.explore-type .row.swatches-grid > div {
    margin-bottom: 4.375rem;
    display: flex;
    flex-wrap: wrap;
    margin-right: -16px;
    margin-left: -16px; }
  .smartedit-enabled .dashboard-container .section.explore-type .row.swatches-grid > div > div {
    width: 25%;
    height: 485px !important; }
  .smartedit-enabled .dashboard-container .section.explore-type .row.swatches-grid > div > div > div {
    width: 100%;
    max-width: 100%; }
  .smartedit-enabled .dashboard-container .section.explore-type .swatches-grid div[class^="col"] {
    margin-bottom: 4.375rem; }
  .smartedit-enabled .dashboard-container .section.explore-application .row.swatches-grid > div > div {
    width: 25%;
    height: 485px !important;
    float: left; }
    .smartedit-enabled .dashboard-container .section.explore-application .row.swatches-grid > div > div div {
      max-width: 100%; }
  .smartedit-enabled .dashboard-container .section.explore-application .row.swatches-grid > div > div:nth-child(1),
  .smartedit-enabled .dashboard-container .section.explore-application .row.swatches-grid > div > div:nth-child(2) {
    width: 50%;
    height: 485px !important; }
    .smartedit-enabled .dashboard-container .section.explore-application .row.swatches-grid > div > div:nth-child(1) div,
    .smartedit-enabled .dashboard-container .section.explore-application .row.swatches-grid > div > div:nth-child(2) div {
      max-width: 100%; }
  .smartedit-enabled div[data-smartedit-component-id="TopHeaderSlot"] {
    display: none; }
  .smartedit-enabled .business-details-wrapper.dashboard-right-section-wrapper {
    border-bottom: 2px solid #d5d5d5;
    padding-bottom: 2.5625rem;
    margin-bottom: 3.0625rem; }

.smartedit-enabled header .header-right .header-top .smartEditComponent {
  width: auto;
  display: inline; }
.smartedit-enabled .page-title.browse-by-product-title .yCmsComponent.smartEditComponent {
  height: auto !important; }
.smartedit-enabled .page-title.browse-by-product-title .choose-category .yCmsComponent {
  width: auto;
  display: inline-block; }
.smartedit-enabled .explore-application .row > .yCmsComponent,
.smartedit-enabled .browse-product-image-slider-wrapper .row > .yCmsComponent {
  position: relative;
  width: 100%; }
  .smartedit-enabled .explore-application .row > .yCmsComponent > [class*="col-"],
  .smartedit-enabled .browse-product-image-slider-wrapper .row > .yCmsComponent > [class*="col-"] {
    width: 100% !important;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
.smartedit-enabled .explore-application .row > .yCmsComponent {
  min-height: 1px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }
  @media screen and (max-width: 767px) {
    .smartedit-enabled .explore-application .row > .yCmsComponent {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%; } }
  .smartedit-enabled .explore-application .row > .yCmsComponent:nth-child(1), .smartedit-enabled .explore-application .row > .yCmsComponent:nth-child(2) {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
    @media screen and (max-width: 767px) {
      .smartedit-enabled .explore-application .row > .yCmsComponent:nth-child(1), .smartedit-enabled .explore-application .row > .yCmsComponent:nth-child(2) {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%; } }
.smartedit-enabled .browse-product-image-slider-wrapper .yCmsComponent > [class*="col-"] {
  width: 100% !important;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }
.smartedit-enabled .container .row div.yCmsContentSlot .smartEditComponent div.yCmsComponent .smartEditComponent {
  height: auto !important; }

.smartedit-enabled .primary-navmenu-au div[data-smartedit-component-id="UserOptionSlot"] {
  margin-top: 0;
  margin-left: auto;
  width: auto !important;
  order: 0; }
.smartedit-enabled .primary-navmenu-au .header-cart-section div[data-smartedit-component-id="RightHeaderSlot"] {
  width: auto !important;
  height: auto !important; }
.smartedit-enabled .primary-navmenu-au .header-right.prime-nav {
  width: 100% !important; }
  .smartedit-enabled .primary-navmenu-au .header-right.prime-nav .navbar .navbar-nav div[data-smartedit-component-id="HeaderNavigationLinkSlot"] {
    width: 100% !important;
    flex-direction: row;
    display: block; }
    .smartedit-enabled .primary-navmenu-au .header-right.prime-nav .navbar .navbar-nav div[data-smartedit-component-id="HeaderNavigationLinkSlot"] > div {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      width: 100%; }
  .smartedit-enabled .primary-navmenu-au .header-right.prime-nav .siteHeader__nav--secondary .desktop-view > div {
    height: auto !important; }
.smartedit-enabled .primary-navmenu-au.sticky div[data-smartedit-component-id="UserOptionSlot"] {
  order: 2; }
.smartedit-enabled .primary-navmenu-au.sticky .header-right.prime-nav {
  width: auto !important; }
  .smartedit-enabled .primary-navmenu-au.sticky .header-right.prime-nav .navbar .navbar-nav div[data-smartedit-component-id="HeaderNavigationLinkSlot"] {
    width: auto !important; }

.smartedit-enabled .home-latest-wrapper > .row > .yCmsComponent > .col-md-6 {
  flex: 0 0 100% !important;
  max-width: 100% !important; }

.smartedit-enabled .main__inner-wrapper div.yCmsContentSlot.smartEditComponent:before, .smartedit-enabled .main__inner-wrapper div.yCmsContentSlot.smartEditComponent:after {
  content: "";
  display: table; }
.smartedit-enabled .main__inner-wrapper div.yCmsContentSlot.smartEditComponent:after {
  clear: both; }

.smartedit-enabled .btn-link {
  color: #3b3c40; }
.smartedit-enabled .main__inner-wrapper div.yCmsContentSlot.smartEditComponent div.yCmsComponent.smartEditComponent {
  height: auto; }
.smartedit-enabled .home-latest-wrapper > .row > .yCmsComponent {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 4px;
  padding-left: 4px; }
  @media (min-width: 768px) {
    .smartedit-enabled .home-latest-wrapper > .row > .yCmsComponent {
      padding-right: 8px;
      padding-left: 8px;
      flex: 0 0 100%;
      max-width: 100%; } }
  @media (min-width: 960px) {
    .smartedit-enabled .home-latest-wrapper > .row > .yCmsComponent {
      padding-right: 16px;
      padding-left: 16px;
      flex: 0 0 50%;
      max-width: 50%; } }

.smartedit-enabled .main__inner-wrapper .page-title ~ * {
  clear: both; }
.smartedit-enabled .primary-navmenu-nz .desktop-view > div,
.smartedit-enabled .primary-navmenu-au .desktop-view > div {
  height: auto !important;
  min-height: 0; }

.smartedit-enabled .waterloo-process-wrapper .tab-content > .yCmsComponent > .tab-pane {
  display: none; }
  .smartedit-enabled .waterloo-process-wrapper .tab-content > .yCmsComponent > .tab-pane.active {
    display: block; }

.get-inspired-blog-detail-content-wrapper .figure {
  margin: 0; }
  .get-inspired-blog-detail-content-wrapper .figure .figure-img {
    width: 3000px;
    margin-bottom: 16px; }

.colour-collection-projects-slider-wrapper .colour-collection-projects-slider .slick-list .slick-track .colour-collection-projects-slider-item {
  width: 281px; }

/*********************************** AU AU AU AU AU AU  *************************************************************/
.mason-gallery .mason-gallery-gutter-sizer {
  width: 4%; }
  @media screen and (min-width: 1440px) {
    .mason-gallery .mason-gallery-gutter-sizer {
      width: 3.2%; } }
.mason-gallery .mason-gallery-sizer {
  width: 48%; }
  @media screen and (min-width: 768px) {
    .mason-gallery .mason-gallery-sizer {
      width: 30.6%; } }
  @media screen and (min-width: 1100px) {
    .mason-gallery .mason-gallery-sizer {
      width: 30.6%; } }
  @media screen and (min-width: 1440px) {
    .mason-gallery .mason-gallery-sizer {
      width: 31.2%; } }

@media screen and (min-width: 1100px) {
  .inspiration-gallery-wrapper {
    margin-bottom: 3rem; } }

.inspiration-gallery-item {
  float: left;
  width: 48%; }
  @media screen and (min-width: 768px) {
    .inspiration-gallery-item {
      width: 30.6%; } }
  @media screen and (min-width: 1100px) {
    .inspiration-gallery-item {
      width: 30.6%; } }
  @media screen and (min-width: 1440px) {
    .inspiration-gallery-item {
      width: 31.2%; } }
  .inspiration-gallery-item .carousel-modal-media-trigger {
    display: block;
    margin-bottom: 8.52%; }
    @media screen and (min-width: 768px) {
      .inspiration-gallery-item .carousel-modal-media-trigger {
        margin-bottom: 14.272%; } }
    @media screen and (min-width: 1100px) {
      .inspiration-gallery-item .carousel-modal-media-trigger {
        margin-bottom: 14.75%; } }
    @media screen and (min-width: 1440px) {
      .inspiration-gallery-item .carousel-modal-media-trigger {
        margin-bottom: 10.105%; } }
    .inspiration-gallery-item .carousel-modal-media-trigger img {
      width: 100%;
      -webkit-perspective: 1000;
      perspective: 1000;
      transition: box-shadow 0.3s ease-out, -webkit-transform 0.2s ease-in-out;
      transition: transform 0.2s ease-in-out, box-shadow 0.3s ease-out;
      transition: transform 0.2s ease-in-out, box-shadow 0.3s ease-out, -webkit-transform 0.2s ease-in-out;
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
      overflow: hidden;
      will-change: transform;
      -webkit-filter: blur(0);
      filter: blur(0);
      -webkit-font-smoothing: subpixel-antialiased; }
    .inspiration-gallery-item .carousel-modal-media-trigger:hover img {
      box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.11);
      -webkit-transform: scale(1.02);
      transform: scale(1.02);
      -webkit-transform-origin: center;
      transform-origin: center;
      overflow: hidden; }

.inspiration-gallery-load-more-wrapper {
  margin-bottom: 3.125rem; }

.inspiration-content-wrapper {
  background-color: #fff;
  color: #3b3c40;
  width: 100%; }
  @media screen and (max-width: 600px) {
    .inspiration-content-wrapper#inspirationContent.d-flex {
      display: flex !important;
      flex-direction: column; } }
  @media screen and (max-width: 768px) {
    .inspiration-content-wrapper#inspirationContent .media-wrapper {
      max-height: 490px; } }
  @media screen and (max-width: 600px) {
    .inspiration-content-wrapper#inspirationContent .media-wrapper {
      min-height: 234px;
      max-height: none;
      margin-bottom: 15px; }
      .inspiration-content-wrapper#inspirationContent .media-wrapper .content.palette-bg {
        display: none; } }
  @media screen and (min-width: 960px) {
    .inspiration-content-wrapper {
      overflow: hidden;
      height: 100%; } }
  .inspiration-content-wrapper .media-wrapper,
  .inspiration-content-wrapper .detail-wrapper {
    width: 100%; }
  .inspiration-content-wrapper .media-wrapper {
    position: relative;
    text-align: center;
    background-color: #f8f5f1; }
    .inspiration-content-wrapper .media-wrapper img {
      max-width: 100%;
      display: block;
      margin: 0 auto;
      -o-object-fit: contain;
      object-fit: contain;
      -o-object-position: center;
      object-position: center;
      width: 100%;
      max-height: initial; }
    @media screen and (min-width: 960px) {
      .inspiration-content-wrapper .media-wrapper {
        -ms-flex: 0 0 calc(100% - 444px);
        flex: 0 0 calc(100% - 444px);
        max-width: calc(100% - 444px);
        max-height: 608px; }
        .inspiration-content-wrapper .media-wrapper img {
          left: 50%;
          position: static;
          top: 50%;
          -webkit-transform: translate(-50%, -50%);
          transform: none;
          margin: 0 auto;
          height: 568px; } }
    @media screen and (max-width: 960px) {
      .inspiration-content-wrapper .media-wrapper {
        margin-bottom: 90px;
        max-height: 700px; } }
  @media screen and (min-width: 960px) {
    .inspiration-content-wrapper .detail-wrapper {
      -ms-flex: 0 0 444px;
      flex: 0 0 444px;
      max-width: 444px;
      display: flex;
      display: -webkit-box;
      display: -ms-flexbox;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; } }
  .inspiration-content-wrapper .detail-wrapper .socialIcons {
    margin-top: auto; }
  @media screen and (min-width: 960px) {
    .inspiration-content-wrapper .inspiration-content-detail {
      padding: 0rem 0.8125rem 0rem 2rem; } }
  @media screen and (min-width: 1200px) {
    .inspiration-content-wrapper .inspiration-content-detail {
      padding: 0rem 0rem 0rem 2rem; } }
  @media screen and (max-width: 959px) {
    .inspiration-content-wrapper .inspiration-content-detail {
      padding-left: 33px;
      padding-right: 33px; } }
  @media screen and (max-width: 767px) {
    .inspiration-content-wrapper .inspiration-content-detail {
      padding-left: 20px;
      padding-right: 20px; } }
  @media screen and (min-width: 960px) {
    .inspiration-content-wrapper .inspiration-content-detail-left {
      padding: 0.8125rem 0rem 2rem; } }
  @media screen and (min-width: 1200px) {
    .inspiration-content-wrapper .inspiration-content-detail-left {
      padding: 0rem  2rem 0rem 0rem; } }
  @media screen and (max-width: 959px) {
    .inspiration-content-wrapper .inspiration-content-detail-left {
      padding-left: 33px;
      padding-right: 33px; } }
  @media screen and (max-width: 767px) {
    .inspiration-content-wrapper .inspiration-content-detail-left {
      padding-left: 20px;
      padding-right: 20px; } }
  .inspiration-content-wrapper .content-intro {
    margin-bottom: 1.25rem; }
    @media screen and (min-width: 768px) {
      .inspiration-content-wrapper .content-intro {
        margin-bottom: 0rem; }
        .inspiration-content-wrapper .content-intro .field-content {
          font-size: 0.875rem;
          line-height: 1.7142857143; } }
  .inspiration-content-wrapper .mini-gallery {
    margin-bottom: 1.2875rem; }
    .inspiration-content-wrapper .mini-gallery li {
      margin-bottom: 1rem; }
      .inspiration-content-wrapper .mini-gallery li > img {
        display: block;
        -ms-flex: 0 0 66px;
        flex: 0 0 66px;
        max-width: 66px; }
      .inspiration-content-wrapper .mini-gallery li a > img {
        border: 0.5px solid #3B3C40; }
      .inspiration-content-wrapper .mini-gallery li .media-body {
        padding-left: 1.5rem;
        -ms-flex: 0 0 calc(100% - 66px);
        flex: 0 0 calc(100% - 66px);
        max-width: calc(100% - 66px); }
        .inspiration-content-wrapper .mini-gallery li .media-body .btn-link {
          color: #827167;
          border-width: 2px;
          display: inline-block;
          padding: 0;
          font-weight: bold;
          line-height: 1.43;
          border: none;
          border-bottom: 2px solid transparent;
          border-radius: 0;
          font-size: 14px; }
          .inspiration-content-wrapper .mini-gallery li .media-body .btn-link:hover, .inspiration-content-wrapper .mini-gallery li .media-body .btn-link:focus {
            /*            border-bottom-color: currentColor;
            */
            text-decoration: none; }
        .inspiration-content-wrapper .mini-gallery li .media-body .v-divider {
          font-size: 14px;
          font-weight: bold;
          color: #b7b7b7;
          padding: 0 10px;
          position: relative;
          top: -2px; }
      .inspiration-content-wrapper .mini-gallery li .field-name {
        text-decoration: none; }
    @media screen and (min-width: 768px) and (max-width: 959px) {
      .inspiration-content-wrapper .mini-gallery {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: stretch;
        align-items: stretch;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: -15px;
        margin-right: -15px; }
        .inspiration-content-wrapper .mini-gallery li {
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          max-width: 100%;
          padding-left: 15px;
          padding-right: 15px; } }
    @media screen and (min-width: 768px) {
      .inspiration-content-wrapper .mini-gallery {
        margin-bottom: 0rem; }
        .inspiration-content-wrapper .mini-gallery li {
          margin-bottom: 1.6875rem; }
          .inspiration-content-wrapper .mini-gallery li .field-application {
            font-size: 0.875rem;
            line-height: 1.7142857143; } }
  .inspiration-content-wrapper .field-spacedesignedbyname {
    font-size: 0.875rem;
    line-height: 1.7142857143; }
    @media screen and (min-width: 768px) and (max-width: 959px) {
      .inspiration-content-wrapper .field-spacedesignedbyname {
        margin-left: 0.5rem; } }
    @media (max-width: 767.98px) {
      .inspiration-content-wrapper .field-spacedesignedbyname {
        margin-left: 0.75rem; } }
  .inspiration-content-wrapper .content-element {
    /*padding: 2.8125rem 0;*/
    padding: 3px 0; }
    .inspiration-content-wrapper .content-element li {
      margin-bottom: 0.75rem; }
    @media screen and (min-width: 960px) {
      .inspiration-content-wrapper .content-element .field-spacedesignedbyname {
        font-size: 0.875rem;
        line-height: 1.7142857143;
        width: 152px; } }
    @media screen and (min-width: 960px) {
      .inspiration-content-wrapper .content-element {
        padding: 0rem 0 0;
        padding-right: 20px; }
        .inspiration-content-wrapper .content-element li {
          margin-bottom: 1.5rem; } }
  .inspiration-content-wrapper .inspiration-content-close .close-trigger {
    padding: 1rem; }
  @media screen and (min-width: 960px) {
    .inspiration-content-wrapper .inspiration-content-close {
      position: absolute;
      right: 0;
      top: 0;
      z-index: 999; }
      .inspiration-content-wrapper .inspiration-content-close .close-trigger .icon {
        margin-right: 1rem; } }
  @media screen and (max-width: 959px) {
    .inspiration-content-wrapper .inspiration-content-close {
      display: block;
      width: 100%;
      text-align: right; }
      .inspiration-content-wrapper .inspiration-content-close .close-trigger {
        display: inline-block; } }
  .inspiration-content-wrapper .inspiration-content-nav {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
    .inspiration-content-wrapper .inspiration-content-nav > a {
      position: absolute;
      cursor: pointer;
      padding: 36px 0.75rem;
      min-width: 90px;
      font-family: "BrownStd", sans-serif;
      font-size: 12px;
      font-weight: bold;
      line-height: 1.33;
      letter-spacing: 1.4px;
      background-color: #ffffff;
      color: #906549;
      opacity: 0.8;
      -webkit-transition: all 0.2s linear;
      transition: all 0.2s linear; }
      .inspiration-content-wrapper .inspiration-content-nav > a.nav-prev {
        left: 0; }
      .inspiration-content-wrapper .inspiration-content-nav > a.nav-next {
        right: 0; }
      .inspiration-content-wrapper .inspiration-content-nav > a:hover {
        opacity: 1 !important; }
    .inspiration-content-wrapper .inspiration-content-nav.light-theme a {
      background-color: #5f6263;
      color: #ffffff;
      opacity: 0.5; }
    @media screen and (max-width: 959px) {
      .inspiration-content-wrapper .inspiration-content-nav {
        margin-top: 20px;
        position: static;
        left: 0;
        top: auto;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0); }
        .inspiration-content-wrapper .inspiration-content-nav > a {
          position: static;
          display: inline-block;
          height: 38px;
          width: 38px;
          line-height: 38px;
          padding: 0;
          border-radius: 50%;
          min-width: 1px;
          vertical-align: middle;
          text-align: center;
          border: 1px solid #3b3c40;
          color: #3b3c40;
          background-color: #ffffff;
          opacity: 0.6; }
          .inspiration-content-wrapper .inspiration-content-nav > a .icon {
            position: relative;
            top: 2px; }
          .inspiration-content-wrapper .inspiration-content-nav > a:hover {
            opacity: 1; }
          .inspiration-content-wrapper .inspiration-content-nav > a + a {
            margin-left: 26px; } }

.facet-filters {
  color: #3b3c40; }
  .facet-filters .custom-input {
    font-size: 0.875rem;
    line-height: 1.71; }

.CustomSocialSharing .at-resp-share-element .at-share-btn {
  border: solid 1px #cccccc;
  margin-left: 5px;
  margin-right: 5px; }
  .CustomSocialSharing .at-resp-share-element .at-share-btn:first-child {
    margin-left: 0; }
  .CustomSocialSharing .at-resp-share-element .at-share-btn:last-child {
    margin-right: 0; }
  .CustomSocialSharing .at-resp-share-element .at-share-btn .at-icon-wrapper {
    width: 28px !important;
    height: 28px !important; }
    .CustomSocialSharing .at-resp-share-element .at-share-btn .at-icon-wrapper > svg {
      width: 28px !important;
      height: 28px !important; }

.no-bg {
  background: none !important; }

.social-media {
  padding: 0 20px 0 10px; }

.galleryBackBtn {
  text-align: start;
  margin-top: 15px;
  text-decoration: underline; }

.img-holder .modalImg {
  width: 66px;
  height: 94px; }

.modal-product-name {
  align-self: center;
  font-size: 1.5rem;
  font-family: "Brown Std New", sans-serif;
  font-weight: normal; }

.modal-view-btn {
  align-self: center; }
  @media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) {
    .modal-view-btn {
      align-self: start; } }
  @media screen and (max-width: 767px) {
    .modal-view-btn {
      margin-top: 10px; } }
  @media screen and (max-width: 767px) {
    .modal-view-btn .close {
      position: absolute;
      right: 0;
      bottom: 130px; } }

.addtoFavPOPup .favmodalContent {
  max-width: 90%;
  border: 1px solid #D4BBAD; }

.orderSampleSetModal .ordersetmodalContent {
  max-width: 90%; }

.addToFavorites i {
  cursor: pointer;
  position: relative;
  top: 2px; }

.orderSampleBtn {
  cursor: pointer; }

@media (max-width: 767.98px) {
  .v-divider {
    display: none; } }

.img-holder .removeImg {
  width: 66px;
  height: 94px; }

.remove-product-name {
  align-self: center;
  font-size: 1.5rem;
  font-family: "Brown Std New", sans-serif;
  font-weight: normal; }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .remove-product-name {
      font-size: 1rem; } }

.remove-message {
  border: 1px solid #D4BBAD;
  background-color: #FFFFFF;
  position: sticky;
  top: 100px;
  display: none; }

.swatch-img {
  width: 76px;
  height: 108px; }

.delete-btn {
  font-size: 25px;
  float: right; }
  .delete-btn:hover {
    cursor: pointer; }

.swatches-modal .swatch-img {
  width: 40px;
  height: 57px;
  border: 0.5px solid #3B3C40; }

.swatch-details {
  margin-left: 20px; }

.fav-outer-div .fav-card {
  width: 382px;
  height: 200px;
  padding: 50px 20px 50px 20px;
  border: none;
  background-color: #FAFAFA;
  margin-bottom: 10px; }
  @media (max-width: 959.98px) {
    .fav-outer-div .fav-card {
      width: 100%; } }
  .fav-outer-div .fav-card .btn-link {
    color: #827167 !important;
    border-width: 2px;
    display: inline-block;
    padding: 0;
    font-weight: bold;
    line-height: 1.43;
    border: none;
    border-bottom: 2px solid transparent;
    border-radius: 0;
    font-size: 14px; }
    .fav-outer-div .fav-card .btn-link:hover, .fav-outer-div .fav-card .btn-link:focus {
      text-decoration: none !important; }
.fav-outer-div .swatch-type {
  font-size: 0.875rem;
  color: #3B3C40;
  line-height: 26px;
  letter-spacing: 0px; }
.fav-outer-div .swatch-title {
  font-size: 18px;
  font-weight: bold;
  color: #3B3C40;
  line-height: 26px;
  font-family: "Brown Std New", sans-serif; }

.myfav-title {
  background-color: #F4EFEA;
  padding: 50px; }

.sampleset-title {
  font-size: 24px;
  font-family: "Brown Std New", sans-serif;
  font-weight: bold; }

.ordersetmodalContent .modal-body {
  overflow-y: scroll;
  height: 720px; }
  @media screen and (min-width: 960px) {
    .ordersetmodalContent .modal-body {
      overflow-y: scroll;
      height: 400px; } }
.ordersetmodalContent .table-header {
  background-color: #FAFAFA;
  height: 72px;
  padding: 5px;
  display: flex !important;
  flex-direction: column;
  justify-content: center; }
  @media (max-width: 767.98px) {
    .ordersetmodalContent .table-header {
      display: none !important; } }
  .ordersetmodalContent .table-header .title-head {
    font-family: "Brown Std New", sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 19px;
    color: #454849;
    padding-left: 5px; }
  .ordersetmodalContent .table-header .qty-head {
    margin-left: 1rem; }
  .ordersetmodalContent .table-header .size-head {
    /*margin-left:3rem;*/
    margin-left: 1.2rem; }
.ordersetmodalContent .ordersample-body {
  margin-top: 20px; }
  .ordersetmodalContent .ordersample-body .tr-row {
    padding: 10px 10px;
    border-bottom: 1px solid #D5D5D5;
    margin-top: 15px; }
    .ordersetmodalContent .ordersample-body .tr-row .product-disc {
      padding: 0px 15px;
      font-size: 14px;
      line-height: 16px;
      letter-spacing: 0px;
      color: #3B3C40; }
      @media (max-width: 1099.98px) {
        .ordersetmodalContent .ordersample-body .tr-row .product-disc {
          padding: 0px 30px; } }
      @media (max-width: 959.98px) {
        .ordersetmodalContent .ordersample-body .tr-row .product-disc {
          padding: 0px 30px; } }
      @media (max-width: 767.98px) {
        .ordersetmodalContent .ordersample-body .tr-row .product-disc {
          padding: 0px 0px; } }
    @media (max-width: 1099.98px) {
      .ordersetmodalContent .ordersample-body .tr-row .order-col-tab {
        margin: 15px; }
      .ordersetmodalContent .ordersample-body .tr-row label {
        font-size: 0.875rem;
        font-family: "Brown Std New", sans-serif;
        font-weight: bold;
        line-height: 19px; } }
    @media (max-width: 767.98px) {
      .ordersetmodalContent .ordersample-body .tr-row .del-desktop {
        display: none !important; }
      .ordersetmodalContent .ordersample-body .tr-row .order-col-tab {
        margin: 15px 0px; } }
    .ordersetmodalContent .ordersample-body .tr-row .qty-div {
      /*margin-left:2rem;*/
      margin-left: 1rem;
      margin-top: -2rem; }
      @media (max-width: 767.98px) {
        .ordersetmodalContent .ordersample-body .tr-row .qty-div {
          margin-left: 0;
          margin-top: 1rem !important; } }
      @media (max-width: 1099.98px) {
        .ordersetmodalContent .ordersample-body .tr-row .qty-div {
          margin-left: 0;
          margin-top: 1 rem !important; } }
      @media (max-width: 959.98px) {
        .ordersetmodalContent .ordersample-body .tr-row .qty-div {
          margin-left: 0;
          margin-top: 1rem !important; } }
    .ordersetmodalContent .ordersample-body .tr-row .size-div {
      /*margin-left:3rem;*/
      margin-left: 1.5rem; }
      @media (max-width: 767.98px) {
        .ordersetmodalContent .ordersample-body .tr-row .size-div {
          margin-left: 0; } }
    .ordersetmodalContent .ordersample-body .tr-row .price-div {
      flex: auto;
      max-width: fit-content;
      order: 0; }
      @media (max-width: 959.98px) {
        .ordersetmodalContent .ordersample-body .tr-row .price-div {
          order: 12; } }
      @media (max-width: 1099.98px) {
        .ordersetmodalContent .ordersample-body .tr-row .price-div {
          order: 12; } }
      @media (max-width: 767.98px) {
        .ordersetmodalContent .ordersample-body .tr-row .price-div {
          display: inline-block;
          align-content: flex-end;
          align-items: flex-end; }
          .ordersetmodalContent .ordersample-body .tr-row .price-div:first-child {
            width: 100%; }
          .ordersetmodalContent .ordersample-body .tr-row .price-div:not(:first-child) {
            flex: 1; }
          .ordersetmodalContent .ordersample-body .tr-row .price-div .product-price {
            margin-right: 15px; } }
    .ordersetmodalContent .ordersample-body .tr-row .label-name {
      visibility: hidden; }
      @media (max-width: 959.98px) {
        .ordersetmodalContent .ordersample-body .tr-row .label-name {
          visibility: visible; } }
      @media (max-width: 767.98px) {
        .ordersetmodalContent .ordersample-body .tr-row .label-name {
          visibility: visible; } }
      @media (max-width: 1099.98px) {
        .ordersetmodalContent .ordersample-body .tr-row .label-name {
          visibility: visible; } }
.ordersetmodalContent .modal-body .selecty .selecty-options {
  max-height: 150px !important; }

.remove-text {
  font-size: 24px;
  text-align: left;
  font-family: "Brown Std New", sans-serif;
  letter-spacing: 0px;
  color: #3B3C40;
  opacity: 1; }

@media (max-width: 767.98px) {
  .orderSampleSetBtn {
    margin-bottom: 1rem; } }

.removeall-btn {
  margin-top: 39px;
  margin-bottom: 89px; }
  @media (max-width: 767.98px) {
    .removeall-btn {
      width: 100% !important; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .removeall-btn {
      margin-top: 0px !important;
      margin-bottom: 39px; } }

#sampleTable .product-price {
  font-size: 2.25rem;
  font-weight: bold;
  letter-spacing: 0px;
  color: #3B3C40;
  line-height: 26px;
  padding-top: 10px; }
#sampleTable .product-gst {
  font-size: 0.6875rem;
  line-height: 26px;
  letter-spacing: 0px;
  margin-bottom: 12px;
  margin-block-end: 6px;
  margin-block-start: 0; }
#sampleTable .form-control {
  border: 1px solid rgba(0, 0, 0, 0.15) !important;
  height: 44px; }

.modal .modal-content .modal-header button:focus {
  outline: none !important; }

.modal .modal-content .modal-header .close {
  opacity: 1 !important; }

.modal .modal-content .modal-header .icon--x-close::before {
  font-size: 20px !important; }

.modal .toast-msg-wrapper-item .icon--x-close::before {
  font-size: 1.25rem !important; }

@media only screen and (max-device-width: 1023px) and (min-device-width: 768px) and (orientation: portrait) {
  .ordersetmodalContent .order-col-tab {
    margin: 15px; }
  .ordersetmodalContent .qty-div {
    margin-left: 0rem !important;
    margin-top: 0 !important; }
  .ordersetmodalContent .size-div {
    margin-left: 0rem !important; }
  .ordersetmodalContent .table-header {
    display: none !important; }
  .ordersetmodalContent .del-desktop {
    display: none !important; }
  .ordersetmodalContent .label-name {
    visibility: visible; } }
.swatch-title {
  font-size: 18px;
  font-weight: bold !important;
  color: #3B3C40;
  line-height: 26px;
  font-family: "Brown Std New", sans-serif;
  letter-spacing: 0px; }

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .sampleset-add-to-cart {
    margin-right: 2rem !important; } }

.btn-center-l {
  display: flex;
  justify-content: flex-end; }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .btn-center-l {
      display: block !important; } }

.btn-center-r {
  display: flex; }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .btn-center-r {
      display: block !important; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .orderSample-css-mobview {
    margin: 0 auto !important;
    padding: 0 !important;
    display: block !important; } }
.orderSample-css-mobview .btn {
  margin-right: 0px !important; }

@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 2) {
  .inspiration-content-wrapper .mini-gallery li .media-body button.inspire-gallery {
    display: block; } }
@media only screen and (max-width: 600px) {
  .inspiration-content-wrapper .mini-gallery li .media-body button.inspire-gallery {
    display: block; } }
.myfvrt_btns {
  display: flex !important; }
  @media (max-width: 959.98px) {
    .myfvrt_btns {
      display: flex !important;
      flex-wrap: wrap !important; } }

.btn-link-forward {
  font-weight: bold;
  line-height: 1.43;
  padding: 0;
  width: auto;
  position: relative;
  border-bottom: 2px solid transparent;
  border-radius: 0; }
  .btn-link-forward.btn-16 {
    font-size: 1rem; }
  .btn-link-forward:after {
    content: "\E002";
    font-family: "font-icons", sans-serif !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1rem;
    transition: right 0.25s, left 0.25s;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: -1.375rem; }
  .btn-link-forward:hover {
    border-bottom-width: 2px; }
    .btn-link-forward:hover::after {
      right: -1.625rem; }
    .btn-link-forward:hover.btn-link-backward:hover::after {
      left: -1.625rem; }
  .btn-link-forward.btn-link-backward {
    margin-left: 1.25rem; }
    .btn-link-forward.btn-link-backward:after {
      content: "\E003";
      left: -1.375rem;
      right: auto; }
  .btn-link-forward:hover, .btn-link-forward:focus {
    color: initial !important; }

.back-btn .txt {
  font-weight: bold;
  font-size: 14px; }
  .back-btn .txt:before {
    float: left;
    padding: 4px 9px 0 0; }

.btn-primary.green:hover {
  background-color: #507035;
  border-color: #5c7561; }

/* Common anchor link style*/
a:not(.btn).link {
  font-weight: 500;
  padding-bottom: 0.25rem;
  color: #827167;
  border-bottom: 1px dotted #827167; }

.btn--micro {
  border-radius: 0.25rem;
  padding: 0.375rem 0.75rem !important; }
  .facet-filters .btn--micro {
    border-radius: 0;
    padding: 2px 0 !important;
    font-size: 0.75rem;
    line-height: 1.33;
    letter-spacing: 1.4px;
    text-transform: uppercase; }

@media screen and (max-width: 960px) {
  .facet-filters.show {
    z-index: 10000; } }
.btn-brand {
  background-color: #827167;
  border-color: #827167;
  color: #fff;
  padding-left: 16px;
  padding-right: 16px; }

.btn-primary-link {
  padding: 0 0 2px;
  color: #827167;
  border-bottom: 1px solid #827167;
  font-size: 0.75rem;
  line-height: 1.33;
  letter-spacing: 1.4px;
  font-weight: bold;
  outline: 0 none;
  box-shadow: none !important; }

.show-more-less-btn .more {
  display: none; }
.show-more-less-btn .less {
  display: inline; }
.show-more-less-btn.collapsed .more {
  display: inline; }
.show-more-less-btn.collapsed .less {
  display: none; }

.btn--micro.btn-secondary:hover, .btn--micro.btn-secondary:focus,
.btn--micro.btn-secondary:hover,
.btn--micro.btn-secondary:focus {
  color: #fff !important; }

.hero-banner-carousel-container-wrapper,
.hero-banner-slick-carousel-item {
  background-color: #f6f5f4;
  color: #454849;
  position: relative;
  /* iPads (landscape) ----------- */ }
  .hero-banner-carousel-container-wrapper.transparent-bg,
  .hero-banner-slick-carousel-item.transparent-bg {
    background-color: transparent; }
  .hero-banner-carousel-container-wrapper.white-bg,
  .hero-banner-slick-carousel-item.white-bg {
    background-color: #ffffff;
    color: #3b3c40; }
  .hero-banner-carousel-container-wrapper.light-grey-bg,
  .hero-banner-slick-carousel-item.light-grey-bg {
    background-color: #e9e9e9; }
  .hero-banner-carousel-container-wrapper.waterloo-grey-bg,
  .hero-banner-slick-carousel-item.waterloo-grey-bg {
    background-color: #d5d5d5; }
  .hero-banner-carousel-container-wrapper.scandinavian,
  .hero-banner-slick-carousel-item.scandinavian {
    background-color: #d0ebe8;
    color: #454849; }
  .hero-banner-carousel-container-wrapper.industrial,
  .hero-banner-slick-carousel-item.industrial {
    background-color: #726e66;
    color: #ffffff; }
  .hero-banner-carousel-container-wrapper.coastal,
  .hero-banner-slick-carousel-item.coastal {
    background-color: #b98a56;
    color: #ffffff; }
  .hero-banner-carousel-container-wrapper.hamptons,
  .hero-banner-slick-carousel-item.hamptons {
    background-color: #e1dee1;
    color: #454849; }
  .hero-banner-carousel-container-wrapper.glamour,
  .hero-banner-slick-carousel-item.glamour {
    background-color: #4a4946;
    color: #ffffff; }
  .hero-banner-carousel-container-wrapper.vintage,
  .hero-banner-slick-carousel-item.vintage {
    background-color: #00a4c0;
    color: #ffffff; }
  .hero-banner-carousel-container-wrapper.mineral,
  .hero-banner-slick-carousel-item.mineral {
    background-color: #d4a543;
    color: #ffffff; }
  .hero-banner-carousel-container-wrapper.modern-and-co,
  .hero-banner-slick-carousel-item.modern-and-co {
    background-color: #e9e9e9;
    color: #454849; }
  .hero-banner-carousel-container-wrapper.noir,
  .hero-banner-slick-carousel-item.noir {
    background-color: #3b3c40;
    color: #ffffff; }
  .hero-banner-carousel-container-wrapper.natural,
  .hero-banner-slick-carousel-item.natural {
    background-color: #bfa188;
    color: #ffffff; }
  .hero-banner-carousel-container-wrapper.inner-urban,
  .hero-banner-slick-carousel-item.inner-urban {
    background-color: #c3c4c5;
    color: #454849; }
  .hero-banner-carousel-container-wrapper.zen,
  .hero-banner-slick-carousel-item.zen {
    background-color: #f6f5f4;
    color: #454849; }
  .hero-banner-carousel-container-wrapper.peach,
  .hero-banner-slick-carousel-item.peach {
    background-color: #f4efea;
    color: #454849; }
  @media (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .hero-banner-carousel-container-wrapper.trade-banner .hero-banner-slick-carousel-row .hero-banner-slick-carousel-col .hero-banner-slick-carousel-content-wrapper h2,
    .hero-banner-slick-carousel-item.trade-banner .hero-banner-slick-carousel-row .hero-banner-slick-carousel-col .hero-banner-slick-carousel-content-wrapper h2 {
      font-size: 2rem;
      line-height: 2.5rem; }
    .hero-banner-carousel-container-wrapper.trade-banner .hero-banner-slick-carousel-row .hero-banner-slick-carousel-col .hero-banner-slick-carousel-content-wrapper h4,
    .hero-banner-slick-carousel-item.trade-banner .hero-banner-slick-carousel-row .hero-banner-slick-carousel-col .hero-banner-slick-carousel-content-wrapper h4 {
      font-size: 1rem;
      line-height: 1.5rem; } }

.hero-banner-slick-carousel-item {
  overflow: hidden;
  cursor: auto; }

.hero-banner-slick-carousel-content-wrapper {
  max-width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%; }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .hero-banner-slick-carousel-content-wrapper h2 .reduce-text {
      font-size: 1.5rem;
      line-height: 1.5; }
    .hero-banner-slick-carousel-content-wrapper h4 .reduce-text {
      font-size: 1rem;
      line-height: 1.4; } }
  .hero-banner-slick-carousel-content-wrapper .btn-link-forward {
    color: #454849;
    margin-top: 1rem;
    margin-bottom: 2.9375rem; }
    .hero-banner-slick-carousel-content-wrapper .btn-link-forward:hover {
      border-bottom-color: #454849; }
  @media screen and (min-width: 768px) {
    .hero-banner-slick-carousel-content-wrapper {
      position: relative;
      max-width: 90%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 90%;
      flex: 0 0 90%; } }
  @media screen and (min-width: 1440px) {
    .hero-banner-slick-carousel-content-wrapper {
      max-width: 70%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 70%;
      flex: 0 0 70%;
      margin: 2rem 5rem 2rem 0; } }
  @media screen and (max-width: 959.98px) {
    .hero-banner-slick-carousel-content-wrapper {
      width: 100%;
      margin-right: auto;
      margin-left: auto;
      padding-left: 1.25rem;
      padding-right: 1.25rem;
      margin: 2rem 0 0; } }

.hero-banner-slick-carousel {
  overflow: hidden; }

.hero-banner-slick-carousel-nav {
  position: absolute;
  right: 0;
  bottom: -1.5rem;
  background: #f4efea;
  overflow: hidden;
  width: 9.5rem; }
  .hero-banner-slick-carousel-nav > .slick-arrow {
    color: #827167;
    width: 50%;
    height: 2.9375rem;
    z-index: 3;
    padding: 0.9375rem 0;
    text-align: center;
    cursor: pointer;
    opacity: 0.5;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
    .hero-banner-slick-carousel-nav > .slick-arrow:hover {
      opacity: 1; }
  .hero-banner-slick-carousel-nav > .slick-dots {
    position: absolute;
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 0.8125rem;
    font-weight: 500;
    text-align: center;
    width: 9.5rem;
    height: 2.9375rem;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    z-index: 2; }
    .hero-banner-slick-carousel-nav > .slick-dots li {
      height: 2.9375rem;
      line-height: 2.9375rem; }
      .hero-banner-slick-carousel-nav > .slick-dots li:not(.slick-active) {
        display: none; }

.collection-card-wrapper .media-wrapper .sample-order-trigger, .swatch-tiles .sample-order-trigger, .product-listing-wrapper .product-listing-item .media-wrapper .sample-order-trigger {
  position: absolute;
  z-index: 1;
  margin: initial;
  cursor: pointer;
  display: block;
  width: 18px;
  height: 21px;
  right: 9px;
  top: 9px; }
  @media screen and (min-width: 768px) {
    .collection-card-wrapper .media-wrapper .sample-order-trigger, .swatch-tiles .sample-order-trigger, .product-listing-wrapper .product-listing-item .media-wrapper .sample-order-trigger {
      width: 18px;
      height: 21px;
      right: 10px;
      top: 10px; } }
  @media screen and (min-width: 960px) {
    .collection-card-wrapper .media-wrapper .sample-order-trigger, .swatch-tiles .sample-order-trigger, .product-listing-wrapper .product-listing-item .media-wrapper .sample-order-trigger {
      width: 25px;
      height: 29px;
      right: 12px;
      top: 12px; } }

.colour-collection-projects-slider-wrapper .btn-wrapper {
  margin-top: 12px; }
  .colour-collection-projects-slider-wrapper .btn-wrapper .btn {
    width: 100%;
    max-width: 18.75rem; }
  @media screen and (min-width: 768px) {
    .colour-collection-projects-slider-wrapper .btn-wrapper {
      margin-top: 24px; }
      .colour-collection-projects-slider-wrapper .btn-wrapper .btn {
        max-width: 15.625rem; } }
  @media screen and (min-width: 960px) {
    .colour-collection-projects-slider-wrapper .btn-wrapper {
      margin-top: 32px; } }

.collection-card-wrapper {
  background-color: #f6f5f4;
  color: #454849;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000;
  perspective: 1000;
  transition: box-shadow 0.3s ease-out, -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, box-shadow 0.3s ease-out;
  transition: transform 0.2s ease-in-out, box-shadow 0.3s ease-out, -webkit-transform 0.2s ease-in-out;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  overflow: hidden;
  will-change: transform; }
  .collection-card-wrapper > a {
    color: inherit; }
  .scandinavian .collection-card-wrapper {
    background-color: #d0ebe8;
    color: #454849; }
  .industrial .collection-card-wrapper {
    background-color: #726e66;
    color: #ffffff; }
  .coastal .collection-card-wrapper {
    background-color: #b98a56;
    color: #ffffff; }
  .hamptons .collection-card-wrapper {
    background-color: #e1dee1;
    color: #454849; }
  .glamour .collection-card-wrapper {
    background-color: #4a4946;
    color: #ffffff; }
  .vintage .collection-card-wrapper {
    background-color: #00a4c0;
    color: #ffffff; }
  .mineral .collection-card-wrapper {
    background-color: #d4a543;
    color: #ffffff; }
  .modern-and-co .collection-card-wrapper {
    background-color: #e9e9e9;
    color: #454849; }
  .noir .collection-card-wrapper {
    background-color: #3b3c40;
    color: #ffffff; }
  .natural .collection-card-wrapper {
    background-color: #bfa188;
    color: #ffffff; }
  .inner-urban .collection-card-wrapper {
    background-color: #c3c4c5;
    color: #454849; }
  .zen .collection-card-wrapper {
    background-color: #f6f5f4;
    color: #454849; }
  .collection-card-wrapper .media-wrapper {
    position: relative;
    background-color: #ffffff; }
    .collection-card-wrapper .media-wrapper img {
      z-index: 0;
      width: 100%; }
    .collection-card-wrapper .media-wrapper .sample-order-checkbox {
      position: absolute;
      left: 15px;
      top: 15px;
      z-index: 2; }
  .collection-card-wrapper .caption-wrapper {
    display: block;
    padding: 0.625rem;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    margin-top: -1px;
    text-decoration: none;
    margin-bottom: 0;
    border-top: 6px solid #ffffff;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; }
    @media screen and (min-width: 768px) {
      .collection-card-wrapper .caption-wrapper {
        padding: 1rem;
        margin-bottom: 0px !important; } }
    @media screen and (min-width: 1440px) {
      .collection-card-wrapper .caption-wrapper {
        padding: 2.0625rem 1.5625rem 2rem;
        margin-bottom: 0px !important; } }
  .collection-card-wrapper:hover {
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3);
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
    -webkit-transform-origin: center;
    transform-origin: center;
    overflow: hidden; }
  .collection-card-wrapper.no-bg {
    background-color: transparent; }

.swatch-tiles .media-wrapper {
  position: relative; }

.collection-card-row > div[class*="col-"] {
  margin-top: 10px;
  margin-bottom: 15px; }

.colour-collection-projects-slider,
.gallery-slider-items {
  margin-bottom: 16px; }
  .colour-collection-projects-slider .slick-track,
  .gallery-slider-items .slick-track {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .colour-collection-projects-slider .colour-collection-projects-slider-item,
  .colour-collection-projects-slider .gallery-slider-item,
  .gallery-slider-items .colour-collection-projects-slider-item,
  .gallery-slider-items .gallery-slider-item {
    position: relative;
    padding: 0.625rem 0.46875rem 0.9375rem;
    height: inherit; }
    @media screen and (min-width: 960px) {
      .colour-collection-projects-slider .colour-collection-projects-slider-item,
      .colour-collection-projects-slider .gallery-slider-item,
      .gallery-slider-items .colour-collection-projects-slider-item,
      .gallery-slider-items .gallery-slider-item {
        padding-left: 0.75rem;
        padding-right: 0.75rem; } }
    @media screen and (min-width: 1440px) {
      .colour-collection-projects-slider .colour-collection-projects-slider-item,
      .colour-collection-projects-slider .gallery-slider-item,
      .gallery-slider-items .colour-collection-projects-slider-item,
      .gallery-slider-items .gallery-slider-item {
        padding-left: 1rem;
        padding-right: 1rem; } }

.colour-collection-projects-slider-nav {
  text-align: center; }
  .colour-collection-projects-slider-nav .slick-arrow {
    color: #827167;
    cursor: pointer;
    opacity: 0.5; }
    .colour-collection-projects-slider-nav .slick-arrow.slick-disabled {
      opacity: 0.2 !important;
      pointer-events: none; }
      .colour-collection-projects-slider-nav .slick-arrow.slick-disabled:hover {
        opacity: 0.2 !important; }
    .colour-collection-projects-slider-nav .slick-arrow:hover {
      opacity: 1; }
  .colour-collection-projects-slider-nav .colour-collection-projects-slider-dots {
    display: inline-block;
    vertical-align: middle; }
    .colour-collection-projects-slider-nav .colour-collection-projects-slider-dots .slick-dots {
      list-style: none;
      padding: 0 0.5rem 0.5rem;
      margin: 0; }
      .colour-collection-projects-slider-nav .colour-collection-projects-slider-dots .slick-dots li {
        line-height: 2;
        cursor: pointer;
        margin: 0 0.3125rem;
        background-color: #827167 !important;
        border-radius: 50%;
        height: 0.5rem;
        width: 0.5rem;
        opacity: 0.2;
        padding: 0;
        text-indent: -9999em;
        display: inline-block;
        vertical-align: middle; }
        .colour-collection-projects-slider-nav .colour-collection-projects-slider-dots .slick-dots li:only-child {
          display: none; }
        .colour-collection-projects-slider-nav .colour-collection-projects-slider-dots .slick-dots li.slick-active {
          opacity: 1; }
        .colour-collection-projects-slider-nav .colour-collection-projects-slider-dots .slick-dots li.pointer-none {
          pointer-events: none; }
        .colour-collection-projects-slider-nav .colour-collection-projects-slider-dots .slick-dots li button {
          display: inline-block;
          font-weight: bold;
          text-align: center;
          white-space: nowrap;
          vertical-align: middle;
          -webkit-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
          user-select: none;
          font-family: "Brown Std", sans-serif;
          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;
          padding: 0.75rem 3.4375rem;
          font-size: 0.875rem;
          border-radius: 0;
          width: auto;
          cursor: pointer;
          background: none;
          border: 0;
          cursor: pointer;
          line-height: 0.5; }

.component-content-wrapper {
  color: #3b3c40;
  margin-bottom: 20px;
  clear: both; }
  @media screen and (min-width: 768px) {
    .component-content-wrapper {
      margin-bottom: 40px; } }
  @media screen and (min-width: 960px) {
    .component-content-wrapper {
      margin-bottom: 80px; } }
  .component-content-wrapper p {
    margin-bottom: 1.5rem;
    font-weight: 300;
    width: 100%; }
  .component-content-wrapper h4 {
    margin-bottom: 1.5rem; }
  .component-content-wrapper a:not(.btn) {
    font-weight: 500;
    padding-bottom: 0.25rem;
    color: #827167 !important;
    border-bottom: 1px dotted #827167; }

.our-brand-slider {
  padding: 0 2.5rem; }
  .our-brand-slider .slick-track {
    width: 100%;
    display: flex;
    justify-content: center; }
  .our-brand-slider .our-brand-slider-item > a {
    padding-right: 20px; }
    .our-brand-slider .our-brand-slider-item > a img {
      -webkit-filter: grayscale(90%);
      filter: grayscale(90%);
      opacity: 0.3;
      display: block; }
    .our-brand-slider .our-brand-slider-item > a:hover img, .our-brand-slider .our-brand-slider-item > a:focus img, .our-brand-slider .our-brand-slider-item > a:active img {
      -webkit-filter: none;
      filter: none;
      opacity: 1; }
  .our-brand-slider .slick-arrow {
    display: inline-block;
    line-height: 0.5;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    background: none;
    color: #5f6263;
    font-size: 1.25rem;
    opacity: 0.5;
    position: absolute;
    top: 30%; }
    .our-brand-slider .slick-arrow:hover {
      opacity: 1;
      outline: 0; }
    .our-brand-slider .slick-arrow.slick-prev {
      left: 0; }
    .our-brand-slider .slick-arrow.slick-next {
      right: 0; }

.home-latest-article-each {
  margin-bottom: 40px; }
  @media screen and (min-width: 960px) {
    .home-latest-article-each {
      margin-bottom: 80px; } }
  .home-latest-article-each .home-latest-article-item {
    margin-bottom: 10px; }
    @media screen and (min-width: 960px) {
      .home-latest-article-each .home-latest-article-item {
        height: 430px;
        overflow: hidden; } }
    .home-latest-article-each .home-latest-article-item img {
      width: 100%; }
      @media screen and (min-width: 960px) {
        .home-latest-article-each .home-latest-article-item img {
          max-height: 100%;
          height: 100%;
          object-fit: cover; } }
  .home-latest-article-each .home-latest-article-caption {
    margin-top: 35px; }
  .blog-latest-wrapper .home-latest-article-each .home-latest-article-caption .title a {
    color: #827167; }
    .blog-latest-wrapper .home-latest-article-each .home-latest-article-caption .title a:hover {
      color: #574c45; }
  .blog-latest-wrapper .home-latest-article-each.link-black .home-latest-article-caption a {
    color: #3b3c40; }

.home-latest-article-category-wrapper .trend-tag {
  font-family: "Maison Neue", sans-serif;
  color: #403d3b;
  background-color: #e1e4e0;
  font-size: 11px;
  padding: 2px 13.5px;
  border-radius: 4px;
  line-height: 1.65;
  font-weight: 500;
  letter-spacing: 1.2px;
  margin: 12px 8px 0 0;
  display: inline-block;
  text-decoration: none; }

.blog-pagination-wrapper {
  margin: 18px 0;
  font-size: 14px;
  line-height: 1.71;
  font-weight: 500; }
  .blog-pagination-wrapper ul {
    display: inline-block;
    margin: 18px 0 0;
    padding: 0;
    border-radius: 3px; }
    .blog-pagination-wrapper ul li {
      display: inline-block;
      color: #827167; }
      .blog-pagination-wrapper ul li a {
        text-decoration: none;
        border: none;
        border-radius: 50%;
        cursor: pointer;
        height: 34px;
        width: 34px;
        line-height: 34px;
        padding: 1px;
        margin: 0 3px;
        display: block;
        color: #827167; }
        .blog-pagination-wrapper ul li a:hover {
          background-color: #f4efea; }
      .blog-pagination-wrapper ul li.active a {
        border: 1px solid #3b3c40;
        cursor: default; }
      .blog-pagination-wrapper ul li.btn-prev-page a, .blog-pagination-wrapper ul li.btn-next-page a {
        font-family: "font-icons-new", sans-serif !important;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased; }
      .blog-pagination-wrapper ul li.btn-prev-page a:before {
        content: "\e003"; }
      .blog-pagination-wrapper ul li.btn-next-page a:before {
        content: "\e002"; }
  .blog-pagination-wrapper > a,
  .blog-pagination-wrapper > span {
    text-decoration: none;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    height: 34px;
    width: 34px;
    line-height: 34px;
    padding: 1px;
    margin: 0 3px;
    display: block;
    color: #827167 !important;
    display: inline-block; }
    .blog-pagination-wrapper > a:hover,
    .blog-pagination-wrapper > span:hover {
      background-color: #f4efea; }
    .blog-pagination-wrapper > a.jp-current,
    .blog-pagination-wrapper > span.jp-current {
      border: 1px solid #3b3c40;
      cursor: default; }
  .blog-pagination-wrapper .jp-previous,
  .blog-pagination-wrapper .jp-next {
    font-family: "font-icons-new", sans-serif !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased; }
  .blog-pagination-wrapper .jp-previous:before {
    content: "\e003"; }
  .blog-pagination-wrapper .jp-next:before {
    content: "\e002"; }

.content-wrapper p,
.content-wrapper h4,
.content-wrapper ul,
.content-wrapper ol {
  margin-bottom: 1.5rem; }

.micromoment-swap h3 {
  margin-bottom: 8px; }
  @media screen and (min-width: 768px) {
    .micromoment-swap h3 {
      margin-bottom: 16px; } }
  @media screen and (min-width: 960px) {
    .micromoment-swap h3 {
      margin-bottom: 32px; } }
.micromoment-swap p {
  margin-bottom: 24px; }
  @media screen and (min-width: 768px) {
    .micromoment-swap p {
      margin-bottom: 48px; } }
  @media screen and (min-width: 960px) {
    .micromoment-swap p {
      margin-bottom: 32px; } }
@media screen and (max-width: 767px) {
  .micromoment-swap .content-wrapper {
    margin-top: 32px; } }

@media screen and (min-width: 768px) {
  .home-newsletter-wrapper.right-img .home-newsletter-content-col {
    -ms-flex-order: 2;
    order: 2; }
  .home-newsletter-wrapper.right-img .home-newsletter-media-wrapper {
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 16px; } }
@media screen and (min-width: 960px) {
  .home-newsletter-wrapper.right-img .home-newsletter-content-col {
    -ms-flex-order: 1;
    order: 1;
    padding-right: calc(7.1% + 15px); }
  .home-newsletter-wrapper.right-img .home-newsletter-media-wrapper {
    -ms-flex-order: 2;
    order: 2; } }

@media screen and (min-width: 768px) {
  .home-newsletter-wrapper.left-img .home-newsletter-media-wrapper {
    margin-bottom: 16px; } }
@media screen and (min-width: 960px) {
  .home-newsletter-wrapper.left-img .home-newsletter-content-col {
    padding-left: calc(7% + 15px); } }

.home-newsletter-media-wrapper img {
  width: 100%; }
@media screen and (max-width: 767px) {
  .home-newsletter-media-wrapper {
    margin-bottom: 32px; } }

.home-newsletter-content-wrapper .section-title {
  color: #929596; }
  @media screen and (min-width: 768px) {
    .home-newsletter-content-wrapper .section-title {
      padding-top: 16px; } }
.home-newsletter-content-wrapper .title {
  margin-bottom: 8px; }
  @media screen and (min-width: 768px) {
    .home-newsletter-content-wrapper .title {
      margin-bottom: 16px; } }
  @media screen and (min-width: 960px) {
    .home-newsletter-content-wrapper .title {
      margin-bottom: 32px; } }
.home-newsletter-content-wrapper .caption p {
  margin-bottom: 24px; }
  @media screen and (min-width: 768px) {
    .home-newsletter-content-wrapper .caption p {
      margin-bottom: 16px; } }
  @media screen and (min-width: 960px) {
    .home-newsletter-content-wrapper .caption p {
      margin-bottom: 32px; } }
  .home-newsletter-content-wrapper .caption p.p2, .home-newsletter-content-wrapper .caption p.custom-input {
    font-size: 0.875rem;
    line-height: 1.5rem;
    font-weight: 300;
    margin-bottom: 1.5rem; }

.home-newsletter-wrapper-new .home-newsletter-row:before, .home-newsletter-wrapper-new .home-newsletter-row:after {
  content: "";
  display: table; }
.home-newsletter-wrapper-new .home-newsletter-row:after {
  clear: both; }
.home-newsletter-wrapper-new .home-newsletter-row .home-newsletter-media-col {
  margin-bottom: 24px; }
  @media screen and (min-width: 768px) {
    .home-newsletter-wrapper-new .home-newsletter-row .home-newsletter-media-col {
      margin-bottom: 16px; } }
  @media screen and (min-width: 960px) {
    .home-newsletter-wrapper-new .home-newsletter-row .home-newsletter-media-col {
      margin-bottom: 32px; }
      .home-newsletter-wrapper-new .home-newsletter-row .home-newsletter-media-col.media-col-left {
        float: left;
        padding-right: calc(8.333% + 16px); }
      .home-newsletter-wrapper-new .home-newsletter-row .home-newsletter-media-col.media-col-right {
        float: right;
        padding-left: calc(8.333% + 16px); }
      .home-newsletter-wrapper-new .home-newsletter-row .home-newsletter-media-col.media-col-left, .home-newsletter-wrapper-new .home-newsletter-row .home-newsletter-media-col.media-col-right {
        width: calc(57.133% + 16px); } }

.the-forecast-wrapper .article-feature-title-secondary {
  color: #929596; }
@media screen and (max-width: 959px) {
  .the-forecast-wrapper .the-forecast-artile-wrappers {
    width: 100%; } }
.the-forecast-wrapper .title-wrapper {
  padding-right: 15px;
  -ms-flex: 0 0 125px;
  flex: 0 0 125px;
  max-width: 125px;
  padding-top: 5%;
  position: relative;
  z-index: 2; }
  @media screen and (min-width: 768px) {
    .the-forecast-wrapper .title-wrapper {
      -ms-flex: 0 0 300px;
      flex: 0 0 300px;
      max-width: 300px; } }
  @media screen and (min-width: 960px) {
    .the-forecast-wrapper .title-wrapper {
      -ms-flex: 0 0 330px;
      flex: 0 0 330px;
      max-width: 330px; } }
  @media screen and (max-width: 960px) {
    .the-forecast-wrapper .title-wrapper {
      padding-left: 2rem; } }
  @media screen and (max-width: 767px) {
    .the-forecast-wrapper .title-wrapper {
      padding-right: 0;
      margin-bottom: 16px;
      padding-right: 10px;
      padding-left: 1.25rem; } }
.the-forecast-wrapper .the-forecast-artile-wrapper {
  padding-left: 15px;
  -ms-flex: 0 0 calc(100% - 125px);
  flex: 0 0 calc(100% - 125px);
  max-width: calc(100% - 125px); }
  @media screen and (min-width: 768px) {
    .the-forecast-wrapper .the-forecast-artile-wrapper {
      -ms-flex: 0 0 calc(100% - 300px);
      flex: 0 0 calc(100% - 300px);
      max-width: calc(100% - 300px); } }
  @media screen and (min-width: 960px) {
    .the-forecast-wrapper .the-forecast-artile-wrapper {
      -ms-flex: 0 0 calc(100% - 330px);
      flex: 0 0 calc(100% - 330px);
      max-width: calc(100% - 330px); } }
  @media screen and (max-width: 767px) {
    .the-forecast-wrapper .the-forecast-artile-wrapper {
      padding-left: 0; } }
  .the-forecast-wrapper .the-forecast-artile-wrapper > a {
    display: block; }
    .the-forecast-wrapper .the-forecast-artile-wrapper > a > .row {
      margin-right: 0 !important;
      margin-left: 0 !important; }
.the-forecast-wrapper .the-forecast-artile-title {
  margin-top: 16px; }
  @media screen and (min-width: 768px) {
    .the-forecast-wrapper .the-forecast-artile-title {
      margin-bottom: 12px; } }
  @media screen and (min-width: 960px) {
    .the-forecast-wrapper .the-forecast-artile-title {
      margin-bottom: 24px; } }

.the-forecast-artile-content-wrapper:hover .btn-link-forward {
  border-bottom-width: 2px;
  border-bottom-color: currentColor; }
  .the-forecast-artile-content-wrapper:hover .btn-link-forward:after {
    right: -1.625rem; }

/* New Forecast section styling */
.the-forecast-wrapper.alt {
  background-color: #f6f5f4; }
  .the-forecast-wrapper.alt .forecast-title-wrapper {
    padding: 1.25rem 1.875rem 1.25rem 1.25rem;
    color: #3b3c40; }
    @media screen and (min-width: 960px) {
      .the-forecast-wrapper.alt .forecast-title-wrapper {
        padding: 4.0625rem; } }
    .the-forecast-wrapper.alt .forecast-title-wrapper h2 {
      letter-spacing: -0.5px;
      line-height: 1.22; }
      @media screen and (min-width: 768px) {
        .the-forecast-wrapper.alt .forecast-title-wrapper h2 {
          font-size: 2.25rem; } }
  .the-forecast-wrapper.alt .page-tags {
    margin-bottom: 1rem; }
    .the-forecast-wrapper.alt .page-tags a {
      margin: 0; }
      .the-forecast-wrapper.alt .page-tags a.tag {
        background-color: #e1e4e0;
        border-color: #e1e4e0;
        color: #403d3b; }
@media screen and (max-width: 960px) {
  .the-forecast-wrapper {
    margin-left: -2rem;
    margin-right: -2rem; } }
@media screen and (max-width: 767px) {
  .the-forecast-wrapper {
    margin-left: -1.25rem;
    margin-right: -1.25rem; } }

.page-title-tags {
  text-align: center; }
  .page-title-tags .description {
    color: #3b3c40;
    margin: 1.25rem 0; }
    @media screen and (min-width: 960px) {
      .page-title-tags .description {
        margin-bottom: 2rem; } }
  .page-title-tags .page-tags {
    margin-bottom: 1.875rem; }
    @media screen and (min-width: 768px) {
      .page-title-tags .page-tags {
        margin-bottom: 2rem; } }
    .page-title-tags .page-tags .tags-list-more {
      display: none; }

.page-tags a {
  font-size: 0.6875rem;
  display: inline-block;
  margin: 5px;
  border-radius: 4px;
  padding: 4px 15px;
  font-family: "Maison Neue", sans-serif;
  line-height: 1.82;
  letter-spacing: 1.1px;
  font-weight: 500; }
  .page-tags a.tag {
    color: #3b3c40;
    background-color: #e1e4e0;
    border: 1px solid #e1e4e0; }
    .page-tags a.tag.viewmore {
      background-color: #ffffff;
      color: #403d3b;
      border-color: #ced2cb;
      text-transform: none; }
      .page-tags a.tag.viewmore .less-tag-text {
        display: none; }
      .page-tags a.tag.viewmore.all-tags .all-tag-text {
        display: none; }
      .page-tags a.tag.viewmore.all-tags .less-tag-text {
        display: inline; }

.micro-image-size {
  width: 100%;
  max-width: 120px;
  height: auto;
  margin: 0 0 15px 0;
  display: inline; }
  .section-wrapper .micro-image-size img {
    vertical-align: middle;
    border-style: none;
    width: auto;
    height: auto; }

.section-wrapper {
  margin-bottom: 20px;
  color: #3b3c40;
  clear: both; }
  @media screen and (min-width: 768px) {
    .section-wrapper {
      margin-bottom: 40px; } }
  @media screen and (min-width: 960px) {
    .section-wrapper {
      margin-bottom: 80px; } }
  .section-wrapper.section {
    padding: 0 !important; }
  .section-wrapper h5,
  .section-wrapper .h5 {
    text-decoration: none; }
  .section-wrapper img {
    width: 100%; }
  @media screen and (min-width: 768px) {
    .section-wrapper .article-suggestion img {
      width: 100%; } }
  @media screen and (min-width: 1100px) {
    .section-wrapper .article-suggestion img {
      width: auto !important; } }
  .section-wrapper .faq-img img {
    width: auto !important;
    max-width: 100%; }

.home-hr {
  padding-bottom: 20px;
  margin-bottom: 0;
  width: 100%; }
  .laminex-rich-text-component .home-hr {
    border-top: 2px solid #d5d5d5; }
  @media screen and (min-width: 768px) {
    .home-hr {
      padding-bottom: 40px; } }
  @media screen and (min-width: 960px) {
    .home-hr {
      padding-bottom: 80px; } }

.get-inspired-blog-wrapper {
  clear: both; }

.get-inspired-blog-content-wrapper .posted-on {
  font-size: 12px;
  line-height: 1.33;
  font-weight: bold;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  font-family: "Brown Std New", sans-serif; }
.get-inspired-blog-content-wrapper .posted-by {
  font-family: "Maison Neue", sans-serif;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 1.1px;
  color: #929596;
  padding: 8px 0; }
.get-inspired-blog-content-wrapper p {
  color: #3b3c40 !important; }
.get-inspired-blog-content-wrapper .get-inspired-blog-detail-content-wrapper {
  font-weight: 300; }
  .get-inspired-blog-content-wrapper .get-inspired-blog-detail-content-wrapper h5,
  .get-inspired-blog-content-wrapper .get-inspired-blog-detail-content-wrapper .h5 {
    text-decoration: inherit;
    margin-bottom: 1rem; }
  .get-inspired-blog-content-wrapper .get-inspired-blog-detail-content-wrapper h4,
  .get-inspired-blog-content-wrapper .get-inspired-blog-detail-content-wrapper p,
  .get-inspired-blog-content-wrapper .get-inspired-blog-detail-content-wrapper ol,
  .get-inspired-blog-content-wrapper .get-inspired-blog-detail-content-wrapper ul {
    margin-bottom: 1.5rem; }
  .get-inspired-blog-content-wrapper .get-inspired-blog-detail-content-wrapper a:not(.btn) {
    font-weight: 500;
    padding-bottom: 0.25rem;
    color: #827167;
    border-bottom: 1px dotted #827167; }
  .get-inspired-blog-content-wrapper .get-inspired-blog-detail-content-wrapper figure {
    margin: 0; }
  .get-inspired-blog-content-wrapper .get-inspired-blog-detail-content-wrapper .figure .figure-img {
    margin-bottom: 8px; }
    @media screen and (min-width: 768px) {
      .get-inspired-blog-content-wrapper .get-inspired-blog-detail-content-wrapper .figure .figure-img {
        margin-bottom: 16px; } }
  .get-inspired-blog-content-wrapper .get-inspired-blog-detail-content-wrapper .figure .figure-caption {
    font-style: italic;
    color: #3b3c40;
    font-size: 0.8125rem;
    line-height: 1.5384615385; }
    @media screen and (min-width: 768px) {
      .get-inspired-blog-content-wrapper .get-inspired-blog-detail-content-wrapper .figure .figure-caption {
        font-size: 0.875rem;
        line-height: 1.7142857143; } }

.figure-caption.has-spacing {
  margin-top: 8px;
  font-style: italic; }
  @media screen and (min-width: 768px) {
    .figure-caption.has-spacing {
      margin-top: 16px; } }

.get-inspired-blog-related-wrapper h5,
.get-inspired-blog-related-wrapper .h5 {
  text-decoration: inherit;
  margin-bottom: 1rem; }
.get-inspired-blog-related-wrapper img {
  height: auto; }
.get-inspired-blog-related-wrapper .related-content-wrapper {
  margin-top: 10px;
  margin-bottom: 30px;
  color: #3b3c40; }
.get-inspired-blog-related-wrapper .btn-link-forward {
  border-bottom: none !important; }

.socialSharing .at-style-responsive .at-share-btn {
  border: 1px solid #ccc; }

.footer-top-social-share {
  margin-bottom: 8px;
  padding-right: 20px; }
  @media screen and (min-width: 768px) {
    .footer-top-social-share {
      margin-bottom: 16px; } }
  @media screen and (min-width: 768px) {
    .footer-top-social-share {
      margin-bottom: 32px; } }

.get-inspired-blog-get-look-wrapper h5,
.get-inspired-blog-get-look-wrapper .h5 {
  text-decoration: inherit;
  margin-bottom: 1rem; }

.main__inner-wrapper {
  clear: both; }

.browse-product-image-slider-wrapper-home {
  margin-bottom: 20px; }

.image-caption__caption {
  font-style: italic;
  color: #3b3c40;
  font-size: 0.8125rem;
  line-height: 1.5384615385; }
  @media screen and (min-width: 768px) {
    .image-caption__caption {
      font-size: 0.875rem;
      line-height: 1.7142857143; } }

.get-inspired-blog-content-wrapper .blog-article-space {
  margin-bottom: 1.5rem !important; }

.help-and-support-wrapper {
  color: #3b3c40; }

.quick-links-wrapper {
  padding-top: 32px;
  clear: both; }
  .quick-links-wrapper.style-palette-peach {
    background-color: #f4efea; }
  @media screen and (min-width: 768px) {
    .quick-links-wrapper {
      padding-top: 48px; } }
  @media screen and (min-width: 960px) {
    .quick-links-wrapper {
      padding-top: 54px; } }
  .quick-links-wrapper .quick-links-item {
    margin-bottom: 26px; }
    @media screen and (min-width: 768px) {
      .quick-links-wrapper .quick-links-item {
        margin-bottom: 32px; } }
    @media screen and (min-width: 960px) {
      .quick-links-wrapper .quick-links-item {
        margin-bottom: 48px; } }
  .quick-links-wrapper .quick-links-svg-wrapper {
    border-width: 1px;
    border-color: #3b3c40;
    border-style: solid;
    border-radius: 50%;
    height: 3rem;
    width: 3rem;
    position: relative; }
    @media screen and (min-width: 768px) {
      .quick-links-wrapper .quick-links-svg-wrapper {
        margin-bottom: 0.625rem; } }
    @media screen and (min-width: 960px) {
      .quick-links-wrapper .quick-links-svg-wrapper {
        border-width: 2px;
        height: 6.5rem;
        width: 6.5rem; } }
  .quick-links-wrapper .quick-links-media svg,
  .quick-links-wrapper .quick-links-media img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 1.375rem;
    width: 1.375rem; }
    @media screen and (min-width: 960px) {
      .quick-links-wrapper .quick-links-media svg,
      .quick-links-wrapper .quick-links-media img {
        height: 3rem;
        width: 3rem; } }
  .quick-links-wrapper .quick-links-body .title {
    margin-bottom: 0; }
    @media screen and (min-width: 768px) {
      .quick-links-wrapper .quick-links-body .title {
        margin-bottom: 0.25rem; } }
  .quick-links-wrapper .quick-links-body .caption p {
    margin-bottom: 0;
    font-size: 0.8125rem;
    line-height: 1.5384615385; }
    @media screen and (min-width: 768px) {
      .quick-links-wrapper .quick-links-body .caption p {
        margin-left: auto;
        margin-right: auto;
        max-width: 12.875rem;
        font-size: 0.875rem;
        line-height: 1.7142857143;
        margin-bottom: 1rem; } }
  @media screen and (min-width: 768px) {
    .quick-links-wrapper .quick-links-body {
      max-width: 60%;
      -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
      flex: 1 0 auto; } }
  @media screen and (min-width: 960px) {
    .quick-links-wrapper .quick-links-body {
      max-width: 100%; } }
  @media screen and (max-width: 767px) {
    .quick-links-wrapper .quick-links-body {
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
      margin-left: 0.625rem; } }
  @media screen and (min-width: 768px) {
    .quick-links-wrapper .quick-links-body-top {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto; } }

@media screen and (max-width: 767px) {
  .help-support-title-wrapper .page-title.dashboard-title {
    padding: 44px 0; }
    .help-support-title-wrapper .page-title.dashboard-title h3, .help-support-title-wrapper .page-title.dashboard-title .h3 {
      text-align: center; } }

.accordion-wrapper .accordion-item {
  border-top: 1px solid #d5d5d5; }
  .accordion-wrapper .accordion-item:last-child {
    border-bottom: 1px solid #d5d5d5; }
  .accordion-wrapper .accordion-item.active {
    background-color: #f4efea; }
    .accordion-wrapper .accordion-item.active .accordion-trigger:after {
      content: ""; }
    .accordion-wrapper .accordion-item.active .accordion-trigger:hover:after {
      content: "";
      color: #3b3c40; }
  @media screen and (min-width: 768px) {
    .accordion-wrapper .accordion-item {
      border-top-width: 2px; }
      .accordion-wrapper .accordion-item:last-child {
        border-bottom-width: 2px; } }
.accordion-wrapper .accordion-title {
  font-size: 0.875rem;
  font-weight: bold;
  color: #454849;
  line-height: 1.4;
  padding: 1.25rem 4.0625rem 1.25rem 1.25rem; }
  .accordion-wrapper .accordion-title .faq-heading {
    color: #454849 !important; }
  .accordion-wrapper .accordion-title h6 {
    margin: 0; }
    .accordion-wrapper .accordion-title h6 h1,
    .accordion-wrapper .accordion-title h6 h2,
    .accordion-wrapper .accordion-title h6 h3,
    .accordion-wrapper .accordion-title h6 h4,
    .accordion-wrapper .accordion-title h6 h5,
    .accordion-wrapper .accordion-title h6 h6,
    .accordion-wrapper .accordion-title h6 .h1,
    .accordion-wrapper .accordion-title h6 .h2,
    .accordion-wrapper .accordion-title h6 .h3,
    .accordion-wrapper .accordion-title h6 .h4,
    .accordion-wrapper .accordion-title h6 .h5,
    .accordion-wrapper .accordion-title h6 .h6 {
      text-decoration: none;
      margin-bottom: 0.625rem; }
      @media screen and (min-width: 768px) {
        .accordion-wrapper .accordion-title h6 h1,
        .accordion-wrapper .accordion-title h6 h2,
        .accordion-wrapper .accordion-title h6 h3,
        .accordion-wrapper .accordion-title h6 h4,
        .accordion-wrapper .accordion-title h6 h5,
        .accordion-wrapper .accordion-title h6 h6,
        .accordion-wrapper .accordion-title h6 .h1,
        .accordion-wrapper .accordion-title h6 .h2,
        .accordion-wrapper .accordion-title h6 .h3,
        .accordion-wrapper .accordion-title h6 .h4,
        .accordion-wrapper .accordion-title h6 .h5,
        .accordion-wrapper .accordion-title h6 .h6 {
          margin-bottom: 0.75rem; } }
    .accordion-wrapper .accordion-title h6 p:last-child {
      margin-bottom: 0; }
    .accordion-wrapper .accordion-title h6 .p2, .accordion-wrapper .accordion-title h6 .custom-input {
      font-size: 0.8125rem;
      line-height: 1.5384615385;
      font-weight: 400; }
      @media screen and (min-width: 768px) {
        .accordion-wrapper .accordion-title h6 .p2, .accordion-wrapper .accordion-title h6 .custom-input {
          font-size: 0.875rem;
          line-height: 1.7142857143; } }
  .accordion-wrapper .accordion-title.accordion-trigger {
    border: none;
    color: inherit !important;
    position: relative;
    cursor: pointer;
    -webkit-appearance: none; }
    .accordion-wrapper .accordion-title.accordion-trigger:after {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      right: 1.25rem;
      bottom: 0;
      height: 1.375rem;
      font-size: 1.375rem;
      margin: auto;
      color: #5e6263;
      font-family: "font-icons-new", sans-serif !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: normal;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .accordion-wrapper .accordion-title.accordion-trigger:hover:after {
      content: "";
      color: #3b3c40; }
  @media screen and (min-width: 768px) {
    .accordion-wrapper .accordion-title {
      padding: 1.875rem 4.0625rem 1.875rem 1.25rem; }
      .accordion-wrapper .accordion-title.accordion-trigger:after {
        height: 2rem;
        font-size: 2rem; } }
.accordion-wrapper .accordion-content {
  margin: 0;
  padding: 0.9375rem 1.25rem 0.9375rem;
  color: #3b3c40; }
  @media screen and (min-width: 768px) {
    .accordion-wrapper .accordion-content {
      margin: 0;
      padding: 2rem 1.25rem 1.25rem; } }
  .accordion-wrapper .accordion-content p {
    font-size: 0.875rem;
    line-height: 1.7777777778;
    font-weight: 300;
    margin-bottom: 1.5rem; }
  .accordion-wrapper .accordion-content .p1 {
    font-size: 0.875rem;
    line-height: 1.7142857143; }
    @media screen and (min-width: 768px) {
      .accordion-wrapper .accordion-content .p1 {
        font-size: 1rem;
        line-height: 1.75; } }
    @media screen and (min-width: 960px) {
      .accordion-wrapper .accordion-content .p1 {
        font-size: 1.125rem;
        line-height: 1.7777777778; } }
  .accordion-wrapper .accordion-content ol {
    list-style-type: lower-alpha !important;
    list-style: initial;
    margin-left: 1.25rem;
    margin-bottom: 0;
    padding: 0; }
    .accordion-wrapper .accordion-content ol li {
      margin-bottom: 0.5rem;
      line-height: 1.5rem; }
  .accordion-wrapper .accordion-content a {
    color: #827167;
    border-bottom: 1px dotted #827167;
    background-color: transparent;
    padding-bottom: 0.25rem; }
.accordion-wrapper .custom-accordion-content {
  display: none; }
.accordion-wrapper .word-wrap {
  width: 430px !important;
  word-break: break-all !important; }
.accordion-wrapper .accordion-items.whites-and-neutrals .accordion-item.active {
  background-color: #fafafa; }
  @media screen and (min-width: 768px) {
    .accordion-wrapper .accordion-items.whites-and-neutrals .accordion-item.active .accordion-title {
      border-bottom: 2px solid transparent; } }
.accordion-wrapper .accordion-items.whites-and-neutrals .accordion-item .accordion-title {
  border-bottom-color: #f4efea !important; }
.accordion-wrapper .accordion-items.whites-and-neutrals .accordion-item .accordion-content .sm-responsive:last-child {
  padding-bottom: 20px; }
.accordion-wrapper .accordion-items.no-spacing-accordion-item .accordion-item .accordion-content {
  padding: 0; }
  .accordion-wrapper .accordion-items.no-spacing-accordion-item .accordion-item .accordion-content .container-fluid {
    padding: 0;
    margin: 0; }
    .accordion-wrapper .accordion-items.no-spacing-accordion-item .accordion-item .accordion-content .container-fluid .row {
      margin: 0 !important; }

.hero-banner-internal-header {
  padding: 1.25rem 44px;
  color: #929596; }
  .hero-banner-internal-header h3 {
    font-size: 1.3125rem;
    line-height: 2rem;
    letter-spacing: -0.5px;
    font-weight: bold; }
  @media screen and (min-width: 768px) {
    .hero-banner-internal-header {
      padding: 64px 2rem; }
      .hero-banner-internal-header h3 {
        font-size: 2.25rem;
        line-height: 2.625rem;
        letter-spacing: -1px;
        font-weight: bold; } }
  @media screen and (min-width: 960px) {
    .hero-banner-internal-header {
      padding: 82px 4rem; }
      .hero-banner-internal-header h3 {
        font-size: 3rem;
        line-height: 3.5rem;
        letter-spacing: -1px;
        font-weight: bold; } }

.section-intro-heading {
  margin-bottom: 8px;
  color: #3b3c40; }
  @media screen and (min-width: 768px) {
    .section-intro-heading {
      margin-bottom: 16px; } }
  @media screen and (min-width: 960px) {
    .section-intro-heading {
      margin-bottom: 32px; } }

.section-intro-description {
  color: #3b3c40;
  font-size: 18px; }
  .section-intro-description p {
    color: #3b3c40;
    font-size: 0.875rem;
    line-height: 1.7142857143; }
    .section-intro-description p:only-child {
      margin-bottom: 0; }
    @media screen and (min-width: 768px) {
      .section-intro-description p {
        font-size: 1rem;
        line-height: 1.75; } }
    @media screen and (min-width: 960px) {
      .section-intro-description p {
        font-size: 1.125rem;
        line-height: 1.7777777778; } }

.tab-accordion-nav .tab-nav-link,
.tab-accordion-nav .nav-item.show .tab-nav-link,
.tab-accordion-nav .tab-nav-link.active {
  border: none; }
.tab-accordion-nav .nav-item {
  margin-bottom: 0; }
  .tab-accordion-nav .nav-item + .nav-item {
    margin-left: 0; }
.tab-accordion-nav .tab-nav-link {
  cursor: pointer;
  margin: 0 1rem;
  padding: 0.625rem 0;
  display: block; }
  .tab-accordion-nav .tab-nav-link h5 {
    margin-bottom: 0;
    text-decoration: none; }
.tab-accordion-nav .nav-item:first-child .tab-nav-link {
  margin-left: 0; }
.tab-accordion-nav .nav-item:last-child .tab-nav-link {
  margin-right: 0; }
.tab-accordion-nav .nav-item.show .tab-nav-link,
.tab-accordion-nav .tab-nav-link.active,
.tab-accordion-nav .tab-nav-link:hover {
  box-shadow: inset 0 -2px 0 #827167; }

.tab-accordion-content {
  margin-top: 0; }
  .tab-accordion-content .accordion-trigger {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    background-color: #f4efea;
    border: 1px solid #d5d5d5;
    border-left-width: 0;
    border-right-width: 0;
    cursor: pointer;
    padding-bottom: 1rem;
    padding-top: 1rem;
    position: relative;
    -webkit-appearance: none; }
    .tab-accordion-content .accordion-trigger .tab-accordion-collapse-icon {
      font-size: 0.625rem;
      position: absolute;
      right: 20px;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      line-height: 0.5; }
    .tab-accordion-content .accordion-trigger .icon--chevron-small-up {
      display: block; }
    .tab-accordion-content .accordion-trigger .icon--chevron-small-down {
      display: none; }
    .tab-accordion-content .accordion-trigger.collapsed {
      background-color: #fff;
      border-bottom-color: transparent; }
      .tab-accordion-content .accordion-trigger.collapsed .icon--chevron-small-up {
        display: none; }
      .tab-accordion-content .accordion-trigger.collapsed .icon--chevron-small-down {
        display: block; }
  .tab-accordion-content .accordion-tab-content:last-child .accordion-trigger.collapsed {
    border-color: #d5d5d5; }
  @media screen and (min-width: 768px) {
    .tab-accordion-content .accordion-content {
      display: block; } }
  @media screen and (max-width: 960px) and (min-width: 768px) {
    .tab-accordion-content.tab-content > .tab-pane {
      display: none !important;
      opacity: 0 !important; }
      .tab-accordion-content.tab-content > .tab-pane.active {
        display: block !important; }
      .tab-accordion-content.tab-content > .tab-pane.fade.show {
        display: block !important;
        opacity: 1 !important; } }

.tab-accordion-body {
  padding-bottom: 32px;
  padding-top: 32px; }
  @media screen and (min-width: 768px) {
    .tab-accordion-body {
      padding-top: 44px;
      padding-bottom: 16px; } }
  @media screen and (min-width: 960px) {
    .tab-accordion-body {
      padding-top: 57.6px;
      padding-bottom: 32px; } }
  @media screen and (max-width: 767px) {
    .tab-accordion-body {
      width: 100%;
      margin-right: auto;
      margin-left: auto;
      padding-left: 1.25rem;
      padding-right: 1.25rem; } }
  @media screen and (min-width: 768px) {
    .tab-accordion-body .swatch-tiles > .row {
      margin-bottom: 22.4px; } }
  @media screen and (min-width: 960px) {
    .tab-accordion-body .swatch-tiles > .row {
      margin-bottom: 44.8px; } }

@media screen and (min-width: 768px) {
  .tab-accordion {
    padding-left: 2rem;
    padding-right: 2rem; } }
@media screen and (min-width: 960px) {
  .tab-accordion {
    padding-left: 4rem;
    padding-right: 4rem; } }

[data-padding="nospace"] {
  padding-top: 0; }

/* css rules for ipad waterloo tabs  */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .tab-accordion-nav.break-words-ipad .nav-item a h5 {
    padding-right: 0.5rem; }
  .tab-accordion-nav.break-words-ipad .nav-item a.tab-accordion-trigger-Privacy_Plus h5 {
    padding-right: 0.7rem; } }
.select-dropdown {
  position: relative; }
  .select-dropdown .dropdown-toggle {
    font-family: "Brown Std New", sans-serif;
    font-weight: bold;
    font-size: 0.75rem;
    line-height: 1.5;
    letter-spacing: 1.4px;
    text-align: left;
    color: #827167;
    padding-bottom: 0.5rem;
    text-transform: uppercase;
    border: none;
    background: none;
    cursor: pointer; }
    .select-dropdown .dropdown-toggle:after {
      font-family: "font-icons-new", sans-serif !important;
      content: "\e008";
      border: none;
      display: inline; }
  @media screen and (max-width: 767px) {
    .select-dropdown {
      float: left; } }
  @media screen and (min-width: 960px) {
    .select-dropdown {
      float: right; } }
  .select-dropdown .dropdown-toggle {
    display: block;
    padding-left: 3px; }
    @media screen and (min-width: 768px) {
      .select-dropdown .dropdown-toggle {
        display: none; } }
  .select-dropdown .select-dropdown-menu {
    background: #ffffff;
    display: none;
    padding: 0;
    border: 1px solid rgba(0, 0, 0, 0.15);
    position: absolute;
    z-index: 1050;
    width: 220px !important;
    right: 0; }
    @media screen and (max-width: 767px) {
      .select-dropdown .select-dropdown-menu {
        left: 0; } }
    .select-dropdown .select-dropdown-menu li {
      float: none !important;
      margin: 0 !important;
      border-top: 1px solid #f2f0ed; }
      .select-dropdown .select-dropdown-menu li:first-child {
        border-top: 0; }
      .select-dropdown .select-dropdown-menu li a {
        padding: 0.625rem 1rem;
        display: block !important;
        font-size: 0.8125rem;
        color: #3b3c40;
        text-transform: none !important; }
        .select-dropdown .select-dropdown-menu li a:hover {
          border-bottom-color: transparent; }

.primary-navmenu-au {
  /*&:not(.sticky) {
		.header-right .header-top ul {
			display: block !important;
		}
	}*/
  /* Styles with Sticky header */
  /* Mobile menu */
  /* inner tab styles*/ }
  .primary-navmenu-au .logout-toggle:after {
    top: 4px; }
  .primary-navmenu-au [class*="icon-"] {
    color: #5f6263;
    font-size: 22px;
    line-height: 0;
    font-style: normal;
    font-weight: normal; }
    .primary-navmenu-au [class*="icon-"]:before {
      vertical-align: middle; }
    .primary-navmenu-au [class*="icon-"] span {
      display: none; }
  .primary-navmenu-au .select-dropdown {
    display: none; }
    @media screen and (max-width: 767px) {
      .primary-navmenu-au .select-dropdown {
        display: block; }
        .primary-navmenu-au .select-dropdown .dropdown-toggle {
          display: block;
          padding-left: 3px; } }
  .primary-navmenu-au .consumers {
    display: none; }
    @media screen and (min-width: 768px) {
      .primary-navmenu-au .consumers {
        display: block;
        width: 40rem !important; }
        .primary-navmenu-au .consumers li a {
          text-transform: capitalize !important;
          color: #454849; } }
  .primary-navmenu-au.sticky .select-dropdown {
    display: block; }
  .primary-navmenu-au.sticky .consumers {
    display: none; }
  .primary-navmenu-au.sticky .row {
    justify-content: space-between; }
  .primary-navmenu-au.sticky .header-left {
    margin-right: auto; }
  .primary-navmenu-au.sticky .header-bottom {
    justify-content: space-between; }
  .primary-navmenu-au.sticky .navbar-nav {
    padding: 0 !important; }
    .primary-navmenu-au.sticky .navbar-nav .nav-item {
      padding-right: 3.125rem; }
      .primary-navmenu-au.sticky .navbar-nav .nav-item:last-child {
        padding-right: 0.8rem; }
      @media screen and (max-width: 1285px) {
        .primary-navmenu-au.sticky .navbar-nav .nav-item {
          padding-right: 1.12rem; }
          .primary-navmenu-au.sticky .navbar-nav .nav-item:last-child {
            padding-right: 0; } }
  .primary-navmenu-au.sticky .header-right {
    order: 2; }
    .primary-navmenu-au.sticky .header-right.prime-nav {
      width: auto;
      order: 1;
      align-self: center;
      -webkit-box-flex: 1;
      -ms-flex: auto;
      -moz-align-self: center;
      -ms-align-self: center;
      -webkit-align-self: center;
      align-self: center; }
      .primary-navmenu-au.sticky .header-right.prime-nav .header-bottom {
        flex-direction: row; }
    @media screen and (max-width: 767px) {
      .primary-navmenu-au.sticky .header-right.mobile-user-type-wrapper {
        display: none !important; } }
  @media screen and (min-width: 960px) {
    .primary-navmenu-au.sticky .header-top {
      display: block; } }
  .primary-navmenu-au.sticky .select-dropdown {
    padding-left: 1.875rem;
    border-left: 1px solid #d5d5d5; }
    .primary-navmenu-au.sticky .select-dropdown .dropdown-toggle {
      display: block;
      padding-left: 3px; }
    @media screen and (max-width: 1285px) {
      .primary-navmenu-au.sticky .select-dropdown {
        padding-left: 1rem; } }
  .primary-navmenu-au.sticky .header-cart-section li a span {
    display: none; }
  .primary-navmenu-au.sticky .header-cart-section li.location-icon {
    display: none !important; }
  .primary-navmenu-au.sticky .header-cart-section li.user-icon i {
    display: block !important; }
  .primary-navmenu-au .header-right {
    margin-top: 0;
    margin-left: auto;
    order: 2; }
    @media screen and (min-width: 768px) {
      .primary-navmenu-au .header-right {
        order: 0;
        width: 100%;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0; } }
    @media screen and (min-width: 960px) {
      .primary-navmenu-au .header-right {
        width: auto;
        padding-left: 1rem;
        padding-right: 1rem; } }
    @media screen and (max-width: 767px) {
      .primary-navmenu-au .header-right.mobile-user-type-wrapper {
        -ms-flex-direction: row;
        flex-direction: row;
        padding-top: 1rem; }
        .primary-navmenu-au .header-right.mobile-user-type-wrapper .header-top {
          float: none !important;
          width: auto !important;
          -ms-order: 1 !important;
          order: 1 !important;
          padding-top: 0 !important; }
        .primary-navmenu-au .header-right.mobile-user-type-wrapper .mobile-login-wrapper {
          -ms-order: 2;
          order: 2; }
          .primary-navmenu-au .header-right.mobile-user-type-wrapper .mobile-login-wrapper .icon-new--user {
            display: none; } }
    .primary-navmenu-au .header-right.prime-nav {
      width: auto;
      order: 1;
      flex: auto;
      -webkit-box-flex: 1;
      -ms-flex: auto;
      -moz-align-self: center;
      -ms-align-self: center;
      -webkit-align-self: center;
      align-self: center; }
      @media screen and (min-width: 768px) {
        .primary-navmenu-au .header-right.prime-nav {
          order: 2;
          width: auto;
          max-width: auto;
          flex: auto;
          -webkit-order: 2;
          -webkit-box-ordinal-group: 3; } }
      .primary-navmenu-au .header-right.prime-nav .header-bottom {
        flex-direction: row;
        justify-content: space-between; }
        @media screen and (max-width: 959px) {
          .primary-navmenu-au .header-right.prime-nav .header-bottom {
            flex-direction: row-reverse;
            width: 100%; } }
        .primary-navmenu-au .header-right.prime-nav .header-bottom .header-cart-section li {
          display: flex;
          align-items: center;
          margin-right: 0;
          -webkit-align-items: center;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          display: -webkit-box;
          display: -ms-flexbox; }
          .primary-navmenu-au .header-right.prime-nav .header-bottom .header-cart-section li.user-icon a {
            /*margin-top: 8px;*/ }
          @media screen and (min-width: 960px) {
            .primary-navmenu-au .header-right.prime-nav .header-bottom .header-cart-section li {
              margin-left: 0.9375rem; } }
          @media screen and (min-width: 960px) {
            .primary-navmenu-au .header-right.prime-nav .header-bottom .header-cart-section li.menu-icon {
              display: none; }
            .primary-navmenu-au .header-right.prime-nav .header-bottom .header-cart-section li.user-icon i {
              display: none; } }
          .primary-navmenu-au .header-right.prime-nav .header-bottom .header-cart-section li.menu-icon a:not(.collapsed) .icon-new-menu:before {
            content: ""; }
        .primary-navmenu-au .header-right.prime-nav .header-bottom .header-cart-section a {
          font-family: "Brown Std New", sans-serif;
          font-weight: bold;
          font-size: 0.875rem; }
          .primary-navmenu-au .header-right.prime-nav .header-bottom .header-cart-section a:not(.collapsed) .icon-new--menu:before {
            content: ""; }
      .primary-navmenu-au .header-right.prime-nav .navbar {
        float: none;
        padding: 2rem 0 1rem; }
        .primary-navmenu-au .header-right.prime-nav .navbar .navbar-nav {
          flex-direction: row; }
          .primary-navmenu-au .header-right.prime-nav .navbar .navbar-nav .nav-item .nav-link.has-child {
            /*&:after {
              font-family: "font-icons-new" !important;
              content: "\e00b";
              display: inline;
              vertical-align: middle;
              font-size: smaller;
              line-height: 1.8;
              margin-left: 0.3125rem;
              position: absolute;
              left: auto;
              transform: rotate(180deg);
              display: none;
            }*/ }
            .primary-navmenu-au .header-right.prime-nav .navbar .navbar-nav .nav-item .nav-link.has-child:hover, .primary-navmenu-au .header-right.prime-nav .navbar .navbar-nav .nav-item .nav-link.has-child.show {
              color: #827167;
              border-bottom: none;
              /*&:after {
                display: inline;
              }*/ }
            .primary-navmenu-au .header-right.prime-nav .navbar .navbar-nav .nav-item .nav-link.has-child:hover:before {
              content: "";
              display: block;
              height: 40px;
              margin-bottom: -8px;
              position: absolute;
              bottom: 0;
              left: 0;
              width: 100%; }
          .primary-navmenu-au .header-right.prime-nav .navbar .navbar-nav .nav-item .nav-link:hover {
            color: #827167;
            border-bottom: none; }
    .primary-navmenu-au .header-right .header-top {
      padding: 1.375rem 0 0; }
      @media screen and (max-width: 767px) {
        .primary-navmenu-au .header-right .header-top {
          padding: 1rem 0 0; } }
      .primary-navmenu-au .header-right .header-top ul > li {
        margin-left: 4rem; }
        @media screen and (max-width: 768px) {
          .primary-navmenu-au .header-right .header-top ul > li {
            margin-left: 1.5rem;
            width: auto; }
            .primary-navmenu-au .header-right .header-top ul > li:last-child {
              margin-left: 0; } }
        .primary-navmenu-au .header-right .header-top ul > li a {
          float: none; }
          .primary-navmenu-au .header-right .header-top ul > li a i {
            margin-right: 0.3125rem; }
        .primary-navmenu-au .header-right .header-top ul > li.active-header a {
          color: #827167;
          border-bottom-color: #827167; }
  .primary-navmenu-au .header-left {
    order: 0; }
    @media screen and (min-width: 768px) {
      .primary-navmenu-au .header-left {
        order: 1;
        -webkit-box-ordinal-group: 1;
        -webkit-flex: 1;
        -webkit-order: 1; } }
    @media screen and (min-width: 960px) {
      .primary-navmenu-au .header-left {
        order: 0; } }
  .primary-navmenu-au .logo {
    margin-top: 1.875rem;
    max-width: 150px; }
    @media screen and (max-width: 767px) {
      .primary-navmenu-au .logo {
        margin-top: 0.875rem; } }
    .primary-navmenu-au .logo img {
      margin-top: 0; }
  .primary-navmenu-au .siteHeader-sticky {
    z-index: 1030;
    margin: 0 auto; }
  @media screen and (min-width: 960px) {
    .primary-navmenu-au .siteHeader,
    .primary-navmenu-au .navbar-expand-md {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start; } }
  .primary-navmenu-au .siteHeader {
    background-color: #ffffff;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding: 0 1.25rem;
    width: 768px;
    max-width: 100%; }
    @media screen and (min-width: 768px) {
      .primary-navmenu-au .siteHeader {
        width: 960px;
        padding-left: 2rem;
        padding-right: 2rem;
        max-width: 100%; } }
    @media screen and (min-width: 960px) {
      .primary-navmenu-au .siteHeader {
        width: 1440px;
        padding-left: 4rem;
        padding-right: 4rem; } }
    @media screen and (min-width: 1440px) {
      .primary-navmenu-au .siteHeader {
        height: 8.3125rem; } }
    .primary-navmenu-au .siteHeader ul {
      -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
      justify-content: flex-end !important;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding-left: 0;
      margin-bottom: 0;
      list-style: none; }
    .primary-navmenu-au .siteHeader .row {
      -webkit-box-align: end !important;
      -ms-flex-align: end !important;
      align-items: flex-end !important; }
  .primary-navmenu-au .siteHeader-toggler a {
    font-size: 0;
    text-decoration: none;
    text-align: right; }
    @media screen and (min-width: 960px) {
      .primary-navmenu-au .siteHeader-toggler a {
        display: none; } }
  .primary-navmenu-au .siteHeader-logo a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 11.875rem; }
    .primary-navmenu-au .siteHeader-logo a .logo {
      margin-top: 0; }
  @media screen and (min-width: 768px) {
    .primary-navmenu-au .siteHeader-menu {
      position: relative;
      right: -20px; } }
  @media screen and (min-width: 960px) {
    .primary-navmenu-au .siteHeader-menu {
      right: 0; } }
  .primary-navmenu-au .siteHeader-menu a {
    width: 1.375rem; }
    @media screen and (min-width: 960px) {
      .primary-navmenu-au .siteHeader-menu a {
        line-height: 1.2; } }
  .primary-navmenu-au .siteHeader-menu ul li {
    margin-right: 14px; }
  .primary-navmenu-au .siteHeader-quickLinks ul,
  .primary-navmenu-au .siteHeader-nav-primary nav,
  .primary-navmenu-au .siteHeader-menu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none; }
  .primary-navmenu-au .siteHeader-quickLinks {
    margin-top: 27px; }
    .primary-navmenu-au .siteHeader-quickLinks ul {
      margin-right: 1.875rem;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      @media screen and (min-width: 960px) {
        .primary-navmenu-au .siteHeader-quickLinks ul {
          -webkit-box-pack: end;
          -ms-flex-pack: end;
          justify-content: flex-end; } }
      .primary-navmenu-au .siteHeader-quickLinks ul a:before {
        margin-right: 0.5rem; }
      .primary-navmenu-au .siteHeader-quickLinks ul a span {
        color: #454849;
        font-size: 0.75rem;
        line-height: 1rem;
        letter-spacing: 1.4px;
        font-family: "Brown Std New", sans-serif;
        font-weight: bold;
        border-bottom: 2px solid transparent;
        padding-bottom: 0.375rem;
        line-height: 1.375rem; }
        @media screen and (min-width: 1440px) {
          .primary-navmenu-au .siteHeader-quickLinks ul a span {
            display: block; } }
  .primary-navmenu-au .siteHeader-nav-primary nav,
  .primary-navmenu-au .justify-content-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  @media screen and (min-width: 960px) {
    .primary-navmenu-au .siteHeader-nav-primary {
      padding-left: 0;
      padding-right: 1rem;
      -webkit-box-orient: horizontal !important;
      -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
      flex-direction: row-reverse !important;
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-preferred-size: auto;
      flex-basis: auto; } }
  @media screen and (min-width: 1100px) {
    .primary-navmenu-au .siteHeader-nav-primary {
      right: -3%; } }
  @media screen and (min-width: 1200px) {
    .primary-navmenu-au .siteHeader-nav-primary {
      right: -8%; } }
  @media screen and (min-width: 1440px) {
    .primary-navmenu-au .siteHeader-nav-primary {
      right: 0; } }
  .primary-navmenu-au .siteHeader-nav-primary nav ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
    .primary-navmenu-au .siteHeader-nav-primary nav ul li {
      position: relative;
      margin-right: 42px;
      padding-left: 0.5rem;
      padding-right: 0.5rem; }
      .primary-navmenu-au .siteHeader-nav-primary nav ul li a {
        display: block;
        text-decoration: none;
        color: red; }
      .primary-navmenu-au .siteHeader-nav-primary nav ul li a {
        color: #3b3c40;
        display: block;
        font-family: "Brown Std New", sans-serif;
        font-size: 0.875rem;
        line-height: 1.25rem;
        font-weight: bold;
        position: relative; }
        @media screen and (min-width: 960px) {
          .primary-navmenu-au .siteHeader-nav-primary nav ul li a {
            padding-left: 0;
            padding-right: 0; } }
        .primary-navmenu-au .siteHeader-nav-primary nav ul li a:hover:before {
          content: "";
          position: absolute;
          left: 0;
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          height: 0.125rem;
          width: 100%;
          margin-top: 1.6875rem;
          border-bottom: 0.125rem solid #507035 !important; }
  .primary-navmenu-au .siteHeader__nav--secondary {
    background: #faf8f6;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 1030; }
    @media screen and (min-width: 960px) {
      .primary-navmenu-au .siteHeader__nav--secondary {
        position: absolute;
        top: auto; } }
    .primary-navmenu-au .siteHeader__nav--secondary .menu-content {
      width: 100%;
      margin-right: auto;
      margin-left: auto;
      width: 100%;
      background: transparent;
      padding: 2rem 0; }
      @media screen and (min-width: 960px) {
        .primary-navmenu-au .siteHeader__nav--secondary .menu-content {
          position: relative;
          left: 0;
          top: 0;
          height: auto; } }
      @media screen and (min-width: 1440px) {
        .primary-navmenu-au .siteHeader__nav--secondary .menu-content {
          left: 0;
          -webkit-transform: initial;
          transform: initial;
          width: 1440px;
          transition: opacity 0.2s ease-in-out;
          margin-top: -15px; } }
    .primary-navmenu-au .siteHeader__nav--secondary .row div[class*="col-"]:not(:first-child) {
      border-left: 2px solid #d5d5d5; }
      .primary-navmenu-au .siteHeader__nav--secondary .row div[class*="col-"]:not(:first-child) ul {
        margin-left: 0.875rem; }
    .primary-navmenu-au .siteHeader__nav--secondary .row.multiple-cols > div[class*="col"] {
      border-left: none; }
  .primary-navmenu-au .multiple-cols li a:hover {
    color: #827167;
    border-bottom: 2px solid #827167; }
  .primary-navmenu-au .listing {
    list-style: none;
    padding: 0;
    margin: 0; }
    .primary-navmenu-au .listing li {
      line-height: normal;
      margin-bottom: 0.3125rem; }
      .primary-navmenu-au .listing li a {
        font-family: "Brown Std New", sans-serif;
        font-size: 14px;
        font-weight: bold;
        display: inline-block;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.43;
        letter-spacing: normal;
        color: #3b3c40;
        padding-bottom: 0.375rem;
        border-bottom: 2px solid transparent; }
        .primary-navmenu-au .listing li a:hover {
          color: #827167; }
        .primary-navmenu-au .listing li a.view-all {
          color: #827167 !important; }
      .primary-navmenu-au .listing li .has-thumbnails .thumbnail {
        width: 33px; }
      .primary-navmenu-au .listing li.active.has-child a {
        position: relative;
        width: 100%;
        color: #827167; }
        .primary-navmenu-au .listing li.active.has-child a:hover {
          border-bottom: 2px solid transparent; }
        .primary-navmenu-au .listing li.active.has-child a:after {
          font-family: "font-icons-new", sans-serif !important;
          font-size: 8px;
          position: absolute;
          display: block;
          content: "\e00a";
          right: 0;
          top: 50%;
          -webkit-transform: translateY(-75%);
          transform: translateY(-75%); }
      .primary-navmenu-au .listing li.has-thumbnails {
        position: relative;
        padding-left: 2.5rem; }
        .primary-navmenu-au .listing li.has-thumbnails a {
          padding-top: 0.375rem; }
        .primary-navmenu-au .listing li.has-thumbnails .thumbnail {
          width: 33px;
          height: 33px;
          position: absolute;
          top: 0;
          left: 0; }
  .primary-navmenu-au .siteHeader__nav--secondary .collapse:not(.show),
  .primary-navmenu-au .siteHeader-nav-primary:not(.show) {
    display: none; }
  .primary-navmenu-au .card {
    background: none;
    border: none;
    border-radius: 0;
    padding-right: 1rem; }
    @media screen and (min-width: 1100px) {
      .primary-navmenu-au .card {
        padding-right: 4rem; } }
    .primary-navmenu-au .card .card-horizontal {
      display: flex;
      flex: 1 1 auto; }
      .primary-navmenu-au .card .card-horizontal .card-img {
        margin: 0 1.3125rem 0 1.5rem;
        max-width: 107px; }
        @media screen and (min-width: 960px) {
          .primary-navmenu-au .card .card-horizontal .card-img {
            flex: 0 0 33%;
            max-width: 135px; } }
        .primary-navmenu-au .card .card-horizontal .card-img img {
          height: auto; }
      .primary-navmenu-au .card .card-horizontal .card-body h4 {
        font-family: "Brown Std New", sans-serif;
        font-size: 1rem;
        font-weight: bold;
        font-style: normal;
        line-height: 1.5;
        letter-spacing: normal;
        color: #3b3c40;
        margin-bottom: 0; }
      .primary-navmenu-au .card .card-horizontal .card-body a {
        font-family: "Maison Neue", sans-serif;
        font-size: 0.8125rem;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.85;
        letter-spacing: 1px;
        color: #3b3c40; }
  .primary-navmenu-au .desktop-view {
    display: none; }
    @media screen and (min-width: 960px) {
      .primary-navmenu-au .desktop-view {
        display: block; } }
  .primary-navmenu-au .mobile-menu-view {
    display: block; }
    @media screen and (min-width: 960px) {
      .primary-navmenu-au .mobile-menu-view {
        display: none; } }
    .primary-navmenu-au .mobile-menu-view .accordion-wrapper .accordion-title {
      padding: 0.875rem 1.25rem; }
      .primary-navmenu-au .mobile-menu-view .accordion-wrapper .accordion-title.accordion-trigger {
        position: relative; }
        .primary-navmenu-au .mobile-menu-view .accordion-wrapper .accordion-title.accordion-trigger h5,
        .primary-navmenu-au .mobile-menu-view .accordion-wrapper .accordion-title.accordion-trigger h6 {
          color: #3b3c40;
          font-family: "Brown Std New", sans-serif;
          text-decoration: none;
          margin: 0;
          cursor: default; }
        .primary-navmenu-au .mobile-menu-view .accordion-wrapper .accordion-title.accordion-trigger ul {
          margin: 0;
          padding: 0; }
          .primary-navmenu-au .mobile-menu-view .accordion-wrapper .accordion-title.accordion-trigger ul li {
            list-style: none;
            line-height: 1.4; }
            .primary-navmenu-au .mobile-menu-view .accordion-wrapper .accordion-title.accordion-trigger ul li a {
              border: none;
              color: #454849;
              position: relative;
              z-index: 10;
              font-size: 1.125rem;
              line-height: 1.33;
              font-family: "Brown Std New", sans-serif; }
        .primary-navmenu-au .mobile-menu-view .accordion-wrapper .accordion-title.accordion-trigger ul.sub_menu_au_mob li a {
          color: #3b3c40;
          font-family: "Brown Std New", sans-serif;
          text-decoration: none;
          margin: 0;
          cursor: default;
          font-weight: 700;
          font-size: 0.875rem;
          line-height: 1.25rem; }
        .primary-navmenu-au .mobile-menu-view .accordion-wrapper .accordion-title.accordion-trigger h5 {
          font-size: 1.125rem;
          line-height: 1.33; }
          .primary-navmenu-au .mobile-menu-view .accordion-wrapper .accordion-title.accordion-trigger h5 a {
            color: #454849;
            position: relative;
            z-index: 10; }
        .primary-navmenu-au .mobile-menu-view .accordion-wrapper .accordion-title.accordion-trigger h6 a {
          color: #3b3c40;
          position: relative;
          z-index: 10; }
        .primary-navmenu-au .mobile-menu-view .accordion-wrapper .accordion-title.accordion-trigger:after {
          content: "\e008";
          font-size: 0.5rem;
          color: #3b3c40;
          height: 1.8rem;
          top: auto;
          display: none; }
        .primary-navmenu-au .mobile-menu-view .accordion-wrapper .accordion-title.accordion-trigger .accord-expand {
          font-family: "font-icons-new", sans-serif !important;
          font-size: 0.5rem;
          color: #3b3c40;
          width: 100%;
          text-align: right;
          top: 0;
          bottom: 0;
          position: absolute;
          right: 0;
          z-index: 9;
          cursor: pointer; }
          .primary-navmenu-au .mobile-menu-view .accordion-wrapper .accordion-title.accordion-trigger .accord-expand:after {
            content: "\e008";
            transform: translateY(50%);
            position: absolute;
            right: 1.25rem;
            line-height: 1.7rem; }
        .primary-navmenu-au .mobile-menu-view .accordion-wrapper .accordion-title.accordion-trigger a {
          border: none; }
          .primary-navmenu-au .mobile-menu-view .accordion-wrapper .accordion-title.accordion-trigger a:hover {
            color: #827167; }
    .primary-navmenu-au .mobile-menu-view .accordion-wrapper .accordion-item.active h5 > a {
      color: #827167; }
    .primary-navmenu-au .mobile-menu-view .accordion-wrapper .accordion-item.active > .accordion-trigger .accord-expand {
      color: #827167; }
      .primary-navmenu-au .mobile-menu-view .accordion-wrapper .accordion-item.active > .accordion-trigger .accord-expand:after {
        content: "\e00b"; }
    .primary-navmenu-au .mobile-menu-view .accordion-wrapper .accordion-item .sub-content {
      /* styles for inner accordion */ }
      .primary-navmenu-au .mobile-menu-view .accordion-wrapper .accordion-item .sub-content h5 {
        text-decoration: none; }
      .primary-navmenu-au .mobile-menu-view .accordion-wrapper .accordion-item .sub-content .accordion-item.active h6 > a {
        color: #827167; }
      .primary-navmenu-au .mobile-menu-view .accordion-wrapper .accordion-item .sub-content .accordion-item .accord-expand {
        right: -1.25rem; }
      .primary-navmenu-au .mobile-menu-view .accordion-wrapper .accordion-item .sub-content .accordion-item:last-child {
        border-bottom: none; }
      .primary-navmenu-au .mobile-menu-view .accordion-wrapper .accordion-item .sub-content .row div[class*="col-"] {
        border: none; }
        .primary-navmenu-au .mobile-menu-view .accordion-wrapper .accordion-item .sub-content .row div[class*="col-"] ul {
          margin-left: 0; }
    .primary-navmenu-au .mobile-menu-view .accordion-wrapper .accordion-content {
      margin: 0;
      padding: 0 1.25rem; }
    .primary-navmenu-au .mobile-menu-view .content-others {
      border-top: 2px solid #d5d5d5;
      padding: 1.875rem 0;
      margin-top: 0.6875rem;
      width: 100%; }
      @media screen and (max-width: 767px) {
        .primary-navmenu-au .mobile-menu-view .content-others .card {
          padding-right: 0; } }
      .primary-navmenu-au .mobile-menu-view .content-others .card .card-img {
        margin-left: 0; }
    .primary-navmenu-au .mobile-menu-view #menuaccordion {
      height: calc(100vh - 140px);
      overflow-x: hidden;
      overflow-y: auto; }
      @media screen and (max-width: 767px) {
        .primary-navmenu-au .mobile-menu-view #menuaccordion {
          height: calc(100vh - 97px); } }
  .primary-navmenu-au .tab-content,
  .primary-navmenu-au .subtab-content {
    margin: 0;
    display: none; }

@media screen and (max-width: 959px) {
  .primary-navmenu-au.sticky
  .header-right.prime-nav
  .header-bottom
  .header-cart-section
  li.user-icon.logout-li
  span {
    display: inline; }

  .primary-navmenu-au:not(.sticky)
  .header-right.prime-nav
  .header-bottom
  .header-cart-section
  li.user-icon.logout-li,
  .primary-navmenu-au.sticky
  .header-right.prime-nav
  .header-bottom
  .header-cart-section
  li.user-icon.logout-li
  i {
    display: none !important; }

  .primary-navmenu-au
  .header-right.mobile-user-type-wrapper
  .mobile-login-wrapper
  .logout-li {
    line-height: 1;
    margin-bottom: 5px; }
    .primary-navmenu-au
    .header-right.mobile-user-type-wrapper
    .mobile-login-wrapper
    .logout-li a {
      font-family: "Brown Std New", sans-serif;
      font-weight: bold;
      font-size: 0.875rem; } }
@media screen and (max-width: 360px) {
  .primary-navmenu-au > .container {
    padding-left: 15px;
    padding-right: 15px; }

  .primary-navmenu-au > .container .header-left.col-3 {
    flex: 0 0 25%;
    max-width: 25%; } }
@media screen and (max-width: 767px) {
  .primary-navmenu-au:not(.sticky) .header-right.prime-nav
  .header-bottom
  .header-cart-section
  a.logout-toggle
  .icon--user {
    position: relative;
    top: -8px; } }
@media screen and (min-width: 960px) {
  .primary-navmenu-au:not(.sticky) .header-right.prime-nav
  .header-bottom
  .header-cart-section
  a.logout-toggle
  .icon--user {
    display: none; } }
.primary-navmenu-au.sticky .header-right.prime-nav
.header-bottom
.header-cart-section
a.logout-toggle:after,
.primary-navmenu-au.sticky .header-right.prime-nav
.header-bottom
.header-cart-section
a.logout-toggle > span {
  display: none !important; }
.primary-navmenu-au.sticky .mobile-menu-view #menuaccordion {
  height: calc(100vh - 54px); }
  @media screen and (max-width: 767px) {
    .primary-navmenu-au.sticky .mobile-menu-view #menuaccordion {
      height: calc(100vh - 54.4px); } }
.primary-navmenu-au .header-right.prime-nav .header-bottom .header-cart-section a.logout-toggle:after {
  top: -2px;
  vertical-align: middle;
  right: -7px; }
@media screen and (max-width: 960px) {
  .primary-navmenu-au .nav--modal,
  .primary-navmenu-au .nav--modal1 {
    display: none !important; }
  .primary-navmenu-au.sticky .logout-dropdown {
    top: 54px !important;
    height: calc(100vh - 54px); } }
  @media screen and (max-width: 960px) and (max-width: 767px) {
    .primary-navmenu-au.sticky .logout-dropdown {
      top: 54px !important;
      height: calc(100vh - 54px); } }
@media screen and (max-width: 960px) {
  .primary-navmenu-au .logout-toggle:after {
    display: none !important; }
  .primary-navmenu-au .logout-dropdown {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    top: 140px !important;
    height: calc(100vh - 140px);
    box-shadow: none;
    background-color: #fafafa;
    overflow-x: hidden;
    overflow-y: auto; } }
  @media screen and (max-width: 960px) and (max-width: 767px) {
    .primary-navmenu-au .logout-dropdown {
      top: 98px !important;
      height: calc(100vh - 98px); } }
  @media screen and (max-width: 960px) and (max-width: 767px) {
    .primary-navmenu-au .logout-dropdown {
      top: 49px !important;
      height: calc(100vh - 98px); } }
@media screen and (max-width: 960px) {
    .primary-navmenu-au .logout-dropdown .dropdown-item {
      color: #454849 !important;
      font-size: 1.124rem !important;
      font-weight: bold !important;
      font-stretch: normal !important;
      font-style: normal !important;
      font-family: "Brown Std New", sans-serif !important;
      line-height: 1.33 !important;
      border-color: #d5d5d5 !important; } }

header.primary-navmenu-au .header-right .header-bottom .header-cart-section li .cart-value {
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%); }
header.primary-navmenu-au.sticky .header-right .header-bottom .header-cart-section li .cart-value {
  display: inline; }

@media screen and (max-width: 767px) {
  .primary-navmenu-au .select-dropdown .dropdown-toggle > [class*="icon-"] {
    line-height: 1;
    vertical-align: middle; }
    .primary-navmenu-au .select-dropdown .dropdown-toggle > [class*="icon-"]:before {
      vertical-align: initial; }
  .primary-navmenu-au.sticky .logout-toggle {
    margin-top: -5px; } }
@media screen and (max-width: 767px) {
  header.sticky .header-cart-section [class*="icon-"] {
    line-height: 1;
    height: 22px; }
    header.sticky .header-cart-section [class*="icon-"]:before {
      vertical-align: initial; }

  header.primary-navmenu-au.sticky
  .header-right
  .header-bottom
  .header-cart-section
  .primary-navmenu-au.sticky .logout-toggle {
    margin-top: 0; }

  .primary-navmenu-au
  .header-right.prime-nav
  .header-bottom
  .header-cart-section
  a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center; }
    .primary-navmenu-au
    .header-right.prime-nav
    .header-bottom
    .header-cart-section
    a.logout-toggle {
      padding: 0; } }
.primary-navmenu-au .listing li .has-thumbnails .thumbnail {
  margin-bottom: 0; }

.primary-navmenu-au .listing li .has-thumbnails > a {
  border-bottom: none; }

.primary-navmenu-au .listing li.active.has-child a:after {
  right: 0;
  transform: translateY(0);
  margin-top: -7px; }

.primary-navmenu-au .listing li.has-child a {
  padding-right: 15px;
  position: relative; }

.touch-device .primary-navmenu-au .header-right.prime-nav .navbar {
  display: none; }

.touch-device .primary-navmenu-au .header-right {
  order: 0;
  width: 100%;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0; }

.touch-device .primary-navmenu-au .header-left {
  order: 1;
  -webkit-box-ordinal-group: 1;
  -webkit-flex: 1;
  -webkit-order: 1; }

.touch-device .primary-navmenu-au .header-right.prime-nav {
  order: 2;
  width: auto;
  max-width: auto;
  flex: auto;
  -webkit-order: 2;
  -webkit-box-ordinal-group: 3; }

.touch-device .primary-navmenu-au .header-right.prime-nav .header-bottom {
  flex-direction: row-reverse;
  width: 100%; }

.touch-device .primary-navmenu-au .logo {
  margin-top: 1.875rem;
  max-width: 150px;
  margin-bottom: 1.68rem; }

.touch-device .primary-navmenu-au .header-right.prime-nav .header-bottom .header-cart-section li.menu-icon {
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox; }

.touch-device .primary-navmenu-au:not(.sticky) .header-right.prime-nav .header-bottom .header-cart-section li.user-icon.logout-li {
  display: flex !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important; }

.touch-device .primary-navmenu-au:not(.sticky) .header-right.prime-nav .header-bottom .header-cart-section li.user-icon.logout-li i {
  display: none !important; }

.touch-device .primary-navmenu-au .mobile-menu-view {
  display: block; }

.touch-device .primary-navmenu-au .desktop-view {
  display: none; }

.touch-device .primary-navmenu-au .mobile-menu-view .accordion-wrapper .accordion-title.accordion-trigger .accord-expand:after {
  right: 2rem; }

@media screen and (min-width: 768px) {
  .touch-device .primary-navmenu-au .mobile-menu-view .accordion-wrapper .accordion-title.accordion-trigger .accord-expand:after {
    right: 2.5rem; } }
@media screen and (min-width: 960px) {
  .touch-device .primary-navmenu-au .mobile-menu-view .accordion-wrapper .accordion-title.accordion-trigger .accord-expand:after {
    right: 4rem; } }
.touch-device .primary-navmenu-au.sticky .header-right.prime-nav .header-bottom {
  flex-direction: row; }

.touch-device .primary-navmenu-au.sticky .header-top {
  display: none; }

.touch-device .primary-navmenu-au.sticky .logo {
  margin-top: 0.875rem;
  margin-bottom: 1rem; }

.touch-device .primary-navmenu-au.sticky .header-right.prime-nav .header-bottom .header-cart-section li.user-icon.logout-li span {
  display: inline; }

.touch-device .primary-navmenu-au.sticky .header-right.prime-nav .header-bottom .header-cart-section li.user-icon.logout-li I {
  display: none !important; }

@media screen and (min-width: 768px) {
  .touch-device .primary-navmenu-au .mobile-menu-view .accordion-wrapper .accordion-title {
    padding-left: 2rem;
    padding-right: 2rem; }

  .touch-device .primary-navmenu-au .mobile-menu-view .accordion-wrapper .sub-content .accordion-content {
    padding-left: 2rem; } }
@media screen and (min-width: 960px) {
  .touch-device .primary-navmenu-au .mobile-menu-view .accordion-wrapper .accordion-title {
    padding-left: 4rem;
    padding-right: 4rem; }

  .touch-device .primary-navmenu-au .mobile-menu-view .accordion-wrapper .sub-content .accordion-content {
    padding-left: 4rem; } }
.touch-device .primary-navmenu-au:not(.sticky) .header-right.prime-nav .header-bottom .header-cart-section li.logged-in.logout-li i {
  display: block !important; }

.touch-device .primary-navmenu-au:not(.sticky) .header-right.prime-nav .header-bottom .header-cart-section li.logged-in.logout-li span {
  display: none !important; }

.touch-device .primary-navmenu-au:not(.sticky) .header-right.prime-nav .header-bottom .header-cart-section li.logged-in.logout-li a.logout-toggle {
  padding-right: 0; }

.touch-device .primary-navmenu-au:not(.sticky) .header-right.prime-nav .header-bottom .header-cart-section li.logged-in.logout-li a.logout-toggle:after {
  display: none !important; }

.list-inline-item.project {
  position: relative;
  top: 1px;
  left: 1px; }

.primary-navmenu-au.sticky .select-dropdown {
  padding-top: 14px; }

/* CSS Document */
.ovh-x {
  overflow-x: hidden; }

.brand-page .navbar {
  float: none;
  padding: 0; }
.brand-page .order-1 {
  order: 1;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  -webkit-order: 1; }
.brand-page .order-2 {
  order: 2;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  -webkit-order: 2; }
.brand-page .navbar-toggler {
  position: absolute;
  right: 1rem;
  top: 10px;
  padding-right: 30px; }
  @media screen and (min-width: 768px) {
    .brand-page .navbar-toggler {
      right: 1.55rem;
      top: 20px; } }
  .brand-page .navbar-toggler span,
  .brand-page .navbar-toggler span:before,
  .brand-page .navbar-toggler span:after {
    background: #ffffff; }
  .brand-page .navbar-toggler[aria-expanded="true"] span {
    background-color: transparent; }
.brand-page .header-left {
  align-self: center; }
.brand-page .logo {
  float: none;
  margin: 0.5rem 0; }
  @media screen and (min-width: 768px) {
    .brand-page .logo {
      margin: 1rem 0; } }
  @media screen and (min-width: 960px) {
    .brand-page .logo {
      margin: 1.1875rem 0; } }
  .brand-page .logo img {
    width: auto;
    max-width: 100%;
    height: auto; }
.brand-page p {
  font-size: 0.875rem;
  line-height: 1.71; }
@media screen and (min-width: 960px) {
  .brand-page p {
    font-size: 1.125rem;
    line-height: 1.777777777777778; } }

.brand-theme {
  /* Essastone theme stylings */
  /* Hi-Macs theme stylings - font family pending */
  /* Laminex theme stylings - font family pending */
  /* Default basic theme stylings */
  /* Normal Default styles for all pages*/ }
  .brand-theme.formica {
    font-family: "Helvetica Neue", sans-serif !important;
    color: #000000 !important;
    font-weight: 400 !important; }
    .brand-theme.formica .theme-header {
      background: #ff0000; }
      .brand-theme.formica .theme-header .logo img {
        width: 55px; }
        @media screen and (min-width: 768px) {
          .brand-theme.formica .theme-header .logo img {
            width: 60px; } }
        @media screen and (min-width: 960px) {
          .brand-theme.formica .theme-header .logo img {
            width: 88px; } }
    .brand-theme.formica h1,
    .brand-theme.formica .h1,
    .brand-theme.formica h2,
    .brand-theme.formica .h2,
    .brand-theme.formica h3,
    .brand-theme.formica .h3,
    .brand-theme.formica h4,
    .brand-theme.formica .h4,
    .brand-theme.formica h5,
    .brand-theme.formica .h5,
    .brand-theme.formica h6,
    .brand-theme.formica .h6 {
      font-family: "Helvetica Neue", sans-serif !important;
      color: #ff0000 !important; }
    .brand-theme.formica p {
      line-height: 1.78;
      font-weight: 300; }
    .brand-theme.formica .link,
    .brand-theme.formica .next-btn {
      color: #000000; }
    .brand-theme.formica .link {
      border-bottom: 1px dashed #000000;
      font-weight: 400; }
    .brand-theme.formica .navbar .navbar-nav .nav-item .nav-link {
      color: #000000; }
      @media screen and (min-width: 960px) {
        .brand-theme.formica .navbar .navbar-nav .nav-item .nav-link {
          color: #ffffff; } }
    .brand-theme.formica .home-hr {
      border-color: #a6a6a6; }
  .brand-theme.essastone {
    font-family: "Maison Neue", sans-serif !important;
    color: #3b3c40 !important;
    font-weight: 300; }
    .brand-theme.essastone .theme-header {
      background: #000000; }
      .brand-theme.essastone .theme-header .logo img {
        width: 124px; }
        @media screen and (min-width: 768px) {
          .brand-theme.essastone .theme-header .logo img {
            width: 161px; } }
        @media screen and (min-width: 960px) {
          .brand-theme.essastone .theme-header .logo img {
            width: 185px; } }
    .brand-theme.essastone p {
      font-weight: 100;
      line-height: 32px; }
    .brand-theme.essastone h1,
    .brand-theme.essastone .h1,
    .brand-theme.essastone h2,
    .brand-theme.essastone .h2,
    .brand-theme.essastone h3,
    .brand-theme.essastone .h3,
    .brand-theme.essastone h4,
    .brand-theme.essastone .h4,
    .brand-theme.essastone h5,
    .brand-theme.essastone .h5,
    .brand-theme.essastone h6,
    .brand-theme.essastone .h6 {
      font-family: "Brown Std New", sans-serif !important;
      color: #3b3c40; }
    .brand-theme.essastone .section-title {
      color: #929596; }
    .brand-theme.essastone .link,
    .brand-theme.essastone .next-btn {
      color: #3b3c40; }
    .brand-theme.essastone .btn-primary {
      font-family: "Brown Std New", sans-serif !important;
      background: #000000;
      border-color: #000000; }
    .brand-theme.essastone .link {
      border-bottom: 1px dashed #000000;
      font-weight: 300; }
    .brand-theme.essastone .navbar .navbar-nav .nav-item .nav-link {
      font-family: "Brown Std New", sans-serif !important;
      color: #3b3c40; }
      @media screen and (min-width: 960px) {
        .brand-theme.essastone .navbar .navbar-nav .nav-item .nav-link {
          color: #ffffff; } }
    .brand-theme.essastone .colour-collection-projects-slider-nav .slick-arrow {
      color: #454849; }
    .brand-theme.essastone .colour-collection-projects-slider-nav .colour-collection-projects-slider-dots .slick-dots li.slick-active {
      background-color: #454849 !important; }
    .brand-theme.essastone .home-hr {
      border-color: #a6a6a6; }
  .brand-theme.himacs {
    font-family: "LG Hausys", sans-serif !important;
    color: #6b6b6b !important;
    font-weight: normal; }
    .brand-theme.himacs .theme-header {
      background: #a50034; }
      .brand-theme.himacs .theme-header .logo img {
        width: 122px; }
        @media screen and (min-width: 768px) {
          .brand-theme.himacs .theme-header .logo img {
            width: 153px; } }
        @media screen and (min-width: 960px) {
          .brand-theme.himacs .theme-header .logo img {
            width: 179px; } }
    .brand-theme.himacs h1,
    .brand-theme.himacs .h1,
    .brand-theme.himacs h2,
    .brand-theme.himacs .h2,
    .brand-theme.himacs h3,
    .brand-theme.himacs .h3,
    .brand-theme.himacs h4,
    .brand-theme.himacs .h4,
    .brand-theme.himacs h5,
    .brand-theme.himacs .h5,
    .brand-theme.himacs h6,
    .brand-theme.himacs .h6 {
      font-family: "LG Hausys", sans-serif !important;
      color: #a50034; }
    .brand-theme.himacs p {
      color: #6b6b6b !important;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.78 !important;
      letter-spacing: normal; }
    .brand-theme.himacs .link,
    .brand-theme.himacs .next-btn {
      color: #6b6b6b; }
    .brand-theme.himacs .btn-primary {
      background: #6b6b6b;
      border-color: #6b6b6b;
      font-size: 1rem; }
    .brand-theme.himacs .link {
      border-bottom: 1px dashed #000000;
      font-weight: normal; }
    .brand-theme.himacs .navbar .navbar-nav .nav-item .nav-link {
      color: #3b3c40;
      font-family: "LG Hausys", sans-serif !important; }
      @media screen and (min-width: 960px) {
        .brand-theme.himacs .navbar .navbar-nav .nav-item .nav-link {
          color: #ffffff; } }
    .brand-theme.himacs .colour-collection-projects-slider-nav .slick-arrow {
      color: #6b6b6b; }
    .brand-theme.himacs .colour-collection-projects-slider-nav .colour-collection-projects-slider-dots .slick-dots li.slick-active {
      background-color: #6b6b6b !important; }
    .brand-theme.himacs .home-hr {
      border-color: #a6a6a6; }
  .brand-theme.laminex {
    font-family: "Maison Neue", sans-serif !important;
    color: #3b3c40 !important;
    font-weight: 300; }
    .brand-theme.laminex .theme-header {
      background: #454849; }
      .brand-theme.laminex .theme-header .logo img {
        width: 100px; }
        @media screen and (min-width: 768px) {
          .brand-theme.laminex .theme-header .logo img {
            width: 130px; } }
        @media screen and (min-width: 960px) {
          .brand-theme.laminex .theme-header .logo img {
            width: 150px; } }
    .brand-theme.laminex h1,
    .brand-theme.laminex .h1,
    .brand-theme.laminex h2,
    .brand-theme.laminex .h2,
    .brand-theme.laminex h3,
    .brand-theme.laminex .h3,
    .brand-theme.laminex h4,
    .brand-theme.laminex .h4,
    .brand-theme.laminex h5,
    .brand-theme.laminex .h5,
    .brand-theme.laminex h6,
    .brand-theme.laminex .h6 {
      font-family: "Brown Std New", sans-serif !important;
      color: #3b3c40; }
    .brand-theme.laminex .link {
      color: #827167;
      border-bottom: 1px dashed #827167;
      font-weight: 300; }
    .brand-theme.laminex .next-btn {
      color: #3b3c40; }
    .brand-theme.laminex .btn-primary {
      background: #454849 !important;
      border-color: #454849 !important; }
    .brand-theme.laminex .navbar .navbar-nav .nav-item .nav-link {
      font-family: "Brown Std New", sans-serif !important;
      color: #3b3c40; }
      @media screen and (min-width: 960px) {
        .brand-theme.laminex .navbar .navbar-nav .nav-item .nav-link {
          color: #ffffff; } }
    .brand-theme.laminex .secondary-navbar .navbar .navbar-nav .nav-item .submenu a:hover {
      color: #454849;
      border-color: #454849; }
    .brand-theme.laminex .colour-collection-projects-slider-nav .slick-arrow {
      color: #c6a590; }
    .brand-theme.laminex .colour-collection-projects-slider-nav .colour-collection-projects-slider-dots .slick-dots li.slick-active {
      background-color: #906549 !important; }
    .brand-theme.laminex .home-hr {
      border-color: #9a9a9a; }
  .brand-theme.formica .home-newsletter-content-wrapper .title, .brand-theme.essastone .home-newsletter-content-wrapper .title, .brand-theme.himacs .home-newsletter-content-wrapper .title, .brand-theme.laminex .home-newsletter-content-wrapper .title {
    font-size: 1.5rem;
    line-height: 1.17;
    letter-spacing: normal; }
    @media screen and (min-width: 768px) {
      .brand-theme.formica .home-newsletter-content-wrapper .title, .brand-theme.essastone .home-newsletter-content-wrapper .title, .brand-theme.himacs .home-newsletter-content-wrapper .title, .brand-theme.laminex .home-newsletter-content-wrapper .title {
        font-size: 2rem;
        line-height: 1.38; } }
  .brand-theme.formica .get-inspired-blog-get-look-wrapper h5,
  .brand-theme.formica .get-inspired-blog-get-look-wrapper .h5, .brand-theme.essastone .get-inspired-blog-get-look-wrapper h5,
  .brand-theme.essastone .get-inspired-blog-get-look-wrapper .h5, .brand-theme.himacs .get-inspired-blog-get-look-wrapper h5,
  .brand-theme.himacs .get-inspired-blog-get-look-wrapper .h5, .brand-theme.laminex .get-inspired-blog-get-look-wrapper h5,
  .brand-theme.laminex .get-inspired-blog-get-look-wrapper .h5 {
    color: #000000; }
  @media only screen and (max-device-width: 1023px) and (min-device-width: 768px) and (orientation: portrait) {
    .brand-theme.formica .hero-banner-carousel-container-wrapper .slick-slide, .brand-theme.essastone .hero-banner-carousel-container-wrapper .slick-slide, .brand-theme.himacs .hero-banner-carousel-container-wrapper .slick-slide, .brand-theme.laminex .hero-banner-carousel-container-wrapper .slick-slide {
      padding: 0; } }
  @media screen and (max-width: 959px) {
    .brand-theme.formica .hero-banner-carousel-container-wrapper .hero-banner-slick-carousel-row > div, .brand-theme.essastone .hero-banner-carousel-container-wrapper .hero-banner-slick-carousel-row > div, .brand-theme.himacs .hero-banner-carousel-container-wrapper .hero-banner-slick-carousel-row > div, .brand-theme.laminex .hero-banner-carousel-container-wrapper .hero-banner-slick-carousel-row > div {
      flex: 0 0 100%;
      max-width: 100%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      -webkit-flex: 0 0 100%; }
    .brand-theme.formica .hero-banner-carousel-container-wrapper .hero-banner-slick-carousel-row .hero-banner-slick-carousel-col, .brand-theme.essastone .hero-banner-carousel-container-wrapper .hero-banner-slick-carousel-row .hero-banner-slick-carousel-col, .brand-theme.himacs .hero-banner-carousel-container-wrapper .hero-banner-slick-carousel-row .hero-banner-slick-carousel-col, .brand-theme.laminex .hero-banner-carousel-container-wrapper .hero-banner-slick-carousel-row .hero-banner-slick-carousel-col {
      -ms-flex-pack: center !important;
      justify-content: center !important;
      text-align: center; }
      .brand-theme.formica .hero-banner-carousel-container-wrapper .hero-banner-slick-carousel-row .hero-banner-slick-carousel-col .hero-banner-slick-carousel-content-wrapper, .brand-theme.essastone .hero-banner-carousel-container-wrapper .hero-banner-slick-carousel-row .hero-banner-slick-carousel-col .hero-banner-slick-carousel-content-wrapper, .brand-theme.himacs .hero-banner-carousel-container-wrapper .hero-banner-slick-carousel-row .hero-banner-slick-carousel-col .hero-banner-slick-carousel-content-wrapper, .brand-theme.laminex .hero-banner-carousel-container-wrapper .hero-banner-slick-carousel-row .hero-banner-slick-carousel-col .hero-banner-slick-carousel-content-wrapper {
        margin-bottom: 2rem; } }
  .brand-theme.default {
    font-family: inherit;
    color: #454849 !important;
    font-weight: inherit; }
    .brand-theme.default .theme-header {
      background: #ffffff; }
    .brand-theme.default h1,
    .brand-theme.default .h1,
    .brand-theme.default h2,
    .brand-theme.default .h2,
    .brand-theme.default h3,
    .brand-theme.default .h3,
    .brand-theme.default h4,
    .brand-theme.default .h4,
    .brand-theme.default h5,
    .brand-theme.default .h5,
    .brand-theme.default h6,
    .brand-theme.default .h6 {
      color: #3b3c40; }
    .brand-theme.default .link,
    .brand-theme.default .next-btn {
      color: #3b3c40; }
    .brand-theme.default .btn-primary {
      background: #454849;
      border-color: #454849; }
    .brand-theme.default .link {
      border-bottom: 1px dashed #454849;
      font-weight: 300; }
    .brand-theme.default .navbar .navbar-nav .nav-item .nav-link {
      color: #3b3c40; }
      @media screen and (min-width: 960px) {
        .brand-theme.default .navbar .navbar-nav .nav-item .nav-link {
          color: #3b3c40; } }
    .brand-theme.default .colour-collection-projects-slider-nav .slick-arrow {
      color: #454849; }
    .brand-theme.default .colour-collection-projects-slider-nav .colour-collection-projects-slider-dots .slick-dots li.slick-active {
      background-color: #454849 !important; }
    .brand-theme.default .home-hr {
      border-color: #454849; }
  .brand-theme .home-hr {
    border-top: 1px solid #000000;
    margin: 0; }
    @media screen and (max-width: 768px) {
      .brand-theme .home-hr {
        margin: 2.5rem 0;
        padding: 0; } }
  .brand-theme .browse-product-title {
    font-size: 1.5rem;
    line-height: 1;
    margin-bottom: 1.75rem; }
    @media screen and (min-width: 960px) {
      .brand-theme .browse-product-title {
        font-size: 2rem;
        line-height: 1.38;
        margin-bottom: 4.375rem; } }
  .brand-theme .next-btn {
    font-display: 0.875rem;
    line-height: 1.25;
    padding-top: 7px; }
    @media screen and (min-width: 960px) {
      .brand-theme .next-btn {
        font-size: 1.375rem;
        line-height: 1.64; } }
  .brand-theme .btn-top-spacing {
    margin-top: 3.125rem; }
  .brand-theme fb-rich-text h1,
  .brand-theme fb-rich-text .h1 {
    font-size: 1.5rem;
    line-height: 1.17;
    margin-bottom: 40px; }
    @media screen and (min-width: 767px) {
      .brand-theme fb-rich-text h1,
      .brand-theme fb-rich-text .h1 {
        font-size: 1.5rem;
        margin-bottom: 1rem; } }
  .brand-theme fb-rich-text h2,
  .brand-theme fb-rich-text .h2 {
    font-size: 2rem;
    line-height: 1.38;
    margin-bottom: 24px; }
    @media screen and (min-width: 767px) {
      .brand-theme fb-rich-text h2,
      .brand-theme fb-rich-text .h2 {
        font-size: 1.5rem;
        margin-bottom: 1rem; } }
  .brand-theme .home-newsletter-wrapper-new .home-newsletter-row .home-newsletter-media-col {
    margin-bottom: 0; }
  .brand-theme .btn:not(.btn-link-forward) {
    padding-left: 2rem;
    padding-right: 2rem; }
  .brand-theme .colour-collection-projects-slider-nav .slick-arrow {
    color: #000000;
    opacity: 1; }
  .brand-theme .colour-collection-projects-slider-nav .colour-collection-projects-slider-dots .slick-dots li.slick-active {
    background-color: #000000 !important; }

@media screen and (max-width: 767px) {
  .fullwidth-np .container {
    padding-left: 0;
    padding-right: 0; } }

@media screen and (max-width: 959.98px) {
  .secondary-navbar .navbar {
    display: block;
    position: absolute;
    left: 0;
    top: auto;
    right: 0; } }
.secondary-navbar .navbar .navbar-nav {
  flex-direction: row; }
  @media screen and (max-width: 959.98px) {
    .secondary-navbar .navbar .navbar-nav {
      display: block;
      padding: 0.625rem 1.25rem;
      background: #ffffff; } }
  .secondary-navbar .navbar .navbar-nav .nav-item {
    padding-right: 1.8rem;
    padding-left: 0; }
    .secondary-navbar .navbar .navbar-nav .nav-item .nav-link {
      display: block;
      padding: 1.875rem 0;
      font-size: 1.0625rem;
      line-height: 1.25;
      letter-spacing: -0.02em;
      text-decoration: none;
      font-family: "Helvetica Neue", sans-serif; }
      .secondary-navbar .navbar .navbar-nav .nav-item .nav-link:hover {
        border-bottom-color: transparent; }
      @media screen and (max-width: 959.98px) {
        .secondary-navbar .navbar .navbar-nav .nav-item .nav-link {
          /*font-size: 1.125rem;*/
          line-height: 1.875;
          padding: 0.3125rem 0; } }
    .secondary-navbar .navbar .navbar-nav .nav-item:hover > .submenu {
      display: inherit;
      opacity: 1;
      visibility: visible; }
    @media screen and (max-width: 959.98px) {
      .secondary-navbar .navbar .navbar-nav .nav-item .submenu {
        display: block;
        visibility: visible;
        opacity: 1; }
        .secondary-navbar .navbar .navbar-nav .nav-item .submenu li a {
          font-size: 0.875rem; } }
  .secondary-navbar .navbar .navbar-nav .submenu {
    background: #ffffff;
    display: none;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    margin: 0;
    padding: 15px 0;
    list-style: none;
    z-index: 1;
    top: 100%;
    transition: all 2s ease; }
    .secondary-navbar .navbar .navbar-nav .submenu:before {
      display: none;
      content: "";
      width: 100%;
      background: #ffffff;
      top: 0;
      position: absolute;
      z-index: -1;
      height: 100%;
      left: 0;
      padding: 0 1000em;
      margin: 0 -1000em;
      transition: all 1s; }
      @media screen and (min-width: 960px) {
        .secondary-navbar .navbar .navbar-nav .submenu:before {
          display: block; } }
    .secondary-navbar .navbar .navbar-nav .submenu a {
      color: #000000;
      font-size: 1.0625rem;
      font-weight: 600;
      line-height: initial;
      border-bottom: 2px solid transparent;
      padding-bottom: 3px; }
      .secondary-navbar .navbar .navbar-nav .submenu a:hover {
        border-bottom-color: initial; }
    @media screen and (max-width: 959.98px) {
      .secondary-navbar .navbar .navbar-nav .submenu {
        display: block;
        position: static; } }
@media screen and (max-width: 959.98px) {
  .secondary-navbar .header-right {
    position: static; }
  .secondary-navbar .nav-mobile {
    display: block; } }

/* Mobile navigation */
.nav-mobile {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  background: #6d7993;
  height: 70px;
  width: 70px;
  z-index: 10; }

.navbar-toggler {
  display: none;
  cursor: pointer;
  padding: 10px 35px 16px 0px; }
  .navbar-toggler[aria-expanded="true"] span {
    background-color: transparent; }
    .navbar-toggler[aria-expanded="true"] span:before, .navbar-toggler[aria-expanded="true"] span:after {
      top: 0; }
    .navbar-toggler[aria-expanded="true"] span:before {
      transform: rotate(45deg); }
    .navbar-toggler[aria-expanded="true"] span:after {
      transform: rotate(-45deg); }
  .navbar-toggler span,
  .navbar-toggler span:before,
  .navbar-toggler span:after {
    cursor: pointer;
    border-radius: 1px;
    height: 2px;
    width: 22px;
    background: #3b3c40;
    position: absolute;
    display: block;
    content: "";
    transition: all 200ms ease-in-out; }
  .navbar-toggler span:before {
    top: -8px; }
  .navbar-toggler span:after {
    bottom: -8px; }
  @media screen and (max-width: 959.98px) {
    .navbar-toggler {
      display: block; } }

@media screen and (min-width: 1025px) {
  .theme-header .header-right .navbar .navbar-nav {
    float: left;
    width: 100%;
    flex-direction: row;
    justify-content: flex-end; }
    .theme-header .header-right .navbar .navbar-nav .nav-item {
      padding-right: 0;
      padding-left: 1.8rem;
      float: right; }
      .theme-header .header-right .navbar .navbar-nav .nav-item:last-child:hover .submenu {
        display: block;
        opacity: 1;
        visibility: visible;
        right: 0; } }

.formica .component-content-wrapper {
  margin-bottom: 20px; }

.search-products-outer {
  position: absolute;
  top: auto;
  z-index: 1020; }

@media screen and (min-width: 768px) {
  .updated-search-products-outer .search-for-products {
    padding-left: 0; } }
.updated-search-products-outer .search-for-products form input {
  border-left: 1px solid #c6a590;
  border-radius: 3px;
  color: #3b3c40;
  padding-top: 1.125rem;
  padding-bottom: 1.125rem; }
  .updated-search-products-outer .search-for-products form input::-webkit-input-placeholder {
    color: #a79d97; }
  .updated-search-products-outer .search-for-products form input::-moz-placeholder {
    color: #a79d97; }
  .updated-search-products-outer .search-for-products form input:-ms-input-placeholder {
    color: #a79d97; }
  .updated-search-products-outer .search-for-products form input:-moz-placeholder {
    color: #a79d97; }
  .updated-search-products-outer .search-for-products form input::-webkit-search-decoration, .updated-search-products-outer .search-for-products form input::-webkit-search-cancel-button, .updated-search-products-outer .search-for-products form input::-webkit-search-results-button, .updated-search-products-outer .search-for-products form input::-webkit-search-results-decoration {
    display: none; }
.updated-search-products-outer .search-for-products .invalid-form-result input {
  border: 1px solid #f88d9a; }
.updated-search-products-outer .search-for-products .autocomplete-product-search-results {
  width: 100%;
  margin-top: 10px;
  -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.25), 0 2px 4px 0 #d5d5d5;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.25), 0 2px 4px 0 #d5d5d5;
  padding-left: 0.688rem;
  padding: 0.688rem;
  border-radius: 3px;
  height: auto;
  max-height: 45vh;
  overflow: hidden;
  clear: both; }
  .updated-search-products-outer .search-for-products .autocomplete-product-search-results .action {
    background: white;
    position: absolute;
    bottom: 0;
    top: auto;
    z-index: 99999;
    width: 100%;
    left: 0;
    padding: 10px;
    text-align: center; }
  .updated-search-products-outer .search-for-products .autocomplete-product-search-results .results-list {
    max-height: 40vh;
    overflow-y: auto;
    overflow-x: hidden;
    display: block; }
    .updated-search-products-outer .search-for-products .autocomplete-product-search-results .results-list.no-product {
      padding-bottom: 0px; }
  @media screen and (max-width: 767px) {
    .updated-search-products-outer .search-for-products .autocomplete-product-search-results {
      width: calc(100% - 2.5rem);
      margin-top: -1.25rem; } }
  .updated-search-products-outer .search-for-products .autocomplete-product-search-results li {
    line-height: 1;
    padding-left: 0;
    padding-right: 0;
    width: auto;
    display: block; }
    .updated-search-products-outer .search-for-products .autocomplete-product-search-results li a:not(.btn) {
      display: block; }
    @media screen and (max-width: 959.98px) {
      .updated-search-products-outer .search-for-products .autocomplete-product-search-results li span {
        display: inline; } }
    .updated-search-products-outer .search-for-products .autocomplete-product-search-results li.title {
      font-family: "Brown Std New", sans-serif;
      font-size: 0.875rem;
      line-height: 1.43;
      font-weight: bold;
      color: #3b3c40;
      font-weight: bold;
      margin-top: 20px; }
    .updated-search-products-outer .search-for-products .autocomplete-product-search-results li.divider {
      margin-top: 0.938rem;
      margin-top: 0.938rem;
      border-bottom: solid 1px #d5d5d5; }
    .updated-search-products-outer .search-for-products .autocomplete-product-search-results li.search-result {
      margin-top: 0.938rem;
      margin-bottom: 0.938rem; }
    .updated-search-products-outer .search-for-products .autocomplete-product-search-results li.search-products > a {
      margin: 0.688rem -0.688rem 0;
      padding: 0.75rem 0.688rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -ms-flex-align: center;
      align-items: center; }
    .updated-search-products-outer .search-for-products .autocomplete-product-search-results li.search-products.even {
      background-color: #fafafa; }
    .updated-search-products-outer .search-for-products .autocomplete-product-search-results li.search-products .products-media-wrapper {
      width: 100%;
      max-width: 32px;
      -ms-flex: 0 0 32px;
      flex: 0 0 32px;
      border: solid 1px #d5d5d5; }
    .updated-search-products-outer .search-for-products .autocomplete-product-search-results li .prod-name {
      font-size: 0.875rem;
      line-height: 1.43;
      color: #5f6263;
      font-weight: 300;
      width: 100%;
      max-width: calc(100% - 32px);
      -ms-flex: 0 0 calc(100% - 32px);
      flex: 0 0 calc(100% - 32px);
      margin-left: 0;
      padding-left: 0.75rem;
      display: block; }
      .updated-search-products-outer .search-for-products .autocomplete-product-search-results li .prod-name:only-child {
        padding-left: 0; }
      .updated-search-products-outer .search-for-products .autocomplete-product-search-results li .prod-name .name {
        color: #929596;
        font-weight: bold; }
      .updated-search-products-outer .search-for-products .autocomplete-product-search-results li .prod-name .search-results-highlight {
        color: #3b3c40;
        font-weight: bold;
        font-style: normal; }
      .updated-search-products-outer .search-for-products .autocomplete-product-search-results li .prod-name .tag {
        color: #827167;
        font-weight: bold; }
.updated-search-products-outer .search-for-products .no-product-found {
  clear: both;
  background-color: #ffffff; }
  .updated-search-products-outer .search-for-products .no-product-found a {
    color: #827167;
    border-bottom: 1px dotted #827167;
    display: inline !important; }
  .updated-search-products-outer .search-for-products .no-product-found .no-product-found-icon,
  .updated-search-products-outer .search-for-products .no-product-found > div:before {
    width: 25px;
    height: 25px;
    font-size: 1.5625rem !important;
    top: 4px !important;
    color: #3b3c40 !important;
    opacity: 1 !important; }

.search-result-header-wrapper,
.search-result-body-wrapper {
  background-color: #fff;
  color: #3b3c40; }

.search-result-header-wrapper {
  position: relative; }
  @media screen and (min-width: 768px) {
    .search-result-header-wrapper {
      padding-top: 35px; } }
  .search-result-header-wrapper:before {
    content: "";
    background-color: #d5d5d5;
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    right: 0;
    bottom: 0; }
  .search-result-header-wrapper .accordionTabHeader.active {
    color: #827167; }
  .search-result-header-wrapper.search-result-header-au:before {
    display: none; }
  .search-result-header-wrapper.search-result-header-au .nav-tabs {
    border-bottom: 2px solid #827167; }
    @media screen and (min-width: 768px) {
      .search-result-header-wrapper.search-result-header-au .nav-tabs {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start;
        display: flex !important;
        display: -ms-flexbox; } }
  .search-result-header-wrapper.search-result-header-au .accordionTabHeader {
    border: 1px solid #d5d5d5;
    border-bottom: 0px; }
  .search-result-header-wrapper.search-result-header-au .tab-accordion-nav .tab-nav-link {
    padding-left: 20px;
    padding-right: 20px;
    margin-right: 0;
    transition: 0.2s; }
  .search-result-header-wrapper.search-result-header-au .tab-accordion-nav .nav-item {
    margin-bottom: -2px !important;
    background: transparent; }
  .search-result-header-wrapper.search-result-header-au .tab-accordion-nav .accordionTabHeader .active {
    color: #827167;
    background: #fff;
    border: 2px solid #827167 !important;
    border-bottom: transparent !important; }

.search-result-body-wrapper .page-wrapper {
  padding: 0; }
.search-result-body-wrapper .description-wrapper {
  padding-bottom: 15px; }
  .search-result-body-wrapper .description-wrapper p {
    font-family: "Maison Neue", sans-serif;
    font-size: 0.875rem;
    font-weight: 300;
    line-height: 1.71;
    color: #3b3c40;
    margin-bottom: 15px; }
  .search-result-body-wrapper .description-wrapper a {
    color: #827167;
    font-weight: bold; }
.search-result-body-wrapper .accordion-trigger h6 {
  margin-bottom: 0;
  font-size: 18px; }
.search-result-body-wrapper .accordion-trigger:not(.collapsed) h6 {
  color: #3b3c40; }
@media screen and (max-width: 767px) {
  .search-result-body-wrapper .tab-accordion-content {
    margin-left: -1.25rem;
    margin-right: -1.25rem; }
    .search-result-body-wrapper .tab-accordion-content .accordion-trigger {
      background-color: #fff;
      border-bottom-color: transparent; }
  .search-result-body-wrapper .accordion-item.page-wrapper {
    margin-bottom: 0; }
  .search-result-body-wrapper .accordion-item:last-child {
    border-bottom: 1px solid #d5d5d5; } }

.product-listing-wrapper {
  color: #3b3c40; }
  .product-listing-wrapper .product-listing-item {
    margin-bottom: 1rem; }
    .product-listing-wrapper .product-listing-item .media-wrapper {
      position: relative;
      background-color: #ffffff; }
      .product-listing-wrapper .product-listing-item .media-wrapper img {
        z-index: 0;
        width: 100%; }
    .product-listing-wrapper .product-listing-item .caption-wrapper {
      padding: 1rem 0 1rem; }
    .product-listing-wrapper .product-listing-item .caption-tag {
      font-family: "Maison Neue", sans-serif;
      font-size: 0.875rem;
      font-weight: 500;
      line-height: 1.71;
      color: #827167; }
    .product-listing-wrapper .product-listing-item .caption-title {
      font-family: "BrownStd", sans-serif;
      font-size: 1.5rem;
      font-weight: bold;
      line-height: 1.5;
      color: #3b3c40; }
    .product-listing-wrapper .product-listing-item .caption-description {
      font-family: "Maison Neue", sans-serif;
      font-size: 0.875rem;
      font-weight: 300;
      line-height: 1.71;
      color: #3b3c40; }

.technical-resources-wrapper {
  color: #3b3c40; }
  .technical-resources-wrapper .technical-resources-item {
    margin-bottom: 30px; }
  .technical-resources-wrapper .has-media .media-wrapper {
    -ms-flex: 0 0 119px;
    flex: 0 0 119px;
    max-width: 119px; }
  .technical-resources-wrapper .has-media .content-wrapper {
    -ms-flex: 0 0 calc(100% - 119px);
    flex: 0 0 calc(100% - 119px);
    max-width: calc(100% - 119px); }
  .technical-resources-wrapper .content-wrapper .content-title {
    font-family: "BrownStd", sans-serif;
    font-size: 1.125rem;
    font-weight: bold;
    line-height: 1.33;
    color: #827167;
    margin-bottom: 3px; }
  .technical-resources-wrapper .content-wrapper .content-description {
    font-family: "Maison Neue", sans-serif;
    font-size: 0.875rem;
    font-weight: 300;
    line-height: 1.71;
    color: #3b3c40; }

.document-resources-wrapper {
  color: #3b3c40; }
  .document-resources-wrapper .document-resources-meta {
    font-size: 0.875rem;
    font-weight: 300;
    line-height: 1.71; }
    .document-resources-wrapper .document-resources-meta .brand {
      font-weight: bold; }
    .document-resources-wrapper .document-resources-meta .date {
      margin-left: 25px; }
    @media screen and (max-width: 767px) {
      .document-resources-wrapper .document-resources-meta {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%; }
        .document-resources-wrapper .document-resources-meta .brand,
        .document-resources-wrapper .document-resources-meta .date {
          display: block;
          margin-left: 0;
          margin-bottom: 15px; } }
  .document-resources-wrapper .document-resources-btn-wrapper .btn {
    width: auto;
    min-width: 116px; }
  @media screen and (max-width: 959px) {
    .document-resources-wrapper .document-resources-btn-wrapper {
      display: block;
      flex: none;
      width: 100%;
      margin-top: 10px; } }
  .document-resources-wrapper .document-resources-item .content-wrapper {
    border-bottom: 2px solid #f4efea;
    margin-bottom: 20px;
    padding-bottom: 20px; }
    .document-resources-wrapper .document-resources-item .content-wrapper h5 {
      color: #827167; }
      @media screen and (max-width: 767px) {
        .document-resources-wrapper .document-resources-item .content-wrapper h5 {
          margin-bottom: 15px; } }

/*.page-wrapper .chapter .swatch-tiles__list li .swatch-tiles__body-top h4 {
  word-break: break-word;
}*/
.page-wrapper .btn-filter:not(:disabled):not(.disabled):active, .page-wrapper .btn-filter:not(:disabled):not(.disabled).active {
  background-color: #827167;
  border-color: #827167;
  color: #fff; }

.tab-accordion-nav .tab-nav-link.active, .tab-accordion-nav .tab-nav-link:hover {
  box-shadow: none !important;
  /*margin-top: -16px !important;
  padding-bottom: 16px !important;
  padding-top: 21px !important;*/
  background: #fff !important;
  border-bottom: none !important;
  border: solid 2px #827167;
  transition: 0.3s;
  color: #827167; }

/*.accordion-item:first-child{ border :none !important; }*/
/*.tab-accordion-nav .active > h5{  font-size: 22px !important; }*/
.lmxnormaltabs > li > .tab-nav-link.active {
  border: none !important;
  font-size: 16px !important;
  margin: 0px !important;
  padding: 10px 15px !important;
  border-bottom: 3px #867367 solid !important; }

.lmxnormaltabs > li > .tab-nav-link.active > h5 {
  font-size: 20px !important; }

.lmxnormaltabs > li {
  margin-bottom: -1px !important; }

.lmxnormaltabs > li > .tab-nav-link:hover {
  border: none !important;
  font-size: 16px !important;
  margin: 0px !important;
  padding: 10px 15px !important;
  border-bottom: 3px #867367 solid !important; }

.lmxnormaltabs > li > .tab-nav-link {
  border: none !important;
  margin: 0px !important;
  padding: 10px 15px !important; }

.waterloo-process-wrapper .tab-accordion-nav .tab-nav-link.active, .waterloo-process-wrapper .tab-accordion-nav .tab-nav-link:hover {
  box-shadow: inset 0 -2px 0 #827167 !important;
  margin-top: 0px !important;
  padding-bottom: 10px !important;
  padding-top: 10px !important;
  border: 0px !important; }

.fav_adjst {
  border: none !important;
  right: 6px;
  top: -1px;
  height: 18px; }

/* iPad 8 Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  .fav_adjst {
    top: 1px;
    width: 18px;
    height: 18px; } }
@media (max-width: 767.98px) {
  .fav_adjst {
    top: 12px;
    height: 18px; }

  /* for category grid in samsung A11 */
  body.template-pages-category-productGridPage .dashboard-container .chapter .swatch-tiles .component-content .swatch-tiles__list li .swatch-tiles__body .swatch-tiles__body-top .prod-brand .fav_adjst {
    top: 1px;
    z-index: 9;
    height: 18px; } }
@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) {
  .fav_adjst {
    top: 12px;
    width: 18px;
    height: 18px; } }
@media (max-width: 412px) and (max-height: 893px) {
  .fav_adjst {
    top: 15px;
    width: 18px;
    height: 18px; } }
.document-browser-wrapper {
  background-color: #fff;
  color: #3b3c40;
  padding-top: 30px; }
  .document-browser-wrapper .document-browser-caption {
    margin-bottom: 50px; }
  .document-browser-wrapper .search-wrapper {
    margin-bottom: 50px; }
    .document-browser-wrapper .search-wrapper .form-title {
      font-size: 0.75rem;
      line-height: 1.33;
      letter-spacing: 1.4px; }
  .document-browser-wrapper .search-form {
    margin-bottom: 30px; }
    @media screen and (max-width: 767px) {
      .document-browser-wrapper .search-form {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
        margin-bottom: 20px; }
        .document-browser-wrapper .search-form .input-wrapper {
          margin-bottom: 1rem; } }
    .document-browser-wrapper .search-form .input-wrapper,
    .document-browser-wrapper .search-form .btn-wrapper {
      width: 100%;
      position: relative; }
      @media screen and (max-width: 767px) {
        .document-browser-wrapper .search-form .input-wrapper,
        .document-browser-wrapper .search-form .btn-wrapper {
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          max-width: 100%; } }
    @media screen and (min-width: 768px) {
      .document-browser-wrapper .search-form .input-wrapper {
        -ms-flex: 0 0 calc(100% - 119px);
        flex: 0 0 calc(100% - 119px);
        max-width: calc(100% - 119px); } }
    @media screen and (min-width: 768px) {
      .document-browser-wrapper .search-form .btn-wrapper {
        -ms-flex: 0 0 119px;
        flex: 0 0 119px;
        max-width: 119px;
        padding-left: 10px; } }
    .document-browser-wrapper .search-form .input-icon {
      position: absolute;
      font-size: 1.375rem;
      color: #5f6263;
      height: 50px;
      line-height: 58px;
      width: 40px;
      text-align: center; }
      .document-browser-wrapper .search-form .input-icon:after {
        content: "";
        width: 1px;
        height: 32px;
        background-color: #a79d97;
        display: block;
        position: absolute;
        right: 0;
        top: 9px; }
    .document-browser-wrapper .search-form .form-control {
      border-color: #d5d5d5;
      border-radius: 3px;
      color: #3b3c40;
      height: 50px;
      padding-left: 50px; }
      .document-browser-wrapper .search-form .form-control::placeholder {
        color: #a79d97;
        opacity: 1; }
      .document-browser-wrapper .search-form .form-control:-webkit-input-placeholder {
        color: #a79d97;
        opacity: 1; }
      .document-browser-wrapper .search-form .form-control:-moz-placeholder {
        color: #a79d97;
        opacity: 1; }
      .document-browser-wrapper .search-form .form-control:-ms-input-placeholder {
        color: #a79d97;
        opacity: 1; }
      .document-browser-wrapper .search-form .form-control:-moz-placeholder {
        color: #a79d97;
        opacity: 1; }
    .document-browser-wrapper .search-form .search-input-cross {
      top: 12px; }
    .document-browser-wrapper .search-form .btn {
      border-radius: 4px; }
      .document-browser-wrapper .search-form .btn .icon--search {
        font-size: 1.0625rem;
        vertical-align: middle;
        margin-right: 8px; }
  .document-browser-wrapper .search-filter-wrapper {
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid #e3e3e3; }
  .document-browser-wrapper .search-filter-facet-items {
    margin-top: 20px;
    margin-bottom: 0; }
    .document-browser-wrapper .search-filter-facet-items .item .custom-input {
      font-size: 0.875rem;
      line-height: 1.71;
      font-weight: 300; }
      .document-browser-wrapper .search-filter-facet-items .item .custom-input:before {
        top: 4px; }
  .document-browser-wrapper .search-filter-btn {
    line-height: 1.43;
    padding-left: 20px;
    padding-right: 20px;
    width: auto;
    min-width: 1px;
    padding: 0 !important;
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
    color: #827167 !important;
    font-size: 1.125rem;
    line-height: 1.33; }
    .document-browser-wrapper .search-filter-btn + .btn {
      margin-left: 15px; }
    .document-browser-wrapper .search-filter-btn > i {
      font-size: 0.625rem;
      line-height: 1;
      vertical-align: middle;
      margin-right: 5px;
      display: inline-block;
      height: 10px;
      position: relative;
      top: -2px; }
    .document-browser-wrapper .search-filter-btn .hide {
      display: none; }
    .document-browser-wrapper .search-filter-btn > i {
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg); }
    .document-browser-wrapper .search-filter-btn:not(.collapsed) .hide {
      display: inline; }
    .document-browser-wrapper .search-filter-btn:not(.collapsed) .show {
      display: none; }
    .document-browser-wrapper .search-filter-btn:not(.collapsed) > i {
      -webkit-transform: rotate(0);
      transform: rotate(0); }
    @media screen and (max-width: 767px) {
      .document-browser-wrapper .search-filter-btn {
        margin-left: 0 !important; } }
  .document-browser-wrapper .search-filter-btn-nz {
    line-height: 1.43;
    padding-left: 20px;
    padding-right: 20px;
    width: auto;
    min-width: 177px; }
    .document-browser-wrapper .search-filter-btn-nz + .btn {
      margin-left: 15px; }
    .document-browser-wrapper .search-filter-btn-nz:focus {
      border: 1px solid #827167;
      background: transparent;
      color: #827167; }
    .document-browser-wrapper .search-filter-btn-nz:hover, .document-browser-wrapper .search-filter-btn-nz:active, .document-browser-wrapper .search-filter-btn-nz:not(.disabled):active {
      border: 1px solid #827167;
      background: #827167;
      color: #fff; }
    .document-browser-wrapper .search-filter-btn-nz > i {
      font-size: 0.6875rem;
      line-height: 1;
      vertical-align: middle;
      margin-left: 5px;
      display: inline-block;
      height: 11px;
      position: relative;
      top: -2px;
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg); }
    .document-browser-wrapper .search-filter-btn-nz:not(.collapsed) {
      border: 1px solid #827167;
      background: #827167;
      color: #fff; }
      .document-browser-wrapper .search-filter-btn-nz:not(.collapsed) > i {
        -webkit-transform: rotate(0);
        transform: rotate(0); }
    @media screen and (max-width: 767px) {
      .document-browser-wrapper .search-filter-btn-nz {
        display: block;
        margin-top: 10px;
        margin-left: 0 !important; } }
  .document-browser-wrapper .document-search-filter-item {
    margin-bottom: 20px;
    padding-bottom: 30px;
    border-bottom: 1px solid #e3e3e3; }
    .document-browser-wrapper .document-search-filter-item:first-child {
      margin-top: 20px; }
    .document-browser-wrapper .document-search-filter-item:last-child {
      margin-bottom: 0;
      padding-bottom: 0;
      border-bottom: none; }
    .document-browser-wrapper .document-search-filter-item h6 {
      font-size: 0.9375rem; }
  @media screen and (max-width: 767px) {
    .document-browser-wrapper .search-filter-content {
      margin-left: -1.25rem;
      margin-right: -1.25rem; } }
  .document-browser-wrapper .search-filter-content .item {
    border-bottom: 2px solid #f3f4f2;
    margin-bottom: 20px;
    padding-bottom: 20px; }
    @media screen and (max-width: 767px) {
      .document-browser-wrapper .search-filter-content .item {
        padding-left: 1.25rem;
        padding-right: 1.25rem; } }
    .document-browser-wrapper .search-filter-content .item > .row {
      margin-left: -6px !important;
      margin-right: -6px !important;
      position: relative; }
      .document-browser-wrapper .search-filter-content .item > .row > .col {
        padding-left: 6px;
        padding-right: 6px; }
        @media screen and (max-width: 767px) {
          .document-browser-wrapper .search-filter-content .item > .row > .col {
            -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%; } }
      @media screen and (min-width: 768px) {
        .document-browser-wrapper .search-filter-content .item > .row .doc-btn-wrapper {
          -ms-flex: 0 0 128px;
          flex: 0 0 128px;
          max-width: 128px; } }
      @media screen and (max-width: 767px) {
        .document-browser-wrapper .search-filter-content .item > .row .doc-btn-wrapper {
          position: absolute;
          bottom: 0;
          right: 0;
          width: 128px; } }
      @media screen and (min-width: 768px) {
        .document-browser-wrapper .search-filter-content .item > .row .doc-size-wrapper {
          -ms-flex: 0 0 102px;
          flex: 0 0 102px;
          max-width: 102px; } }
      @media screen and (min-width: 768px) {
        .document-browser-wrapper .search-filter-content .item > .row .doc-meta-wrapper {
          -ms-flex: 0 0 194px;
          flex: 0 0 194px;
          max-width: 194px; } }
      @media screen and (max-width: 767px) {
        .document-browser-wrapper .search-filter-content .item > .row .doc-meta-wrapper {
          padding-right: 128px; } }
      @media screen and (min-width: 960px) {
        .document-browser-wrapper .search-filter-content .item > .row .nz-doc-meta-wrapper {
          -ms-flex: 0 0 223px;
          flex: 0 0 223px;
          max-width: 223px;
          text-align: right; } }
      @media screen and (max-width: 767px) {
        .document-browser-wrapper .search-filter-content .item > .row .nz-doc-meta-wrapper {
          padding-right: 6px; } }
  .document-browser-wrapper .search-filter-content .doc-title {
    font-size: 0.875rem;
    font-weight: bold;
    line-height: 1.43;
    color: #3b3c40;
    font-family: "Brown Std New", sans-serif; }
  .document-browser-wrapper .search-filter-content .issued-date,
  .document-browser-wrapper .search-filter-content .doc-type,
  .document-browser-wrapper .search-filter-content .size {
    font-size: 0.6875rem;
    line-height: 1.82;
    letter-spacing: 1.1px; }
  .document-browser-wrapper .search-filter-content .doc-type {
    font-weight: bold; }
  .document-browser-wrapper .search-filter-content .btn {
    border-radius: 4px;
    border-color: #a79d97;
    font-size: 0.875rem;
    line-height: 1.43;
    padding-top: 5px;
    padding-bottom: 5px;
    width: auto;
    display: inline-block;
    min-width: 116px; }
  .document-browser-wrapper .search-filter-content.search-filter-content-nz .item:first-child {
    border-top: 2px solid #f3f4f2;
    margin-top: 20px;
    padding-top: 20px; }
  .document-browser-wrapper .search-filter-content.search-filter-content-nz .item > .row {
    -ms-flex-align: center;
    align-items: center; }
    .document-browser-wrapper .search-filter-content.search-filter-content-nz .item > .row .issued-date {
      font-weight: 500; }
    @media screen and (max-width: 960px) and (min-width: 768px) {
      .document-browser-wrapper .search-filter-content.search-filter-content-nz .item > .row .nz-doc-meta-wrapper {
        max-width: 220px;
        text-align: right; } }
    @media screen and (max-width: 767px) {
      .document-browser-wrapper .search-filter-content.search-filter-content-nz .item > .row .doc-btn-wrapper {
        position: absolute;
        right: 0;
        bottom: 0;
        padding: 0;
        text-align: right; }
      .document-browser-wrapper .search-filter-content.search-filter-content-nz .item > .row .doc-title-wrapper,
      .document-browser-wrapper .search-filter-content.search-filter-content-nz .item > .row .nz-doc-meta-wrapper {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%; }
      .document-browser-wrapper .search-filter-content.search-filter-content-nz .item > .row .nz-doc-meta-wrapper {
        padding-right: 128px; } }
    @media screen and (max-width: 767px) {
      .document-browser-wrapper .search-filter-content.search-filter-content-nz .item > .row .nz-doc-meta-wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column; }
        .document-browser-wrapper .search-filter-content.search-filter-content-nz .item > .row .nz-doc-meta-wrapper .issued-date {
          margin-top: 5px;
          margin-bottom: 5px;
          font-weight: 500; } }
  .document-browser-wrapper .search-filter-total-result p {
    font-size: 1.125rem;
    line-height: 1.78;
    letter-spacing: normal; }
  @media screen and (max-width: 767px) {
    .document-browser-wrapper .btn-primary-link {
      width: auto; } }
  .document-browser-wrapper .no-result-found p {
    font-size: 1.125rem;
    line-height: 1.78;
    color: #3b3c40; }
    .document-browser-wrapper .no-result-found p .search-text,
    .document-browser-wrapper .no-result-found p strong {
      font-weight: bold; }
  .document-browser-wrapper .no-result-found a {
    color: #827167;
    font-weight: bold; }
  @media screen and (max-width: 767px) {
    .document-browser-wrapper .no-result-found {
      padding-left: 1.25rem;
      padding-right: 1.25rem; } }

.pagination-container.pagination-alignmnet ul.pagination-grid {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  float: none; }
.pagination-container.pagination-alignmnet.pagination-left {
  text-align: left; }
.pagination-container.pagination-alignmnet.pagination-right {
  text-align: right; }
.pagination-container.pagination-alignmnet.pagination-center {
  text-align: center; }
@media screen and (max-width: 767px) {
  .pagination-container.pagination-alignmnet.pagination-left, .pagination-container.pagination-alignmnet.pagination-right, .pagination-container.pagination-alignmnet.pagination-center {
    text-align: center; } }

.pagination-container .page-item.active .page-link {
  border-color: #c6a590;
  color: #906549; }

.new-page-title-wrapper {
  color: #3b3c40;
  background-color: #f4efea;
  text-align: center;
  padding: 30px 0; }
  .new-page-title-wrapper h3,
  .new-page-title-wrapper .h3 {
    font-size: 3rem;
    line-height: 1.17;
    letter-spacing: -1px;
    margin-bottom: 18px; }
    @media screen and (max-width: 960px) {
      .new-page-title-wrapper h3,
      .new-page-title-wrapper .h3 {
        font-size: 1.3125rem;
        line-height: 1.52;
        letter-spacing: -0.5px;
        margin-bottom: 13px; } }
  .new-page-title-wrapper p {
    font-size: 1.125rem;
    line-height: 1.78;
    margin-bottom: 20px; }
    @media screen and (max-width: 960px) {
      .new-page-title-wrapper p {
        font-size: 0.875rem;
        line-height: 1.71;
        margin-bottom: 16px; } }
    @media screen and (max-width: 767px) {
      .new-page-title-wrapper p {
        margin-bottom: 5px; } }

.fixed-width-carousel .image-slider-item {
  width: 192px; }

@media screen and (max-width: 767px) {
  .image-slider-wrapper {
    margin-left: -1.25rem;
    margin-right: -1.25rem; } }
.image-slider-wrapper .image-slider {
  padding-left: 0;
  padding-right: 0; }
  @media screen and (min-width: 768px) {
    .image-slider-wrapper .image-slider {
      margin-bottom: 8px; } }
  @media screen and (min-width: 960px) {
    .image-slider-wrapper .image-slider {
      margin-bottom: 16px; } }
  .image-slider-wrapper .image-slider .image-slider-item {
    padding: 0.625rem 0 0.9375rem;
    position: relative;
    margin: 0 0.46875rem; }
    @media screen and (min-width: 960px) {
      .image-slider-wrapper .image-slider .image-slider-item {
        margin: 0 0.75rem; } }
    @media screen and (min-width: 1440px) {
      .image-slider-wrapper .image-slider .image-slider-item {
        margin: 0 1rem; } }
    .image-slider-wrapper .image-slider .image-slider-item .img-slider-link {
      font-weight: bold;
      line-height: 1.43;
      border-bottom: 2px solid transparent;
      margin-top: 1rem;
      display: inline-block;
      font-size: 0.875rem;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      vertical-align: middle;
      -webkit-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;
      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; }
      .image-slider-wrapper .image-slider .image-slider-item .img-slider-link:hover {
        border-bottom-color: currentColor;
        text-decoration: none; }

.sample-order-handler .media-wrapper {
  display: inline-block; }

.full-width-image.no-padding {
  padding-left: 0 !important;
  padding-right: 0 !important; }
.full-width-image.container-fluid {
  margin-bottom: 32px; }
  @media screen and (min-width: 768px) {
    .full-width-image.container-fluid {
      margin-bottom: 40px; } }
  @media screen and (min-width: 960px) {
    .full-width-image.container-fluid {
      margin-bottom: 80px; } }

@media screen and (max-width: 768px) {
  .explore-style .image-slider__controls {
    display: block; } }

.mar-t-m-35 {
  margin-top: -35px !important; }

.component-container {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  max-width: 100%; }
  @media screen and (min-width: 768px) {
    .component-container {
      padding-left: 2rem;
      padding-right: 2rem; } }
  @media screen and (min-width: 960px) {
    .component-container {
      padding-right: 4rem;
      padding-left: 4rem; } }

.browse-product-title {
  margin-bottom: 50px; }

.browse-product-wrapper .swatches-grid-item {
  margin-bottom: 40px; }
  .browse-product-wrapper .swatches-grid-item.gallery-slider-item {
    margin-bottom: 0; }
  .browse-product-wrapper .swatches-grid-item .next-btn {
    display: inline-block;
    margin-top: 1rem; }
  .browse-product-wrapper .swatches-grid-item .swatch-tiles__body-top {
    margin-top: 1rem; }
  @media screen and (max-width: 767px) {
    .browse-product-wrapper .swatches-grid-item {
      margin-bottom: 20px; } }
.browse-product-wrapper .home-hr {
  margin-top: 0; }
@media screen and (max-width: 768px) {
  .browse-product-wrapper .colour-collection-projects-slider {
    margin-left: -1.25rem;
    margin-right: -1.25rem; } }
.browse-product-wrapper .page-title.browse-by-product-title .btn-wrapper .btn.btn-secondary {
  width: auto;
  padding-left: 35px;
  padding-right: 35px;
  min-width: 256px; }
  .browse-product-wrapper .page-title.browse-by-product-title .btn-wrapper .btn.btn-secondary + .btn {
    margin-left: 20px; }
  @media screen and (max-width: 767px) {
    .browse-product-wrapper .page-title.browse-by-product-title .btn-wrapper .btn.btn-secondary {
      display: block; }
      .browse-product-wrapper .page-title.browse-by-product-title .btn-wrapper .btn.btn-secondary + .btn {
        margin-left: 0;
        margin-top: 10px; } }
.browse-product-wrapper .page-title.browse-by-product-title .choose-category {
  margin-top: 20px;
  margin-bottom: 20px; }
  @media screen and (max-width: 1099.98px) {
    .browse-product-wrapper .page-title.browse-by-product-title .choose-category {
      display: block; }
      .browse-product-wrapper .page-title.browse-by-product-title .choose-category .column, .browse-product-wrapper .page-title.browse-by-product-title .choose-category .column:first-child, .browse-product-wrapper .page-title.browse-by-product-title .choose-category .column:nth-child(4) {
        padding-left: 0; } }
.browse-product-wrapper .section.expore-latest {
  padding-top: 0; }
.browse-product-wrapper .section-wrapper .btn-top-spacing {
  margin-top: 2rem; }
.browse-product-wrapper .section-wrapper .btn {
  min-width: 304px; }
  @media screen and (max-width: 767px) {
    .browse-product-wrapper .section-wrapper .btn {
      display: block;
      min-width: 1px; } }
@media screen and (min-width: 960px) {
  .browse-product-wrapper .explore-by-brand-section .row {
    margin-left: -25px !important;
    margin-right: -25px !important; }
    .browse-product-wrapper .explore-by-brand-section .row > [class*="col-"] {
      padding-left: 25px !important;
      padding-right: 25px !important; } }
.browse-product-wrapper .gallery-slider-items {
  margin-bottom: 0; }
  .browse-product-wrapper .gallery-slider-items .gallery-slider-item {
    padding: 0; }

.clear-both {
  clear: both; }

.custom-card.horizontal .card-action ul, .popup-card .card-stacked .card-action ul {
  list-style: none;
  margin: 0;
  padding: 0; }
  .custom-card.horizontal .card-action ul li, .popup-card .card-stacked .card-action ul li {
    display: inline-block;
    margin-right: 30px;
    margin-bottom: 15px; }
    .custom-card.horizontal .card-action ul li:last-child, .popup-card .card-stacked .card-action ul li:last-child {
      margin-right: 0; }
    @media screen and (max-width: 959px) {
      .custom-card.horizontal .card-action ul li, .popup-card .card-stacked .card-action ul li {
        display: block;
        margin-right: 0; } }
.custom-card.horizontal .card-action a, .popup-card .card-stacked .card-action a {
  font-size: 1.125rem;
  font-weight: 500;
  color: #827167;
  position: relative;
  /*padding-left: 42px;*/
  line-height: 1.9375rem;
  vertical-align: middle;
  display: inline-block;
  width: auto; }
  .custom-card.horizontal .card-action a > i, .popup-card .card-stacked .card-action a > i {
    font-size: 1.9375rem;
    /*position: absolute;*/
    vertical-align: inherit;
    left: 0;
    bottom: 0; }
  .custom-card.horizontal .card-action a:not(.btn):not(.default-link) > span, .popup-card .card-stacked .card-action a:not(.btn):not(.default-link) > span {
    padding-bottom: 0.25rem;
    border-bottom: 1px dotted #827167; }

.custom-card.horizontal {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
  align-items: stretch;
  position: relative;
  background-color: #faf8f6;
  color: #3b3c40;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.12); }
  @media screen and (max-width: 959px) {
    .custom-card.horizontal {
      -ms-flex-direction: column;
      flex-direction: column; } }
  .custom-card.horizontal .card-image {
    max-width: 50%;
    position: relative; }
    .custom-card.horizontal .card-image img {
      display: block;
      position: relative;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      object-fit: cover;
      height: 100%; }
    @media screen and (max-width: 959px) {
      .custom-card.horizontal .card-image {
        max-width: 100%; } }
  .custom-card.horizontal .card-stacked {
    padding: 2rem 4.375rem 2rem 5rem; }
    @media screen and (max-width: 959px) {
      .custom-card.horizontal .card-stacked {
        padding: 2rem 1.625rem 2.5rem; } }
  .custom-card.horizontal .card-content .title {
    font-size: 1.75rem;
    line-height: 1.21;
    letter-spacing: -0.5px;
    margin-bottom: 1rem; }
    @media screen and (max-width: 767px) {
      .custom-card.horizontal .card-content .title {
        font-size: 1.125rem;
        line-height: 1.333333333333333;
        margin-bottom: 0.625rem; } }
  .custom-card.horizontal .card-content p {
    font-size: 0.875rem;
    line-height: 1.79; }
    .custom-card.horizontal .card-content p:last-child {
      margin-bottom: 2.75rem; }
      @media screen and (max-width: 768px) {
        .custom-card.horizontal .card-content p:last-child {
          margin-bottom: 0.875rem; } }
.custom-card.banner {
  position: relative; }
  .custom-card.banner .card-stacked {
    position: absolute;
    left: 30px;
    right: 30px;
    bottom: 30px; }
    .custom-card.banner .card-stacked .title {
      margin: 0;
      background-color: #fff;
      padding: 10px 16px; }

.modal-dialog-centered {
  min-height: calc(100% - 1rem); }
  @media screen and (min-width: 576px) {
    .modal-dialog-centered {
      min-height: calc(100% - 3.5rem); } }

.browse-product-modal .modal-dialog {
  max-width: 56.625rem;
  margin-left: auto;
  margin-right: auto; }
  @media screen and (max-width: 959px) {
    .browse-product-modal .modal-dialog {
      max-width: 444px; } }
  @media screen and (max-width: 767px) {
    .browse-product-modal .modal-dialog {
      max-width: 84.5%; } }
.browse-product-modal .modal-dismiss-trigger {
  font-size: 1.125rem;
  position: absolute;
  right: 15px;
  top: 15px;
  z-index: 2;
  line-height: 33px;
  width: 33px;
  height: 33px;
  display: block;
  text-align: center;
  overflow: hidden;
  background: #fff; }
  @media screen and (max-width: 959px) {
    .browse-product-modal .modal-dismiss-trigger {
      right: 0;
      top: 0; } }
  .browse-product-modal .modal-dismiss-trigger i {
    margin-top: 3px;
    display: inline-block; }

.enquires-wrapper {
  color: #827167; }
  .enquires-wrapper .title {
    margin-bottom: 30px; }
    .enquires-wrapper .title h3 {
      font-size: 1.25rem;
      line-height: 1.4;
      margin-bottom: 0; }
  .enquires-wrapper .enquiries-item {
    color: #3b3c40;
    margin-bottom: 30px; }
    .enquires-wrapper .enquiries-item:last-child {
      margin-bottom: 0; }
    .enquires-wrapper .enquiries-item h4 {
      font-size: 1rem;
      line-height: 1.4; }
    .enquires-wrapper .enquiries-item p {
      font-size: 1rem;
      line-height: 1.4; }
    .enquires-wrapper .enquiries-item ul {
      padding-left: 20px; }
      .enquires-wrapper .enquiries-item ul li {
        line-height: 1.4; }
      .enquires-wrapper .enquiries-item ul.list-italic li {
        font-style: italic; }
    .enquires-wrapper .enquiries-item a {
      color: #827167; }

.file-content .file-row {
  margin: 0;
  padding-left: 4px;
  padding-right: 4px;
  color: #454849; }
  .file-content .file-row:not(:last-child) {
    border-bottom: 2px solid #f4efea; }
  .file-content .file-row .fileName {
    font-size: 0.875rem;
    font-weight: bold;
    font-family: "Brown Std New", sans-serif; }
    .file-content .file-row .fileName p,
    .file-content .file-row .fileName .p2,
    .file-content .file-row .fileName .custom-input {
      margin-bottom: 1rem;
      margin-top: 0.2rem;
      font-weight: inherit; }
      @media screen and (max-width: 767px) {
        .file-content .file-row .fileName p,
        .file-content .file-row .fileName .p2,
        .file-content .file-row .fileName .custom-input {
          margin-bottom: 0;
          font-size: 0.8125rem;
          line-height: 1.5384615385; } }
  .file-content .file-row .dateIssued p,
  .file-content .file-row .dateIssued .p2,
  .file-content .file-row .dateIssued .custom-input,
  .file-content .file-row .fileSize p,
  .file-content .file-row .fileSize .p2,
  .file-content .file-row .fileSize .custom-input {
    font-family: "Maison Neue", sans-serif;
    font-weight: 500;
    letter-spacing: 1.1px;
    font-size: 0.6875rem;
    margin-top: 0.4rem; }
  .file-content .file-row .sm-button {
    width: auto;
    min-width: 94px; }
    @media screen and (max-width: 767px) {
      .file-content .file-row .sm-button {
        float: right; } }
.file-content .lg-responsive {
  display: none; }
  @media screen and (min-width: 768px) {
    .file-content .lg-responsive {
      display: block; } }
@media screen and (min-width: 768px) {
  .file-content .sm-responsive {
    display: none; } }

.mejs__offscreen {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal; }

.mejs__container {
  background: #000;
  font-family: Helvetica,Arial,serif;
  position: relative;
  text-align: left;
  text-indent: 0;
  vertical-align: top; }

.mejs__container, .mejs__container * {
  box-sizing: border-box; }

.mejs__container video::-webkit-media-controls, .mejs__container video::-webkit-media-controls-panel, .mejs__container video::-webkit-media-controls-panel-container, .mejs__container video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important; }

.mejs__fill-container, .mejs__fill-container .mejs__container {
  height: 100%;
  width: 100%; }

.mejs__fill-container {
  background: transparent;
  margin: 0 auto;
  overflow: hidden;
  position: relative; }

.mejs__container:focus {
  outline: none; }

.mejs__iframe-overlay {
  height: 100%;
  position: absolute;
  width: 100%; }

.mejs__embed, .mejs__embed body {
  background: #000;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%; }

.mejs__fullscreen {
  overflow: hidden !important; }

.mejs__container-fullscreen {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1000; }

.mejs__container-fullscreen .mejs__mediaelement, .mejs__container-fullscreen video {
  height: 100% !important;
  width: 100% !important; }

.mejs__background, .mejs__mediaelement {
  left: 0;
  position: absolute;
  top: 0; }

.mejs__mediaelement {
  height: 100%;
  width: 100%;
  z-index: 0; }

.mejs__poster {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 1; }

:root .mejs__poster-img {
  display: none; }

.mejs__poster-img {
  border: 0;
  padding: 0; }

.mejs__overlay {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0; }

.mejs__layer {
  z-index: 1; }

.mejs__overlay-play {
  cursor: pointer; }

.mejs__overlay-button {
  background: url(../images/svg/mejs-controls.svg) no-repeat;
  background-position: 0 -39px;
  height: 80px;
  width: 80px; }

.mejs__overlay:hover > .mejs__overlay-button {
  background-position: -80px -39px; }

.mejs__overlay-loading {
  height: 80px;
  width: 80px; }

.mejs__overlay-loading-bg-img {
  -webkit-animation: a 1s linear infinite;
  animation: a 1s linear infinite;
  background: transparent url(../images/svg/mejs-controls.svg) -160px -40px no-repeat;
  display: block;
  height: 80px;
  width: 80px;
  z-index: 1; }

@-webkit-keyframes a {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn); } }
@keyframes a {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn); } }
.mejs__controls {
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  left: 0;
  list-style-type: none;
  margin: 0;
  padding: 0 10px;
  position: absolute;
  width: 100%;
  z-index: 3; }

.mejs__controls:not([style*="display: none"]) {
  background: rgba(255, 0, 0, 0.7);
  background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.35));
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.35)); }

.mejs__button, .mejs__time, .mejs__time-rail {
  font-size: 10px;
  height: 40px;
  line-height: 10px;
  margin: 0;
  width: 32px; }

.mejs__button > button {
  background: transparent url(../images/svg/mejs-controls.svg);
  border: 0;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 20px;
  line-height: 0;
  margin: 10px 6px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  text-decoration: none;
  width: 20px; }

.mejs__button > button:focus {
  outline: 1px dotted #999; }

.mejs__container-keyboard-inactive [role=slider], .mejs__container-keyboard-inactive [role=slider]:focus, .mejs__container-keyboard-inactive a, .mejs__container-keyboard-inactive a:focus, .mejs__container-keyboard-inactive button, .mejs__container-keyboard-inactive button:focus {
  outline: 0; }

.mejs__time {
  box-sizing: content-box;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  height: 24px;
  overflow: hidden;
  padding: 16px 6px 0;
  text-align: center;
  width: auto; }

.mejs__play > button {
  background-position: 0 0; }

.mejs__pause > button {
  background-position: -20px 0; }

.mejs__replay > button {
  background-position: -160px 0; }

.mejs__time-rail {
  direction: ltr;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: 40px;
  margin: 0 10px;
  padding-top: 10px;
  position: relative; }

.mejs__time-buffering, .mejs__time-current, .mejs__time-float, .mejs__time-float-corner, .mejs__time-float-current, .mejs__time-hovered, .mejs__time-loaded, .mejs__time-marker, .mejs__time-total {
  border-radius: 2px;
  cursor: pointer;
  display: block;
  height: 10px;
  position: absolute; }

.mejs__time-total {
  background: rgba(255, 255, 255, 0.3);
  margin: 5px 0 0;
  width: 100%; }

.mejs__time-buffering {
  -webkit-animation: b 2s linear infinite;
  animation: b 2s linear infinite;
  background: -webkit-linear-gradient(135deg, rgba(255, 255, 255, 0.4) 25%, transparent 0, transparent 50%, rgba(255, 255, 255, 0.4) 0, rgba(255, 255, 255, 0.4) 75%, transparent 0, transparent);
  background: linear-gradient(-45deg, rgba(255, 255, 255, 0.4) 25%, transparent 0, transparent 50%, rgba(255, 255, 255, 0.4) 0, rgba(255, 255, 255, 0.4) 75%, transparent 0, transparent);
  background-size: 15px 15px;
  width: 100%; }

@-webkit-keyframes b {
  0% {
    background-position: 0 0; }
  to {
    background-position: 30px 0; } }
@keyframes b {
  0% {
    background-position: 0 0; }
  to {
    background-position: 30px 0; } }
.mejs__time-loaded {
  background: rgba(255, 255, 255, 0.3); }

.mejs__time-current, .mejs__time-handle-content {
  background: rgba(255, 255, 255, 0.9); }

.mejs__time-hovered {
  background: rgba(255, 255, 255, 0.5);
  z-index: 10; }

.mejs__time-hovered.negative {
  background: rgba(0, 0, 0, 0.2); }

.mejs__time-buffering, .mejs__time-current, .mejs__time-hovered, .mejs__time-loaded {
  left: 0;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transition: all .15s ease-in;
  transition: all .15s ease-in;
  width: 100%; }

.mejs__time-buffering {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1); }

.mejs__time-hovered {
  -webkit-transition: height 0.1s cubic-bezier(0.44, 0, 1, 1);
  transition: height 0.1s cubic-bezier(0.44, 0, 1, 1); }

.mejs__time-hovered.no-hover {
  -webkit-transform: scaleX(0) !important;
  -ms-transform: scaleX(0) !important;
  transform: scaleX(0) !important; }

.mejs__time-handle, .mejs__time-handle-content {
  border: 4px solid transparent;
  cursor: pointer;
  left: 0;
  position: absolute;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  z-index: 11; }

.mejs__time-handle-content {
  border: 4px solid rgba(255, 255, 255, 0.9);
  border-radius: 50%;
  height: 10px;
  left: -7px;
  top: -4px;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  width: 10px; }

.mejs__time-rail .mejs__time-handle-content:active, .mejs__time-rail .mejs__time-handle-content:focus, .mejs__time-rail:hover .mejs__time-handle-content {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

.mejs__time-float {
  background: #eee;
  border: 1px solid #333;
  bottom: 100%;
  color: #111;
  display: none;
  height: 17px;
  margin-bottom: 9px;
  position: absolute;
  text-align: center;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 36px; }

.mejs__time-float-current {
  display: block;
  left: 0;
  margin: 2px;
  text-align: center;
  width: 30px; }

.mejs__time-float-corner {
  border: 5px solid #eee;
  border-color: #eee transparent transparent;
  border-radius: 0;
  display: block;
  height: 0;
  left: 50%;
  line-height: 0;
  position: absolute;
  top: 100%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 0; }

.mejs__long-video .mejs__time-float {
  margin-left: -23px;
  width: 64px; }

.mejs__long-video .mejs__time-float-current {
  width: 60px; }

.mejs__broadcast {
  color: #fff;
  height: 10px;
  position: absolute;
  top: 15px;
  width: 100%; }

.mejs__fullscreen-button > button {
  background-position: -80px 0; }

.mejs__unfullscreen > button {
  background-position: -100px 0; }

.mejs__mute > button {
  background-position: -60px 0; }

.mejs__unmute > button {
  background-position: -40px 0; }

.mejs__volume-button {
  position: relative; }

.mejs__volume-button > .mejs__volume-slider {
  -webkit-backface-visibility: hidden;
  background: rgba(50, 50, 50, 0.7);
  border-radius: 0;
  bottom: 100%;
  display: none;
  height: 115px;
  left: 50%;
  margin: 0;
  position: absolute;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 25px;
  z-index: 1; }

.mejs__volume-button:hover {
  border-radius: 0 0 4px 4px; }

.mejs__volume-total {
  background: rgba(255, 255, 255, 0.5);
  height: 100px;
  left: 50%;
  margin: 0;
  position: absolute;
  top: 8px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 2px; }

.mejs__volume-current {
  left: 0;
  margin: 0;
  width: 100%; }

.mejs__volume-current, .mejs__volume-handle {
  background: rgba(255, 255, 255, 0.9);
  position: absolute; }

.mejs__volume-handle {
  border-radius: 1px;
  cursor: ns-resize;
  height: 6px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 16px; }

.mejs__horizontal-volume-slider {
  display: block;
  height: 36px;
  position: relative;
  vertical-align: middle;
  width: 56px; }

.mejs__horizontal-volume-total {
  background: rgba(50, 50, 50, 0.8);
  height: 8px;
  top: 16px;
  width: 50px; }

.mejs__horizontal-volume-current, .mejs__horizontal-volume-total {
  border-radius: 2px;
  font-size: 1px;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute; }

.mejs__horizontal-volume-current {
  background: rgba(255, 255, 255, 0.8);
  height: 100%;
  top: 0;
  width: 100%; }

.mejs__horizontal-volume-handle {
  display: none; }

.mejs__captions-button, .mejs__chapters-button {
  position: relative; }

.mejs__captions-button > button {
  background-position: -140px 0; }

.mejs__chapters-button > button {
  background-position: -180px 0; }

.mejs__captions-button > .mejs__captions-selector, .mejs__chapters-button > .mejs__chapters-selector {
  background: rgba(50, 50, 50, 0.7);
  border: 1px solid transparent;
  border-radius: 0;
  bottom: 100%;
  margin-right: -43px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 50%;
  visibility: visible;
  width: 86px; }

.mejs__chapters-button > .mejs__chapters-selector {
  margin-right: -55px;
  width: 110px; }

.mejs__captions-selector-list, .mejs__chapters-selector-list {
  list-style-type: none !important;
  margin: 0;
  overflow: hidden;
  padding: 0; }

.mejs__captions-selector-list-item, .mejs__chapters-selector-list-item {
  color: #fff;
  cursor: pointer;
  display: block;
  list-style-type: none !important;
  margin: 0 0 6px;
  overflow: hidden;
  padding: 0; }

.mejs__captions-selector-list-item:hover, .mejs__chapters-selector-list-item:hover {
  background-color: #c8c8c8 !important;
  background-color: rgba(255, 255, 255, 0.4) !important; }

.mejs__captions-selector-input, .mejs__chapters-selector-input {
  clear: both;
  float: left;
  left: -1000px;
  margin: 3px 3px 0 5px;
  position: absolute; }

.mejs__captions-selector-label, .mejs__chapters-selector-label {
  cursor: pointer;
  float: left;
  font-size: 10px;
  line-height: 15px;
  padding: 4px 10px 0;
  width: 100%; }

.mejs__captions-selected, .mejs__chapters-selected {
  color: #21f8f8; }

.mejs__captions-translations {
  font-size: 10px;
  margin: 0 0 5px; }

.mejs__captions-layer {
  bottom: 0;
  color: #fff;
  font-size: 16px;
  left: 0;
  line-height: 20px;
  position: absolute;
  text-align: center; }

.mejs__captions-layer a {
  color: #fff;
  text-decoration: underline; }

.mejs__captions-layer[lang=ar] {
  font-size: 20px;
  font-weight: 400; }

.mejs__captions-position {
  bottom: 15px;
  left: 0;
  position: absolute;
  width: 100%; }

.mejs__captions-position-hover {
  bottom: 35px; }

.mejs__captions-text, .mejs__captions-text * {
  background: rgba(20, 20, 20, 0.5);
  box-shadow: 5px 0 0 rgba(20, 20, 20, 0.5), -5px 0 0 rgba(20, 20, 20, 0.5);
  padding: 0;
  white-space: pre-wrap; }

.mejs__container.mejs__hide-cues video::-webkit-media-text-track-container {
  display: none; }

.mejs__overlay-error {
  position: relative; }

.mejs__overlay-error > img {
  left: 0;
  max-width: 100%;
  position: absolute;
  top: 0;
  z-index: -1; }

.mejs__cannotplay, .mejs__cannotplay a {
  color: #fff;
  font-size: .8em; }

.mejs__cannotplay {
  position: relative; }

.mejs__cannotplay a, .mejs__cannotplay p {
  display: inline-block;
  padding: 0 15px;
  width: 100%; }

.location-content .location-content-head {
  border-bottom: 2px solid #e3e3e3;
  padding-top: 1rem;
  margin-bottom: 22px;
  padding-bottom: 24px;
  padding-bottom: 45px;
  margin-bottom: 39.008px; }
.location-content .location-content-body-top {
  margin-bottom: 16px; }
  @media screen and (min-width: 768px) {
    .location-content .location-content-body-top {
      margin-bottom: 32px; } }
.location-content .field-locationbusinessname {
  margin-bottom: .25rem; }
.location-content .field-locationlogo .location-content-logo {
  max-height: 4.5625rem;
  width: auto;
  max-width: auto; }
.location-content .location-content-feature {
  margin-bottom: 36px; }
  @media screen and (min-width: 768px) {
    .location-content .location-content-feature {
      margin-bottom: 32px; } }
  @media screen and (min-width: 960px) {
    .location-content .location-content-feature {
      margin-bottom: 0; } }
.location-content .location-content-sub-heading {
  margin-bottom: 1rem; }
.location-content .location-content-features-list {
  margin-bottom: 24px; }
  @media screen and (min-width: 768px) {
    .location-content .location-content-features-list {
      margin-bottom: 21.28px; } }
  @media screen and (min-width: 960px) {
    .location-content .location-content-features-list {
      margin-bottom: 25.6px; } }
.location-content .location-content-composition {
  font-size: .8125rem;
  line-height: 1.5384615385; }
  @media screen and (min-width: 768px) {
    .location-content .location-content-composition {
      font-size: 1rem;
      line-height: 1.75; } }
.location-content .location-content-description {
  margin-bottom: 22px; }
  @media screen and (min-width: 768px) {
    .location-content .location-content-description {
      margin-bottom: 32px; } }
  @media screen and (min-width: 960px) {
    .location-content .location-content-description {
      margin-bottom: 43px; } }
.location-content .location-col {
  margin-bottom: 16px;
  color: #3b3c40; }
  @media screen and (min-width: 768px) {
    .location-content .location-col {
      margin-bottom: 32px; } }
.location-content .address-item {
  margin-bottom: .75rem; }
  @media screen and (min-width: 960px) {
    .location-content .address-item {
      margin-bottom: .5rem; } }
  .location-content .address-item:before, .location-content .address-item > a:before {
    font-family: 'font-icons-new' , sans-serif !important;
    font-size: 1rem;
    top: 3px;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    float: left;
    margin-right: .75rem;
    position: relative; }
    @media screen and (min-width: 768px) {
      .location-content .address-item:before, .location-content .address-item > a:before {
        font-size: 1.1875rem;
        top: 4px; } }
  .location-content .address-item a {
    font-size: .8125rem;
    line-height: 1.5384615385; }
    @media screen and (min-width: 768px) {
      .location-content .address-item a {
        font-size: 1rem;
        line-height: 1.75; } }
  .location-content .address-item.location-content-address::before {
    content: "\e01b"; }
  .location-content .address-item.field-locationphonenumber > a::before {
    content: "\e020"; }
  .location-content .address-item.field-locationfaxnumber > a::before {
    content: "\e00d"; }
  .location-content .address-item.field-locationwebsite > a::before {
    content: "\e011"; }
  .location-content .address-item.field-locationemail > a::before {
    content: "\e00f"; }
.location-content .field-locationphonenumber,
.location-content .field-locationfaxnumber,
.location-content .field-locationwebsite,
.location-content .field-locationemail {
  font-size: 1rem;
  color: #5f6263;
  display: block;
  line-height: 1.54;
  margin-bottom: .75rem; }
  @media screen and (min-width: 960px) {
    .location-content .field-locationphonenumber,
    .location-content .field-locationfaxnumber,
    .location-content .field-locationwebsite,
    .location-content .field-locationemail {
      margin-bottom: .5rem; } }

.store-details-au address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }
.store-details-au .c-contact::before {
  content: "\e020";
  font-family: 'font-icons-new', sans-serif !important;
  font-size: 1rem;
  top: 7px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: left;
  margin-right: .75rem;
  position: relative; }
.store-details-au .c-globe::before {
  content: "\e011";
  font-family: 'font-icons-new', sans-serif !important;
  font-size: 1rem;
  top: 7px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: left;
  margin-right: .75rem;
  position: relative; }
.store-details-au .c-email::before {
  content: "\e00f";
  font-family: 'font-icons-new', sans-serif !important;
  font-size: 1rem;
  top: 7px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: left;
  margin-right: .75rem;
  position: relative; }
.store-details-au .gallery-slider {
  margin-left: auto;
  margin-right: auto; }
  @media screen and (min-width: 768px) {
    .store-details-au .gallery-slider {
      padding-left: 2rem;
      padding-right: 2rem; } }
  @media screen and (min-width: 960px) {
    .store-details-au .gallery-slider {
      padding-left: 4rem;
      padding-right: 4rem; } }
  .store-details-au .gallery-slider .image-slider-media {
    max-height: 11.75rem;
    width: auto !important; }
    @media screen and (min-width: 768px) {
      .store-details-au .gallery-slider .image-slider-media {
        max-height: 18.625rem; } }
    @media screen and (min-width: 960px) {
      .store-details-au .gallery-slider .image-slider-media {
        max-height: 21.75rem; } }
    @media screen and (min-width: 1100px) {
      .store-details-au .gallery-slider .image-slider-media {
        max-height: 27.125rem; } }
.store-details-au .product-title {
  letter-spacing: 0px;
  color: #333333;
  opacity: 1;
  line-height: 60px;
  font-size: 48px; }
  @media (max-width: 767.98px) {
    .store-details-au .product-title {
      font-size: 24px;
      line-height: 24px; } }
.store-details-au .product-image {
  width: 130px;
  height: 73px;
  float: right; }
.store-details-au .team-img {
  width: 80px;
  height: 80px;
  border-radius: 40px; }
.store-details-au .team-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px; }
.store-details-au .c-text {
  font-size: 16px;
  line-height: 30px; }
  .store-details-au .c-text a {
    font-weight: 100;
    color: #333333; }
.store-details-au .open-hours-font {
  font-size: 16px;
  line-height: 24px; }
.store-details-au .c-name {
  font-size: 32px;
  letter-spacing: 0px;
  color: #333333;
  font-weight: 500; }
.store-details-au .c-address {
  font-size: 16px;
  letter-spacing: 0px;
  color: #333333; }
.store-details-au input[type="email"]:focus {
  border: 1px solid #4c4f55 !important; }
.store-details-au input[type="number"]:focus {
  border: 1px solid #4c4f55 !important; }
.store-details-au .form-control {
  border: 1px solid #4c4f55 !important;
  height: 52px; }
.store-details-au .c-input {
  width: 344px; }
.store-details-au .c-label {
  display: block;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px; }

.fh-banner {
  margin-bottom: 5.625rem; }
  .fh-banner .btn-link-backward {
    font-size: 0.875rem;
    margin-left: 1.25rem; }
  .fh-banner .content {
    padding: 1.25rem 0 1.75rem; }
    @media screen and (min-width: 768px) {
      .fh-banner .content {
        padding: 1.25rem 0 2.375rem; } }
    @media screen and (min-width: 960px) {
      .fh-banner .content {
        padding: 0.75rem 0 2.125rem; } }
  .fh-banner .fh-title {
    margin: 1.5rem 0 0 0.5rem; }
    @media screen and (min-width: 768px) {
      .fh-banner .fh-title {
        margin: 2.25rem 0 1.25rem 0; } }
    @media screen and (min-width: 960px) {
      .fh-banner .fh-title {
        margin: 1.125rem 0 1.125rem 0;
        font-size: 3.75rem; } }
  .fh-banner .pub-on {
    font-family: "Brown Std New", sans-serif;
    font-weight: 700;
    font-size: 0.75rem;
    letter-spacing: 0.0875rem;
    margin: 1.25rem 0 0.625rem 0; }
    @media screen and (min-width: 768px) {
      .fh-banner .pub-on {
        margin: 1.625rem 0 0.625rem 0; } }
  .fh-banner .trend-tag {
    font-family: "Maison Neue", sans-serif;
    color: #403d3b !important;
    background-color: #f4efea;
    font-size: 11px;
    padding: 2px 13.5px;
    border-radius: 4px;
    line-height: 1.65;
    font-weight: 500;
    letter-spacing: 1.2px;
    margin: 12px 8px 0 0; }
  .fh-banner .image-caption-media {
    margin-bottom: 8px; }
    @media screen and (min-width: 960px) {
      .fh-banner .image-caption-media {
        margin-bottom: 16px; } }
  .fh-banner .content-half {
    position: relative; }
    .fh-banner .content-half:before {
      content: "";
      position: absolute;
      width: 100%;
      height: 50%;
      z-index: -1;
      margin-top: -1px; }

.style-palette.peach .palette-bg {
  background-color: #f4efea; }
  .style-palette.peach .palette-bg .style-palette_primary-text {
    color: #3b3c40; }
.style-palette.peach .content-half:before {
  background-color: #f4efea; }

.expansive-kitchen .laminex-rich-text-component {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -4px;
  margin-left: -4px; }
  @media screen and (min-width: 768px) {
    .expansive-kitchen .laminex-rich-text-component {
      margin-right: -8px;
      margin-left: -8px; } }
  @media screen and (min-width: 960px) {
    .expansive-kitchen .laminex-rich-text-component {
      margin-right: -16px;
      margin-left: -16px; } }
@media screen and (max-width: 767px) {
  .expansive-kitchen .section-wrapper {
    margin-bottom: 2rem; } }

.fb-video .component-content {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  max-width: 100%; }
  @media screen and (min-width: 768px) {
    .fb-video .component-content {
      padding-left: 2rem;
      padding-right: 2rem; } }
  @media screen and (min-width: 960px) {
    .fb-video .component-content {
      padding-right: 4rem;
      padding-left: 4rem; } }

.waterloo-process-wrapper {
  color: #3b3c40; }
  @media screen and (max-width: 767px) {
    .waterloo-process-wrapper .our-brand-slider .our-brand-slider-item {
      text-align: center; }
      .waterloo-process-wrapper .our-brand-slider .our-brand-slider-item > a {
        display: inline-block; } }
  .waterloo-process-wrapper .collection-card-row {
    margin-top: 20px; }
    @media screen and (min-width: 768px) {
      .waterloo-process-wrapper .collection-card-row {
        margin-top: 70px; } }
  .waterloo-process-wrapper .tab-accordion-body {
    padding-bottom: 0; }
    .waterloo-process-wrapper .tab-accordion-body ul {
      list-style: none;
      padding-left: 0; }
    .waterloo-process-wrapper .tab-accordion-body .swatch-tiles > .row {
      margin-bottom: 0; }
  .waterloo-process-wrapper.section-wrapper .section-wrapper {
    margin-bottom: 15px; }

.field-text h5 {
  text-decoration: none; }

.order-now-button-wrapper .btn-next-process {
  display: block;
  min-height: 3.125rem;
  width: 100%;
  padding: 0.6875rem 0.9375rem;
  color: #fff;
  background-color: #3b3c40;
  background-clip: padding-box;
  border: 1px solid #3b3c40;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.8461538462;
  letter-spacing: 1.3px;
  border-radius: 0.1875rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media screen and (min-width: 600px) {
  .order-now-button-wrapper .btn-containers {
    display: flex;
    flex-direction: row-reverse; } }
@media screen and (max-width: 599px) {
  .order-now-button-wrapper .btn-containers {
    display: flex;
    flex-direction: column-reverse; } }

.btn-next-process.waterloobtn-next-prev {
  padding: 15px 18px !important;
  font-size: 14px;
  line-height: normal;
  width: 100%;
  margin-bottom: 20px;
  height: 48px; }
  @media screen and (min-width: 600px) {
    .btn-next-process.waterloobtn-next-prev {
      max-width: 205px;
      margin-left: 22px; } }

.btn-prev-process.waterloobtn-next-prev {
  padding: 15px 18px !important;
  font-size: 14px;
  line-height: normal;
  width: 100%;
  background-color: transparent;
  height: 48px;
  margin-bottom: 20px; }
  @media screen and (min-width: 600px) {
    .btn-prev-process.waterloobtn-next-prev {
      max-width: 100px; } }
  .btn-prev-process.waterloobtn-next-prev i {
    position: relative;
    top: 3px; }

.btn.waterloobtn-add-project {
  padding: 15px 18px !important;
  font-size: 14px;
  line-height: normal;
  width: 100%;
  background-color: transparent;
  color: #827167 !important;
  border: 1px solid #A79D97;
  margin-bottom: 20px;
  height: 48px; }
  @media screen and (min-width: 600px) {
    .btn.waterloobtn-add-project {
      max-width: 205px;
      margin: 0px 20px; } }

.btn.waterloobtn-add-project:hover {
  color: #fff !important;
  background-color: #906549 !important; }

.btn.waterloobtn-add-project:focus {
  box-shadow: none !important; }

.custom-popup:before, .custom-popups:before {
  content: "";
  display: table;
  background: rgba(34, 35, 39, 0.71);
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }
.custom-popup .modal-body, .custom-popups .modal-body {
  padding: 0; }
  .custom-popup .modal-body .card-image img, .custom-popups .modal-body .card-image img {
    width: 100%; }
.custom-popup .close, .custom-popups .close {
  position: absolute;
  right: 0;
  top: 0;
  background-color: #827167;
  color: #fff;
  width: 38px;
  height: 38px;
  line-height: 38px;
  vertical-align: middle;
  font-size: 1.125rem;
  z-index: 9;
  outline: 0 none;
  opacity: 1; }
  .custom-popup .close > i, .custom-popups .close > i {
    line-height: 1.125rem;
    height: 1.125rem;
    vertical-align: middle;
    display: inline-block; }
.custom-popup .modal-dialog, .custom-popups .modal-dialog {
  margin-left: auto;
  margin-right: auto; }
  @media screen and (max-width: 960px) {
    .custom-popup .modal-dialog, .custom-popups .modal-dialog {
      max-width: 27.75rem; } }
  @media screen and (max-width: 767px) {
    .custom-popup .modal-dialog, .custom-popups .modal-dialog {
      max-width: 19.8125rem; } }

.popup-card {
  color: #3b3c40; }
  .popup-card .card-stacked .title {
    font-family: "Brown Std New", sans-serif;
    font-weight: bold; }
  .popup-card .card-stacked .card-action a {
    font-size: 1rem;
    line-height: normal; }
    .popup-card .card-stacked .card-action a > i {
      font-size: 1.8125rem;
      /*margin-bottom: -7px;*/
      vertical-align: inherit; }
  .popup-card .card-stacked .card-footer-caption {
    margin-top: 15px; }
    .popup-card .card-stacked .card-footer-caption p:only-child {
      margin-bottom: 0; }
    .popup-card .card-stacked .card-footer-caption p small {
      font-size: 0.625rem;
      line-height: 2.5;
      font-weight: 300; }
  .popup-card.banner {
    position: relative; }
    .popup-card.banner .card-stacked {
      position: absolute;
      left: 45px;
      right: 45px;
      bottom: 40px; }
      @media screen and (max-width: 960px) {
        .popup-card.banner .card-stacked {
          left: 15px;
          right: 15px;
          bottom: 30px; } }
      .popup-card.banner .card-stacked .title {
        background-color: #fff;
        line-height: 1.3;
        font-size: 3.75rem;
        padding: 5px 25px; }
        @media screen and (max-width: 960px) {
          .popup-card.banner .card-stacked .title {
            font-size: 2.5rem;
            line-height: 1.2;
            padding-left: 20px;
            padding-right: 20px; } }
        @media screen and (max-width: 767px) {
          .popup-card.banner .card-stacked .title {
            font-size: 2.1875rem;
            line-height: 1.29;
            padding-left: 15px;
            padding-right: 15px; } }
  .popup-card.caption .card-stacked {
    padding: 55px 35px 35px;
    text-align: left;
    background-color: #faf8f6; }
    @media screen and (max-width: 960px) {
      .popup-card.caption .card-stacked {
        padding-top: 27px; } }
    @media screen and (min-width: 960px) {
      .popup-card.caption .card-stacked {
        text-align: center; } }
    @media screen and (max-width: 767px) {
      .popup-card.caption .card-stacked {
        padding-left: 15px;
        padding-right: 15px; } }
    .popup-card.caption .card-stacked .card-stacked-content .card-content {
      margin-bottom: 35px; }
      @media screen and (max-width: 960px) {
        .popup-card.caption .card-stacked .card-stacked-content .card-content {
          margin-bottom: 25px; } }
    .popup-card.caption .card-stacked .title {
      font-size: 1.75rem;
      line-height: 1.21;
      letter-spacing: -0.5px;
      margin-bottom: 20px; }
      @media screen and (max-width: 960px) {
        .popup-card.caption .card-stacked .title {
          margin-bottom: 16px; } }
      @media screen and (max-width: 960px) {
        .popup-card.caption .card-stacked .title {
          font-size: 1.375rem; } }
    .popup-card.caption .card-stacked p {
      font-size: 0.875rem;
      line-height: 1.79;
      font-weight: 300; }
    .popup-card.caption .card-stacked a.btn {
      font-size: 0.875rem;
      line-height: 1.43;
      font-weight: bold;
      padding-left: 42px;
      padding-right: 42px; }
      .popup-card.caption .card-stacked a.btn.btn-brand, .popup-card.caption .card-stacked a.btn.btn-primary {
        color: #ffffff; }
      .popup-card.caption .card-stacked a.btn.btn-link-forward {
        padding-left: 0px !important;
        padding-right: 4px !important; }
      .popup-card.caption .card-stacked a.btn.btn-brand-outline {
        color: #827167;
        border-color: #827167; }
  @media screen and (max-width: 960px) {
    .popup-card.caption.no-image .card-stacked {
      padding-top: 109px; }
      .popup-card.caption.no-image .card-stacked .card-footer-caption {
        padding-top: 60px; } }

.popup-card.caption .card-stacked a.btn.btn-brand-outline, .flyover .custom-card.horizontal .card-action a.btn.btn-brand-outline {
  color: #827167;
  border-color: #a79d97;
  background-color: transparent; }
  .popup-card.caption .card-stacked a.btn.btn-brand-outline:hover, .flyover .custom-card.horizontal .card-action a.btn.btn-brand-outline:hover {
    color: #ffffff;
    border-color: #827167;
    background-color: #827167; }

.flyover-wrapper {
  width: 100%;
  max-width: 648px;
  position: fixed;
  bottom: 80px;
  right: 30px;
  z-index: 11; }
  @media screen and (max-width: 959px) {
    .flyover-wrapper {
      left: 0;
      right: 0;
      bottom: auto;
      top: 0;
      max-width: 100%; }
      .flyover-wrapper.active {
        height: 100%;
        overflow: auto; } }

.flyover {
  position: relative;
  display: none;
  color: #3b3c40; }
  .flyover:not(:first-child) {
    margin-top: 1rem; }
  @media screen and (max-width: 959px) {
    .flyover {
      margin-top: 130px !important;
      margin-bottom: 30px;
      max-width: 648px;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (max-width: 767px) {
    .flyover {
      width: 89.6%;
      max-width: 336px; } }
  @media screen and (max-width: 959px) {
    .flyover.flyover-item {
      margin-right: auto; } }
  @media screen and (min-width: 768px) {
    .flyover.flyover-item {
      margin-left: auto;
      width: 100%; }
      .flyover.flyover-item.flyover-item-banner {
        max-width: 481px; }
      .flyover.flyover-item.with-left-img {
        max-width: 596px; }
      .flyover.flyover-item.without-left-img {
        max-width: 481px; }
      .flyover.flyover-item.with-left-img-links {
        width: 100%; } }
  .flyover.flyover-item-banner .flyover-close-trigger {
    background-color: #827167;
    color: #fff;
    width: 33px;
    height: 33px;
    line-height: 33px;
    right: 0;
    top: 0; }
    .flyover.flyover-item-banner .flyover-close-trigger > i {
      position: relative;
      top: 4px; }
  .flyover .flyover-close-trigger {
    position: absolute;
    z-index: 9;
    right: 1rem;
    top: 1rem;
    width: 18px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    vertical-align: middle; }
    @media screen and (max-width: 767px) {
      .flyover .flyover-close-trigger {
        background-color: #827167;
        color: #fff;
        width: 33px;
        height: 33px;
        line-height: 33px;
        right: 0;
        top: 0; }
        .flyover .flyover-close-trigger > i {
          position: relative;
          top: 4px; } }
  .flyover .custom-card.horizontal {
    border: 1px solid #d5d5d5;
    -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.23);
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.23);
    border-radius: 3px;
    overflow: hidden; }
    @media screen and (max-width: 959px) and (min-width: 768px) {
      .flyover .custom-card.horizontal {
        -ms-flex-direction: row;
        flex-direction: row; } }
    .flyover .custom-card.horizontal .card-image {
      min-width: 140px; }
      @media screen and (max-width: 959px) and (min-width: 768px) {
        .flyover .custom-card.horizontal .card-image {
          max-width: 50%; } }
    .flyover .custom-card.horizontal .card-stacked {
      padding: 23px 40px 23px 20px; }
    .flyover .custom-card.horizontal .title {
      font-size: 1.5rem;
      line-height: 1.42;
      letter-spacing: -0.43px;
      margin-bottom: 18px; }
      @media screen and (max-width: 767px) {
        .flyover .custom-card.horizontal .title {
          font-size: 1.125rem;
          letter-spacing: -0.3px;
          margin-bottom: 8px; } }
    .flyover .custom-card.horizontal p:last-child {
      margin-bottom: 0; }
    .flyover .custom-card.horizontal .card-action ul li {
      margin-bottom: 0;
      margin-right: 16px; }
      @media screen and (max-width: 959px) {
        .flyover .custom-card.horizontal .card-action ul li {
          display: inline-block; } }
      @media screen and (max-width: 767px) {
        .flyover .custom-card.horizontal .card-action ul li {
          margin-right: 10px; } }
    .flyover .custom-card.horizontal .card-action a {
      margin-top: 10px;
      font-size: 1rem;
      padding-left: 33px; }
      .flyover .custom-card.horizontal .card-action a > i {
        font-size: 1.75rem; }
      .flyover .custom-card.horizontal .card-action a.btn {
        font-size: 0.875rem;
        font-weight: bold;
        line-height: 1.43;
        letter-spacing: normal;
        padding: 6px 16px;
        border-radius: 3px; }
        .flyover .custom-card.horizontal .card-action a.btn.btn-brand, .flyover .custom-card.horizontal .card-action a.btn.btn-primary {
          color: #ffffff; }
        .flyover .custom-card.horizontal .card-action a.btn.btn-link-forward {
          padding: 0;
          color: #3b3c40; }
          .flyover .custom-card.horizontal .card-action a.btn.btn-link-forward > span {
            border-bottom: none;
            padding-bottom: 0; }
          .flyover .custom-card.horizontal .card-action a.btn.btn-link-forward:hover {
            color: #827167 !important; }
  .flyover .custom-card.banner .title {
    font-size: 1.375rem;
    line-height: normal; }

@media screen and (min-resolution: 0.001dpcm) and (max-width: 1023px) {
  .sidebarHeader .minimizeButton, .sidebarHeader .closeButton {
    position: relative; }
    .sidebarHeader .minimizeButton .slds-icon_container svg.slds-icon, .sidebarHeader .closeButton .slds-icon_container svg.slds-icon {
      position: absolute;
      top: 0;
      left: 0;
      width: 85%;
      height: 75%; } }
@media screen and (min-resolution: 0.001dpcm) and (max-width: 1023px) {
  embeddedservice-chat-header .sidebarHeader .minimizeButton, embeddedservice-chat-header .sidebarHeader .closeButton {
    position: relative; }
    embeddedservice-chat-header .sidebarHeader .minimizeButton .slds-icon_container svg.slds-icon, embeddedservice-chat-header .sidebarHeader .closeButton .slds-icon_container svg.slds-icon {
      position: absolute;
      top: 0;
      left: 0;
      width: 85%;
      height: 75%; }

  .sidebarHeader .minimizeButton, .sidebarHeader .closeButton {
    position: relative; }
    .sidebarHeader .minimizeButton .slds-icon_container svg.slds-icon, .sidebarHeader .closeButton .slds-icon_container svg.slds-icon {
      position: absolute;
      top: 0;
      left: 0;
      width: 85%;
      height: 75%; } }
@media screen and (min-resolution: 0.001dpcm) and (max-width: 1024px) {
  .dockableContainer embeddedservice-chat-header .sidebarHeader button {
    position: relative; }
    .dockableContainer embeddedservice-chat-header .sidebarHeader button:before {
      top: 0;
      right: 0; }
    .dockableContainer embeddedservice-chat-header .sidebarHeader button lightning-icon.slds-icon-utility-minimize-window lightning-primitive-icon svg.slds-icon {
      position: absolute;
      top: 0;
      left: 0;
      width: 85%;
      height: 75%; } }
@media screen and (max-width: 1024px) {
  .dockableContainer embeddedservice-chat-header .sidebarHeader button {
    position: relative; }
    .dockableContainer embeddedservice-chat-header .sidebarHeader button:before {
      top: 0;
      right: 0; }
    .dockableContainer embeddedservice-chat-header .sidebarHeader button lightning-icon.slds-icon-utility-minimize-window lightning-primitive-icon svg.slds-icon {
      position: absolute;
      top: 0;
      left: 0;
      width: 85%;
      height: 75%; } }
/* styles for formica */
.helveticaFont {
  font-family: "Helvetica Neue", sans-serif; }

.helveticaLight {
  font-family: "Helvetica Neue", sans-serif;
  font-weight: light; }

.helveticaMedium {
  font-weight: 600; }

.formicaBanner {
  flex-direction: row; }

.pad-tb-5 {
  padding-top: 3.625rem;
  padding-bottom: 3.625rem; }

.font-weight-400 {
  font-weight: 400; }

.formica-tagWidth {
  width: 80px; }

.section-wrapper .d-grid.sampleboard-overflow {
  overflow-x: hidden; }
.section-wrapper .accordion-toggle:not(.collapsed) {
  background-color: #FAF8F6; }
  .section-wrapper .accordion-toggle:not(.collapsed) .formica-accordion-color {
    background-color: #FAF8F6; }
.section-wrapper .accordion-toggle.collapsed {
  background-color: #FFFFFF;
  border: 1px solid #7070704D; }
.section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container {
  padding: 0.5rem 1rem 0.5rem 0.5rem;
  /*for ipad lanscape view */
  /* iPads (landscape) ----------- */ }
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container {
      padding: 0.5rem 0.5rem 0.5rem 1.5rem; } }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container {
      padding: 0.5rem 0.5rem 0.5rem 0.5rem; } }
  .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-sm-2, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-md-1, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-lg-1, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-xl-1, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .custom-col-single, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-sm-2, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-md-1, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-lg-1, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-xl-1, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .custom-col-single {
    position: relative;
    margin: 1rem 0 1rem 0;
    box-sizing: border-box;
    /* Portrait ipad pro view*/
    /*for ipad lanscape view */
    /*ipad landscape mode */ }
    .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-sm-2 .order-sample-checkbox, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-md-1 .order-sample-checkbox, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-lg-1 .order-sample-checkbox, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-xl-1 .order-sample-checkbox, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .custom-col-single .order-sample-checkbox, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-sm-2 .order-sample-checkbox, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-md-1 .order-sample-checkbox, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-lg-1 .order-sample-checkbox, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-xl-1 .order-sample-checkbox, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .custom-col-single .order-sample-checkbox {
      position: absolute;
      top: 1rem;
      right: 0.9rem; }
    @media only screen and (min-device-width: 1024px) and (max-device-height: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-sm-2, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-md-1, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-lg-1, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-xl-1, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .custom-col-single, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-sm-2, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-md-1, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-lg-1, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-xl-1, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .custom-col-single {
        flex: 0 0 16.33333%;
        max-width: 16.33333%;
        box-sizing: border-box; } }
    @media all and (device-width: 1024px) and (device-height: 768px) and (orientation: landscape) {
      .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-sm-2.custom-col-single, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-md-1.custom-col-single, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-lg-1.custom-col-single, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-xl-1.custom-col-single, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .custom-col-single.custom-col-single, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-sm-2.custom-col-single, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-md-1.custom-col-single, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-lg-1.custom-col-single, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-xl-1.custom-col-single, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .custom-col-single.custom-col-single {
        margin: 1rem 2rem 1rem 2.5rem;
        box-sizing: border-box; } }
    @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
      .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-sm-2.custom-col-single, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-md-1.custom-col-single, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-lg-1.custom-col-single, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-xl-1.custom-col-single, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .custom-col-single.custom-col-single, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-sm-2.custom-col-single, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-md-1.custom-col-single, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-lg-1.custom-col-single, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-xl-1.custom-col-single, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .custom-col-single.custom-col-single {
        margin: 1rem 2rem 1rem 2.5rem;
        box-sizing: border-box; } }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-sm-2, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-md-1, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-lg-1, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-xl-1, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .custom-col-single, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-sm-2, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-md-1, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-lg-1, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-xl-1, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .custom-col-single {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
        box-sizing: border-box; }
        .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-sm-2 .order-sample-checkbox-container, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-md-1 .order-sample-checkbox-container, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-lg-1 .order-sample-checkbox-container, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-xl-1 .order-sample-checkbox-container, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .custom-col-single .order-sample-checkbox-container, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-sm-2 .order-sample-checkbox-container, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-md-1 .order-sample-checkbox-container, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-lg-1 .order-sample-checkbox-container, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-xl-1 .order-sample-checkbox-container, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .custom-col-single .order-sample-checkbox-container {
          width: 38px;
          height: 38px;
          position: absolute;
          align-items: baseline;
          top: 0rem;
          left: 0rem;
          padding: 0.2rem 0 0 0.2rem;
          box-sizing: border-box;
          text-align: center; }
          .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-sm-2 .order-sample-checkbox-container .pointer-event-none, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-md-1 .order-sample-checkbox-container .pointer-event-none, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-lg-1 .order-sample-checkbox-container .pointer-event-none, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-xl-1 .order-sample-checkbox-container .pointer-event-none, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .custom-col-single .order-sample-checkbox-container .pointer-event-none, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-sm-2 .order-sample-checkbox-container .pointer-event-none, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-md-1 .order-sample-checkbox-container .pointer-event-none, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-lg-1 .order-sample-checkbox-container .pointer-event-none, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-xl-1 .order-sample-checkbox-container .pointer-event-none, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .custom-col-single .order-sample-checkbox-container .pointer-event-none {
            pointer-events: none; } }
    .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-sm-2 .media-wrapper, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-md-1 .media-wrapper, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-lg-1 .media-wrapper, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-xl-1 .media-wrapper, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .custom-col-single .media-wrapper, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-sm-2 .media-wrapper, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-md-1 .media-wrapper, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-lg-1 .media-wrapper, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-xl-1 .media-wrapper, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .custom-col-single .media-wrapper {
      width: 80px; }
      .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-sm-2 .media-wrapper.formica-dashboard-media-wrapper, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-md-1 .media-wrapper.formica-dashboard-media-wrapper, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-lg-1 .media-wrapper.formica-dashboard-media-wrapper, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-xl-1 .media-wrapper.formica-dashboard-media-wrapper, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .custom-col-single .media-wrapper.formica-dashboard-media-wrapper, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-sm-2 .media-wrapper.formica-dashboard-media-wrapper, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-md-1 .media-wrapper.formica-dashboard-media-wrapper, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-lg-1 .media-wrapper.formica-dashboard-media-wrapper, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-xl-1 .media-wrapper.formica-dashboard-media-wrapper, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .custom-col-single .media-wrapper.formica-dashboard-media-wrapper {
        position: relative; }
        .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-sm-2 .media-wrapper.formica-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-md-1 .media-wrapper.formica-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-lg-1 .media-wrapper.formica-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-xl-1 .media-wrapper.formica-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .custom-col-single .media-wrapper.formica-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-sm-2 .media-wrapper.formica-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-md-1 .media-wrapper.formica-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-lg-1 .media-wrapper.formica-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-xl-1 .media-wrapper.formica-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .custom-col-single .media-wrapper.formica-dashboard-media-wrapper .order-sample-checkbox-class {
          position: absolute;
          left: 1rem;
          top: 1rem; }
      .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-sm-2 .media-wrapper a > img.gridImage, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-md-1 .media-wrapper a > img.gridImage, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-lg-1 .media-wrapper a > img.gridImage, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-xl-1 .media-wrapper a > img.gridImage, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .custom-col-single .media-wrapper a > img.gridImage, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-sm-2 .media-wrapper a > img.gridImage, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-md-1 .media-wrapper a > img.gridImage, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-lg-1 .media-wrapper a > img.gridImage, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-xl-1 .media-wrapper a > img.gridImage, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .custom-col-single .media-wrapper a > img.gridImage {
        width: 80px !important;
        height: 115.67px !important;
        border: 1px solid #707070; }
  .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .custom-col-double, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-sm-4, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-md-3, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-lg-2, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-xl-2, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .custom-col-double, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-sm-4, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-md-3, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-lg-2, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-xl-2 {
    margin: 1rem 0 1rem 0;
    padding-left: 13px;
    position: relative;
    /* Portrait ipad pro view*/ }
    .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .custom-col-double .order-sample-checkbox, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-sm-4 .order-sample-checkbox, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-md-3 .order-sample-checkbox, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-lg-2 .order-sample-checkbox, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-xl-2 .order-sample-checkbox, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .custom-col-double .order-sample-checkbox, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-sm-4 .order-sample-checkbox, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-md-3 .order-sample-checkbox, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-lg-2 .order-sample-checkbox, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-xl-2 .order-sample-checkbox {
      position: absolute;
      top: 1rem;
      right: 0.9rem; }
    @media only screen and (min-device-width: 1024px) and (max-device-height: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
      .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .custom-col-double, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-sm-4, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-md-3, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-lg-2, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-xl-2, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .custom-col-double, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-sm-4, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-md-3, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-lg-2, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-xl-2 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
        box-sizing: border-box; } }
    @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
      .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .custom-col-double.custom-col-double, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-sm-4.custom-col-double, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-md-3.custom-col-double, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-lg-2.custom-col-double, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-xl-2.custom-col-double, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .custom-col-double.custom-col-double, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-sm-4.custom-col-double, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-md-3.custom-col-double, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-lg-2.custom-col-double, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-xl-2.custom-col-double {
        margin: 1rem 4.6rem 1rem 4.4rem;
        box-sizing: border-box; } }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .custom-col-double, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-sm-4, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-md-3, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-lg-2, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-xl-2, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .custom-col-double, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-sm-4, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-md-3, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-lg-2, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-xl-2 {
        flex: 0 0 66.33333%;
        max-width: 66.33333%;
        padding-left: 7px;
        box-sizing: border-box; }
        .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .custom-col-double .order-sample-checkbox-container, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-sm-4 .order-sample-checkbox-container, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-md-3 .order-sample-checkbox-container, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-lg-2 .order-sample-checkbox-container, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-xl-2 .order-sample-checkbox-container, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .custom-col-double .order-sample-checkbox-container, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-sm-4 .order-sample-checkbox-container, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-md-3 .order-sample-checkbox-container, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-lg-2 .order-sample-checkbox-container, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-xl-2 .order-sample-checkbox-container {
          width: 35px;
          height: 35px;
          position: absolute;
          top: 0.2rem;
          left: 0.2rem;
          box-sizing: border-box;
          text-align: center; }
          .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .custom-col-double .order-sample-checkbox-container .pointer-event-none, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-sm-4 .order-sample-checkbox-container .pointer-event-none, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-md-3 .order-sample-checkbox-container .pointer-event-none, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-lg-2 .order-sample-checkbox-container .pointer-event-none, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-xl-2 .order-sample-checkbox-container .pointer-event-none, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .custom-col-double .order-sample-checkbox-container .pointer-event-none, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-sm-4 .order-sample-checkbox-container .pointer-event-none, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-md-3 .order-sample-checkbox-container .pointer-event-none, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-lg-2 .order-sample-checkbox-container .pointer-event-none, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-xl-2 .order-sample-checkbox-container .pointer-event-none {
            pointer-events: none; } }
    .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .custom-col-double .media-wrapper, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-sm-4 .media-wrapper, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-md-3 .media-wrapper, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-lg-2 .media-wrapper, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-xl-2 .media-wrapper, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .custom-col-double .media-wrapper, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-sm-4 .media-wrapper, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-md-3 .media-wrapper, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-lg-2 .media-wrapper, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-xl-2 .media-wrapper {
      width: 191px; }
      .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .custom-col-double .media-wrapper.formica-dashboard-media-wrapper, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-sm-4 .media-wrapper.formica-dashboard-media-wrapper, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-md-3 .media-wrapper.formica-dashboard-media-wrapper, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-lg-2 .media-wrapper.formica-dashboard-media-wrapper, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-xl-2 .media-wrapper.formica-dashboard-media-wrapper, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .custom-col-double .media-wrapper.formica-dashboard-media-wrapper, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-sm-4 .media-wrapper.formica-dashboard-media-wrapper, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-md-3 .media-wrapper.formica-dashboard-media-wrapper, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-lg-2 .media-wrapper.formica-dashboard-media-wrapper, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-xl-2 .media-wrapper.formica-dashboard-media-wrapper {
        position: relative; }
        .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .custom-col-double .media-wrapper.formica-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-sm-4 .media-wrapper.formica-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-md-3 .media-wrapper.formica-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-lg-2 .media-wrapper.formica-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-xl-2 .media-wrapper.formica-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .custom-col-double .media-wrapper.formica-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-sm-4 .media-wrapper.formica-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-md-3 .media-wrapper.formica-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-lg-2 .media-wrapper.formica-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-xl-2 .media-wrapper.formica-dashboard-media-wrapper .order-sample-checkbox-class {
          position: absolute;
          left: 1rem;
          top: 1rem; }
      .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .custom-col-double .media-wrapper a > img.gridImage, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-sm-4 .media-wrapper a > img.gridImage, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-md-3 .media-wrapper a > img.gridImage, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-lg-2 .media-wrapper a > img.gridImage, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-xl-2 .media-wrapper a > img.gridImage, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .custom-col-double .media-wrapper a > img.gridImage, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-sm-4 .media-wrapper a > img.gridImage, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-md-3 .media-wrapper a > img.gridImage, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-lg-2 .media-wrapper a > img.gridImage, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-xl-2 .media-wrapper a > img.gridImage {
        border: 1px solid #707070;
        height: 115.67px; }
    .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .custom-col-double a > img.gridImage, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-sm-4 a > img.gridImage, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-md-3 a > img.gridImage, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-lg-2 a > img.gridImage, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-xl-2 a > img.gridImage, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .custom-col-double a > img.gridImage, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-sm-4 a > img.gridImage, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-md-3 a > img.gridImage, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-lg-2 a > img.gridImage, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .col-xl-2 a > img.gridImage {
      width: 191px;
      height: 115.67px !important;
      border: 1px solid #707070; }
  .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .section-wrapper .media-wrapper, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .section-wrapper .media-wrapper {
    width: 191px; }
    .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .section-wrapper .media-wrapper.formica-dashboard-media-wrapper, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .section-wrapper .media-wrapper.formica-dashboard-media-wrapper {
      position: relative; }
      .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .section-wrapper .media-wrapper.formica-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .section-wrapper .media-wrapper.formica-dashboard-media-wrapper .order-sample-checkbox-class {
        position: absolute;
        left: 1rem;
        top: 1rem; }
    .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .section-wrapper .media-wrapper a > img.gridImage, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .section-wrapper .media-wrapper a > img.gridImage {
      height: 115.67px !important;
      border: 1px solid #707070; }
  .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list li .media-wrapper.formica-dashboard-media-wrapper, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list li .media-wrapper.formica-dashboard-media-wrapper {
    position: relative; }
    .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list li .media-wrapper.formica-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list li .media-wrapper.formica-dashboard-media-wrapper .order-sample-checkbox-class {
      position: absolute;
      left: 1rem;
      top: 1rem; }
  .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list li .media-wrapper .sample-order-trigger.formica-sample-order, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list li .media-wrapper .sample-order-trigger.formica-sample-order {
    width: 23px;
    height: 29px;
    right: 7px;
    top: 5px; }
    @media screen and (max-width: 768px) {
      .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list li .media-wrapper .sample-order-trigger.formica-sample-order, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list li .media-wrapper .sample-order-trigger.formica-sample-order {
        right: 8px; } }
    @media screen and (max-width: 767px) {
      .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list li .media-wrapper .sample-order-trigger.formica-sample-order, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list li .media-wrapper .sample-order-trigger.formica-sample-order {
        right: 9px; } }

.gridImage {
  height: 115.67px !important; }

.noLine {
  text-decoration: none; }

.padleft {
  margin-left: 1.5rem; }

/* for banner */
.tagFonts {
  font-size: 0.775rem !important;
  font-weight: bold !important;
  overflow: hidden;
  word-break: break-word;
  white-space: initial; }

.sticky-accordion {
  position: fixed;
  right: inherit;
  left: 3.4rem;
  z-index: 999;
  width: 92.2%;
  max-width: 92.2%;
  /* iPads (landscape) ----------- */ }
  @media (max-width: 768px) {
    .sticky-accordion {
      width: 100%;
      max-width: 100%;
      left: inherit; } }
  @media (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .sticky-accordion {
      max-width: 91.5%;
      width: 91.5%;
      left: inherit;
      right: inherit; } }
  @media (min-width: 768px) and (max-width: 1099.98px) and (orientation: portrait) {
    .sticky-accordion {
      width: 100%;
      max-width: 100%;
      left: inherit; } }
  @media all and (device-width: 1024px) and (device-height: 768px) and (orientation: landscape) {
    .sticky-accordion {
      max-width: 91.5%; } }

.formica-banner-outer div[class^="col"] .formicaBanner .logoDiv {
  height: 197px;
  width: 221px;
  display: flex;
  justify-content: center;
  flex-direction: column; }
  .formica-banner-outer div[class^="col"] .formicaBanner .logoDiv .logoImg {
    width: 221px;
    height: 163px; }
.formica-banner-outer div[class^="col"] .formicaBanner .formica-banner-text.padTop {
  padding-top: 2rem; }
  .formica-banner-outer div[class^="col"] .formicaBanner .formica-banner-text.padTop .bannerSideHeading {
    font-family: "Helvetica Neue", sans-serif;
    font-weight: medium;
    font-size: 2.5rem;
    text-decoration: none; }

.accordion-container {
  max-width: 92.3%;
  flex: 0 0 92.3%; }
  .accordion-container .accordianFormica .inside-accordion-card.formica-pxs-1 {
    padding: 1rem; }
  .accordion-container .accordianFormica .inside-accordion-card .small-img {
    width: 75px;
    height: 107px; }
  .accordion-container .accordianFormica .inside-accordion-card .accordianHeading .redHeading {
    text-decoration: none;
    color: #EE1C26;
    font-weight: 700;
    font-size: 2rem; }
  .accordion-container .accordianFormica .inside-accordion-card .accordianHeading .bigFonts {
    font-size: 1.8rem;
    color: #292325; }
  .accordion-container .accordianFormica .inside-accordion-card .accordianHeading .small-fonts {
    font-size: 1.37rem !important;
    color: #292325; }
  .accordion-container .accordianFormica .inside-accordion-card .arrowSymbolDiv {
    margin-right: 1rem;
    margin-top: 3.7rem; }

.sample-set-panel-wrapper {
  width: 35rem;
  height: 12.5rem;
  display: flex;
  position: fixed;
  right: 0;
  top: 38%;
  justify-content: end;
  z-index: 99;
  box-shadow: 0px 0px 12px #00000029;
  border-radius: 16px 0 0 16px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  @media screen and (max-width: 767px) {
    .sample-set-panel-wrapper {
      height: 15rem;
      box-shadow: none;
      top: 150%; } }
  @media screen and (max-width: 767px) {
    .sample-set-panel-wrapper.formica-mobile-side-panel {
      height: 15rem;
      box-shadow: none;
      top: 42% !important; } }
  .sample-set-panel-wrapper.sample-set-close {
    width: auto;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    @media screen and (max-width: 767px) {
      .sample-set-panel-wrapper.sample-set-close {
        box-shadow: none; } }
    .sample-set-panel-wrapper.sample-set-close .sample-set-panel-content {
      display: none;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
  .sample-set-panel-wrapper .sample-set-button-container {
    width: 5rem; }
    @media screen and (max-width: 767px) {
      .sample-set-panel-wrapper .sample-set-button-container {
        width: 3rem;
        height: 15rem; } }
    .sample-set-panel-wrapper .sample-set-button-container button {
      display: flex;
      justify-content: center;
      flex-direction: column;
      height: 12.5rem;
      width: inherit;
      place-items: center;
      border: none;
      border-radius: 1rem 0 0 1rem;
      flex-shrink: 0;
      cursor: pointer; }
      @media screen and (max-width: 767px) {
        .sample-set-panel-wrapper .sample-set-button-container button {
          height: 15rem; } }
      .sample-set-panel-wrapper .sample-set-button-container button:hover {
        border: none;
        outline: none; }
      .sample-set-panel-wrapper .sample-set-button-container button:focus {
        border: none;
        outline: none; }
      .sample-set-panel-wrapper .sample-set-button-container button .js--sample-order-panel-open {
        top: 15%;
        right: 0.8rem;
        /*@media screen and (max-width:767px){
        	top:0;
        	right:0;
        }*/ }
      .sample-set-panel-wrapper .sample-set-button-container button span {
        color: #232323 !important; }
      .sample-set-panel-wrapper .sample-set-button-container button .toggle-btn-text {
        font-family: "Brown Std New", sans-serif;
        font-weight: bold;
        height: 4rem;
        width: 12.5rem;
        color: #232323 !important;
        margin: 0;
        padding: 0;
        font-size: 1rem;
        display: initial;
        -webkit-transform: matrix(0, 1, -1, 0, 0, 0);
        -moz-transform: matrix(0, 1, -1, 0, 0, 0);
        -ms-transform: matrix(0, 1, -1, 0, 0, 0);
        -o-transform: matrix(0, 1, -1, 0, 0, 0);
        transform: matrix(0, 1, -1, 0, 0, 0); }
        @media screen and (max-width: 767px) {
          .sample-set-panel-wrapper .sample-set-button-container button .toggle-btn-text {
            font-size: 0.9rem;
            padding-top: 0.8rem; } }
  .sample-set-panel-wrapper .sample-set-panel-content {
    width: 35rem;
    padding: 1rem 1.5rem 0 0.625rem;
    background: #FFFFFF;
    box-shadow: none;
    border-radius: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    @media screen and (max-width: 767px) {
      .sample-set-panel-wrapper .sample-set-panel-content {
        width: 17.563rem;
        padding: 1.3rem;
        box-shadow: 0px 0px 12px #00000029; } }
    .sample-set-panel-wrapper .sample-set-panel-content .how-to-order-div {
      font-family: "Brown Std New", sans-serif; }
      .sample-set-panel-wrapper .sample-set-panel-content .how-to-order-div dl dt h4 {
        font-family: "Brown Std New", sans-serif;
        font-weight: bold;
        font-size: 1.1rem;
        font-style: normal;
        letter-spacing: 0px;
        color: #3B3C40;
        opacity: 1; }
      .sample-set-panel-wrapper .sample-set-panel-content .how-to-order-div dl dd {
        font-weight: 300;
        font-style: normal;
        font-size: 0.9rem; }
        .sample-set-panel-wrapper .sample-set-panel-content .how-to-order-div dl dd .sample-order-img-span {
          width: 23px;
          height: 29px;
          display: inline-block; }
        .sample-set-panel-wrapper .sample-set-panel-content .how-to-order-div dl dd .sample-order-check-span {
          vertical-align: text-top; }
          .sample-set-panel-wrapper .sample-set-panel-content .how-to-order-div dl dd .sample-order-check-span input[type="checkbox"] {
            border: 1px solid #707070;
            border-radius: 0;
            pointer-events: none; }
    .sample-set-panel-wrapper .sample-set-panel-content .selected-sample-div dl dt {
      padding-bottom: 0.5rem; }
      .sample-set-panel-wrapper .sample-set-panel-content .selected-sample-div dl dt h4 {
        font-family: "Brown Std New", sans-serif;
        font-weight: bold;
        font-style: normal;
        font-size: 1.1rem;
        letter-spacing: 0px;
        color: #3B3C40; }
    .sample-set-panel-wrapper .sample-set-panel-content .selected-sample-div dl dd {
      font-family: 'Maison Neue', sans-serif;
      font-weight: 300;
      font-size: 0.9rem;
      font-style: normal;
      letter-spacing: 0px;
      color: #3B3C40;
      opacity: 1;
      padding-bottom: 0.5rem; }
      @media screen and (max-width: 767px) {
        .sample-set-panel-wrapper .sample-set-panel-content .selected-sample-div dl dd {
          padding-bottom: 0; } }
      .sample-set-panel-wrapper .sample-set-panel-content .selected-sample-div dl dd .button-container {
        display: flex;
        justify-content: space-between;
        width: 18.50rem; }
        @media screen and (max-width: 767px) {
          .sample-set-panel-wrapper .sample-set-panel-content .selected-sample-div dl dd .button-container {
            flex-direction: column-reverse;
            justify-content: space-evenly;
            width: 15rem; } }
        .sample-set-panel-wrapper .sample-set-panel-content .selected-sample-div dl dd .button-container .order-selected-btn {
          width: 9rem;
          padding-left: 0;
          padding-right: 0;
          cursor: pointer; }
          @media screen and (max-width: 767px) {
            .sample-set-panel-wrapper .sample-set-panel-content .selected-sample-div dl dd .button-container .order-selected-btn {
              place-self: center; } }
        .sample-set-panel-wrapper .sample-set-panel-content .selected-sample-div dl dd .button-container .clear-selection-btn {
          font-family: 'Maison Neue', sans-serif;
          font-weight: medium;
          font-style: normal;
          font-size: 0.9rem;
          height: 1.9rem;
          margin-top: 0.5rem;
          letter-spacing: 0px;
          color: #906549;
          opacity: 1;
          border-top: none;
          border-right: none;
          border-left: none;
          background: inherit;
          cursor: pointer;
          border-bottom: 1px dashed #827167; }
          @media screen and (max-width: 767px) {
            .sample-set-panel-wrapper .sample-set-panel-content .selected-sample-div dl dd .button-container .clear-selection-btn {
              place-self: center;
              width: 9rem; } }
          .sample-set-panel-wrapper .sample-set-panel-content .selected-sample-div dl dd .button-container .clear-selection-btn:focus {
            outline: none; }
          .sample-set-panel-wrapper .sample-set-panel-content .selected-sample-div dl dd .button-container .clear-selection-btn:active {
            outline: none; }
          .sample-set-panel-wrapper .sample-set-panel-content .selected-sample-div dl dd .button-container .clear-selection-btn:hover {
            outline: none; }

@media screen and (max-width: 1280px) and (min-width: 900px) {
  .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list li, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list li {
    box-sizing: content-box; }
    .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list li.custom-col-double, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list li.custom-col-double {
      margin: 1rem 0.3rem 1rem 0.3rem; }
    .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list li.custom-col-single, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list li.custom-col-single {
      margin: 1rem 0.3rem 1rem 0.3rem; } }
@media only screen and (min-device-width: 1024px) and (max-device-height: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list {
    padding-left: 3.3rem !important; }
    .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list li, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list li {
      box-sizing: border-box;
      margin: 1rem 0rem 1rem 0rem; } }
@media screen and (max-width: 768px) {
  .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container {
    padding: 0.5rem 0rem 0.5rem 0.5rem; }
    .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .custom-col-double, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .custom-col-double {
      box-sizing: border-box;
      margin: 1rem 0rem 1rem 0rem; }
    .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .custom-col-single, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list .custom-col-single {
      box-sizing: border-box;
      margin: 1rem 0rem 1rem 0rem; }

  .formica-banner-outer div[class^="col"] .formicaBanner .logoDiv {
    width: 149px;
    height: 134px; }
    .formica-banner-outer div[class^="col"] .formicaBanner .logoDiv .logoImg {
      width: 149px;
      height: 111px; }
  .formica-banner-outer div[class^="col"] .formicaBanner .formica-banner-text.padTop {
    padding-top: 2rem; }
    .formica-banner-outer div[class^="col"] .formicaBanner .formica-banner-text.padTop .bannerSideHeading {
      font-size: 26px; }

  .accordion-container {
    flex: 0 0 100%;
    max-width: 100%; }
    .accordion-container .accordianFormica .inside-accordion-card .accordianHeading .redHeading {
      text-decoration: none;
      color: #EE1C26;
      font-weight: 700;
      font-size: 18px; }
    .accordion-container .accordianFormica .inside-accordion-card .accordianHeading .bigFonts {
      font-size: 16px;
      color: #292325; }
    .accordion-container .accordianFormica .inside-accordion-card .accordianHeading .small-fonts {
      font-size: 14px !important;
      color: #292325; }
    .accordion-container .accordianFormica .inside-accordion-card .arrowSymbolDiv {
      margin-right: 1rem;
      margin-top: 1.7rem; } }
@media screen and (min-width: 320px) and (max-width: 767px) {
  .formica-banner-outer.pad-tb-5 {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem; }
  .formica-banner-outer div[class^="col"] .formicaBanner {
    padding-left: 0.5rem; }
    .formica-banner-outer div[class^="col"] .formicaBanner .logoDiv {
      width: 102px;
      height: 76px; }
      .formica-banner-outer div[class^="col"] .formicaBanner .logoDiv .logoImg {
        width: 102px;
        height: 55px; }
    .formica-banner-outer div[class^="col"] .formicaBanner .formica-banner-text {
      padding: 0.5rem; }
      .formica-banner-outer div[class^="col"] .formicaBanner .formica-banner-text.padTop {
        padding-top: 0rem; }
        .formica-banner-outer div[class^="col"] .formicaBanner .formica-banner-text.padTop .bannerSideHeading {
          font-size: 19px; }

  .accordion-container {
    flex: 0 0 100%;
    max-width: 100%; }
    .accordion-container .accordianFormica .inside-accordion-card.formica-pxs-1 {
      padding: 0.6rem; }
    .accordion-container .accordianFormica .inside-accordion-card .accordianHeading {
      max-width: 70%; }
      .accordion-container .accordianFormica .inside-accordion-card .accordianHeading .redHeading {
        text-decoration: none;
        color: #EE1C26;
        font-weight: 700;
        font-size: 18px; }
      .accordion-container .accordianFormica .inside-accordion-card .accordianHeading .bigFonts {
        font-size: 16px;
        color: #292325; }
      .accordion-container .accordianFormica .inside-accordion-card .accordianHeading .small-fonts {
        font-size: 14px !important;
        color: #292325; }
      .accordion-container .accordianFormica .inside-accordion-card .accordianHeading.accordion-heading-xs {
        max-width: 70%;
        width: 78px;
        padding: 8px; }
        .accordion-container .accordianFormica .inside-accordion-card .accordianHeading.accordion-heading-xs .accordion-para {
          line-height: 1.3 !important; }
    .accordion-container .accordianFormica .inside-accordion-card .arrowSymbolDiv {
      margin-right: 0.5rem;
      margin-top: 0.2rem; }

  .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list li, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container.formica-swatch-tiles_container .swatch-tiles__list li {
    box-sizing: border-box;
    margin: 1rem 0rem 1rem 0rem; } }
.position-relative {
  position: relative !important; }

.formica-swatch-tiles_container .swatch-tiles__list .d-flex .content-wrapper .tagFonts, .laminex-swatches-tiles_container .swatch-tiles__list .d-flex .content-wrapper .tagFonts {
  display: flex;
  flex-direction: column; }
  .formica-swatch-tiles_container .swatch-tiles__list .d-flex .content-wrapper .tagFonts .btn, .laminex-swatches-tiles_container .swatch-tiles__list .d-flex .content-wrapper .tagFonts .btn {
    align-self: end;
    border: none !important; }

/*styles for laminex accordians*/
.brownStdFont {
  font-family: "Brown Std New", sans-serif;
  color: #58595B; }

.helveticaNeueBoldFont {
  font-family: "Helvetica Neue", sans-serif;
  font-weight: 700;
  color: #58595B; }

.textDecorNone {
  text-decoration: none; }

.mediumheadingfonts {
  font-size: 1.75rem; }

.oneRemFont {
  font-size: 1rem; }

.twoRemFonts {
  font-size: 2rem; }

.fourteenPixel {
  font-size: 0.9rem; }

.quarterToTwoRem {
  font-size: 1.5rem; }

.cardLaminexImg {
  height: 1.1rem;
  width: 5.9rem; }

.boldFont {
  font-weight: 700; }

.padleft {
  margin-left: 1.5rem; }

.noLine {
  text-decoration: none; }

.tagWidth {
  width: 82px; }

.laminex-tagWidth {
  width: 153.54px; }

.pageLabel--made-by-laminex-sample .laminex-banner-inner-wrapper .laminex-banner-row-wrapper .laminex-banner-row div[class^="col"] .right-banner-col .laminexBannerlogoImgDiv {
  width: 145px !important;
  height: 72px !important; }
  .pageLabel--made-by-laminex-sample .laminex-banner-inner-wrapper .laminex-banner-row-wrapper .laminex-banner-row div[class^="col"] .right-banner-col .laminexBannerlogoImgDiv div {
    width: 145px !important;
    height: 72px !important; }

.section-wrapper {
  /*for laminex dashboard banner component */
  /*for laminex accordion */
  /*for laminex collapse grid */ }
  .section-wrapper.js-formica-banner {
    position: relative; }
  .section-wrapper .laminex-accordion-toggle:not(.collapsed) {
    background-color: #58595B;
    color: #FFFFFF; }
    .section-wrapper .laminex-accordion-toggle:not(.collapsed) .laminex-accordion-color {
      background-color: #58595B;
      color: #FFFFFF; }
      .section-wrapper .laminex-accordion-toggle:not(.collapsed) .laminex-accordion-color .accordianHeading {
        color: #FFFFFF; }
        .section-wrapper .laminex-accordion-toggle:not(.collapsed) .laminex-accordion-color .accordianHeading .accordion-laminex-logo {
          display: block; }
        .section-wrapper .laminex-accordion-toggle:not(.collapsed) .laminex-accordion-color .accordianHeading .accordion-laminex-logo-black {
          display: none; }
        .section-wrapper .laminex-accordion-toggle:not(.collapsed) .laminex-accordion-color .accordianHeading .accordion-subheading {
          color: #FFFFFF; }
        .section-wrapper .laminex-accordion-toggle:not(.collapsed) .laminex-accordion-color .accordianHeading .accordion-description {
          color: #FFFFFF; }
  .section-wrapper .laminex-accordion-toggle.collapsed {
    background-color: #FFFFFF;
    border: 1px solid #7070704D;
    color: #58595B; }
    .section-wrapper .laminex-accordion-toggle.collapsed .laminex-accordion-color .accordianHeading .accordion-laminex-logo {
      display: none; }
    .section-wrapper .laminex-accordion-toggle.collapsed .laminex-accordion-color .accordianHeading .accordion-laminex-logo-black {
      display: block; }
  .section-wrapper .laminex-dashboard-carousel .laminex-banner-container-wrapper .laminex-pre-banner-line {
    background-color: #FAFAFA;
    height: auto; }
  .section-wrapper .laminex-dashboard-carousel .laminex-banner-container-wrapper .laminex-banner-inner-wrapper .slick-track {
    height: 100%; }
  .section-wrapper .laminex-dashboard-carousel .laminex-banner-container-wrapper .laminex-banner-inner-wrapper .laminex-banner-row-wrapper .laminex-banner-row div[class^="col"] .right-banner-col {
    padding: 3rem 0rem 0rem 4rem; }
    .section-wrapper .laminex-dashboard-carousel .laminex-banner-container-wrapper .laminex-banner-inner-wrapper .laminex-banner-row-wrapper .laminex-banner-row div[class^="col"] .right-banner-col .laminexBannerlogoImgDiv {
      width: 174px;
      height: 35px;
      margin-bottom: 4px; }
    .section-wrapper .laminex-dashboard-carousel .laminex-banner-container-wrapper .laminex-banner-inner-wrapper .laminex-banner-row-wrapper .laminex-banner-row div[class^="col"] .right-banner-col h4 {
      margin-top: 12px; }
  .section-wrapper .laminex-dashboard-carousel .laminex-banner-container-wrapper .laminex-banner-inner-wrapper .laminex-banner-row-wrapper .laminex-banner-row div[class^="col"].laminex-sample-border-img-wrapper .laminex-sample-border-img .simple-banner {
    height: 100%;
    width: 100%;
    float: right;
    /*For ipad landscape view*/ }
    @media (min-width: 768px) and (max-width: 1099.98px) {
      .section-wrapper .laminex-dashboard-carousel .laminex-banner-container-wrapper .laminex-banner-inner-wrapper .laminex-banner-row-wrapper .laminex-banner-row div[class^="col"].laminex-sample-border-img-wrapper .laminex-sample-border-img .simple-banner {
        width: 100%; } }
    .section-wrapper .laminex-dashboard-carousel .laminex-banner-container-wrapper .laminex-banner-inner-wrapper .laminex-banner-row-wrapper .laminex-banner-row div[class^="col"].laminex-sample-border-img-wrapper .laminex-sample-border-img .simple-banner img {
      height: 100%;
      object-fit: cover; }
  @media screen and (max-width: 959.98px) {
    .section-wrapper .laminex-banner-row {
      height: 100%; }
      .section-wrapper .laminex-banner-row div[class^="col"] .right-banner-col {
        padding: 1rem 0rem 0rem 4rem; }
    .section-wrapper .laminex-sample-border-img-wrapper {
      height: 100%; }
    .section-wrapper .laminex-sample-border-img {
      height: 100%; }
    .section-wrapper .slick-list.draggable {
      height: fit-content; } }
  .section-wrapper .accordion-container .laminex-accordion-toggle .laminex-accordion-color .small-img {
    width: 75px;
    height: 107px; }
  .section-wrapper .accordion-container .laminex-accordion-toggle .laminex-accordion-color .accordianHeading .accordion-laminex-logo {
    width: 95px;
    height: 19px; }
  .section-wrapper .accordion-container .laminex-accordion-toggle .laminex-accordion-color .accordianHeading .accordion-laminex-logo-black {
    width: 95px;
    height: 19px; }
  .section-wrapper .accordion-container .laminex-accordion-toggle .laminex-accordion-color .accordianHeading .accordion-subheading {
    font-size: 1.75rem; }
  .section-wrapper .accordion-container .laminex-accordion-toggle .laminex-accordion-color .accordianHeading .accordion-description {
    line-height: 1.4 !important;
    width: 84%; }
  .section-wrapper .accordion-container .laminex-accordion-toggle .laminex-accordion-color .arrowSymbolDiv {
    margin-right: 2rem;
    margin-top: 3.7rem; }
  .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container {
    padding: 0rem; }
    @media all and (device-width: 1024px) and (device-height: 768px) and (orientation: landscape) {
      .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container {
        overflow-x: auto;
        overflow-y: hidden; } }
    .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list {
      /* for mobil screens */ }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list.laminex-swatch-tiles__list, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list.laminex-swatch-tiles__list, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list.laminex-swatch-tiles__list, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list.laminex-swatch-tiles__list {
          padding-left: 0.7rem !important; } }
      @media all and (device-width: 1024px) and (device-height: 768px) and (orientation: landscape) {
        .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list.laminex-swatch-tiles__list, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list.laminex-swatch-tiles__list, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list.laminex-swatch-tiles__list, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list.laminex-swatch-tiles__list {
          padding-left: 0rem !important; } }
      .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-sm-3.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-md-2.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-lg-2.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-xl-2.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .laminex-dashboard-col.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-sm-3.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-md-2.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-lg-2.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-xl-2.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .laminex-dashboard-col.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-sm-3.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-md-2.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-lg-2.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-xl-2.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .laminex-dashboard-col.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-sm-3.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-md-2.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-lg-2.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-xl-2.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .laminex-dashboard-col.laminex-dashboard-col {
        margin: 1rem 0rem 1rem 0rem;
        padding-right: 5px;
        box-sizing: border-box;
        /* Portrait ipad pro view*/
        /* iPads (landscape) ----------- */
        /*for ipad lanscape view */ }
        @media only screen and (min-device-width: 1024px) and (max-device-height: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
          .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-sm-3.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-md-2.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-lg-2.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-xl-2.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .laminex-dashboard-col.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-sm-3.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-md-2.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-lg-2.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-xl-2.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .laminex-dashboard-col.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-sm-3.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-md-2.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-lg-2.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-xl-2.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .laminex-dashboard-col.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-sm-3.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-md-2.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-lg-2.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-xl-2.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .laminex-dashboard-col.laminex-dashboard-col {
            flex: 0 0 23.66667%;
            max-width: 23.66667%;
            box-sizing: border-box; } }
        @media (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
          .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-sm-3.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-md-2.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-lg-2.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-xl-2.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .laminex-dashboard-col.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-sm-3.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-md-2.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-lg-2.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-xl-2.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .laminex-dashboard-col.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-sm-3.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-md-2.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-lg-2.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-xl-2.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .laminex-dashboard-col.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-sm-3.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-md-2.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-lg-2.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-xl-2.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .laminex-dashboard-col.laminex-dashboard-col {
            margin: 1rem 0rem 1rem 3.5rem;
            box-sizing: border-box; } }
        @media all and (device-width: 1024px) and (device-height: 768px) and (orientation: landscape) {
          .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-sm-3.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-md-2.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-lg-2.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-xl-2.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .laminex-dashboard-col.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-sm-3.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-md-2.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-lg-2.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-xl-2.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .laminex-dashboard-col.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-sm-3.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-md-2.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-lg-2.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-xl-2.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .laminex-dashboard-col.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-sm-3.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-md-2.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-lg-2.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-xl-2.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .laminex-dashboard-col.laminex-dashboard-col {
            margin: 1rem 1rem 1rem 3rem;
            box-sizing: border-box; } }
        @media screen and (min-width: 320px) and (max-width: 767px) {
          .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-sm-3.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-md-2.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-lg-2.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-xl-2.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .laminex-dashboard-col.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-sm-3.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-md-2.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-lg-2.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-xl-2.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .laminex-dashboard-col.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-sm-3.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-md-2.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-lg-2.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-xl-2.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .laminex-dashboard-col.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-sm-3.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-md-2.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-lg-2.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-xl-2.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .laminex-dashboard-col.laminex-dashboard-col {
            flex: 0 0 50%;
            max-width: 50%;
            margin: 1rem 0rem 1rem 0rem;
            padding-right: 0px !important;
            padding-left: 0.7rem !important;
            box-sizing: border-box; }
            .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-sm-3.laminex-dashboard-col .order-sample-checkbox-container, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-md-2.laminex-dashboard-col .order-sample-checkbox-container, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-lg-2.laminex-dashboard-col .order-sample-checkbox-container, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-xl-2.laminex-dashboard-col .order-sample-checkbox-container, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .laminex-dashboard-col.laminex-dashboard-col .order-sample-checkbox-container, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-sm-3.laminex-dashboard-col .order-sample-checkbox-container, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-md-2.laminex-dashboard-col .order-sample-checkbox-container, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-lg-2.laminex-dashboard-col .order-sample-checkbox-container, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-xl-2.laminex-dashboard-col .order-sample-checkbox-container, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .laminex-dashboard-col.laminex-dashboard-col .order-sample-checkbox-container, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-sm-3.laminex-dashboard-col .order-sample-checkbox-container, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-md-2.laminex-dashboard-col .order-sample-checkbox-container, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-lg-2.laminex-dashboard-col .order-sample-checkbox-container, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-xl-2.laminex-dashboard-col .order-sample-checkbox-container, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .laminex-dashboard-col.laminex-dashboard-col .order-sample-checkbox-container, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-sm-3.laminex-dashboard-col .order-sample-checkbox-container, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-md-2.laminex-dashboard-col .order-sample-checkbox-container, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-lg-2.laminex-dashboard-col .order-sample-checkbox-container, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-xl-2.laminex-dashboard-col .order-sample-checkbox-container, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .laminex-dashboard-col.laminex-dashboard-col .order-sample-checkbox-container {
              width: 40px;
              height: 40px;
              position: absolute;
              align-items: baseline;
              top: 0rem;
              left: 0rem;
              padding: 0.2rem 0 0 0.2rem;
              box-sizing: border-box;
              text-align: center; }
              .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-sm-3.laminex-dashboard-col .order-sample-checkbox-container .pointer-event-none, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-md-2.laminex-dashboard-col .order-sample-checkbox-container .pointer-event-none, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-lg-2.laminex-dashboard-col .order-sample-checkbox-container .pointer-event-none, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-xl-2.laminex-dashboard-col .order-sample-checkbox-container .pointer-event-none, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .laminex-dashboard-col.laminex-dashboard-col .order-sample-checkbox-container .pointer-event-none, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-sm-3.laminex-dashboard-col .order-sample-checkbox-container .pointer-event-none, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-md-2.laminex-dashboard-col .order-sample-checkbox-container .pointer-event-none, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-lg-2.laminex-dashboard-col .order-sample-checkbox-container .pointer-event-none, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-xl-2.laminex-dashboard-col .order-sample-checkbox-container .pointer-event-none, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .laminex-dashboard-col.laminex-dashboard-col .order-sample-checkbox-container .pointer-event-none, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-sm-3.laminex-dashboard-col .order-sample-checkbox-container .pointer-event-none, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-md-2.laminex-dashboard-col .order-sample-checkbox-container .pointer-event-none, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-lg-2.laminex-dashboard-col .order-sample-checkbox-container .pointer-event-none, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-xl-2.laminex-dashboard-col .order-sample-checkbox-container .pointer-event-none, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .laminex-dashboard-col.laminex-dashboard-col .order-sample-checkbox-container .pointer-event-none, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-sm-3.laminex-dashboard-col .order-sample-checkbox-container .pointer-event-none, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-md-2.laminex-dashboard-col .order-sample-checkbox-container .pointer-event-none, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-lg-2.laminex-dashboard-col .order-sample-checkbox-container .pointer-event-none, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-xl-2.laminex-dashboard-col .order-sample-checkbox-container .pointer-event-none, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .laminex-dashboard-col.laminex-dashboard-col .order-sample-checkbox-container .pointer-event-none {
                pointer-events: none; } }
        .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-sm-3.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-md-2.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-lg-2.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-xl-2.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .laminex-dashboard-col.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-sm-3.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-md-2.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-lg-2.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-xl-2.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .laminex-dashboard-col.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-sm-3.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-md-2.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-lg-2.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-xl-2.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .laminex-dashboard-col.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-sm-3.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-md-2.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-lg-2.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-xl-2.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .laminex-dashboard-col.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper {
          position: relative;
          width: 154px; }
          .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-sm-3.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-md-2.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-lg-2.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-xl-2.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .laminex-dashboard-col.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-sm-3.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-md-2.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-lg-2.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-xl-2.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .laminex-dashboard-col.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-sm-3.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-md-2.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-lg-2.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-xl-2.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .laminex-dashboard-col.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-sm-3.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-md-2.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-lg-2.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-xl-2.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .laminex-dashboard-col.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper .order-sample-checkbox-class {
            position: absolute;
            left: 1rem;
            top: 1rem; }
          .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-sm-3.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper a > img.laminex-gridImage, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-md-2.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper a > img.laminex-gridImage, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-lg-2.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper a > img.laminex-gridImage, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-xl-2.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper a > img.laminex-gridImage, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .laminex-dashboard-col.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper a > img.laminex-gridImage, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-sm-3.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper a > img.laminex-gridImage, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-md-2.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper a > img.laminex-gridImage, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-lg-2.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper a > img.laminex-gridImage, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-xl-2.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper a > img.laminex-gridImage, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .laminex-dashboard-col.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper a > img.laminex-gridImage, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-sm-3.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper a > img.laminex-gridImage, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-md-2.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper a > img.laminex-gridImage, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-lg-2.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper a > img.laminex-gridImage, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-xl-2.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper a > img.laminex-gridImage, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .laminex-dashboard-col.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper a > img.laminex-gridImage, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-sm-3.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper a > img.laminex-gridImage, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-md-2.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper a > img.laminex-gridImage, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-lg-2.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper a > img.laminex-gridImage, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-xl-2.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper a > img.laminex-gridImage, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .laminex-dashboard-col.laminex-dashboard-col .media-wrapper.laminex-dashboard-media-wrapper a > img.laminex-gridImage {
            border: 1px solid #707070;
            height: 222px !important;
            border: 1px solid #707070; }
      .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-sm-6.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-md-4.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-lg-4.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-xl-4.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .laminex-dashboard-double-col.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-sm-6.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-md-4.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-lg-4.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-xl-4.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .laminex-dashboard-double-col.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-sm-6.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-md-4.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-lg-4.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-xl-4.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .laminex-dashboard-double-col.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-sm-6.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-md-4.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-lg-4.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-xl-4.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .laminex-dashboard-double-col.laminex-dashboard-double-col {
        margin: 1rem 0rem 1rem 0rem;
        padding-left: 20px;
        box-sizing: border-box;
        /* Portrait ipad pro view*/
        /* iPads (landscape) ----------- */
        /*for ipad lanscape view */ }
        @media only screen and (min-device-width: 1024px) and (max-device-height: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
          .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-sm-6.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-md-4.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-lg-4.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-xl-4.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .laminex-dashboard-double-col.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-sm-6.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-md-4.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-lg-4.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-xl-4.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .laminex-dashboard-double-col.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-sm-6.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-md-4.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-lg-4.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-xl-4.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .laminex-dashboard-double-col.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-sm-6.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-md-4.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-lg-4.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-xl-4.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .laminex-dashboard-double-col.laminex-dashboard-double-col {
            flex: 0 0 48.66667%;
            max-width: 48.66667%;
            box-sizing: border-box; } }
        @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
          .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-sm-6.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-md-4.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-lg-4.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-xl-4.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .laminex-dashboard-double-col.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-sm-6.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-md-4.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-lg-4.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-xl-4.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .laminex-dashboard-double-col.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-sm-6.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-md-4.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-lg-4.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-xl-4.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .laminex-dashboard-double-col.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-sm-6.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-md-4.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-lg-4.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-xl-4.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .laminex-dashboard-double-col.laminex-dashboard-double-col {
            margin: 1rem 2.5rem 1rem 4.5rem;
            box-sizing: border-box; } }
        @media screen and (min-width: 320px) and (max-width: 767px) {
          .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-sm-6.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-md-4.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-lg-4.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-xl-4.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .laminex-dashboard-double-col.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-sm-6.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-md-4.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-lg-4.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-xl-4.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .laminex-dashboard-double-col.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-sm-6.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-md-4.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-lg-4.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-xl-4.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .laminex-dashboard-double-col.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-sm-6.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-md-4.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-lg-4.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-xl-4.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .laminex-dashboard-double-col.laminex-dashboard-double-col {
            margin: 1rem 1rem 1rem 0rem;
            flex: 0 0 99%;
            max-width: 99%;
            padding-right: 0px !important;
            padding-left: 0.35rem !important;
            box-sizing: border-box; }
            .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-sm-6.laminex-dashboard-double-col .order-sample-checkbox-container, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-md-4.laminex-dashboard-double-col .order-sample-checkbox-container, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-lg-4.laminex-dashboard-double-col .order-sample-checkbox-container, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-xl-4.laminex-dashboard-double-col .order-sample-checkbox-container, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .laminex-dashboard-double-col.laminex-dashboard-double-col .order-sample-checkbox-container, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-sm-6.laminex-dashboard-double-col .order-sample-checkbox-container, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-md-4.laminex-dashboard-double-col .order-sample-checkbox-container, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-lg-4.laminex-dashboard-double-col .order-sample-checkbox-container, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-xl-4.laminex-dashboard-double-col .order-sample-checkbox-container, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .laminex-dashboard-double-col.laminex-dashboard-double-col .order-sample-checkbox-container, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-sm-6.laminex-dashboard-double-col .order-sample-checkbox-container, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-md-4.laminex-dashboard-double-col .order-sample-checkbox-container, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-lg-4.laminex-dashboard-double-col .order-sample-checkbox-container, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-xl-4.laminex-dashboard-double-col .order-sample-checkbox-container, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .laminex-dashboard-double-col.laminex-dashboard-double-col .order-sample-checkbox-container, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-sm-6.laminex-dashboard-double-col .order-sample-checkbox-container, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-md-4.laminex-dashboard-double-col .order-sample-checkbox-container, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-lg-4.laminex-dashboard-double-col .order-sample-checkbox-container, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-xl-4.laminex-dashboard-double-col .order-sample-checkbox-container, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .laminex-dashboard-double-col.laminex-dashboard-double-col .order-sample-checkbox-container {
              width: 40px;
              height: 40px;
              position: absolute;
              top: 0.2rem;
              left: 0.2rem;
              box-sizing: border-box;
              text-align: center; }
              .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-sm-6.laminex-dashboard-double-col .order-sample-checkbox-container .pointer-event-none, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-md-4.laminex-dashboard-double-col .order-sample-checkbox-container .pointer-event-none, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-lg-4.laminex-dashboard-double-col .order-sample-checkbox-container .pointer-event-none, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-xl-4.laminex-dashboard-double-col .order-sample-checkbox-container .pointer-event-none, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .laminex-dashboard-double-col.laminex-dashboard-double-col .order-sample-checkbox-container .pointer-event-none, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-sm-6.laminex-dashboard-double-col .order-sample-checkbox-container .pointer-event-none, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-md-4.laminex-dashboard-double-col .order-sample-checkbox-container .pointer-event-none, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-lg-4.laminex-dashboard-double-col .order-sample-checkbox-container .pointer-event-none, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-xl-4.laminex-dashboard-double-col .order-sample-checkbox-container .pointer-event-none, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .laminex-dashboard-double-col.laminex-dashboard-double-col .order-sample-checkbox-container .pointer-event-none, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-sm-6.laminex-dashboard-double-col .order-sample-checkbox-container .pointer-event-none, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-md-4.laminex-dashboard-double-col .order-sample-checkbox-container .pointer-event-none, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-lg-4.laminex-dashboard-double-col .order-sample-checkbox-container .pointer-event-none, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-xl-4.laminex-dashboard-double-col .order-sample-checkbox-container .pointer-event-none, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .laminex-dashboard-double-col.laminex-dashboard-double-col .order-sample-checkbox-container .pointer-event-none, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-sm-6.laminex-dashboard-double-col .order-sample-checkbox-container .pointer-event-none, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-md-4.laminex-dashboard-double-col .order-sample-checkbox-container .pointer-event-none, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-lg-4.laminex-dashboard-double-col .order-sample-checkbox-container .pointer-event-none, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-xl-4.laminex-dashboard-double-col .order-sample-checkbox-container .pointer-event-none, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .laminex-dashboard-double-col.laminex-dashboard-double-col .order-sample-checkbox-container .pointer-event-none {
                pointer-events: none; } }
        @media all and (device-width: 1024px) and (device-height: 768px) and (orientation: landscape) {
          .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-sm-6.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-md-4.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-lg-4.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-xl-4.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .laminex-dashboard-double-col.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-sm-6.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-md-4.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-lg-4.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-xl-4.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .laminex-dashboard-double-col.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-sm-6.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-md-4.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-lg-4.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-xl-4.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .laminex-dashboard-double-col.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-sm-6.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-md-4.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-lg-4.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-xl-4.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .laminex-dashboard-double-col.laminex-dashboard-double-col {
            margin: 1rem 4rem 1rem 4rem;
            box-sizing: border-box; } }
        .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-sm-6.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-md-4.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-lg-4.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-xl-4.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .laminex-dashboard-double-col.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-sm-6.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-md-4.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-lg-4.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-xl-4.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .laminex-dashboard-double-col.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-sm-6.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-md-4.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-lg-4.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-xl-4.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .laminex-dashboard-double-col.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-sm-6.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-md-4.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-lg-4.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-xl-4.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .laminex-dashboard-double-col.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper {
          position: relative;
          width: 350px; }
          .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-sm-6.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-md-4.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-lg-4.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-xl-4.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .laminex-dashboard-double-col.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-sm-6.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-md-4.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-lg-4.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-xl-4.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .laminex-dashboard-double-col.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-sm-6.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-md-4.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-lg-4.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-xl-4.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .laminex-dashboard-double-col.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-sm-6.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-md-4.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-lg-4.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-xl-4.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .laminex-dashboard-double-col.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper .order-sample-checkbox-class {
            position: absolute;
            left: 1rem;
            top: 1rem; }
          .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-sm-6.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper a > img.laminex-gridImage, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-md-4.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper a > img.laminex-gridImage, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-lg-4.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper a > img.laminex-gridImage, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-xl-4.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper a > img.laminex-gridImage, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .laminex-dashboard-double-col.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper a > img.laminex-gridImage, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-sm-6.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper a > img.laminex-gridImage, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-md-4.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper a > img.laminex-gridImage, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-lg-4.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper a > img.laminex-gridImage, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-xl-4.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper a > img.laminex-gridImage, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .laminex-dashboard-double-col.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper a > img.laminex-gridImage, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-sm-6.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper a > img.laminex-gridImage, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-md-4.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper a > img.laminex-gridImage, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-lg-4.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper a > img.laminex-gridImage, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-xl-4.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper a > img.laminex-gridImage, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .laminex-dashboard-double-col.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper a > img.laminex-gridImage, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-sm-6.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper a > img.laminex-gridImage, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-md-4.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper a > img.laminex-gridImage, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-lg-4.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper a > img.laminex-gridImage, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-xl-4.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper a > img.laminex-gridImage, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .laminex-dashboard-double-col.laminex-dashboard-double-col .media-wrapper.laminex-dashboard-media-wrapper a > img.laminex-gridImage {
            border: 1px solid #707070;
            border: 1px solid #707070;
            height: 222px !important; }
      .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .media-wrapper.laminex-dashboard-media-wrapper, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .media-wrapper.laminex-dashboard-media-wrapper, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .media-wrapper.laminex-dashboard-media-wrapper, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .media-wrapper.laminex-dashboard-media-wrapper {
        position: relative;
        width: 154px; }
        .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .media-wrapper.laminex-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .media-wrapper.laminex-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .media-wrapper.laminex-dashboard-media-wrapper .order-sample-checkbox-class, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .media-wrapper.laminex-dashboard-media-wrapper .order-sample-checkbox-class {
          position: absolute;
          left: 1rem;
          top: 1rem; }
        .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .media-wrapper.laminex-dashboard-media-wrapper a > img.laminex-gridImage, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .media-wrapper.laminex-dashboard-media-wrapper a > img.laminex-gridImage, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .media-wrapper.laminex-dashboard-media-wrapper a > img.laminex-gridImage, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .media-wrapper.laminex-dashboard-media-wrapper a > img.laminex-gridImage {
          border: 1px solid #707070;
          height: 222px !important; }
      .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list li .media-wrapper .sample-order-trigger.formica-sample-order, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list li .media-wrapper .sample-order-trigger.formica-sample-order, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list li .media-wrapper .sample-order-trigger.formica-sample-order, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list li .media-wrapper .sample-order-trigger.formica-sample-order {
        width: 23px;
        height: 29px;
        right: 7px;
        top: 5px; }
        @media screen and (max-width: 768px) {
          .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list li .media-wrapper .sample-order-trigger.formica-sample-order, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list li .media-wrapper .sample-order-trigger.formica-sample-order, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list li .media-wrapper .sample-order-trigger.formica-sample-order, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list li .media-wrapper .sample-order-trigger.formica-sample-order {
            right: 8px; } }
        @media screen and (max-width: 767px) {
          .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list li .media-wrapper .sample-order-trigger.formica-sample-order, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list li .media-wrapper .sample-order-trigger.formica-sample-order, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list li .media-wrapper .sample-order-trigger.formica-sample-order, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list li .media-wrapper .sample-order-trigger.formica-sample-order {
            right: 9px; } }
  .section-wrapper .sample-set-panel-wrapper {
    width: 35rem;
    height: 12.5rem;
    display: flex;
    position: fixed;
    right: 0;
    top: 38%;
    justify-content: end;
    z-index: 99;
    box-shadow: 0px 0px 12px #00000029;
    border-radius: 16px 0 0 16px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    @media screen and (max-width: 767px) {
      .section-wrapper .sample-set-panel-wrapper {
        height: 15rem;
        box-shadow: none;
        top: 150%; } }
    .section-wrapper .sample-set-panel-wrapper.sample-set-close {
      width: auto;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      @media screen and (max-width: 767px) {
        .section-wrapper .sample-set-panel-wrapper.sample-set-close {
          box-shadow: none; } }
      .section-wrapper .sample-set-panel-wrapper.sample-set-close .sample-set-panel-content {
        display: none;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
    .section-wrapper .sample-set-panel-wrapper .sample-set-button-container {
      width: 5rem; }
      @media screen and (max-width: 767px) {
        .section-wrapper .sample-set-panel-wrapper .sample-set-button-container {
          width: 3rem;
          height: 15rem; } }
      .section-wrapper .sample-set-panel-wrapper .sample-set-button-container button {
        display: flex;
        justify-content: center;
        flex-direction: column;
        height: 12.5rem;
        width: inherit;
        place-items: center;
        border: none;
        border-radius: 1rem 0 0 1rem;
        flex-shrink: 0;
        cursor: pointer; }
        @media screen and (max-width: 767px) {
          .section-wrapper .sample-set-panel-wrapper .sample-set-button-container button {
            height: 15rem; } }
        .section-wrapper .sample-set-panel-wrapper .sample-set-button-container button:hover {
          border: none;
          outline: none; }
        .section-wrapper .sample-set-panel-wrapper .sample-set-button-container button:focus {
          border: none;
          outline: none; }
        .section-wrapper .sample-set-panel-wrapper .sample-set-button-container button .js--sample-order-panel-open {
          top: 15%;
          right: 0.8rem;
          /*@media screen and (max-width:767px){
          	top:0;
          	right:0;
          }*/ }
        .section-wrapper .sample-set-panel-wrapper .sample-set-button-container button span {
          color: #232323 !important; }
        .section-wrapper .sample-set-panel-wrapper .sample-set-button-container button .toggle-btn-text {
          font-family: "Brown Std New", sans-serif;
          font-weight: bold;
          height: 4rem;
          width: 12.5rem;
          margin: 0;
          padding: 0;
          font-size: 1rem;
          color: #232323 !important;
          display: initial;
          -webkit-transform: matrix(0, 1, -1, 0, 0, 0);
          -moz-transform: matrix(0, 1, -1, 0, 0, 0);
          -ms-transform: matrix(0, 1, -1, 0, 0, 0);
          -o-transform: matrix(0, 1, -1, 0, 0, 0);
          transform: matrix(0, 1, -1, 0, 0, 0); }
          @media screen and (max-width: 767px) {
            .section-wrapper .sample-set-panel-wrapper .sample-set-button-container button .toggle-btn-text {
              font-size: 0.9rem;
              padding-top: 0.8rem; } }
    .section-wrapper .sample-set-panel-wrapper .sample-set-panel-content {
      width: 35rem;
      padding: 1rem 1.5rem 0 0.625rem;
      background: #FFFFFF;
      box-shadow: none;
      border-radius: 0;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      @media screen and (max-width: 767px) {
        .section-wrapper .sample-set-panel-wrapper .sample-set-panel-content {
          width: 17.563rem;
          padding: 1.3rem;
          box-shadow: 0px 0px 12px #00000029; } }
      .section-wrapper .sample-set-panel-wrapper .sample-set-panel-content .how-to-order-div {
        font-family: "Brown Std New", sans-serif; }
        .section-wrapper .sample-set-panel-wrapper .sample-set-panel-content .how-to-order-div dl dt h4 {
          font-family: "Brown Std New", sans-serif;
          font-weight: bold;
          font-size: 1.1rem;
          font-style: normal;
          letter-spacing: 0px;
          color: #3B3C40;
          opacity: 1; }
        .section-wrapper .sample-set-panel-wrapper .sample-set-panel-content .how-to-order-div dl dd {
          font-weight: 300;
          font-style: normal;
          font-size: 0.9rem; }
          .section-wrapper .sample-set-panel-wrapper .sample-set-panel-content .how-to-order-div dl dd .sample-order-img-span {
            width: 23px;
            height: 29px;
            display: inline-block; }
          .section-wrapper .sample-set-panel-wrapper .sample-set-panel-content .how-to-order-div dl dd .sample-order-check-span {
            vertical-align: text-top; }
            .section-wrapper .sample-set-panel-wrapper .sample-set-panel-content .how-to-order-div dl dd .sample-order-check-span input[type="checkbox"] {
              border: 1px solid #707070;
              border-radius: 0;
              pointer-events: none; }
      .section-wrapper .sample-set-panel-wrapper .sample-set-panel-content .selected-sample-div dl dt {
        padding-bottom: 0.5rem; }
        .section-wrapper .sample-set-panel-wrapper .sample-set-panel-content .selected-sample-div dl dt h4 {
          font-family: "Brown Std New", sans-serif;
          font-weight: bold;
          font-style: normal;
          font-size: 1.1rem;
          letter-spacing: 0px;
          color: #3B3C40; }
      .section-wrapper .sample-set-panel-wrapper .sample-set-panel-content .selected-sample-div dl dd {
        font-family: 'Maison Neue', sans-serif;
        font-weight: 300;
        font-size: 0.9rem;
        font-style: normal;
        letter-spacing: 0px;
        color: #3B3C40;
        opacity: 1;
        padding-bottom: 0.5rem; }
        @media screen and (max-width: 767px) {
          .section-wrapper .sample-set-panel-wrapper .sample-set-panel-content .selected-sample-div dl dd {
            padding-bottom: 0; } }
        .section-wrapper .sample-set-panel-wrapper .sample-set-panel-content .selected-sample-div dl dd .button-container {
          display: flex;
          justify-content: space-between;
          width: 18.50rem; }
          @media screen and (max-width: 767px) {
            .section-wrapper .sample-set-panel-wrapper .sample-set-panel-content .selected-sample-div dl dd .button-container {
              flex-direction: column-reverse;
              justify-content: space-evenly;
              width: 15rem; } }
          .section-wrapper .sample-set-panel-wrapper .sample-set-panel-content .selected-sample-div dl dd .button-container .order-selected-btn {
            width: 9rem;
            padding-left: 0;
            padding-right: 0;
            cursor: pointer; }
            @media screen and (max-width: 767px) {
              .section-wrapper .sample-set-panel-wrapper .sample-set-panel-content .selected-sample-div dl dd .button-container .order-selected-btn {
                place-self: center; } }
          .section-wrapper .sample-set-panel-wrapper .sample-set-panel-content .selected-sample-div dl dd .button-container .clear-selection-btn {
            font-family: 'Maison Neue', sans-serif;
            font-weight: medium;
            font-style: normal;
            font-size: 0.9rem;
            height: 1.9rem;
            margin-top: 0.5rem;
            letter-spacing: 0px;
            color: #906549;
            opacity: 1;
            border-top: none;
            border-right: none;
            border-left: none;
            background: inherit;
            cursor: pointer;
            border-bottom: 1px dashed #827167; }
            @media screen and (max-width: 767px) {
              .section-wrapper .sample-set-panel-wrapper .sample-set-panel-content .selected-sample-div dl dd .button-container .clear-selection-btn {
                place-self: center;
                width: 9rem; } }
            .section-wrapper .sample-set-panel-wrapper .sample-set-panel-content .selected-sample-div dl dd .button-container .clear-selection-btn:focus {
              outline: none; }
            .section-wrapper .sample-set-panel-wrapper .sample-set-panel-content .selected-sample-div dl dd .button-container .clear-selection-btn:active {
              outline: none; }
            .section-wrapper .sample-set-panel-wrapper .sample-set-panel-content .selected-sample-div dl dd .button-container .clear-selection-btn:hover {
              outline: none; }

@media screen and (max-width: 1280px) {
  .section-wrapper {
    /*for laminex collapse grid */ }
    .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container li, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container li, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container li, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container li {
      box-sizing: content-box; } }
/* for ipad pro screen */
@media only screen and (min-device-width: 1024px) and (max-device-height: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .section-wrapper {
    /*for laminex dashboard banner component */
    /*for laminex collapse grid */
    /*for laminex collapse grid ends here*/ }
    .section-wrapper .laminex-dashboard-carousel .laminex-banner-container-wrapper .laminex-banner-inner-wrapper .slick-track {
      height: 100%; }
    .section-wrapper .laminex-dashboard-carousel .laminex-banner-container-wrapper .laminex-banner-inner-wrapper .laminex-banner-row-wrapper .laminex-banner-row div[class^="col"] .right-banner-col {
      padding: 4rem 0rem 0rem 3rem; }
    .section-wrapper .laminex-dashboard-carousel .laminex-banner-container-wrapper .laminex-banner-inner-wrapper .laminex-banner-row-wrapper .laminex-banner-row div[class^="col"].laminex-sample-border-img-wrapper .laminex-sample-border-img .simple-banner {
      width: 100%;
      float: right; }
      .section-wrapper .laminex-dashboard-carousel .laminex-banner-container-wrapper .laminex-banner-inner-wrapper .laminex-banner-row-wrapper .laminex-banner-row div[class^="col"].laminex-sample-border-img-wrapper .laminex-sample-border-img .simple-banner img {
        height: 100%;
        object-fit: cover; }
    .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container {
      padding: 0rem; }
      .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list.laminex-swatch-tiles__list, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list.laminex-swatch-tiles__list, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list.laminex-swatch-tiles__list, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list.laminex-swatch-tiles__list {
        padding-left: 6.2rem !important; }
      .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-sm-3.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-md-2.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-lg-2.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-xl-2.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .laminex-dashboard-col.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-sm-3.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-md-2.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-lg-2.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-xl-2.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .laminex-dashboard-col.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-sm-3.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-md-2.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-lg-2.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-xl-2.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .laminex-dashboard-col.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-sm-3.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-md-2.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-lg-2.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-xl-2.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .laminex-dashboard-col.laminex-dashboard-col {
        margin: 1rem 0rem 1rem 0rem;
        padding-left: 11px;
        box-sizing: border-box; }
      .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-sm-6.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-md-4.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-lg-4.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-xl-4.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .laminex-dashboard-double-col.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-sm-6.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-md-4.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-lg-4.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-xl-4.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .laminex-dashboard-double-col.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-sm-6.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-md-4.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-lg-4.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-xl-4.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .laminex-dashboard-double-col.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-sm-6.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-md-4.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-lg-4.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-xl-4.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .laminex-dashboard-double-col.laminex-dashboard-double-col {
        padding-left: 14px;
        box-sizing: border-box; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
  .section-wrapper {
    /*banner component responsive */ }
    .section-wrapper.laminex-dashboard-carousel .laminex-banner-container-wrapper .laminex-banner-inner-wrapper .slick-track {
      height: 100%; }
    .section-wrapper.laminex-dashboard-carousel .laminex-banner-container-wrapper .laminex-banner-inner-wrapper .laminex-banner-row-wrapper .laminex-banner-row div[class^="col"] .right-banner-col {
      padding: 1rem 0rem 0rem 2rem; }
      .section-wrapper.laminex-dashboard-carousel .laminex-banner-container-wrapper .laminex-banner-inner-wrapper .laminex-banner-row-wrapper .laminex-banner-row div[class^="col"] .right-banner-col h4 {
        font-size: 1rem; }
      .section-wrapper.laminex-dashboard-carousel .laminex-banner-container-wrapper .laminex-banner-inner-wrapper .laminex-banner-row-wrapper .laminex-banner-row div[class^="col"] .right-banner-col .laminexBannerlogoImgDiv {
        width: 150px; } }
/* for tab */
@media (max-width: 768px) {
  .mediumheadingfonts {
    font-size: 1.125rem; }

  .fourteenPixel {
    font-size: 0.875rem; }

  .section-wrapper {
    /*banner component responsive */
    /* banner component responsive for 768 screen ends here */
    /* scss for accordion part starts here */
    /*for laminex accordion */
    /* scss for accordion part ends here */
    /*for laminex collapse grid */
    /*for laminex collapse grid ends here*/ }
    .section-wrapper.laminex-dashboard-carousel .laminex-banner-container-wrapper .laminex-banner-inner-wrapper .slick-track {
      height: 100%; }
    .section-wrapper.laminex-dashboard-carousel .laminex-banner-container-wrapper .laminex-banner-inner-wrapper .laminex-banner-row-wrapper .laminex-banner-row div[class^="col"] .right-banner-col {
      padding: 0rem 0rem 0rem 2rem; }
      .section-wrapper.laminex-dashboard-carousel .laminex-banner-container-wrapper .laminex-banner-inner-wrapper .laminex-banner-row-wrapper .laminex-banner-row div[class^="col"] .right-banner-col h4 {
        font-size: 1.25rem; }
      .section-wrapper.laminex-dashboard-carousel .laminex-banner-container-wrapper .laminex-banner-inner-wrapper .laminex-banner-row-wrapper .laminex-banner-row div[class^="col"] .right-banner-col .laminexBannerlogoImgDiv {
        width: 120px;
        height: 24px; }
    .section-wrapper.laminex-dashboard-carousel .laminex-banner-container-wrapper .laminex-banner-inner-wrapper .laminex-banner-row-wrapper .laminex-banner-row div[class^="col"].laminex-sample-border-img-wrapper .laminex-sample-border-img .simple-banner {
      height: 10.065rem;
      width: 100%;
      float: right; }
      .section-wrapper.laminex-dashboard-carousel .laminex-banner-container-wrapper .laminex-banner-inner-wrapper .laminex-banner-row-wrapper .laminex-banner-row div[class^="col"].laminex-sample-border-img-wrapper .laminex-sample-border-img .simple-banner img {
        height: 100%;
        object-fit: cover; }
    .section-wrapper .accordion-container .laminex-accordion-toggle .laminex-accordion-color .small-img {
      width: 75px;
      height: 107px; }
    .section-wrapper .accordion-container .laminex-accordion-toggle .laminex-accordion-color .accordianHeading .accordion-laminex-logo {
      width: 69px;
      height: 14px;
      margin-bottom: 0.5rem; }
    .section-wrapper .accordion-container .laminex-accordion-toggle .laminex-accordion-color .accordianHeading .accordion-laminex-logo-black {
      width: 69px;
      height: 14px;
      margin-bottom: 0.5rem; }
    .section-wrapper .accordion-container .laminex-accordion-toggle .laminex-accordion-color .accordianHeading .accordion-subheading {
      font-size: 1.25rem !important; }
    .section-wrapper .accordion-container .laminex-accordion-toggle .laminex-accordion-color .accordianHeading .accordion-description {
      line-height: 1.4 !important; }
    .section-wrapper .accordion-container .laminex-accordion-toggle .laminex-accordion-color .arrowSymbolDiv {
      margin-right: 1rem;
      margin-top: 0.7rem; }
    .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container {
      padding: 0rem; }
      .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-sm-3.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-md-2.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-lg-2.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-xl-2.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .laminex-dashboard-col.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-sm-3.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-md-2.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-lg-2.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-xl-2.laminex-dashboard-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .laminex-dashboard-col.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-sm-3.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-md-2.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-lg-2.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-xl-2.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .laminex-dashboard-col.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-sm-3.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-md-2.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-lg-2.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-xl-2.laminex-dashboard-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .laminex-dashboard-col.laminex-dashboard-col {
        margin: 1rem 0rem 1rem 0rem;
        padding-left: 11px;
        box-sizing: border-box; }
      .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-sm-6.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-md-4.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-lg-4.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-xl-4.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .laminex-dashboard-double-col.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-sm-6.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-md-4.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-lg-4.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-xl-4.laminex-dashboard-double-col, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .laminex-dashboard-double-col.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-sm-6.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-md-4.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-lg-4.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .col-xl-4.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list .laminex-dashboard-double-col.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-sm-6.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-md-4.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-lg-4.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .col-xl-4.laminex-dashboard-double-col, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list .laminex-dashboard-double-col.laminex-dashboard-double-col {
        padding-left: 8px;
        box-sizing: border-box; } }
/* mobile screens */
@media screen and (min-width: 320px) and (max-width: 767px) {
  .section-wrapper {
    /*banner component responsive */
    /* banner responsive for mobile */
    /* scss for accordion part starts here */
    /*for laminex accordion */
    /* scss for accordion part ends here */
    /*for laminex collapse grid */
    /*for laminex collapse grid ends here */ }
    .section-wrapper .laminex-dashboard-carousel .laminex-banner-container-wrapper .laminex-pre-banner-line {
      height: auto; }
    .section-wrapper .laminex-dashboard-carousel .laminex-banner-container-wrapper .laminex-banner-inner-wrapper .slick-track {
      height: 100%; }
    .section-wrapper .laminex-dashboard-carousel .laminex-banner-container-wrapper .laminex-banner-inner-wrapper .laminex-banner-row-wrapper .laminex-banner-row div[class^="col"].hero-banner-slick-carousel-img-wrapper {
      flex: 0 0 66.3%;
      max-width: 66.3%; }
      .section-wrapper .laminex-dashboard-carousel .laminex-banner-container-wrapper .laminex-banner-inner-wrapper .laminex-banner-row-wrapper .laminex-banner-row div[class^="col"].hero-banner-slick-carousel-img-wrapper .right-banner-col {
        padding: 0rem 0rem 0rem 1.5rem; }
        .section-wrapper .laminex-dashboard-carousel .laminex-banner-container-wrapper .laminex-banner-inner-wrapper .laminex-banner-row-wrapper .laminex-banner-row div[class^="col"].hero-banner-slick-carousel-img-wrapper .right-banner-col h4 {
          font-size: 18px;
          line-height: 1; }
        .section-wrapper .laminex-dashboard-carousel .laminex-banner-container-wrapper .laminex-banner-inner-wrapper .laminex-banner-row-wrapper .laminex-banner-row div[class^="col"].hero-banner-slick-carousel-img-wrapper .right-banner-col .laminexBannerlogoImgDiv {
          width: 69px;
          height: 14px;
          margin-bottom: 0.5rem; }
    .section-wrapper .laminex-dashboard-carousel .laminex-banner-container-wrapper .laminex-banner-inner-wrapper .laminex-banner-row-wrapper .laminex-banner-row div[class^="col"].laminex-sample-border-img-wrapper {
      flex: 0 0 33.333%;
      max-width: 33.333%; }
      .section-wrapper .laminex-dashboard-carousel .laminex-banner-container-wrapper .laminex-banner-inner-wrapper .laminex-banner-row-wrapper .laminex-banner-row div[class^="col"].laminex-sample-border-img-wrapper .laminex-sample-border-img .simple-banner {
        height: 8.875rem;
        width: 7rem;
        float: right; }
        .section-wrapper .laminex-dashboard-carousel .laminex-banner-container-wrapper .laminex-banner-inner-wrapper .laminex-banner-row-wrapper .laminex-banner-row div[class^="col"].laminex-sample-border-img-wrapper .laminex-sample-border-img .simple-banner img {
          height: 100%;
          object-fit: cover; }
    .section-wrapper .accordion-container .laminex-accordion-toggle .laminex-accordion-color .small-img {
      width: 75px;
      height: 107px; }
    .section-wrapper .accordion-container .laminex-accordion-toggle .laminex-accordion-color .accordianHeading {
      width: 65% !important; }
      .section-wrapper .accordion-container .laminex-accordion-toggle .laminex-accordion-color .accordianHeading .accordion-laminex-logo {
        width: 69px;
        height: 14px;
        margin-bottom: 0.6rem; }
      .section-wrapper .accordion-container .laminex-accordion-toggle .laminex-accordion-color .accordianHeading .accordion-laminex-logo-black {
        width: 69px;
        height: 14px;
        margin-bottom: 0.6rem; }
      .section-wrapper .accordion-container .laminex-accordion-toggle .laminex-accordion-color .accordianHeading .accordion-subheading {
        font-size: 1.25rem !important; }
      .section-wrapper .accordion-container .laminex-accordion-toggle .laminex-accordion-color .accordianHeading .accordion-description {
        width: 100%;
        line-height: 1.4 !important; }
    .section-wrapper .accordion-container .laminex-accordion-toggle .laminex-accordion-color .arrowSymbolDiv {
      margin-right: 0.5rem;
      margin-top: 0.7rem; }
    .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list.laminex-swatch-tiles__list li, .section-wrapper .collapse .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list.laminex-swatch-tiles__list li, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .swatch-tiles__container .swatch-tiles__list.laminex-swatch-tiles__list li, .section-wrapper .collapsing .chapter .swatch-tiles.formica-swatches .component-content .laminex-swatch-tiles_container .swatch-tiles__list.laminex-swatch-tiles__list li {
      box-sizing: border-box; } }
.page-myTeamPage .dashboard-container .dashboard-inner-container .right-section, .page-myTeamSamplePage .dashboard-container .dashboard-inner-container .right-section {
  z-index: unset; }
.page-myTeamPage .team-diplay-center, .page-myTeamSamplePage .team-diplay-center {
  text-align: center !important; }
.page-myTeamPage .myteam-userRole, .page-myTeamSamplePage .myteam-userRole {
  display: inline-block;
  min-height: 25px; }
.page-myTeamPage .tooltip-inner, .page-myTeamSamplePage .tooltip-inner {
  background-color: #ffffff;
  border: solid 1px #C6A590;
  padding: 0.6rem 1rem;
  font-size: 0.687rem;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.82;
  letter-spacing: 1.1px;
  text-align: left;
  color: #929596;
  min-width: 6.8rem; }
  @media (max-width: 767.98px) {
    .page-myTeamPage .tooltip-inner, .page-myTeamSamplePage .tooltip-inner {
      padding: 0.6rem 1rem; } }
.page-myTeamPage .bs-tooltip-bottom .arrow:after, .page-myTeamPage .bs-tooltip-auto[x-placement^="bottom"] .arrow:after,
.page-myTeamPage .bs-tooltip-bottom .arrow:before,
.page-myTeamPage .bs-tooltip-auto[x-placement^="bottom"] .arrow:before, .page-myTeamSamplePage .bs-tooltip-bottom .arrow:after, .page-myTeamSamplePage .bs-tooltip-auto[x-placement^="bottom"] .arrow:after,
.page-myTeamSamplePage .bs-tooltip-bottom .arrow:before,
.page-myTeamSamplePage .bs-tooltip-auto[x-placement^="bottom"] .arrow:before {
  bottom: -0.1rem;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }
.page-myTeamPage .description-tooltips, .page-myTeamSamplePage .description-tooltips {
  float: left;
  max-width: 10ch;
  overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
.page-myTeamPage .description-tooltips.mxw-120, .page-myTeamSamplePage .description-tooltips.mxw-120 {
  max-width: 120px; }
.page-myTeamPage .bs-tooltip-top .arrow:after, .page-myTeamPage .bs-tooltip-auto[x-placement^="top"] .arrow:after,
.page-myTeamPage .bs-tooltip-auto[x-placement^="top"] .arrow:after, .page-myTeamSamplePage .bs-tooltip-top .arrow:after, .page-myTeamSamplePage .bs-tooltip-auto[x-placement^="top"] .arrow:after,
.page-myTeamSamplePage .bs-tooltip-auto[x-placement^="top"] .arrow:after {
  border-top-color: #ffffff; }
.page-myTeamPage .bs-tooltip-top .arrow:after, .page-myTeamPage .bs-tooltip-auto[x-placement^="top"] .arrow:after, .page-myTeamSamplePage .bs-tooltip-top .arrow:after, .page-myTeamSamplePage .bs-tooltip-auto[x-placement^="top"] .arrow:after {
  border-color: rgba(254, 243, 244, 0);
  border-top-color: #ffffff;
  border-width: 0.4rem;
  margin-left: -0.4rem; }
.page-myTeamPage .bs-tooltip-top .arrow:before, .page-myTeamPage .bs-tooltip-auto[x-placement^="top"] .arrow:before, .page-myTeamSamplePage .bs-tooltip-top .arrow:before, .page-myTeamSamplePage .bs-tooltip-auto[x-placement^="top"] .arrow:before {
  border-color: rgba(248, 141, 154, 0);
  border-top-color: #C6A590 !important;
  border-width: 0.51rem;
  margin-left: -0.51rem; }
.page-myTeamPage .btn:focus, .page-myTeamSamplePage .btn:focus {
  outline: none !important;
  box-shadow: none !important; }
.page-myTeamPage .btn-outline-dark, .page-myTeamSamplePage .btn-outline-dark {
  display: inline-flex;
  align-items: center;
  font-family: "BrownStd", sans-serif;
  color: #827167;
  border-color: #A79D97;
  background: #ffffff;
  font-size: 14px;
  font-weight: bold;
  padding: 8px 20px;
  height: 44px;
  max-width: 200px;
  width: 100%;
  justify-content: center; }
  .page-myTeamPage .btn-outline-dark:hover, .page-myTeamSamplePage .btn-outline-dark:hover {
    background-color: #827167;
    color: #ffffff; }
  .page-myTeamPage .btn-outline-dark .h5, .page-myTeamSamplePage .btn-outline-dark .h5 {
    text-decoration: none;
    font-size: 22px;
    position: relative;
    top: -2px; }
.page-myTeamPage .addTeamMemberForm .form-sub-heading, .page-myTeamSamplePage .addTeamMemberForm .form-sub-heading {
  font-family: 'BrownStdBold', sans-serif;
  font-weight: bold;
  font-size: 18px;
  line-height: 1.3;
  letter-spacing: 0px;
  color: #454849; }
.page-myTeamPage .addTeamMemberForm label.control-label, .page-myTeamSamplePage .addTeamMemberForm label.control-label {
  font-family: "Maison Neue", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.3;
  text-align: left;
  color: #454849; }
.page-myTeamPage .addTeamMemberForm .statusdropdown label.control-label, .page-myTeamSamplePage .addTeamMemberForm .statusdropdown label.control-label {
  margin-bottom: 5px; }
.page-myTeamPage .addTeamMemberForm .statusdropdown .selecty .selecty-selected,
.page-myTeamPage .addTeamMemberForm .form-control, .page-myTeamSamplePage .addTeamMemberForm .statusdropdown .selecty .selecty-selected,
.page-myTeamSamplePage .addTeamMemberForm .form-control {
  width: 100%;
  height: 3rem;
  border-radius: 2px;
  background-color: #fff;
  border: solid 1px #dbd8d5;
  padding-left: 0.75rem;
  font-family: "Maison Neue", sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0px;
  text-align: left;
  color: #454849; }
.page-myTeamPage .addTeamMemberForm .statusdropdown .selecty .selecty-selected,
.page-myTeamPage .addTeamMemberForm .form-control::placeholder, .page-myTeamSamplePage .addTeamMemberForm .statusdropdown .selecty .selecty-selected,
.page-myTeamSamplePage .addTeamMemberForm .form-control::placeholder {
  color: #929596 !important; }
.page-myTeamPage .addTeamMemberForm .input-prepend div.form-control, .page-myTeamSamplePage .addTeamMemberForm .input-prepend div.form-control {
  padding-top: 11px;
  color: #929596;
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px; }
.page-myTeamPage .addTeamMemberForm .input-prepend .form-control, .page-myTeamSamplePage .addTeamMemberForm .input-prepend .form-control {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px; }
.page-myTeamPage .addTeamMemberForm .statusdropdown .selecty .selecty-options, .page-myTeamSamplePage .addTeamMemberForm .statusdropdown .selecty .selecty-options {
  top: 48px;
  left: 0;
  max-height: 220px;
  width: 100%; }
.page-myTeamPage .addTeamMemberForm .js-edit-contacttype .selecty .selecty-options li.disabled, .page-myTeamSamplePage .addTeamMemberForm .js-edit-contacttype .selecty .selecty-options li.disabled {
  display: none; }
.page-myTeamPage .addTeamMemberForm .form-check-details p, .page-myTeamSamplePage .addTeamMemberForm .form-check-details p {
  font-family: "Maison Neue", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 1.3;
  color: #929596; }
.page-myTeamPage .addTeamMemberForm .form-check-details b, .page-myTeamSamplePage .addTeamMemberForm .form-check-details b {
  font-family: "Maison Neue", sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: #454849; }
.page-myTeamPage .modal .modal-dialog, .page-myTeamSamplePage .modal .modal-dialog {
  max-width: 980px; }
.page-myTeamPage .modal.addTeamMemberSuccessModal .modal-dialog, .page-myTeamSamplePage .modal.addTeamMemberSuccessModal .modal-dialog {
  max-width: 640px; }
.page-myTeamPage .modal .modal-content, .page-myTeamSamplePage .modal .modal-content {
  border: 1px solid #e9ecef;
  padding: 1rem 2rem; }
  .page-myTeamPage .modal .modal-content .modal-title, .page-myTeamSamplePage .modal .modal-content .modal-title {
    text-decoration: none;
    font-family: 'BrownStdBold', sans-serif;
    font-weight: bold;
    font-size: 24px;
    line-height: 1.3;
    text-align: left;
    color: #3B3C40; }
.page-myTeamPage .modal .modal-content .modal-body, .page-myTeamSamplePage .modal .modal-content .modal-body {
  padding: 2rem 2rem; }
.page-myTeamPage .modal-footer .btn, .page-myTeamSamplePage .modal-footer .btn {
  min-width: 120px;
  padding: 2px 10px;
  height: 44px;
  justify-content: center; }
  .page-myTeamPage .modal-footer .btn.disabled, .page-myTeamSamplePage .modal-footer .btn.disabled {
    pointer-events: none; }
@media screen and (max-width: 982px) {
  .page-myTeamPage .modal .modal-dialog, .page-myTeamSamplePage .modal .modal-dialog {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto; } }
@media (max-width: 959.98px) {
  .page-myTeamPage .table td, .page-myTeamSamplePage .table td {
    padding-left: 1.4rem !important;
    padding-right: 1.4rem !important; } }
.page-myTeamPage .table td, .page-myTeamSamplePage .table td {
  padding-left: 1.4rem !important;
  padding-right: 1.4rem !important; }
@media (max-width: 1099.98px) {
  .page-myTeamPage .table td, .page-myTeamSamplePage .table td {
    padding-left: 1.4rem !important;
    padding-right: 1.4rem !important; } }
@media only screen and (min-device-width: 768px) {
  .page-myTeamPage .table td, .page-myTeamSamplePage .table td {
    padding-left: 0rem !important;
    padding-right: 0rem !important; } }
@media screen and (max-width: 667px) {
  .page-myTeamPage .table td, .page-myTeamSamplePage .table td {
    padding-left: 1.4rem !important;
    padding-right: 1.4rem !important; }
  .page-myTeamPage .bottom-border, .page-myTeamSamplePage .bottom-border {
    border-bottom: 1px solid;
    padding: 1rem;
    color: #d5d5d5; }
  .page-myTeamPage .modal .modal-content .modal-header, .page-myTeamSamplePage .modal .modal-content .modal-header {
    padding: 1rem; }
  .page-myTeamPage .modal .modal-content .modal-body, .page-myTeamSamplePage .modal .modal-content .modal-body {
    padding: 2rem 1rem; } }
.page-myTeamPage .inactive-user, .page-myTeamSamplePage .inactive-user {
  background-color: #fafafa; }
.page-myTeamPage .inactive-user-text, .page-myTeamSamplePage .inactive-user-text {
  color: #929596 !important; }
@media only screen and (min-device-width: 768px) {
  .page-myTeamPage .table td, .page-myTeamSamplePage .table td {
    padding-left: 1rem !important;
    padding-right: 1rem !important; } }
@media screen and (min-width: 768px) {
  .page-myTeamPage .table td, .page-myTeamSamplePage .table td {
    padding-left: 0.8rem;
    padding-right: 0.3rem; }
  .page-myTeamPage .dashboard-container .dashboard-inner-container .right-section, .page-myTeamSamplePage .dashboard-container .dashboard-inner-container .right-section {
    padding: 0 2rem 3.875rem 3rem !important; } }
.page-myTeamPage .invoice-statement-wrapper, .page-myTeamSamplePage .invoice-statement-wrapper {
  padding-bottom: 0.875rem !important; }
  .page-myTeamPage .invoice-statement-wrapper .right-aligned-text, .page-myTeamSamplePage .invoice-statement-wrapper .right-aligned-text {
    text-align: right; }
    @media (max-width: 959.98px) {
      .page-myTeamPage .invoice-statement-wrapper .right-aligned-text, .page-myTeamSamplePage .invoice-statement-wrapper .right-aligned-text {
        text-align: left; } }
  .page-myTeamPage .invoice-statement-wrapper table thead th, .page-myTeamSamplePage .invoice-statement-wrapper table thead th {
    text-transform: uppercase; }
  @media (max-width: 959.98px) {
    .page-myTeamPage .invoice-statement-wrapper table thead, .page-myTeamSamplePage .invoice-statement-wrapper table thead {
      display: none; } }
  .page-myTeamPage .invoice-statement-wrapper table tbody .btn-outline-dark, .page-myTeamSamplePage .invoice-statement-wrapper table tbody .btn-outline-dark {
    color: #827167;
    border-color: #a79d97;
    background: #ffffff;
    padding: 0.3125rem 0.813rem;
    font-size: 0.875rem;
    line-height: 1.43;
    font-weight: bold;
    border-radius: 0.25rem; }
    .page-myTeamPage .invoice-statement-wrapper table tbody .btn-outline-dark:hover, .page-myTeamSamplePage .invoice-statement-wrapper table tbody .btn-outline-dark:hover {
      color: #ffffff;
      background: #827167; }
  .page-myTeamPage .invoice-statement-wrapper table tbody tr td, .page-myTeamSamplePage .invoice-statement-wrapper table tbody tr td {
    vertical-align: middle;
    font-size: 14px; }
    .page-myTeamPage .invoice-statement-wrapper table tbody tr td > small, .page-myTeamSamplePage .invoice-statement-wrapper table tbody tr td > small {
      display: none; }
      @media (max-width: 959.98px) {
        .page-myTeamPage .invoice-statement-wrapper table tbody tr td > small, .page-myTeamSamplePage .invoice-statement-wrapper table tbody tr td > small {
          display: block;
          font-size: 0.85rem;
          font-family: "BrownStd", sans-serif, sans-serif;
          font-weight: bold;
          line-height: 1.33;
          letter-spacing: 0.0875rem;
          color: #827167;
          margin-bottom: 0.25rem;
          text-transform: uppercase; } }
    .page-myTeamPage .invoice-statement-wrapper table tbody tr td.negative-amt, .page-myTeamSamplePage .invoice-statement-wrapper table tbody tr td.negative-amt {
      color: #906549; }
  .page-myTeamPage .invoice-statement-wrapper .load-more-btn-wrapper, .page-myTeamSamplePage .invoice-statement-wrapper .load-more-btn-wrapper {
    display: none; }
  .page-myTeamPage .invoice-statement-wrapper .ordersummeryinput input, .page-myTeamSamplePage .invoice-statement-wrapper .ordersummeryinput input {
    color: #827167 !important; }
    .page-myTeamPage .invoice-statement-wrapper .ordersummeryinput input::placeholder, .page-myTeamSamplePage .invoice-statement-wrapper .ordersummeryinput input::placeholder {
      color: #827167 !important; }
.page-myTeamPage .page-myTeamPage .invoice-statement-wrapper, .page-myTeamSamplePage .page-myTeamPage .invoice-statement-wrapper {
  padding-bottom: 0.175rem !important; }
@media (max-width: 959.98px) {
  .page-myTeamPage .content-center, .page-myTeamSamplePage .content-center {
    display: flex !important;
    justify-content: center !important; }
  .page-myTeamPage .content-end, .page-myTeamSamplePage .content-end {
    display: flex;
    justify-content: end !important; } }
.page-myTeamPage .table th, .page-myTeamSamplePage .table th {
  padding-left: 0.7rem;
  padding-right: 1.3rem; }
.page-myTeamPage .text-in-one-line, .page-myTeamSamplePage .text-in-one-line {
  overflow: hidden;
  white-space: nowrap; }
.page-myTeamPage .table th th,
.page-myTeamPage .table .thead-light th, .page-myTeamSamplePage .table th th,
.page-myTeamSamplePage .table .thead-light th {
  background-color: #fafafa !important;
  border: none;
  color: #827167 !important; }
.page-myTeamPage .table thead th, .page-myTeamSamplePage .table thead th {
  font-size: 0.75rem;
  line-height: 1.33;
  font-family: "BrownStd", sans-serif, sans-serif;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  letter-spacing: 0.0875rem; }
.page-myTeamPage .table tbody tr td, .page-myTeamSamplePage .table tbody tr td {
  display: table-cell;
  min-height: 70px;
  padding-bottom: 20px;
  margin: 0px;
  border-color: #d5d5d5;
  font-size: 0.8125rem;
  color: #3b3c40;
  font-weight: 500;
  line-height: 1.85;
  letter-spacing: 0.08125rem; }
.page-myTeamPage .table tbody tr:first-child td, .page-myTeamSamplePage .table tbody tr:first-child td {
  border-top: none; }
.page-myTeamPage .table tbody tr:last-child td, .page-myTeamSamplePage .table tbody tr:last-child td {
  border-bottom: 1px solid #d5d5d5; }

.font-normal {
  font-style: normal !important; }

.page-viewNotificationPage {
  /* Right */ }
  .page-viewNotificationPage .dashboard-container .dashboard-inner-container .right-section {
    width: 100%;
    padding: 4rem 0px; }
  .page-viewNotificationPage .notifications-empty-state-text {
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    font-family: 'BrownStdBold', sans-serif;
    letter-spacing: 0px;
    color: #454849; }
  .page-viewNotificationPage .view-notifications-header {
    display: flex;
    flex-flow: column-reverse; }
  .page-viewNotificationPage .select-all-label {
    padding-left: 28px;
    font-family: 'Brown Std New', sans-serif;
    font-weight: bold;
    font-size: 16px;
    line-height: 1.3;
    letter-spacing: 0px;
    color: #827167; }
  .page-viewNotificationPage .mf-wrap {
    justify-content: end;
    margin-bottom: 20px; }
  .page-viewNotificationPage .notification-mark-read-btn {
    width: auto;
    height: 40px;
    padding: 6px 15px; }
  .page-viewNotificationPage .viewNotificationFilter {
    width: 120px;
    margin-left: 12px; }
  .page-viewNotificationPage .viewAllNotifications {
    width: 180px;
    margin-right: 12px; }
  .page-viewNotificationPage .viewNotificationFilter .selecty .selecty-options, .page-viewNotificationPage .viewAllNotifications .selecty .selecty-options {
    left: 0px;
    top: 40px;
    width: 100%; }
  .page-viewNotificationPage .viewNotificationFilter .selecty .selecty-selected {
    height: 40px;
    border-radius: 0px;
    border: solid 1px #A79D97;
    font-family: "Brown Std New", sans-serif;
    font-weight: bold;
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: #827167;
    text-align: center;
    text-transform: capitalize;
    display: flex;
    align-items: center;
    justify-content: center; }
  .page-viewNotificationPage .viewAllNotifications .selecty .selecty-selected {
    height: 40px;
    border-radius: 0px;
    border: solid 1px #A79D97;
    font-family: 'Maison Neue';
    font-weight: normal;
    font-size: 14px;
    line-height: 1.25rem;
    color: #929596;
    display: flex;
    align-items: center; }
  .page-viewNotificationPage .viewAllNotifications .selecty .selecty-selected:after {
    color: #A79D97;
    font-size: 0.6rem;
    top: 30%; }
  .page-viewNotificationPage .viewNotificationFilter .selecty .selecty-options li.disabled,
  .page-viewNotificationPage .viewNotificationFilter .selecty .selecty-selected:after,
  .page-viewNotificationPage .viewAllNotifications .selecty .selecty-options li.disabled {
    display: none; }
  .page-viewNotificationPage .viewAllNotifications .selecty .selecty-options li {
    padding: 0.687rem 13px 0.562rem;
    font-size: 14px;
    letter-spacing: 0; }
  .page-viewNotificationPage .viewAllNotifications .selecty .selecty-options li.selected:after {
    top: 0.8rem;
    color: #5F6263; }
  .page-viewNotificationPage .viewNotificationFilter .selecty:after {
    content: "";
    width: 14px;
    height: 14px;
    background: url("/_ui/responsive/common/images/filter.svg") no-repeat;
    background-size: cover;
    top: 0px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin: auto;
    margin-left: 22px; }
  .page-viewNotificationPage .viewNotificationFilterClose {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    right: 10px;
    top: 48%;
    transform: translateY(-50%); }
  .page-viewNotificationPage .viewNotificationFilterClose.show {
    opacity: 1;
    visibility: visible; }
  .page-viewNotificationPage .s-notification {
    display: flex; }
  .page-viewNotificationPage .s-notification-card {
    background: #FFFFFF;
    box-shadow: 0px 1px 3px #00000029;
    border-left: 4px solid transparent;
    padding: 20px 10px;
    margin-top: 15px; }
  .page-viewNotificationPage .s-notification.unread .s-notification-card {
    background: #F6F5F4;
    border-color: #906549;
    box-shadow: 0px 2px 6px #00000029; }
  .page-viewNotificationPage .svn-icon {
    position: relative; }
  .page-viewNotificationPage .svn-icon img {
    width: 30px;
    height: 30px; }
  .page-viewNotificationPage .svn-icon:after {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 99px;
    background-color: transparent;
    position: absolute;
    left: -3px;
    top: 8px; }
  .page-viewNotificationPage .s-notification.unread .svn-icon:after {
    background-color: #B00020; }
  .page-viewNotificationPage .svn-order-top-details p {
    font-family: "Maison Neue", sans-serif;
    font-weight: 300;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0px;
    color: #454849;
    margin: 0px; }
  .page-viewNotificationPage .tooltip-inner {
    background-color: #ffffff;
    border: solid 1px #C6A590;
    padding: 0.6rem;
    font-size: 0.687rem;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.82;
    letter-spacing: 1.1px;
    text-align: center;
    color: #929596;
    min-width: 15rem; }
  .page-viewNotificationPage .bs-tooltip-bottom .arrow:after, .page-viewNotificationPage .bs-tooltip-auto[x-placement^="bottom"] .arrow:after,
  .page-viewNotificationPage .bs-tooltip-bottom .arrow:before,
  .page-viewNotificationPage .bs-tooltip-auto[x-placement^="bottom"] .arrow:before {
    bottom: -0.1rem;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none; }
  .page-viewNotificationPage .bs-tooltip-top .arrow:after, .page-viewNotificationPage .bs-tooltip-auto[x-placement^="top"] .arrow:after,
  .page-viewNotificationPage .bs-tooltip-auto[x-placement^="top"] .arrow:after {
    border-top-color: #ffffff; }
  .page-viewNotificationPage .bs-tooltip-top .arrow:after, .page-viewNotificationPage .bs-tooltip-auto[x-placement^="top"] .arrow:after {
    border-color: rgba(254, 243, 244, 0);
    border-top-color: #ffffff;
    border-width: 0.4rem;
    margin-left: -0.4rem; }
  .page-viewNotificationPage .bs-tooltip-top .arrow:before, .page-viewNotificationPage .bs-tooltip-auto[x-placement^="top"] .arrow:before {
    border-color: rgba(248, 141, 154, 0);
    border-top-color: #C6A590 !important;
    border-width: 0.51rem;
    margin-left: -0.51rem; }
  .page-viewNotificationPage .svn-order-desc {
    font-family: "Maison Neue", sans-serif;
    font-weight: 300;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0px;
    max-width: 650px;
    margin: 2px 0px; }
  .page-viewNotificationPage .svn-right {
    display: flex;
    flex-flow: column-reverse;
    width: 100%; }
  .page-viewNotificationPage .btn-view-update, .page-viewNotificationPage .btn-view-order {
    width: 110px;
    display: inline-block;
    font-family: 'Brown Std New', sans-serif;
    font-weight: bold;
    font-size: 12px;
    line-height: 1.3;
    letter-spacing: 0px;
    color: #827167;
    padding: 8px 9px;
    border-color: #A79D97;
    background: #fff;
    border-radius: 5px;
    outline: none;
    box-shadow: none;
    margin-top: 5px; }
  .page-viewNotificationPage .btn-view-update:not(:disabled):hover,
  .page-viewNotificationPage .btn-view-update:not(:disabled):focus,
  .page-viewNotificationPage .btn-view-order:not(:disabled):hover,
  .page-viewNotificationPage .btn-view-order:not(:disabled):hover {
    background-color: #827167;
    color: #FFFFFF; }
  .page-viewNotificationPage .notification-time {
    font-family: "Maison Neue", sans-serif;
    font-weight: 500;
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 0px;
    color: #817166;
    text-align: right; }
  .page-viewNotificationPage .LoadMoreBtnVNP {
    max-width: 160px;
    padding: 0.75rem 1.4375rem; }
  .page-viewNotificationPage .btn-primary:hover,
  .page-viewNotificationPage .btn-primary:focus {
    background-color: #5f6263;
    border-color: #5f6263;
    color: #fff; }
  .page-viewNotificationPage .mobile-notifications-header {
    display: none; }
  @media screen and (max-width: 960px) and (min-width: 768px) {
    .page-viewNotificationPage .viewAllNotifications {
      width: 200px !important;
      margin-right: 30px !important; }
    .page-viewNotificationPage .notification-mark-read-btn {
      padding: 8px 30px !important; }
    .page-viewNotificationPage .viewNotificationFilter {
      margin-left: 30px !important; } }
  @media screen and (max-width: 767px) {
    .page-viewNotificationPage .desk-notifications-header {
      display: none; }
    .page-viewNotificationPage .mobile-notifications-header {
      display: block; }
    .page-viewNotificationPage .viewAllNotifications {
      display: flex;
      margin-bottom: 20px !important; }
      .page-viewNotificationPage .viewAllNotifications .selecty .selecty-selected {
        font-size: 12px; }
      .page-viewNotificationPage .viewAllNotifications .selecty .selecty-options li {
        padding: 0.687rem 8px 0.562rem;
        font-size: 12px; }
      .page-viewNotificationPage .viewAllNotifications .selecty .selecty-options li.selected:after {
        top: 0.65rem; }
    .page-viewNotificationPage .select-all-label {
      font-size: 14px; }
    .page-viewNotificationPage .dashboard-container .dashboard-inner-container .right-section {
      padding: 32px 0px; } }
  @media screen and (min-width: 667px) {
    .page-viewNotificationPage .notification-tooltips.mxw-90 {
      max-width: 90px; } }
  @media screen and (min-width: 580px) {
    .page-viewNotificationPage .notification-mark-read-btn {
      width: auto;
      height: 45px;
      padding: 8px 40px; }
    .page-viewNotificationPage .viewNotificationFilter {
      width: 165px;
      margin-left: 46px; }
    .page-viewNotificationPage .viewAllNotifications {
      width: 230px;
      margin-right: 46px; }
    .page-viewNotificationPage .viewNotificationFilter .selecty .selecty-options,
    .page-viewNotificationPage .viewAllNotifications .selecty .selecty-options {
      top: 46px; }
    .page-viewNotificationPage .viewNotificationFilter .selecty .selecty-selected {
      height: 45px; }
    .page-viewNotificationPage .viewAllNotifications .selecty .selecty-selected {
      height: 45px;
      padding-left: 13px; }
    .page-viewNotificationPage .viewNotificationFilter .selecty:after {
      margin-left: 42px; }
    .page-viewNotificationPage .s-notification-card {
      padding: 20px 15px; }
    .page-viewNotificationPage .svn-icon img {
      width: 60px;
      height: 60px; }
    .page-viewNotificationPage .svn-order-desc,
    .page-viewNotificationPage .svn-order-top-details p {
      font-size: 16px;
      line-height: 25px;
      margin: 0px; }
    .page-viewNotificationPage .svn-order-top-details p {
      line-height: 25px; }
    .page-viewNotificationPage .svn-right {
      flex-flow: row;
      align-items: center;
      width: auto;
      margin-left: 30px; }
    .page-viewNotificationPage .notification-time {
      font-size: 16px; }
    .page-viewNotificationPage .btn-view-update, .page-viewNotificationPage .btn-view-order {
      font-size: 14px;
      padding: 9px 12px;
      margin: 0px; } }
  @media screen and (min-width: 420px) {
    .page-viewNotificationPage .view-notifications-header {
      flex-flow: row;
      justify-content: space-between;
      align-items: center; }
    .page-viewNotificationPage .mf-wrap {
      justify-content: unset;
      margin-bottom: 0px; } }

.page-editOrderPage .errormsg {
  height: auto !important; }
.page-editOrderPage .quick-order-container .price .price-edit-delete {
  letter-spacing: -1px !important; }
.page-editOrderPage .editOrder-AddOrder-Btn {
  display: inline-block !important;
  margin-bottom: 10px; }
.page-editOrderPage .cart-bulk-actions--view .delivery-method,
.page-editOrderPage .cart-bulk-actions--view .cart-bulk-actions {
  display: none !important; }
.page-editOrderPage .tr-quickOrderWrapper .form-check {
  display: none; }
.page-editOrderPage .editOrder-quickOrderWrap h2 {
  font-family: 'BrownStdBold', sans-serif;
  font-size: 24px;
  line-height: 1.3;
  letter-spacing: 0px; }
.page-editOrderPage .editOrder-quickOrderWrap .EditOrderBtn-group-bottom {
  display: flex; }
.page-editOrderPage .editOrder-quickOrderWrap .btn {
  padding: 9px 59px;
  max-width: 200px;
  width: 100%;
  min-width: 200px; }
  .page-editOrderPage .editOrder-quickOrderWrap .btn.addOrderLineEditOrderPage {
    padding: 9px 10px; }
  @media screen and (max-width: 556px) {
    .page-editOrderPage .editOrder-quickOrderWrap .btn {
      padding: 8px 40px;
      min-width: auto; } }
  .page-editOrderPage .editOrder-quickOrderWrap .btn:disabled {
    color: #fff;
    background-color: #D5D5D5;
    border-color: #D5D5D5;
    pointer-events: none; }
.page-editOrderPage .editOrder-quickOrderWrap .btn-outline-primary {
  color: #906549;
  background-color: transparent;
  background-image: none;
  border-color: #906549; }
  .page-editOrderPage .editOrder-quickOrderWrap .btn-outline-primary:hover {
    color: #fff;
    background-color: #906549;
    border-color: #906549; }
.page-editOrderPage .quick-order-container .quick-order-table-header .thead .th {
  padding-left: 15px;
  padding-right: 0px; }
.page-editOrderPage .quick-order-container.has-face .item {
  width: 15%; }
.page-editOrderPage .thickness.th {
  width: 15%; }
.page-editOrderPage .autocomplete-search-results li {
  display: flex;
  align-items: center; }
  .page-editOrderPage .autocomplete-search-results li.text-center {
    justify-content: center; }
  .page-editOrderPage .autocomplete-search-results li img {
    width: 50px; }
  .page-editOrderPage .autocomplete-search-results li .prod-name {
    max-width: 80%; }
.page-editOrderPage .quick-order-container .item .prod-desc {
  width: calc(100% - 3.5rem);
  padding-left: 0px; }

.selectedDeliveryDates-tooltip-wrap {
  position: relative; }

.selectedDeliveryDates-tooltip-body {
  visibility: hidden;
  width: 120px;
  background-color: #fff;
  border: 1px solid #d4bbad;
  color: #403d3b;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;
  position: absolute;
  z-index: 1; }

.selectedDeliveryDates-tooltip-wrap:hover .selectedDeliveryDates-tooltip-body {
  visibility: visible; }

.selectedDeliveryDates-tooltip-wrap:hover .selectedDeliveryDates-tooltip-body span {
  display: inline-flex;
  padding: 0px;
  line-height: 1; }

.page-reviewOrderPage .brand-delivery-fee-tooltip {
  color: #5f6263;
  font-size: 1.1rem;
  line-height: 1;
  margin-left: 4px;
  margin-top: 0;
  cursor: pointer;
  vertical-align: middle; }
.page-reviewOrderPage .row-danger {
  background: #F88D9A66; }
.page-reviewOrderPage .favourite-para-link {
  padding-bottom: 0.25rem;
  color: #906549;
  border-bottom: 1px dotted #906549;
  font-weight: 500;
  text-decoration: none; }
.page-reviewOrderPage .row-success {
  background: #E2FDD280; }
.page-reviewOrderPage .row-delivered .tr .td {
  color: #929596 !important; }
.page-reviewOrderPage .dashboard-container .dashboard-inner-container .right-section .order-summary .order-list .item,
.page-reviewOrderPage .dashboard-container .dashboard-inner-container .right-section .order-summary .order-list .deliverydate,
.page-reviewOrderPage .dashboard-container .dashboard-inner-container .right-section .order-summary .order-list .deliveryno,
.page-reviewOrderPage .dashboard-container .dashboard-inner-container .right-section .order-summary .order-list .status,
.page-reviewOrderPage .dashboard-container .dashboard-inner-container .right-section .order-summary .order-list .invoice {
  width: 13% !important; }
.page-reviewOrderPage .dashboard-container .dashboard-inner-container .right-section .order-summary .order-summary-table-header .thead {
  word-spacing: 0px !important; }
  .page-reviewOrderPage .dashboard-container .dashboard-inner-container .right-section .order-summary .order-summary-table-header .thead .th {
    font-size: 12px;
    line-height: 15px !important;
    letter-spacing: 0px;
    padding: 0.813rem 0px; }
.page-reviewOrderPage .dashboard-container .dashboard-inner-container .right-section .order-summary .edit-order-table-body {
  padding: 18px 10px !important; }
  .page-reviewOrderPage .dashboard-container .dashboard-inner-container .right-section .order-summary .edit-order-table-body .tbody {
    border: none !important; }
    .page-reviewOrderPage .dashboard-container .dashboard-inner-container .right-section .order-summary .edit-order-table-body .tbody .tr {
      padding: 0px !important; }
.page-reviewOrderPage .final-product-price .total-text {
  font-size: 0.75rem;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: 1.4px;
  text-align: right;
  color: #929596;
  font-family: "Maison Neue", sans-serif; }
.page-reviewOrderPage .final-product-price .final-price {
  font-size: 2.25rem;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: right;
  color: #3b3c40;
  font-family: "Brown Std New", sans-serif; }
.page-reviewOrderPage .final-product-price .gst {
  font-size: 0.8125rem;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 2;
  letter-spacing: 1.3px;
  text-align: right;
  color: #3b3c40;
  margin-bottom: 1.5rem;
  font-family: "Maison Neue", sans-serif; }
.page-reviewOrderPage .final-product-price .new-text {
  font-size: 0.75rem;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: 1.4px;
  text-align: right;
  color: #827167;
  font-family: "Maison Neue", sans-serif; }
.page-reviewOrderPage .final-product-price .btn {
  padding: 9px 59px;
  max-width: 200px;
  width: 100%;
  min-width: 200px; }
  @media screen and (max-width: 556px) {
    .page-reviewOrderPage .final-product-price .btn {
      padding: 8px 40px;
      min-width: auto; } }
  .page-reviewOrderPage .final-product-price .btn:disabled {
    color: #fff;
    background-color: #D5D5D5;
    border-color: #D5D5D5;
    pointer-events: none; }
.page-reviewOrderPage .final-product-price .btn-outline-primary {
  color: #906549;
  background-color: transparent;
  background-image: none;
  border-color: #906549; }
  .page-reviewOrderPage .final-product-price .btn-outline-primary:hover {
    color: #fff;
    background-color: #906549;
    border-color: #906549; }

.page-editOrderConfimationPage .eocPage-content {
  padding: 140px 0px; }
  .page-editOrderConfimationPage .eocPage-content h2 {
    font-family: 'BrownStdBold', sans-serif;
    font-size: 32px;
    font-weight: bold;
    line-height: 1.3;
    letter-spacing: 0.32px;
    color: #3B3C40;
    margin-bottom: 20px; }
  .page-editOrderConfimationPage .eocPage-content a.btn {
    max-width: 200px;
    padding: 9px 54px; }
  .page-editOrderConfimationPage .eocPage-content p {
    font-family: "Maison Neue", sans-serif;
    font-weight: 300;
    font-size: 14px;
    line-height: 1.3;
    letter-spacing: 0.14px;
    color: #3B3C40;
    margin: 0px; }
    .page-editOrderConfimationPage .eocPage-content p a {
      color: #906549;
      text-decoration: underline; }
@media (max-width: 667px) {
  .page-editOrderConfimationPage .eocPage-content {
    padding: 40px 0px; }
    .page-editOrderConfimationPage .eocPage-content h2 {
      font-size: 1.3125rem; }
    .page-editOrderConfimationPage .eocPage-content p {
      font-size: 0.875rem; } }

.page-collectionLandingPage .btn-outline-dark {
  display: flex;
  align-items: center;
  font-family: "BrownStd", sans-serif;
  color: #827167 !important;
  border-color: #A79D97;
  background: #ffffff;
  font-size: 14px;
  font-weight: bold;
  padding: 8px 20px;
  height: 44px;
  max-width: 180px;
  justify-content: center;
  margin-left: auto; }
  .page-collectionLandingPage .btn-outline-dark:hover {
    background-color: #827167;
    color: #ffffff !important; }
  .page-collectionLandingPage .btn-outline-dark .h5 {
    text-decoration: none;
    font-size: 22px;
    position: relative;
    top: -2px; }
.page-collectionLandingPage .table th th,
.page-collectionLandingPage .table .thead-light th {
  background-color: #F7F7F7 !important;
  border: none;
  color: #827167 !important; }
.page-collectionLandingPage .table thead th {
  font-family: 'BrownStdBold', sans-serif;
  font-weight: bold;
  font-size: 12px;
  line-height: 1.33;
  letter-spacing: 0px;
  padding: 10px;
  text-transform: uppercase; }
.page-collectionLandingPage .table tbody tr td {
  font-family: "Maison Neue", sans-serif;
  display: table-cell;
  min-height: 70px;
  padding: 0px 10px;
  margin: 0px;
  border-color: #E3E3E3;
  font-weight: 500;
  font-size: 14px;
  color: #212529;
  line-height: 1.3;
  letter-spacing: 0px;
  padding-top: 10px !important; }
  @media (max-width: 959.98px) {
    .page-collectionLandingPage .table tbody tr td {
      padding: 0 0.9375rem; } }
  .page-collectionLandingPage .table tbody tr td > small {
    display: none; }
    @media (max-width: 959.98px) {
      .page-collectionLandingPage .table tbody tr td > small {
        display: block;
        padding-bottom: 5px !important; } }
.page-collectionLandingPage .table tbody tr:first-child td {
  border-top: none; }
.page-collectionLandingPage .table tbody tr:last-child td {
  border-bottom: 1px solid #E3E3E3; }
.page-collectionLandingPage .data-not-found h4 {
  font-family: "BrownStd", sans-serif;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 0px;
  color: #212529;
  margin-bottom: 30px;
  text-align: center; }
.page-collectionLandingPage .data-not-found p {
  text-align: center;
  font-family: 'Maison Neue', sans-serif;
  font-size: 20px;
  line-height: 24px;
  font-weight: normal;
  letter-spacing: 0px;
  color: #454849;
  margin: 0px; }

.ShowOnCollectionPage {
  display: none; }

.page-collectionDetailsPage .notShowOnCollectionPage {
  display: none; }
.page-collectionDetailsPage .ShowOnCollectionPage {
  display: block; }
.page-collectionDetailsPage .right-section {
  padding: 20px 0px !important;
  width: 100% !important;
  z-index: unset !important; }
.page-collectionDetailsPage .order-nos .edit-order-text {
  text-align: left;
  font-family: 'BrownStdBold', sans-serif;
  font-weight: bold;
  font-size: 21px;
  line-height: 25px;
  letter-spacing: 0px;
  color: #906549; }
.page-collectionDetailsPage .edit-collection-refNo {
  max-width: 200px; }
  .page-collectionDetailsPage .edit-collection-refNo .editCollection-input input {
    background: #FFFFFF;
    border: 1px solid #C6A590;
    opacity: 1;
    padding: 3px;
    height: 42px;
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 28px;
    text-align: center;
    color: #3b3c40;
    font-family: "Maison Neue", sans-serif;
    width: 200px; }
  .page-collectionDetailsPage .edit-collection-refNo .editCollection-icons {
    text-align: right; }
    .page-collectionDetailsPage .edit-collection-refNo .editCollection-icons svg {
      color: #5F6263;
      border: 1px solid #F4EFEA;
      border-radius: 4px;
      margin: 1px;
      height: 26px;
      width: 26px; }
.page-collectionDetailsPage .cart-container .cart-table-header .thead .th {
  padding: 1rem 1rem; }
.page-collectionDetailsPage .jobList-empty-state h4 {
  font-family: "BrownStd", sans-serif;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 0px;
  color: #212529;
  margin-bottom: 30px;
  text-align: center; }
.page-collectionDetailsPage .jobList-empty-state p {
  text-align: center;
  font-family: 'Maison Neue', sans-serif;
  font-size: 20px;
  line-height: 24px;
  font-weight: normal;
  letter-spacing: 0px;
  color: #454849;
  margin: 0px; }
.page-collectionDetailsPage .btn-download {
  cursor: pointer;
  padding: 0px 14px;
  height: 35px;
  background: #ffffff;
  color: #403D3B;
  border: 1px solid #827167;
  border-radius: 4px;
  letter-spacing: 0px;
  box-shadow: none;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Brown Std New";
  font-weight: bold;
  font-size: 0.875rem;
  margin: 0px 12px; }
  .page-collectionDetailsPage .btn-download:hover {
    background-color: #827167;
    color: #FFFFFF; }
  .page-collectionDetailsPage .btn-download:disabled {
    background: #D5D5D5;
    color: #FFFFFF;
    border-color: #D5D5D5;
    cursor: not-allowed; }
.page-collectionDetailsPage .icon-new--download:before {
  font-size: large; }
.page-collectionDetailsPage .right-align {
  float: right; }
@media screen and (max-width: 500px) {
  .page-collectionDetailsPage .icon-new--download:before {
    font-size: medium; }
  .page-collectionDetailsPage .btn-download {
    padding: 0px 5px;
    font-size: 0.77rem;
    margin: 0px 6px; }
  .page-collectionDetailsPage .edit-order-text {
    margin-bottom: 20px; }
  .page-collectionDetailsPage .right-align {
    float: none; } }

.my-collection-page-wrap .myCollectionPageBody .statusdropdown {
  display: inline-block; }
  .my-collection-page-wrap .myCollectionPageBody .statusdropdown .selecty {
    top: 12px !important;
    width: 70% !important;
    min-width: 100px !important; }
    .my-collection-page-wrap .myCollectionPageBody .statusdropdown .selecty .selecty-selected {
      border: none;
      padding-left: 0px !important;
      color: #212529 !important;
      font-size: 14px !important; }
    .my-collection-page-wrap .myCollectionPageBody .statusdropdown .selecty .selecty-selected:hover {
      border: 1px solid #C6A590 !important;
      padding-left: 2px !important; }
    .my-collection-page-wrap .myCollectionPageBody .statusdropdown .selecty .selecty-selected::after {
      top: 6px !important;
      color: #7070704D !important;
      right: 0.5rem !important; }
    .my-collection-page-wrap .myCollectionPageBody .statusdropdown .selecty .selecty-options {
      width: 100% !important; }
      .my-collection-page-wrap .myCollectionPageBody .statusdropdown .selecty .selecty-options li {
        padding: 0.687rem 0.525rem 0.562rem !important; }
    @media (max-width: 959.98px) {
      .my-collection-page-wrap .myCollectionPageBody .statusdropdown .selecty {
        top: -12px !important; } }
  @media (max-width: 959.98px) {
    .my-collection-page-wrap .myCollectionPageBody .statusdropdown {
      display: block !important; } }
