html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }

q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

elements-of-type(html5-block) { display: block; }

/*! Bootstrap v3.3.6 (http://getbootstrap.com) Copyright 2011-2015 Twitter, Inc. Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

a { background-color: transparent; }

a:active, a:hover { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

h1 { font-size: 2em; margin: 0.67em 0; }

mark { background: #ff0; color: #000; }

small { font-size: 80%; }

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

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 1em 40px; }

hr { box-sizing: content-box; height: 0; }

pre { overflow: auto; }

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

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }

button { overflow: visible; }

button, select { text-transform: none; }

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

button[disabled], html input[disabled] { cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

input { line-height: normal; }

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

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

/* latin-ext */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; src: local("Open Sans"), local("OpenSans"), url(https://fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRYX0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2"); font-display: block; }

/* latin */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; src: local("Open Sans"), local("OpenSans"), url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3ZBw1xU1rKptJj_0jans920.woff2) format("woff2"); font-display: block; }

/* latin-ext */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 600; src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSojoYw3YTyktCCer_ilOlhE.woff2) format("woff2"); font-display: swap; }

/* latin */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 600; src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNShampu5_7CjHW5spxoeN3Vs.woff2) format("woff2"); font-display: swap; }

/* latin-ext */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 700; src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzIjoYw3YTyktCCer_ilOlhE.woff2) format("woff2"); font-display: swap; }

/* latin */
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 700; src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzBampu5_7CjHW5spxoeN3Vs.woff2) format("woff2"); font-display: swap; }

body, input, textarea, select { font-family: "Open Sans", sans-serif; color: #282828; -webkit-text-size-adjust: none; }

body { -webkit-animation: bugfix infinite 1s; }

@-webkit-keyframes bugfix { from { padding: 0; }
  to { padding: 0; } }

body * { line-height: 1.2; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

p { font-size: 14px; margin: 8px 0; font-family: "Open Sans", sans-serif; line-height: 150%; }

sup { font-size: 50%; line-height: 50%; vertical-align: 150%; }

img { max-width: 100%; vertical-align: bottom; }

img.baseline { vertical-align: baseline; }

img.no-max { max-width: none; }

img[src="/sml.gif"] { height: 1px; }

.str img { width: 100%; }

picture img:not(.fixed) { width: 100% !important; height: 100% !important; }

a { text-decoration: none; color: #282828; /*outline:none!important;*/ -webkit-transition-duration: 0.75s; transition-duration: 0.75s; }

a:hover.f-brand, a:hover.f-color6, a.current.f-brand, a.current.f-color6 { color: #7a3608; }

.decor, .nodecor:hover .decorsection, .decor-persist:focus, .decor-persist:hover { text-decoration: underline; }

[data-url], [data-image], [data-video] { cursor: pointer; }

[data-url]:hover:not(input):not([class*=persist]), [data-image]:hover:not(input):not([class*=persist]), [data-video]:hover:not(input):not([class*=persist]) { color: #CB4F10; }

.no-decor:hover, .nodecor:hover, .nodecor-links a:hover { text-decoration: none; }

.pointer, .decor { cursor: pointer; }

.nopointer { cursor: default !important; }

.linethrough { text-decoration: line-through; }

th { background-color: #eeeeee; min-width: 4em; white-space: nowrap; }

th, td { padding: 8px 1.25%; vertical-align: top; text-align: left; }

th.halfwidth, td.halfwidth { width: 47.5% !important; }

th.quarterwidth, td.quarterwidth { width: 22.5% !important; }

td img { vertical-align: middle; }

.fullwidth, .fullwidthonnarrow, .fulltotwothirdswidth, .fulltohalfwidth, .fullwidth-childimg > img { width: 100% !important; }

.fulltofixedwidth, .fulltoquarterwidth { width: 100%; }

.halfwidth, .halfwidth-children > * { display: inline-block; vertical-align: top; width: 50%; }

.halfheight { height: 50% !important; }

.thirdwidth, .thirdwidth-children > * { display: inline-block; vertical-align: top; width: 33.33333%; }

.thirdheight { height: 33.33333% !important; }

.twothirdswidth { width: 66.66667% !important; }

.quarterwidth { width: 25% !important; }

.narrowpagewidth { margin: 0 auto; }

.width1 { width: 16px; }

.width1-5 { width: 24px; }

.width2 { width: 32px; }

/*#957860*/
.width2-5 { width: 40px; }

.width4 { width: 64px; }

.width10 { width: 160px; }

.height0 { height: 0; }

.height1 { height: 16px; }

.height2 { height: 32px; }

.height2-5 { height: 40px; }

.height4 { height: 64px; }

.height5 { height: 80px; }

.widthauto, .auto { width: auto !important; }

.heightauto, .auto { height: auto !important; }

.minfullwidth { min-width: 100%; }

.showoverflow { overflow: visible; }

.showoverflow-important { overflow: visible !important; }

.hideoverflow { overflow: hidden; }

.hideoverflownarrow { overflow: hidden; }

.autooverflow-y { overflow-y: auto; }

.float-left { float: left; }

.float-right { float: right; }

.clear { clear: both; }

.nowrap { white-space: nowrap; }

.screenreader { position: absolute; left: -999em; top: auto; }

.hideifonly:only-of-type { display: none; }

/*#962173*/
.invisible { visibility: hidden; }

.absolute, .absolutetorelative { position: absolute; }

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

.relative, .relative-children > *, .relativetoabsolute { position: relative; }

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

.fixed { position: fixed; }

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

.top0 { top: 0px; }

.right0 { right: 0px; }

.bottom0 { bottom: 0px; }

.left0 { left: 0px; }

.top1 { top: 16px; }

.right1 { right: 16px; }

.bottom1 { bottom: 16px; }

.left1 { left: 16px; }

.top2 { top: 32px; }

.right2 { right: 32px; }

.bottom2 { bottom: 32px; }

.left2 { left: 32px; }

.top3 { top: 48px; }

.right3 { right: 48px; }

.bottom3 { bottom: 48px; }

.left3 { left: 48px; }

.top4 { top: 64px; }

.right4 { right: 64px; }

.bottom4 { bottom: 64px; }

.left4 { left: 64px; }

.top5 { top: 80px; }

.right5 { right: 80px; }

.bottom5 { bottom: 80px; }

.left5 { left: 80px; }

[class*=top1to] { top: 16px; }

[class*=left1to] { top: 16px; }

[class*=right1to] { top: 16px; }

[class*=bottom1to] { top: 16px; }

@media screen and (min-width: 48em), print { .top1to0 { top: 0px; }
  .top1to1 { top: 16px; }
  .top1to2 { top: 32px; }
  .top1to3 { top: 48px; }
  .top1to4 { top: 64px; }
  .top1to5 { top: 80px; }
  .right1to0 { top: 0px; }
  .right1to1 { top: 16px; }
  .right1to2 { top: 32px; }
  .right1to3 { top: 48px; }
  .right1to4 { top: 64px; }
  .right1to5 { top: 80px; }
  .bottom1too0 { top: 0px; }
  .bottom1too1 { top: 16px; }
  .bottom1too2 { top: 32px; }
  .bottom1too3 { top: 48px; }
  .bottom1too4 { top: 64px; }
  .bottom1too5 { top: 80px; }
  .left1to0 { top: 0px; }
  .left1to1 { top: 16px; }
  .left1to2 { top: 32px; }
  .left1to3 { top: 48px; }
  .left1to4 { top: 64px; }
  .left1to5 { top: 80px; } }

[class*=bottom1] { bottom: 16px; }

[class*=bottom2] { bottom: 32px; }

[class*=bottom3] { bottom: 48px; }

[class*=bottom4] { bottom: 64px; }

[class*=bottom5] { bottom: 80px; }

.topup4-5 { top: -72px; }

.left0-5 { left: 8px; }

.left0-25 { left: 4px; }

.right0-5 { right: 8px; }

.right0-25 { right: 4px; }

.top0-5 { top: 8px; }

.top0-25 { top: 4px; }

.right1-5 { right: 24px; }

.left1-5 { left: 24px; }

.tophalf { top: 50%; }

.righthalf { right: 50%; }

.bottomhalf { bottom: 50%; }

.lefthalf { left: 50%; }

.bd-color0, .bd-white { border: solid 1px #fff; }

.bd-color1, .bd-dark { border: solid 1px #282828; }

.bd-color2 { border: solid 1px #666666; }

.bd-color3, .bd-light { border: solid 1px #999999; }

.bd-color4, .bd-xlight { border: solid 1px #dddddd; }

.bd-color4a { border: solid 1px #f7f7f7; }

.bd-color5, .bd-xxlight { border: solid 1px #eeeeee; }

.bd-color6, .bd-brand { border: solid 1px #CB4F10; }

.bd-color6c { border: solid 1px #f08046; }

.bd-color7, .bd-error { border: solid 1px #C92929; }

.bd-color11 { border: solid 1px #7a3608; }

.bd-trans { border: solid 1px transparent; }

.bd-none { border-width: 0 !important; }

.bd-double { border-width: 2px; }

.bd-quadruple { border-width: 4px; }

.bd-halfunit { border-width: 8px; }

.bd-thick, .bd-unit { border-width: 16px; }

.bd-top0 { border-top-width: 0; }

.bd-toponly { border-right-width: 0; border-bottom-width: 0; border-left-width: 0; }

.bd-bottomonly { border-top-width: 0; border-right-width: 0; border-left-width: 0; }

.bd-topbottomonly { border-right-width: 0; border-left-width: 0; }

.bd-topleftonly { border-right-width: 0; border-bottom-width: 0; }

.bd-sidesonly, .bd-leftright { border-top-width: 0; border-bottom-width: 0; }

.bd-leftonly { border-top-width: 0; border-right-width: 0; border-bottom-width: 0; }

.bd-rightonly { border-top-width: 0; border-left-width: 0; border-bottom-width: 0; }

.f-shadow { text-shadow: 0 1px 0 #333; }

.noshadow { -webkit-box-shadow: none !important; box-shadow: none !important; }

.outline-white { outline: solid 1px #fff; }

.nooutline { outline: none; }

.bg-none { background: none !important; }

.bg-transparent { background-color: transparent !important; }

.bg-color0, .bg-white { background-color: #fff; }

.bg-color1 { background-color: #282828; color: #fff; }

.bg-color2 { background-color: #666666; color: #fff; }

.bg-color3 { background-color: #999999; }

.bg-color4 { background-color: #dddddd; }

.bg-color4a { background-color: #f7f7f7; }

.bg-color5 { background-color: #eeeeee; }

.bg-color5a { background-color: #fafafa; }

.bg-color6, .bg-brand, .no-touchevents .bg-color6-hover:hover, .no-touchevents .bg-brand-hover:hover { background-color: #CB4F10; }

.bg-color6a { background-color: #bf4e15; }

.bg-color6b { background-color: #f3d010; }

.bg-color6c { background-color: #f08046; }

.bg-color6d { background-color: #f8c1a5; }

.bg-color7, .bg-red { background-color: #C92929; }

.bg-color10, .bg-black { background-color: #000; color: #fff; }

.bg-color11 { background-color: #7a3608; }

.bg-color11a { background-color: #bff2f9; }

.bg-color13 { background-color: #628034; }

.bg-color14 { background-color: #CB4F10; }

.bg-color15 { background-color: #307BB9; }

.bg-color16 { background-color: #7f170e; }

.bg-color17 { background-color: #EA9D21; }

.bg-color1-30 { background-color: rgba(40, 40, 40, 0.3); color: #fff; }

.bg-color1-40 { background-color: rgba(40, 40, 40, 0.4); color: #fff; }

.bg-color1-50 { background-color: rgba(40, 40, 40, 0.5); color: #fff; }

.bg-color1-60 { background-color: rgba(40, 40, 40, 0.6); color: #fff; }

.bg-color1-70 { background-color: rgba(40, 40, 40, 0.7); color: #fff; }

.bg-color1-80 { background-color: rgba(40, 40, 40, 0.8); color: #fff; }

.bg-color1-90 { background-color: rgba(40, 40, 40, 0.9); color: #fff; }

.bg-color1-95 { background-color: rgba(40, 40, 40, 0.95); color: #fff; }

.bg-color0-80 { background-color: rgba(255, 255, 255, 0.8); color: #282828; }

.bg-color0-70 { background-color: rgba(255, 255, 255, 0.7); color: #282828; }

.bg-reversible { -webkit-transition-duration: 0.75s; transition-duration: 0.75s; }

.no-touchevents .bg-reversible.f-color0:hover { background-color: #fff; color: #282828; }

.no-touchevents .bg-reversible.f-color1:hover { background-color: #282828; color: #fff; }

@media print { .bg-color5, .bg-color5a, .bg-color6a, .bg-color6b, .bg-color6c { background-color: none; } }

.f-sansserif, .f-family1 { font-family: "Open Sans", sans-serif; }

.f-family4 { font-family: "Open Sans", sans-serif; }

.f-light { font-weight: 300; }

.f-nobold, .f-nobold * { font-weight: 400 !important; }

.f-sbold, .f-semibold, .f-sbold-lastchild > *:last-child { font-weight: 600; }

.f-bold, .f-bold-lastchild > *:last-child { font-weight: 700; }

.f-italic { font-style: italic; }

.f-noitalic { font-style: normal; }

.f-upper { text-transform: uppercase; }

.f-lower { text-transform: lowercase; }

.f-capi { text-transform: capitalize; }

.f-normalcase, .f-nocase { text-transform: none !important; }

.f-color0, .f-color0-links a, .f-color0-persist:focus, .f-color0-persist:hover, [class*=f-color0to] { color: #fff; }

.f-color0-important { color: #fff !important; }

.f-color1, .f-color1-links a, .f-color1-persist:focus, .f-color1-persist:hover, [class*=f-color1to] { color: #282828; }

.f-color2, .f-color2-links a { color: #666666; }

.f-color2-links a:hover, .f-color2-links a:focus { color: #282828; }

.f-color3, .f-color3-links a { color: #999999; }

.f-color3-links a:hover, .f-color3-links a:focus { color: #666666; }

.f-color0to1 { color: #fff; }

.f-color0to1 a { color: #fff; }

@media screen and (min-width: 48em), print { .f-color0to1 { color: #282828; }
  .f-color0to1 a { color: #fff; } }

.f-color1to0 { color: #282828; }

.f-color1to0 a { color: #282828; }

@media screen and (min-width: 48em), print { .f-color1to0 { color: #fff; }
  .f-color1to0 a { color: #fff; } }

.f-color4, .f-color4-links a, .f-color4-persist:focus, .f-color4-persist:hover { color: #dddddd; }

.f-color4-important { color: #dddddd !important; }

.f-color4a, .f-color4a-links a { color: #f7f7f7; }

.f-color5, .f-color5-links a { color: #eeeeee; }

.f-color6, .f-color6-links a, .f-brand, .f-color6-persist:focus, .f-color6-persist:hover, .f-brand-persist:focus, .f-brand-persist:hover, .f-brand-persist-descendents:focus *, .f-brand-persist-descendents:hover *, .f-brand-persist-links a:focus, .f-brand-persist-links a:hover { color: #7a3608; }

.f-color6a, .f-color6a-links a, .f-color6a-persist:focus, .f-color6a-persist:hover { color: #bf4e15; }

.f-color6b, .f-color6b-links a, .f-color6b-persist:focus, .f-color6b-persist:hover { color: #f3d010; }

.f-color6c, .f-color6c-links a, .f-color6c-persist:focus, .f-color6c-persist:hover { color: #f08046; }

.f-color7, .f-color7-links a, .f-error, .error { color: #C92929; }

.f-color8, .f-color8-links a { color: #266A3F; }

.f-color9, .f-color9-links a { color: #296bb2; }

.f-color10, .f-color10-links a { color: #000; }

.f-color11, .f-color11-links a { color: #7a3608; }

.f-sale { color: #CC0000; }

.f-transparent, .f-trans { color: transparent; }

.f-transparent-important, .f-trans-important { color: transparent !important; }

.f-color13 { color: #628034; }

.f-color14 { color: #CB4F10; }

.f-color15 { color: #307BB9; }

.f-color16 { color: #7f170e; }

.f-color17 { color: #EA9D21; }

.f-xsmall, [class*=f-11] { font-size: 11px; }

.f-small, [class*=f-12] { font-size: 12px; }

.f-medium, [class*=f-13] { font-size: 13px; }

.f-mediumlarge, [class*=f-14] { font-size: 14px; }

.f-large, [class*=f-15] { font-size: 15px; }

.f-default, [class*=f-16] { font-size: 16px; }

.f-xlarge, [class*=f-18] { font-size: 18px; }

.f-xxlarge, [class*=f-20] { font-size: 20px; }

.f-xxxlarge, [class*=f-22] { font-size: 22px; }

[class*=f-24] { font-size: 24px; }

[class*=f-26] { font-size: 26px; }

[class*=f-28] { font-size: 28px; }

[class*=f-30] { font-size: 30px; }

[class*=f-34] { font-size: 34px; }

[class*=f-32] { font-size: 32px; }

[class*=f-36] { font-size: 36px; }

[class*=f-40] { font-size: 40px; }

[class*=f-50] { font-size: 50px; }

[class*=f-60] { font-size: 60px; }

[data-font="12"], [data-font-xs="12"] { font-size: 12px; }

[data-font="13"], [data-font-xs="13"] { font-size: 13px; }

[data-font="14"], [data-font-xs="14"] { font-size: 14px; }

[data-font="15"], [data-font-xs="15"] { font-size: 15px; }

[data-font="16"], [data-font-xs="16"] { font-size: 16px; }

[data-font="18"], [data-font-xs="18"] { font-size: 18px; }

[data-font="20"], [data-font-xs="20"] { font-size: 20px; }

[data-font="22"], [data-font-xs="22"] { font-size: 22px; }

[data-font="24"], [data-font-xs="24"] { font-size: 24px; }

[data-font="28"], [data-font-xs="28"] { font-size: 28px; }

[data-font="30"], [data-font-xs="30"] { font-size: 30px; }

[data-font="34"], [data-font-xs="34"] { font-size: 34px; }

[data-font="40"], [data-font-xs="40"] { font-size: 40px; }

@media screen and (min-width: 30em), print { [data-font-ms="12"] { font-size: 12px; }
  [data-font-ms="13"] { font-size: 13px; }
  [data-font-ms="14"] { font-size: 14px; }
  [data-font-ms="15"] { font-size: 15px; }
  [data-font-ms="16"] { font-size: 16px; }
  [data-font-ms="18"] { font-size: 18px; }
  [data-font-ms="20"] { font-size: 20px; }
  [data-font-ms="22"] { font-size: 22px; }
  [data-font-ms="24"] { font-size: 24px; }
  [data-font-ms="28"] { font-size: 28px; }
  [data-font-ms="30"] { font-size: 30px; }
  [data-font-ms="34"] { font-size: 34px; }
  [data-font-ms="40"] { font-size: 40px; } }

@media screen and (min-width: 48em), print { [data-font-sm="12"] { font-size: 12px; }
  [data-font-sm="13"] { font-size: 13px; }
  [data-font-sm="14"] { font-size: 14px; }
  [data-font-sm="15"] { font-size: 15px; }
  [data-font-sm="16"] { font-size: 16px; }
  [data-font-sm="18"] { font-size: 18px; }
  [data-font-sm="20"] { font-size: 20px; }
  [data-font-sm="22"] { font-size: 22px; }
  [data-font-sm="24"] { font-size: 24px; }
  [data-font-sm="28"] { font-size: 28px; }
  [data-font-sm="30"] { font-size: 30px; }
  [data-font-sm="34"] { font-size: 34px; }
  [data-font-sm="40"] { font-size: 40px; } }

@media screen and (min-width: 66em), print { [data-font-md="12"] { font-size: 12px; }
  [data-font-md="13"] { font-size: 13px; }
  [data-font-md="14"] { font-size: 14px; }
  [data-font-md="15"] { font-size: 15px; }
  [data-font-md="16"] { font-size: 16px; }
  [data-font-md="18"] { font-size: 18px; }
  [data-font-md="20"] { font-size: 20px; }
  [data-font-md="22"] { font-size: 22px; }
  [data-font-md="24"] { font-size: 24px; }
  [data-font-md="28"] { font-size: 28px; }
  [data-font-md="30"] { font-size: 30px; }
  [data-font-md="34"] { font-size: 34px; }
  [data-font-md="40"] { font-size: 40px; } }

@media screen and (min-width: 84em), print { [data-font-lg="12"] { font-size: 12px; }
  [data-font-lg="13"] { font-size: 13px; }
  [data-font-lg="14"] { font-size: 14px; }
  [data-font-lg="15"] { font-size: 15px; }
  [data-font-lg="16"] { font-size: 16px; }
  [data-font-lg="18"] { font-size: 18px; }
  [data-font-lg="20"] { font-size: 20px; }
  [data-font-lg="22"] { font-size: 22px; }
  [data-font-lg="24"] { font-size: 24px; }
  [data-font-lg="28"] { font-size: 28px; }
  [data-font-lg="30"] { font-size: 30px; }
  [data-font-lg="34"] { font-size: 34px; }
  [data-font-lg="40"] { font-size: 40px; } }

h6, h5, h4 { font-size: 14px; }

h3, .f-heading3 { font-size: 16px; }

h2, .f-heading2 { font-size: 20px; }

/*#805610*/
h1, .f-heading1 { font-size: 20px; }

@media screen and (min-width: 48em), print { h1, .f-heading1 { font-size: 36px; } }

.f-space0 { line-height: 0; }

.f-space1 { line-height: 1; }

.f-space-normal { line-height: normal; }

.f-slightspace-inherit, .f-slightspace-inherit * { line-height: 135%; }

.f-xspace, .f-xspace-children > *, .f-xspace-links a { line-height: 150%; }

.f-xxspace, .f-xxspace-children > *, .f-xxspace-links a { line-height: 200%; }

.f-letterspace-1 { letter-spacing: -1px; }

.f-letterspace1 { letter-spacing: 1px; }

.f-letterspace2 { letter-spacing: 2px; }

.f-letterspace3 { letter-spacing: 3px; }

.f-wordspace0-25 { word-spacing: 4px; }

.f-wordspace0-5 { word-spacing: 8px; }

.f-wordspace1 { word-spacing: 16px; }

.align-left, .align-lefttocenter, .align-lefttoright, .align-lefttoright-MD { text-align: left; }

.align-center, .align-centertoleft, .align-centertoright, .align-centertoright-MD, .align-centertoleft-MD { text-align: center; }

.align-right, .align-righttocenter, .align-righttoleft { text-align: right; }

.valign-top { vertical-align: top; }

.valign-top-important, .valign-top-children > * { vertical-align: top !important; }

.valign-middle { vertical-align: middle; }

.valign-middle-important, .valign-middle-children > * { vertical-align: middle !important; }

.valign-baseline { vertical-align: baseline; }

.valign-baseline-important, .valign-baseline-children > * { vertical-align: baseline !important; }

.valign-bottom { vertical-align: bottom; }

.valign-bottom-important, .valign-bottom-children > * { vertical-align: bottom !important; }

.valign-center { top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.valign-top-children > *, .valign-middle-children > *, .valign-bottom-children > * { display: inline-block; }

.center-both { left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.m0 { margin: 0 !important; }

.p0 { padding: 0 !important; }

.mt, .mtb, .m { margin-top: 16px !important; }

.pt, .ptb, .pad, .ptb1to2 { padding-top: 16px !important; }

.mb, .mtb, .m { margin-bottom: 16px !important; }

.pb, .ptb, .pad, .ptb1to2 { padding-bottom: 16px !important; }

.ml, .mlr, .m { margin-left: 16px !important; }

.pl, .plr, .pad { padding-left: 16px !important; }

.mr, .mlr, .m { margin-right: 16px !important; }

.pr, .plr, .pad { padding-right: 16px !important; }

.mt1, .mtb1, .m1 { margin-top: 16px !important; }

.pt1, .ptb1, .p1 { padding-top: 16px !important; }

.mb1, .mtb1, .m1 { margin-bottom: 16px !important; }

.pb1, .ptb1, .p1 { padding-bottom: 16px !important; }

.ml1, .mlr1, .m1 { margin-left: 16px !important; }

.pl1, .plr1, .p1 { padding-left: 16px !important; }

.mr1, .mlr1, .m1 { margin-right: 16px !important; }

.pr1, .plr1, .p1 { padding-right: 16px !important; }

.mt2, .mtb2, .m2 { margin-top: 32px !important; }

.pt2, .ptb2, .p2 { padding-top: 32px !important; }

.mb2, .mtb2, .m2 { margin-bottom: 32px !important; }

.pb2, .ptb2, .p2 { padding-bottom: 32px !important; }

.ml2, .mlr2, .m2 { margin-left: 32px !important; }

.pl2, .plr2, .p2 { padding-left: 32px !important; }

.mr2, .mlr2, .m2 { margin-right: 32px !important; }

.pr2, .plr2, .p2 { padding-right: 32px !important; }

.mt3, .mtb3, .m3 { margin-top: 48px !important; }

.pt3, .ptb3, .p3 { padding-top: 48px !important; }

.mb3, .mtb3, .m3 { margin-bottom: 48px !important; }

.pb3, .ptb3, .p3 { padding-bottom: 48px !important; }

.ml3, .mlr3, .m3 { margin-left: 48px !important; }

.pl3, .plr3, .p3 { padding-left: 48px !important; }

.mr3, .mlr3, .m3 { margin-right: 48px !important; }

.pr3, .plr3, .p3 { padding-right: 48px !important; }

.mtbauto { margin-top: auto; margin-bottom: auto; }

.mlrauto { margin-left: auto; margin-right: auto; }

.m0-25 { margin: 4px !important; }

.p0-25, .p0-25children > *, .p0-25inherit * { padding: 4px !important; }

.m0-5 { margin: 8px !important; }

.p0-5 { padding: 8px !important; }

.m1-25 { margin: 20px !important; }

.p1-25 { padding: 20px !important; }

.m1-5 { margin: 24px !important; }

.p1-5 { padding: 24px !important; }

.mt0inherit * { margin-top: 0 !important; }

.pt0inherit * { padding-top: 0 !important; }

.mt0-125 { margin-top: 2px !important; }

.pt0-125 { padding-top: 2px !important; }

.mt0-25 { margin-top: 4px !important; }

.pt0-25 { padding-top: 4px !important; }

.mt0-5, .mt0-5to1 { margin-top: 8px !important; }

.pt0-5, .pt0-5to1 { padding-top: 8px !important; }

.mt0-75 { margin-top: 12px !important; }

.pt0-75 { padding-top: 12px !important; }

.mt1-5 { margin-top: 24px !important; }

.pt1-5 { padding-top: 24px !important; }

.mt2-5 { margin-top: 40px !important; }

.pt2-5 { padding-top: 40px !important; }

.mt10 { margin-top: 160px !important; }

.pt5 { padding-top: 80px !important; }

.mt-negative { margin-top: -16px !important; }

.mb0inherit * { margin-bottom: 0 !important; }

.pb0inherit * { padding-bottom: 0 !important; }

.mb0-25 { margin-bottom: 4px !important; }

.pb0-25 { padding-bottom: 4px !important; }

.mb0-5 { margin-bottom: 8px !important; }

.pb0-5 { padding-bottom: 8px !important; }

.mb0-75 { margin-bottom: 12px !important; }

.pb0-75 { padding-bottom: 12px !important; }

.mb1-25 { margin-bottom: 20px !important; }

.pb1-25 { padding-bottom: 20px !important; }

.mb1-5, .mb1-5to2-5 { margin-bottom: 24px !important; }

.pb1-5, .pb1-5to2-5 { padding-bottom: 24px !important; }

.mb2-5 { margin-bottom: 40px !important; }

.pb2-5 { padding-bottom: 40px !important; }

.mb0to1 { margin-bottom: 0 !important; }

.pb0to1 { padding-bottom: 0 !important; }

.mb1to2 { margin-bottom: 16px !important; }

.pb1to2 { padding-bottom: 16px !important; }

.mb1to0 { margin-bottom: 16px !important; }

.pb1to0 { padding-bottom: 16px !important; }

.mb2to0 { margin-bottom: 32px !important; }

.pb2to0 { padding-bottom: 32px !important; }

.mb6 { margin-bottom: 96px !important; }

.pb4 { padding-bottom: 64px !important; }

.pb10 { padding-bottom: 160px !important; }

.mtb0inherit * { margin-top: 0 !important; margin-bottom: 0 !important; }

.ptb0inherit * { padding-top: 0 !important; padding-bottom: 0 !important; }

.mtb0-125inherit *, .mtb0-125to0inherit * { margin-top: 2px !important; margin-bottom: 2px !important; }

.ptb0-125inherit *, .ptb0-125to0inherit * { padding-top: 2px !important; padding-bottom: 2px !important; }

.mtb0-25, .mtb0-25inherit * { margin-top: 4px !important; margin-bottom: 4px !important; }

.ptb0-25, .ptb0-25inherit * { padding-top: 4px !important; padding-bottom: 4px !important; }

.mtb0-5, .mtb0-5to1, .mtb0-5to0, .mtb0-5inherit * { margin-top: 8px !important; margin-bottom: 8px !important; }

.ptb0-5, .ptb0-5to1, .ptb0-5to0, .ptb0-5inherit * { padding-top: 8px !important; padding-bottom: 8px !important; }

.mtb0-75 { margin-top: 12px !important; margin-bottom: 12px !important; }

.ptb0-75 { padding-top: 12px !important; padding-bottom: 12px !important; }

.mtb0-5children > * { margin-top: 8px !important; margin-bottom: 8px !important; }

.ptb0-5children > * { padding-top: 8px !important; padding-bottom: 8px !important; }

.mtbchildren > * { margin-top: 16px !important; margin-bottom: 16px !important; }

.ptbchildren > * { padding-top: 16px !important; padding-bottom: 16px !important; }

.mtb1-5 { margin-top: 24px !important; margin-bottom: 24px !important; }

.ptb1-5 { padding-top: 24px !important; padding-bottom: 24px !important; }

.mtb0to1 { margin-top: 0 !important; margin-bottom: 0 !important; }

/*.ptb0to1{padding-top:0!important;padding-bottom:0!important;}#805610*/
.mtb1-5to0-5 { margin-top: 24px !important; margin-bottom: 24px !important; }

.ptb1-5to0-5 { padding-top: 24px !important; padding-bottom: 24px !important; }

.ml0-25 { margin-left: 4px !important; }

.pl0-25 { padding-left: 4px !important; }

.ml0-5 { margin-left: 8px !important; }

.pl0-5 { padding-left: 8px !important; }

.ml0-75 { margin-left: 12px !important; }

.pl0-75 { padding-left: 12px !important; }

.ml1-25 { margin-left: 20px !important; }

.pl1-25 { padding-left: 20px !important; }

.ml1-5 { margin-left: 24px !important; }

.pl1-5 { padding-left: 24px !important; }

.ml1-75 { margin-left: 28px !important; }

.pl1-75 { padding-left: 28px !important; }

.ml2-5 { margin-left: 40px !important; }

.pl2-5 { padding-left: 40px !important; }

.ml-negative { margin-left: -16px !important; }

.mr0-25 { margin-right: 4px !important; }

.pr0-25 { padding-right: 4px !important; }

.mr0-5 { margin-right: 8px !important; }

.pr0-5 { padding-right: 8px !important; }

.mr0-75 { margin-right: 12px !important; }

.pr0-75 { padding-right: 12px !important; }

.mr1-5 { margin-right: 24px !important; }

.pr1-5 { padding-right: 24px !important; }

.mr2-5 { margin-right: 40px !important; }

.pr2-5 { padding-right: 40px !important; }

.mr-negative { margin-right: -16px !important; }

.mlrinherit *, .mlrchildren { margin-left: 16px !important; margin-right: 16px !important; }

.plrinherit *, .plrchildren > * { padding-left: 16px !important; padding-right: 16px !important; }

.mlr0-125 { margin-left: 2px !important; margin-right: 2px !important; }

.plr0-125 { padding-left: 2px !important; padding-right: 2px !important; }

.mlr0-25 { margin-left: 4px !important; margin-right: 4px !important; }

.plr0-25 { padding-left: 4px !important; padding-right: 4px !important; }

.mlr0-5, .mlr0-5inherit *, .mlr0-5children > * { margin-left: 8px !important; margin-right: 8px !important; }

.plr0-5, .plr0-5inherit *, .plr0-5children > * { padding-left: 8px !important; padding-right: 8px !important; }

.mlr0-75 { margin-left: 12px !important; margin-right: 12px !important; }

.plr0-75 { padding-left: 12px !important; padding-right: 12px !important; }

.mlr1-25 { margin-left: 20px !important; margin-right: 20px !important; }

.plr1-25 { padding-left: 20px !important; padding-right: 20px !important; }

.mlr1-5 { margin-left: 24px !important; margin-right: 24px !important; }

.plr1-5 { padding-left: 24px !important; padding-right: 24px !important; }

.mlr2-5 { margin-left: 40px !important; margin-right: 40px !important; }

.plr2-5 { padding-left: 40px !important; padding-right: 40px !important; }

.mlr0-5-negative { margin-left: -8px !important; margin-right: -8px !important; }

.plr4 { padding-left: 64px !important; padding-right: 64px !important; }

.ptb0to1 { padding-top: 0; padding-bottom: 0; }

.ptb0to2 { padding-top: 0; padding-bottom: 0; }

.ptb1to2 { padding-top: 16px; padding-bottom: 16px; }

.ptb1to3 { padding-top: 16px; padding-bottom: 16px; }

.plr0to1 { padding-left: 0; padding-right: 0; }

.plr0to2 { padding-left: 0; padding-right: 0; }

.plr1to2 { padding-left: 16px; padding-right: 16px; }

.plr1to3 { padding-left: 16px; padding-right: 16px; }

.mtb0to1 { margin-top: 0; margin-bottom: 0; }

.mtb0to2 { margin-top: 0; margin-bottom: 0; }

.mtb1to2 { margin-top: 16px; margin-bottom: 16px; }

.mtb1to3 { margin-top: 16px; margin-bottom: 16px; }

.mlr0to1 { margin-left: 0; margin-right: 0; }

.mlr0to2 { margin-left: 0; margin-right: 0; }

.mlr1to2 { margin-left: 16px; margin-right: 16px; }

.mlr1to3 { margin-left: 16px; margin-right: 16px; }

@media screen and (min-width: 48em), print { .mb0to1 { margin-bottom: 16px !important; }
  .pb0to1 { padding-bottom: 16px !important; }
  .mb1to2 { margin-bottom: 32px !important; }
  .pb1to2 { padding-bottom: 32px !important; }
  .mb1to0 { margin-bottom: 0 !important; }
  .pb1to0 { padding-bottom: 0 !important; }
  .mb2to0 { margin-bottom: 0 !important; }
  .pb2to0 { padding-bottom: 0 !important; }
  .ptb0to1 { padding-top: 16px; padding-bottom: 16px; }
  .ptb0to2 { padding-top: 32px; padding-bottom: 32px; }
  .ptb1to2 { padding-top: 32px; padding-bottom: 32px; }
  .ptb1to3 { padding-top: 48px; padding-bottom: 48px; }
  .plr0to1 { padding-left: 16px; padding-right: 16px; }
  .plr0to2 { padding-left: 32px; padding-right: 32px; }
  .plr1to2 { padding-left: 32px; padding-right: 32px; }
  .plr1to3 { padding-left: 48px; padding-right: 48px; }
  .mt0to0-5 { margin-top: 8px; /*#805610*/ }
  .mtb0to1 { margin-top: 16px !important; margin-bottom: 16px !important; }
  .mtb0to2 { margin-top: 32px; margin-bottom: 32px; }
  .mtb1to2 { margin-top: 32px; margin-bottom: 32px; }
  .mtb1to3 { margin-top: 48px; margin-bottom: 48px; }
  .mlr0to1 { margin-left: 16px; margin-right: 16px; }
  .mlr0to2 { margin-left: 32px; margin-right: 32px; }
  .mlr1to2 { margin-left: 32px; margin-right: 32px; }
  .mlr1to3 { margin-left: 48px; margin-right: 48px; } }

.rounded, .bd-round { -webkit-border-radius: 3px !important; -moz-border-radius: 3px !important; border-radius: 3px !important; }

.rounded-left { -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; -ms-border-radius: 3px 0 0 3px; -o-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; }

.rounded-right { -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; -ms-border-radius: 0 3px 3px 0; -o-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; }

.xrounded { -webkit-border-radius: 6px !important; -moz-border-radius: 6px !important; border-radius: 6px !important; }

.circular, .bubble-parent .bubble { -webkit-clip-path: circle(50% at center); -moz-clip-path: circle(50% at center); -ms-clip-path: circle(50% at center); clip-path: circle(50% at center); -webkit-border-radius: 99999px !important; -moz-border-radius: 99999px !important; border-radius: 99999px !important; }

.transition, .transition-children > *, .transition-descendents *, .transition-links a { -webkit-transition-duration: 0.75s; transition-duration: 0.75s; }

.flex-equal:not(.carouselcont) { display: -webkit-box !important; display: -moz-box !important; display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; }

.no-flexbox.no-flexboxlegacy.no-flexboxtweener .flex-equal:not(.carouselcont) { display: table; table-layout: fixed; }

.no-flexbox.no-flexboxlegacy.no-flexboxtweener .flex-equal:not(.carouselcont) > * { display: table-cell; vertical-align: top; }

.flex-equal:not(.carouselcont) > * { -webkit-box-flex: 1 1 100%; -moz-box-flex: 1 1 100%; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; }

.opacity0-25 { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25); opacity: 0.25; }

.opacity0-5 { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }

.opacity0-75 { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75); opacity: 0.75; }

.opacity1-descendants-hover:hover * { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }

.imghovereffect img { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; -webkit-transition: 0.375s; -o-transition: 0.375s; transition: 0.375s; }

.imghovereffect img:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); opacity: 0.9; }

.grayscale0-25 { -webkit-filter: grayscale(0.25); filter: grayscale(0.25); }

.grayscale0-5 { -webkit-filter: grayscale(0.5); filter: grayscale(0.5); }

.grayscale0-75 { -webkit-filter: grayscale(0.75); filter: grayscale(0.75); }

.grayscale1 { -webkit-filter: grayscale(1); filter: grayscale(1); }

.grayscale0-descendants-hover:hover * { -webkit-filter: grayscale(0); filter: grayscale(0); }

.landscape-2by1 { height: 0; padding-bottom: calc(50% - 8px); overflow: hidden; }

.landscape-4by3 { height: 0; padding-bottom: calc(75% - 8px); overflow: hidden; }

.tarrow-top { position: relative; }

.tarrow-top:before { content: ""; width: 16px; height: 16px; left: calc(10% - 8px); top: -9px; border: 1px solid #999999; background: #fff; border-width: 1px 0 0 1px; position: absolute; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

@media screen and (min-width: 48em), print { .tarrow-top:before { left: calc(5% - 8px); } }

path.f-color1 { fill: none; stroke: #282828; }

@media screen and (min-width: 30em), print { .flex-equalMS:not(.carouselcont) { display: -webkit-box !important; display: -moz-box !important; display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; }
  .no-flexbox.no-flexboxlegacy.no-flexboxtweener .flex-equalMS:not(.carouselcont) { display: table; table-layout: fixed; }
  .no-flexbox.no-flexboxlegacy.no-flexboxtweener .flex-equalMS:not(.carouselcont) > * { display: table-cell; vertical-align: top; }
  .flex-equalMS:not(.carouselcont) > * { -webkit-box-flex: 1 1 100%; -moz-box-flex: 1 1 100%; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; } }

@media screen and (min-width: 48em), print { .fullwidthonnarrow { width: auto !important; }
  .fulltotwothirdswidth { width: 66.66667% !important; }
  .fulltohalfwidth { width: 50% !important; }
  .fulltoquarterwidth { width: 25% !important; }
  .halfwidthSM, .halfwidthSM-children > * { display: inline-block; vertical-align: top; width: 50%; }
  .thirdwidthSM, .thirdwidthSM-children > * { display: inline-block; vertical-align: top; width: 33.33333%; }
  .narrowpagewidth { width: 80%; margin: 0 auto; }
  .align-lefttocenter, .align-righttocenter { text-align: center; }
  .align-centertoleft, .align-righttoleft { text-align: left; }
  .align-centertoright, .align-lefttoright { text-align: right; }
  .bd-narrowonly { border-width: 0; }
  .pl2-notnarrow { padding-left: 32px !important; }
  .pr2-5-notnarrow { padding-right: 40px !important; }
  .plrSM2MD3 { padding-left: 32px !important; padding-right: 32px !important; }
  .flex-equalSM:not(.carouselcont) { display: -webkit-box !important; display: -moz-box !important; display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; }
  .no-flexbox.no-flexboxlegacy.no-flexboxtweener .flex-equalSM:not(.carouselcont) { display: table; table-layout: fixed; }
  .no-flexbox.no-flexboxlegacy.no-flexboxtweener .flex-equalSM:not(.carouselcont) > * { display: table-cell; vertical-align: top; }
  .flex-equalSM:not(.carouselcont) > * { -webkit-box-flex: 1 1 100%; -moz-box-flex: 1 1 100%; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; }
  [class*=tof-11] { font-size: 11px; }
  [class*=tof-12] { font-size: 12px; }
  [class*=tof-13] { font-size: 13px; }
  [class*=tof-14] { font-size: 14px; }
  [class*=tof-15] { font-size: 15px; }
  [class*=tof-16] { font-size: 16px; }
  [class*=tof-18] { font-size: 18px; }
  [class*=tof-20] { font-size: 20px; }
  [class*=tof-22] { font-size: 22px; }
  [class*=tof-24] { font-size: 24px; }
  [class*=tof-26] { font-size: 26px; }
  [class*=tof-28] { font-size: 28px; }
  [class*=tof-30] { font-size: 30px; }
  [class*=tof-34] { font-size: 34px; }
  [class*=tof-32] { font-size: 32px; }
  [class*=tof-36] { font-size: 36px; }
  [class*=tof-40] { font-size: 40px; }
  [class*=tof-50] { font-size: 50px; }
  [class*=tof-60] { font-size: 60px; }
  [class*=tof-color0] { color: #fff; }
  [class*=tof-color1] { color: #282828; }
  [class*=tobottom1] { bottom: 16px; }
  [class*=tobottom2] { bottom: 32px; }
  [class*=tobottom3] { bottom: 48px; }
  [class*=tobottom4] { bottom: 64px; }
  [class*=tobottom5] { bottom: 80px; }
  .relativetoabsolute { position: absolute; }
  .absolutetorelative { position: relative; }
  .hideoverflownarrow { overflow: visible; } }

@media screen and (min-width: 66em), print { .fixedwidth, .fulltofixedwidth { width: 1152px; max-width: 100%; margin: 0 auto; }
  .flex-equalMD:not(.carouselcont) { display: -webkit-box !important; display: -moz-box !important; display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; }
  .no-flexbox.no-flexboxlegacy.no-flexboxtweener .flex-equalMD:not(.carouselcont) { display: table; table-layout: fixed; }
  .no-flexbox.no-flexboxlegacy.no-flexboxtweener .flex-equalMD:not(.carouselcont) > * { display: table-cell; vertical-align: top; }
  .flex-equalMD:not(.carouselcont) > * { -webkit-box-flex: 1 1 100%; -moz-box-flex: 1 1 100%; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; }
  .narrowpagewidth { width: 60%; margin: 0 auto; }
  .plrSM2MD3 { padding-left: 48px !important; padding-right: 48px !important; }
  .align-lefttoright-MD { text-align: right; }
  .align-centertoright-MD { text-align: right; }
  .align-centertoleft-MD { text-align: left; } }

@media screen and (min-width: 84em), print { .fixedwidth-wide { width: 1680px; max-width: 100%; margin: 0 auto; } }

@media print { .fixedwidth, .fixedwidth-wide, .fulltofixedwidth { width: 100%; }
  [class*=equalized-], .equalized > * { height: auto !important; } }

.evenhcols > div > div { position: relative; }

.evenhcols > div > div.evenhcols-img1 { padding-top: 100%; margin-bottom: 16px; }

.evenhcols > div > div.evenhcols-img1 img { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }

.evenhcols > div > div.evenhcols-img2 { padding-top: calc(50% - 8px); margin-bottom: 16px; }

.evenhcols > div > div.evenhcols-img2 img { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }

.parasparlink { color: #dddddd; }

.parasparlink a { color: #dddddd; }

.hidden { display: none; }

.hidden-important { display: none !important; }

.inline { display: inline; }

.block, .blocktoinlineblock, .block-children > *, .block-links a { display: block; }

.inline-block, .inline-block-children > *, .inlineblock-children > * { display: inline-block; vertical-align: top; }

.hideonnarrow, .hideonnarrowinline, .hideonnarrowinlineblock, .showonwide, .showonwideinline, .showonwideinlineblock { display: none; }

.showonnarrowinlineblock.showonwideinlineblock { display: inline-block; }

.showonnarrow.showonwide { display: block; }

.elite-flexbox { display: -webkit-box !important; display: -moz-box !important; display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; }

.no-flexbox.no-flexboxlegacy.no-flexboxtweener .elite-flexbox { display: table; table-layout: auto; }

.no-flexbox.no-flexboxlegacy.no-flexboxtweener .elite-flexbox > * { display: table-cell; vertical-align: top; }

.elite-flexbox-vertical { display: -webkit-box !important; display: -moz-box !important; display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; -webkit-box-orient: vertical; -moz-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.elite-flexbox, .flexbox-SM-upwards, .flexbox-MD-upwards, .elite-flexbox-vertical { -webkit-box-pack: space-between; -moz-box-pack: space-between; -ms-flex-pack: space-between; -webkit-justify-content: space-between; justify-content: space-between; }

.elite-flexbox.valign-center, .flexbox-SM-upwards.valign-center, .flexbox-MD-upwards.valign-center, .elite-flexbox-vertical.valign-center { -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }

.no-flexbox.no-flexboxlegacy.no-flexboxtweener .elite-flexbox.valign-center > *, .no-flexbox.no-flexboxlegacy.no-flexboxtweener .flexbox-SM-upwards.valign-center > *, .no-flexbox.no-flexboxlegacy.no-flexboxtweener .flexbox-MD-upwards.valign-center > *, .no-flexbox.no-flexboxlegacy.no-flexboxtweener .elite-flexbox-vertical.valign-center > * { vertical-align: middle; }

.elite-flexbox > *, .flexbox-SM-upwards > *, .flexbox-MD-upwards > *, .elite-flexbox-vertical > * { -webkit-box-flex: 1 0 auto; -moz-box-flex: 1 0 auto; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; }

.elite-flexbox > *.flexshrinkgrow0, .flexbox-SM-upwards > *.flexshrinkgrow0, .flexbox-MD-upwards > *.flexshrinkgrow0, .elite-flexbox-vertical > *.flexshrinkgrow0 { -webkit-box-flex: 0 0 auto; -moz-box-flex: 0 0 auto; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; }

.elite-flexbox > *.flexshrinkgrow1, .flexbox-SM-upwards > *.flexshrinkgrow1, .flexbox-MD-upwards > *.flexshrinkgrow1, .elite-flexbox-vertical > *.flexshrinkgrow1 { -webkit-box-flex: 1 1 auto; -moz-box-flex: 1 1 auto; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; }

.elite-flexbox > *.flexshrink1, .flexbox-SM-upwards > *.flexshrink1, .flexbox-MD-upwards > *.flexshrink1, .elite-flexbox-vertical > *.flexshrink1 { -webkit-box-flex: 0 1 auto; -moz-box-flex: 0 1 auto; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; }

.elite-flexbox > *.flexshrink2, .flexbox-SM-upwards > *.flexshrink2, .flexbox-MD-upwards > *.flexshrink2, .elite-flexbox-vertical > *.flexshrink2 { -webkit-box-flex: 0 2 auto; -moz-box-flex: 0 2 auto; -webkit-flex: 0 2 auto; -ms-flex: 0 2 auto; flex: 0 2 auto; }

.elite-flexbox > *.flexgrow1, .flexbox-SM-upwards > *.flexgrow1, .flexbox-MD-upwards > *.flexgrow1, .elite-flexbox-vertical > *.flexgrow1 { -webkit-box-flex: 1 0 auto; -moz-box-flex: 1 0 auto; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; }

.elite-flexbox > *.flexgrow2, .flexbox-SM-upwards > *.flexgrow2, .flexbox-MD-upwards > *.flexgrow2, .elite-flexbox-vertical > *.flexgrow2 { -webkit-box-flex: 2 0 auto; -moz-box-flex: 2 0 auto; -webkit-flex: 2 0 auto; -ms-flex: 2 0 auto; flex: 2 0 auto; }

.elite-flexbox > *.flexgrow3, .flexbox-SM-upwards > *.flexgrow3, .flexbox-MD-upwards > *.flexgrow3, .elite-flexbox-vertical > *.flexgrow3 { -webkit-box-flex: 3 0 auto; -moz-box-flex: 3 0 auto; -webkit-flex: 3 0 auto; -ms-flex: 3 0 auto; flex: 3 0 auto; }

@media screen and (min-width: 48em), print { .hideonnarrow { display: block !important; }
  .hideonnarrowinline { display: inline !important; }
  .hideonnarrowinlineblock { display: inline-block !important; vertical-align: top; }
  td.hideonnarrow, th.hideonnarrow { display: table-cell !important; }
  .elite-flexbox > .hideonnarrow { -webkit-box-flex: 1 0 auto !important; -moz-box-flex: 1 0 auto !important; -webkit-flex: 1 0 auto !important; -ms-flex: 1 0 auto !important; flex: 1 0 auto !important; }
  .showonnarrow, .showonnarrow.showonwide, .showonnarrowinlineblock, .showonwideinlineblock { display: none !important; }
  .blocktoinlineblock { display: inline-block; }
  .flexbox-SM-upwards { display: -webkit-box !important; display: -moz-box !important; display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; }
  .no-flexbox.no-flexboxlegacy.no-flexboxtweener .flexbox-SM-upwards { display: table; table-layout: auto; }
  .no-flexbox.no-flexboxlegacy.no-flexboxtweener .flexbox-SM-upwards > * { display: table-cell; vertical-align: top; } }

@media screen and (min-width: 66em), print { .showonwide, .showonnarrow.showonwide { display: block !important; }
  .showonwideinline { display: inline !important; }
  .showonwideinlineblock, .showonnarrowinlineblock.showonwideinlineblock { display: inline-block !important; vertical-align: top; }
  td.showonwide, th.showonwide { display: table-cell !important; }
  .hideonwide { display: none !important; }
  .flexbox-MD-upwards { display: -webkit-box !important; display: -moz-box !important; display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; }
  .no-flexbox.no-flexboxlegacy.no-flexboxtweener .flexbox-MD-upwards { display: table; table-layout: auto; }
  .no-flexbox.no-flexboxlegacy.no-flexboxtweener .flexbox-MD-upwards > * { display: table-cell; vertical-align: top; } }

@media print { .hideonprint { display: none !important; } }

.visibility-hidden { visibility: hidden; }

/********************CONTAINERS AND OTHER STRUCTURAL CLASSES FOR USE THROUGHOUT THE SITE********************/
[class*="container-"] { margin-left: -8px; margin-right: -8px; }

[class*="container-"] > * { display: inline-block; vertical-align: top; width: 100%; padding-left: 8px; padding-right: 8px; }

.container-2x1 > * { width: 50%; }

.container-3x1 > * { width: 33.33333%; }

.container-4x1 > * { width: 25%; }

.container-5x1 > * { width: 20%; }

.container-6x1 > * { width: 16.66667%; }

.container-1-2 > * { width: 66.66667%; }

.container-1-2 > *:first-child { width: 33.33333%; }

.container-1-3 > *:first-child { width: 25%; }

.container-1-3 > * { width: 75%; }

.container-2-1 > * { width: 33.33333%; }

.container-2-1 > *:first-child { width: 66.66667%; }

.container-3-1 > *:first-child { width: 75%; }

.container-3-1 > * { width: 25%; }

@media screen and (min-width: 48em), print { .container-2x1-stack > * { width: 50%; }
  .container-3x1-stack > * { width: 33.33333%; }
  .container-4x1-stack > * { width: 25%; }
  .container-1-2-stack > *:first-child { width: 33.33333%; }
  .container-1-2-stack > * { width: 66.66667%; }
  .container-1-3-stack > *:first-child { width: 25%; }
  .container-1-3-stack > * { width: 75%; }
  .container-2-1-stack > *:first-child { width: 66.66667%; }
  .container-2-1-stack > * { width: 33.33333%; } }

[data-cols-xs] > *, [data-cols-ms] > *, [data-cols-sm] > *, [data-cols-md] > *, [data-cols-lg] > * { display: inline-block; vertical-align: top; }

[data-cols-xs="1"] > * { width: 100%; }

[data-cols-xs="2"] > * { width: 50%; }

[data-cols-xs="3"] > * { width: 33.33333%; }

[data-cols-xs="4"] > * { width: 25%; }

@media screen and (min-width: 30em), print { [data-cols-ms="1"] > * { width: 100%; }
  [data-cols-ms="2"] > * { width: 50%; }
  [data-cols-ms="3"] > * { width: 33.33333%; }
  [data-cols-ms="4"] > * { width: 25%; }
  [data-cols-ms="5"] > * { width: 20%; }
  [data-cols-ms="6"] > * { width: 16.66667%; } }

@media screen and (min-width: 48em), print { [data-cols-sm="1"] > * { width: 100%; }
  [data-cols-sm="2"] > * { width: 50%; }
  [data-cols-sm="3"] > * { width: 33.33333%; }
  [data-cols-sm="4"] > * { width: 25%; }
  [data-cols-sm="5"] > * { width: 20%; }
  [data-cols-sm="6"] > * { width: 16.66667%; }
  [data-cols-sm="7"] > * { width: 14.28571%; }
  [data-cols-sm="8"] > * { width: 12.5%; } }

@media screen and (min-width: 66em), print { [data-cols-md="1"] > * { width: 100%; }
  [data-cols-md="2"] > * { width: 50%; }
  [data-cols-md="3"] > * { width: 33.33333%; }
  [data-cols-md="4"] > * { width: 25%; }
  [data-cols-md="5"] > * { width: 20%; }
  [data-cols-md="6"] > * { width: 16.66667%; }
  [data-cols-md="7"] > * { width: 14.28571%; }
  [data-cols-md="8"] > * { width: 12.5%; }
  [data-cols-md="9"] > * { width: 11.11111%; }
  [data-cols-md="10"] > * { width: 10%; } }

@media screen and (min-width: 84em), print { [data-cols-lg="1"] > * { width: 100%; }
  [data-cols-lg="2"] > * { width: 50%; }
  [data-cols-lg="3"] > * { width: 33.33333%; }
  [data-cols-lg="4"] > * { width: 25%; }
  [data-cols-lg="5"] > * { width: 20%; }
  [data-cols-lg="6"] > * { width: 16.66667%; }
  [data-cols-lg="7"] > * { width: 14.28571%; }
  [data-cols-lg="8"] > * { width: 12.5%; }
  [data-cols-lg="9"] > * { width: 11.11111%; }
  [data-cols-lg="10"] > * { width: 10%; }
  [data-cols-lg="11"] > * { width: 9.09091%; }
  [data-cols-lg="12"] > * { width: 8.33333%; } }

[data-width] { display: inline-block; vertical-align: top; }

[data-width="auto"] { width: auto; }

[data-width="0"] { width: 0; display: none; }

[data-width="1"] { width: 100%; }

[data-width="1/2"] { width: 50%; }

[data-width="1/3"] { width: 33.33333%; }

[data-width="2/3"] { width: 66.66667%; }

[data-width="1/4"] { width: 25%; }

[data-width="3/4"] { width: 75%; }

[data-width="1/5"] { width: 20%; }

[data-width="2/5"] { width: 40%; }

[data-width="3/5"] { width: 60%; }

[data-width="4/5"] { width: 80%; }

[data-width="1/6"] { width: 16.66667%; }

[data-width="5/6"] { width: 83.33333%; }

[data-width="3/7"] { width: 42.85714%; }

[data-width="4/7"] { width: 57.14286%; }

[data-width="1/8"] { width: 12.5%; }

[data-width="3/8"] { width: 37.5%; }

[data-width="5/8"] { width: 62.5%; }

[data-width="7/8"] { width: 87.5%; }

[data-width="4/8"] { width: 50%; }

[data-width="4/9"] { width: 44.44444%; }

[data-width="5/9"] { width: 55.55556%; }

[data-width="1/9"] { width: 11.11111%; }

[data-width="8/9"] { width: 88.88889%; }

[data-width="3/9"] { width: 33.33333%; }

[data-width="6/9"] { width: 66.66667%; }

[data-width="1/11"] { width: 9.09091%; }

[data-width="10/11"] { width: 90.90909%; }

[data-width="5/11"] { width: 45.45455%; }

[data-width="4/11"] { width: 36.36364%; }

[data-width="6/11"] { width: 54.54545%; }

[data-width-xs] { display: inline-block; vertical-align: top; }

[data-width-xs="auto"] { width: auto; }

[data-width-xs="0"] { width: 0; display: none; }

[data-width-xs="1"] { width: 100%; }

[data-width-xs="1/2"] { width: 50%; }

[data-width-xs="1/3"] { width: 33.33333%; }

[data-width-xs="2/3"] { width: 66.66667%; }

[data-width-xs="1/4"] { width: 25%; }

[data-width-xs="3/4"] { width: 75%; }

[data-width-xs="1/5"] { width: 20%; }

[data-width-xs="2/5"] { width: 40%; }

[data-width-xs="3/5"] { width: 60%; }

[data-width-xs="4/5"] { width: 80%; }

[data-width-xs="1/6"] { width: 16.66667%; }

[data-width-xs="5/6"] { width: 83.33333%; }

[data-width-xs="3/7"] { width: 42.85714%; }

[data-width-xs="4/7"] { width: 57.14286%; }

[data-width-xs="1/8"] { width: 12.5%; }

[data-width-xs="3/8"] { width: 37.5%; }

[data-width-xs="5/8"] { width: 62.5%; }

[data-width-xs="7/8"] { width: 87.5%; }

[data-width-xs="4/8"] { width: 50%; }

[data-width-xs="4/9"] { width: 44.44444%; }

[data-width-xs="5/9"] { width: 55.55556%; }

[data-width-xs="1/9"] { width: 11.11111%; }

[data-width-xs="8/9"] { width: 88.88889%; }

[data-width-xs="3/9"] { width: 33.33333%; }

[data-width-xs="6/9"] { width: 66.66667%; }

[data-width-xs="1/11"] { width: 9.09091%; }

[data-width-xs="10/11"] { width: 90.90909%; }

[data-width-xs="5/11"] { width: 45.45455%; }

[data-width-xs="4/11"] { width: 36.36364%; }

[data-width-xs="6/11"] { width: 54.54545%; }

@media screen and (min-width: 30em), print { [data-width-ms] { display: inline-block; vertical-align: top; }
  [data-width-ms="auto"] { width: auto; }
  [data-width-ms="0"] { width: 0; display: none; }
  [data-width-ms="1"] { width: 100%; }
  [data-width-ms="1/2"] { width: 50%; }
  [data-width-ms="1/3"] { width: 33.33333%; }
  [data-width-ms="2/3"] { width: 66.66667%; }
  [data-width-ms="1/4"] { width: 25%; }
  [data-width-ms="3/4"] { width: 75%; }
  [data-width-ms="1/5"] { width: 20%; }
  [data-width-ms="2/5"] { width: 40%; }
  [data-width-ms="3/5"] { width: 60%; }
  [data-width-ms="4/5"] { width: 80%; }
  [data-width-ms="1/6"] { width: 16.66667%; }
  [data-width-ms="5/6"] { width: 83.33333%; }
  [data-width-ms="3/7"] { width: 42.85714%; }
  [data-width-ms="4/7"] { width: 57.14286%; }
  [data-width-ms="1/8"] { width: 12.5%; }
  [data-width-ms="3/8"] { width: 37.5%; }
  [data-width-ms="5/8"] { width: 62.5%; }
  [data-width-ms="7/8"] { width: 87.5%; }
  [data-width-ms="4/8"] { width: 50%; }
  [data-width-ms="4/9"] { width: 44.44444%; }
  [data-width-ms="5/9"] { width: 55.55556%; }
  [data-width-ms="1/9"] { width: 11.11111%; }
  [data-width-ms="8/9"] { width: 88.88889%; }
  [data-width-ms="3/9"] { width: 33.33333%; }
  [data-width-ms="6/9"] { width: 66.66667%; }
  [data-width-ms="1/11"] { width: 9.09091%; }
  [data-width-ms="10/11"] { width: 90.90909%; }
  [data-width-ms="5/11"] { width: 45.45455%; }
  [data-width-ms="4/11"] { width: 36.36364%; }
  [data-width-ms="6/11"] { width: 54.54545%; } }

@media screen and (min-width: 48em), print { [data-width-sm] { display: inline-block; vertical-align: top; }
  [data-width-sm="auto"] { width: auto; }
  [data-width-sm="0"] { width: 0; display: none; }
  [data-width-sm="1"] { width: 100%; }
  [data-width-sm="1/2"] { width: 50%; }
  [data-width-sm="1/3"] { width: 33.33333%; }
  [data-width-sm="2/3"] { width: 66.66667%; }
  [data-width-sm="1/4"] { width: 25%; }
  [data-width-sm="3/4"] { width: 75%; }
  [data-width-sm="1/5"] { width: 20%; }
  [data-width-sm="2/5"] { width: 40%; }
  [data-width-sm="3/5"] { width: 60%; }
  [data-width-sm="4/5"] { width: 80%; }
  [data-width-sm="1/6"] { width: 16.66667%; }
  [data-width-sm="5/6"] { width: 83.33333%; }
  [data-width-sm="3/7"] { width: 42.85714%; }
  [data-width-sm="4/7"] { width: 57.14286%; }
  [data-width-sm="1/8"] { width: 12.5%; }
  [data-width-sm="3/8"] { width: 37.5%; }
  [data-width-sm="5/8"] { width: 62.5%; }
  [data-width-sm="7/8"] { width: 87.5%; }
  [data-width-sm="4/8"] { width: 50%; }
  [data-width-sm="4/9"] { width: 44.44444%; }
  [data-width-sm="5/9"] { width: 55.55556%; }
  [data-width-sm="1/9"] { width: 11.11111%; }
  [data-width-sm="8/9"] { width: 88.88889%; }
  [data-width-sm="3/9"] { width: 33.33333%; }
  [data-width-sm="6/9"] { width: 66.66667%; }
  [data-width-sm="1/11"] { width: 9.09091%; }
  [data-width-sm="10/11"] { width: 90.90909%; }
  [data-width-sm="5/11"] { width: 45.45455%; }
  [data-width-sm="4/11"] { width: 36.36364%; }
  [data-width-sm="6/11"] { width: 54.54545%; } }

@media screen and (min-width: 66em), print { [data-width-md] { display: inline-block; vertical-align: top; }
  [data-width-md="auto"] { width: auto; }
  [data-width-md="0"] { width: 0; display: none; }
  [data-width-md="1"] { width: 100%; }
  [data-width-md="1/2"] { width: 50%; }
  [data-width-md="1/3"] { width: 33.33333%; }
  [data-width-md="2/3"] { width: 66.66667%; }
  [data-width-md="1/4"] { width: 25%; }
  [data-width-md="3/4"] { width: 75%; }
  [data-width-md="1/5"] { width: 20%; }
  [data-width-md="2/5"] { width: 40%; }
  [data-width-md="3/5"] { width: 60%; }
  [data-width-md="4/5"] { width: 80%; }
  [data-width-md="1/6"] { width: 16.66667%; }
  [data-width-md="5/6"] { width: 83.33333%; }
  [data-width-md="3/7"] { width: 42.85714%; }
  [data-width-md="4/7"] { width: 57.14286%; }
  [data-width-md="1/8"] { width: 12.5%; }
  [data-width-md="3/8"] { width: 37.5%; }
  [data-width-md="5/8"] { width: 62.5%; }
  [data-width-md="7/8"] { width: 87.5%; }
  [data-width-md="4/8"] { width: 50%; }
  [data-width-md="4/9"] { width: 44.44444%; }
  [data-width-md="5/9"] { width: 55.55556%; }
  [data-width-md="1/9"] { width: 11.11111%; }
  [data-width-md="8/9"] { width: 88.88889%; }
  [data-width-md="3/9"] { width: 33.33333%; }
  [data-width-md="6/9"] { width: 66.66667%; }
  [data-width-md="1/11"] { width: 9.09091%; }
  [data-width-md="10/11"] { width: 90.90909%; }
  [data-width-md="5/11"] { width: 45.45455%; }
  [data-width-md="4/11"] { width: 36.36364%; }
  [data-width-md="6/11"] { width: 54.54545%; } }

@media screen and (min-width: 84em), print { [data-width-lg] { display: inline-block; vertical-align: top; }
  [data-width-lg="auto"] { width: auto; }
  [data-width-lg="0"] { width: 0; display: none; }
  [data-width-lg="1"] { width: 100%; }
  [data-width-lg="1/2"] { width: 50%; }
  [data-width-lg="1/3"] { width: 33.33333%; }
  [data-width-lg="2/3"] { width: 66.66667%; }
  [data-width-lg="1/4"] { width: 25%; }
  [data-width-lg="3/4"] { width: 75%; }
  [data-width-lg="1/5"] { width: 20%; }
  [data-width-lg="2/5"] { width: 40%; }
  [data-width-lg="3/5"] { width: 60%; }
  [data-width-lg="4/5"] { width: 80%; }
  [data-width-lg="1/6"] { width: 16.66667%; }
  [data-width-lg="5/6"] { width: 83.33333%; }
  [data-width-lg="3/7"] { width: 42.85714%; }
  [data-width-lg="4/7"] { width: 57.14286%; }
  [data-width-lg="1/8"] { width: 12.5%; }
  [data-width-lg="3/8"] { width: 37.5%; }
  [data-width-lg="5/8"] { width: 62.5%; }
  [data-width-lg="7/8"] { width: 87.5%; }
  [data-width-lg="4/8"] { width: 50%; }
  [data-width-lg="4/9"] { width: 44.44444%; }
  [data-width-lg="5/9"] { width: 55.55556%; }
  [data-width-lg="1/9"] { width: 11.11111%; }
  [data-width-lg="8/9"] { width: 88.88889%; }
  [data-width-lg="3/9"] { width: 33.33333%; }
  [data-width-lg="6/9"] { width: 66.66667%; }
  [data-width-lg="1/11"] { width: 9.09091%; }
  [data-width-lg="10/11"] { width: 90.90909%; }
  [data-width-lg="5/11"] { width: 45.45455%; }
  [data-width-lg="4/11"] { width: 36.36364%; }
  [data-width-lg="6/11"] { width: 54.54545%; } }

@media screen and (min-width: 66em), print { [data-width-md="pdpimg"] { width: 45.55556%; }
  [data-width-md="pdpvariant"] { width: 54.44444%; } }

#header-bar, #header-stickylogo-wrapper, #pagination { z-index: 2; }

header { z-index: 2; }

nav { z-index: 1; }

#main { position: relative; z-index: 1; }

@media screen and (min-width: 48em), print { #main { z-index: 0; } }

.catdesc-long { z-index: 1; }

.compact-info { z-index: 1; /*#954303*/ }

footer { z-index: 0; }

.footer-slidingsection { z-index: -1; }

#cookiebar { z-index: 1; }

#mobilesearch, #sortdd, .dropdiv { z-index: 1; }

.sticky-when-reached { z-index: 1; }

#ajax-holders { z-index: 2; }

@media screen and (min-width: 48em), print { .acc-item { overflow: hidden; }
  .acc-item > div { border: 1px solid transparent; }
  .acc-item.active { position: absolute; width: calc(100% - 16px); border-bottom: 16px solid transparent; }
  .acc-item.active > div { border-color: #dddddd; }
  .acc-item.active a { color: #282828; }
  .acc-item.active a:hover { color: #CB4F10; } }

@media screen and (min-width: 48em), print { .acc-text { /*height:158px;*/ }
  .acc-text.extended { height: auto; } }

.acc-header { position: relative; text-decoration: none; color: #666666; padding-right: 32px; }

@media screen and (min-width: 48em), print { .acc-header { padding-right: 0; } }

.acc-header:after { content: "\f105"; position: absolute; right: 16px; top: 50%; margin-top: -0.5em; }

@media screen and (min-width: 48em), print { .acc-header:after { display: none !important; } }

.active .acc-header { color: #282828; }

@media screen and (min-width: 48em), print { .active .acc-header { color: #666666; } }

.active .acc-header:after { content: "\f107"; }

.acc-body { display: none; position: relative; overflow: hidden; }

@media screen and (min-width: 48em), print { .acc-body { display: block !important; } }

.acc-extend { display: none; position: absolute; left: 16px; right: 16px; bottom: 0; background-color: #fff; font-size: 2.5em; color: #666666; text-align: center; cursor: pointer; line-height: 50%; -webkit-box-shadow: #fff 0 -12px 12px 8px; box-shadow: #fff 0 -12px 12px 8px; }

.acc-extend:after { content: "\f107"; padding-bottom: 4px; }

.active .acc-extend { position: relative; left: 0; right: 0; color: #282828; -webkit-box-shadow: none; box-shadow: none; }

.active .acc-extend:after { content: "\f106"; }

/*#958182 START*/
.pdpacc-header { position: relative; background: #eeeeee; text-align: center; font-size: 18px; padding: 8px 0; margin: 8px 0; }

.pdpacc-plus, .pdpacc-minus { cursor: pointer; }

.pdpacc-plus:after, .pdpacc-minus:after { position: absolute; right: 16px; }

.pdpacc-plus:after { content: '+'; }

.pdpacc-minus:after { content: '-'; }

.pdpacc-body { padding: 8px 0; display: none; }

/*#958182 END*/
.articlebody { font-size: 14px; font-family: "Open Sans", sans-serif; line-height: 150%; }

.articlebody p { font-size: 15px; }

.articlebody a { text-decoration: underline; }

.articlebody strong { font-weight: 500; }

.articlebody em { font-style: italic; }

.articlebody headings, .articlebody [class*="f-heading"] { margin-top: 16px; }

.articlebody [class*="container-"] { line-height: 150%; }

.articlebody [class*="container-"] > * { line-height: 150%; }

.articlebody a, .catdesc-short a, .catdesc-long a { color: #CB4F10; font-weight: bold; }

.articlebody ul, .catdesc-short ul, .catdesc-long ul { list-style: disc; }

.articlebody ul li, .catdesc-short ul li, .catdesc-long ul li { margin: 14px 24px; }

.articlebody ol:not([type]), .catdesc-short ol:not([type]), .catdesc-long ol:not([type]) { list-style: decimal; }

.articlebody ol[type="i"], .catdesc-short ol[type="i"], .catdesc-long ol[type="i"] { list-style: lower-roman; }

.articlebody ol[type="1"], .catdesc-short ol[type="1"], .catdesc-long ol[type="1"] { list-style: decimal; }

.articlebody ol li, .catdesc-short ol li, .catdesc-long ol li { margin: 14px 24px; }

.productbody ul { margin: 8px; }

.productbody ul li { list-style: disc; display: blocl; margin: 4px 0 4px 16px; }

.linklocoverlay-location { min-height: 250px; }

@media screen and (min-width: 48em), print { .linklocoverlay-location > img[data-width="1"] { display: none; } }

.linklocoverlay-text { position: relative; color: #282828; }

@media screen and (min-width: 66em), print { .linklocoverlay-text { position: absolute; top: 10%; color: #fff; } }

.formula { position: relative; padding: 64px 16px 16px 16px !important; }

@media screen and (min-width: 48em), print { .formula { -webkit-column-count: 2; -moz-column-count: 2; -ms-column-count: 2; -o-column-count: 2; column-count: 2; -moz-column-fill: balance; column-fill: balance; } }

.formula div.fmrtb-heading { position: absolute; top: 0; left: 0; padding: 16px 0; margin: 0 16px; width: calc(100% - 32px); border-bottom: 3px solid #eeeeee; font-weight: 600; }

.formula div.fmrtb-row { margin: 16px 0; }

.formula div.fmrtb-row > span { display: inline-block; width: 33.333%; vertical-align: middle; }

.fmrtb-heading { font-weight: bold; padding: 8px 0; margin-bottom: 8px; }

.fmrtb-row { padding: 8px; }

@media screen and (min-width: 48em), print { .fmrtb-row { max-width: 70%; } }

.fmrtb-row > span { display: inline-block; width: 50%; }

@media screen and (min-width: 48em), print { .fmrtb-row > span { width: 33.333%; } }

.fmrtb-row > span:nth-child(2) { text-align: right; }

.fmrtb-row:nth-child(2n) { background-color: #fafafa; }

/*#958182 START*/
.pdpacc-body .fmrtb-heading { padding: 0; }

.pdpacc-body .fmrtb-row { max-width: 100%; }

.pdpacc-body .fmrtb-row > span { width: 50%; display: none; }

.pdpacc-body .fmrtb-row > span:nth-child(1), .pdpacc-body .fmrtb-row > span:nth-child(2) { display: inline-block; }

/*#958182 END*/
.acc-banner { padding: 16px; background: #bc1b2b; color: #fff; }

.acc-banner .acc-banner-title { font-weight: bold; font-size: 24px; margin-bottom: 8px; }

.acc-banner .acc-banner-desc { display: flex; align-items: center; flex-direction: column; }

@media screen and (min-width: 48em), print { .acc-banner .acc-banner-desc { flex-direction: row; } }

.acc-banner .acc-banner-desc > div:first-child { flex: 1 auto; line-height: 1.6; }

.acc-banner .acc-banner-desc > div:last-child { margin: 16px 0; width: 100%; }

@media screen and (min-width: 48em), print { .acc-banner .acc-banner-desc > div:last-child { margin: 0; width: auto; } }

.acc-banner .acc-banner-button { padding: 8px 32px 8px 16px; color: #fff; font-weight: bold; border: 1px solid #fff; border-radius: 16px; white-space: nowrap; margin: 16px 0; position: relative; display: block; text-align: center; }

@media screen and (min-width: 48em), print { .acc-banner .acc-banner-button { display: inline-block; margin: 16px; } }

.acc-banner .acc-banner-button:after { content: ""; position: absolute; width: 8px; height: 8px; border-top: 2px solid #fff; border-right: 2px solid #fff; right: 16px; transform: rotate(45deg); top: calc(50% - 6px); }

.droplink { display: block; padding: 8px 16px; color: #666666; background-color: #eeeeee; border-bottom: 1px solid #fff; }

.droplink:hover { -webkit-transition-duration: 0.75s; transition-duration: 0.75s; color: #CB4F10; }

.droplink .fa-caret-down { color: #999999; position: absolute; right: 16px; }

@media screen and (min-width: 48em), print { .droplink .fa-caret-down { position: static; } }

.droplink.current { color: #CB4F10; }

.droplink.current .fa-caret-down { color: #dddddd; }

@media screen and (min-width: 48em), print { .droplink { display: inline-block; vertical-align: top; border-left: 1px solid #eeeeee; border-bottom-width: 0; padding: 0 16px; cursor: pointer; color: #282828; background-color: transparent; } }

.dropdiv { display: none; text-align: left; /* &:not(#searchdrop) > *{ display:block;padding:$unit/2 $unit; @include respond-min-width($breakpointSM){padding:$unit/4 3*$unit/4;} } */ }

.no-flexbox.no-flexboxlegacy.no-flexboxtweener .dropdiv { display: none; }

@media screen and (min-width: 48em), print { .dropdiv { position: absolute; min-width: 100%; margin-top: 22px; padding: 8px 0; background-color: #fff; border-width: 5px 1px 1px; border-style: solid; border-color: #dddddd; } }

.dropdiv#searchdrop { background-color: #fff; top: 99px; margin-top: 0; }

@media screen and (min-width: 48em), print { .dropdiv#searchdrop { top: 115px; margin-top: 0; } }

.dropdiv:before { content: "\f0d8"; color: #dddddd; position: absolute; top: -15px; margin-left: -10px; width: 20px; height: 16px; line-height: 16px; font-size: 32px; left: -50%; }

@media screen and (min-width: 48em), print { .dropdiv:before { left: 50%; } }

.dropdiv.relative { position: relative; background-color: #eeeeee; border-width: 5px 1px 1px; border-style: solid; border-color: #dddddd; margin-top: 2px; }

.dropdiv.relative:before { content: "\f0d8"; color: #dddddd; position: absolute; top: -14px; margin-left: -10px; width: 20px; height: 16px; line-height: 16px; font-size: 32px; left: 50%; }

#dropdown-basket { position: absolute; margin-top: 22px; width: calc(100% - 32px); min-width: 0; right: 16px; }

@media screen and (min-width: 48em), print { #dropdown-basket { position: fixed; width: 400px; } }

@media screen and (min-width: 1152px), print { #dropdown-basket { right: calc(50% - 560px); } }

#dropdown-basket:before { left: auto; right: 8px; top: -14px; }

@media screen and (min-width: 48em), print { #dropdown-basket:before { top: -18px; right: 16px; } }

#dropdown-basket.bskt-long img { display: none; }

#dropdown-favourite { position: absolute; margin-top: 22px; width: calc(100% - 32px); min-width: 0; right: 16px; }

@media screen and (min-width: 48em), print { #dropdown-favourite { position: fixed; width: 400px; } }

@media screen and (min-width: 1152px), print { #dropdown-favourite { right: calc(50% - 560px); } }

#dropdown-favourite:before { left: auto; top: -14px; right: 64px; }

@media screen and (min-width: 48em), print { #dropdown-favourite:before { top: -18px; right: 176px; left: auto; } }

/* #1083496 START */
#dropdown-account { position: absolute; margin-top: 22px; width: calc(100% - 32px); min-width: 0; right: 16px; }

#dropdown-account [data-droaccount] > a { display: flex; flex-direction: row; align-items: center; }

#dropdown-account [data-droaccount] > a > span { margin-right: 8px; }

@media screen and (min-width: 48em), print { #dropdown-account { position: fixed; width: 400px; } }

@media screen and (min-width: 1152px), print { #dropdown-account { right: calc(50% - 560px); } }

#dropdown-account:before { left: auto; top: -14px; right: 64px; }

@media screen and (min-width: 48em), print { #dropdown-account:before { top: -18px; right: 96px; left: auto; } }

/* #1083496 END */
/*#859501*/
#accessinfo:not(.screenreader) { background: #fff; border: 1px solid #dddddd; color: #282828; position: absolute; padding: 8px 16px; width: 40vh; }

.effects { position: relative; }

.effects [data-effects] { -webkit-transition-duration: 0.75s; transition-duration: 0.75s; }

.no-touchevents .effects:hover [data-effects~=fade] { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75); opacity: 0.75; }

.no-touchevents .effects:hover [data-effects~=xfade] { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }

.no-touchevents .effects:hover [data-effects~=xxfade] { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25); opacity: 0.25; }

.effects [data-effects~=zoomout] { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }

.no-touchevents .effects:hover [data-effects~=zoomout] { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

.effects [data-effects~=appear] { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.no-touchevents .effects:hover [data-effects~=appear] { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.color0-btn:hover { color: #666666; background-color: #fff; }

.color1-btn:hover { color: #fff; background-color: #282828; }

.color2-btn:hover { color: #fff; background-color: #666666; }

[id*="location"] img:hover { opacity: 0.95; }

.icon-currency { display: inline-block; vertical-align: bottom; background: url(/images/core/icon-sprite.png); width: 28px; height: 18px; }

.icon-currency.icon-GBP { background-position: 0 0; }

.icon-currency.icon-USD { background-position: -28px 0; }

.icon-currency.icon-EUR { background-position: -56px 0; }

.icon-currency.icon-JPY { background-position: -84px 0; }

.wishlistbutton { display: block; padding: 8px 0; font-size: 14px; font-weight: bold; color: #666666; line-height: 24px; }

.wishlistbutton.added { background: url(../images/core/addwishbtn_added_bg.png) no-repeat center; }

.wishlistbutton.toadd { background: url(../images/core/addwishbtn_bg.png) no-repeat center; }

.wishlistbutton.added { background: url(../images/core/addwishbtn_added_bg_catseye.png) no-repeat center; }

.wishlistbutton.toadd { background: url(../images/core/addwishbtn_bg_catseye.png) no-repeat center; }

#searchHolderNarrow { min-height: 50px; /*#fmHeaderSearch{border:1px solid $color1;}*/ }

#searchHolderNarrow form { border: 1px solid #999999; margin: 4px 8px; border-radius: 45px !important; padding: 0 16px; }

.search-close { position: absolute; right: 8px; top: 8px; padding: 4px 8px; cursor: pointer; z-index: 3; }

@media screen and (min-width: 48em), print { .search-close { top: 16px; right: 16px; } }

#searchdrop, #nq-predictive-search { left: 0; padding: 0; border-top: 1px solid #eeeeee; position: absolute; }

@media screen and (min-width: 48em), print { #searchdrop, #nq-predictive-search { top: 95px; margin-top: 18px; border-width: 1px; }
  #searchdrop:before, #nq-predictive-search:before { right: 16px; left: auto; } }

@media screen and (min-width: 48em) and (min-width: 1152px), print { #searchdrop:before, #nq-predictive-search:before { right: 50%; margin-right: -16px; } }

#searchdrop a:not(.viewall), #nq-predictive-search a:not(.viewall) { display: block; padding: 4px; }

#searchdrop a:not(.viewall):not(.f-color0), #nq-predictive-search a:not(.viewall):not(.f-color0) { color: #666666; }

#searchdrop a:not(.viewall):hover, #nq-predictive-search a:not(.viewall):hover { background-color: #CB4F10; color: #fff !important; }

#searchdrop a:not(.viewall):hover > span, #nq-predictive-search a:not(.viewall):hover > span { color: #fff !important; }

@media screen and (min-width: 48em), print { #searchdrop .flex-search > *, #nq-predictive-search .flex-search > * { -webkit-box-flex: 1 1 25%; -moz-box-flex: 1 1 25%; -webkit-flex: 1 1 25%; -ms-flex: 1 1 25%; flex: 1 1 25%; }
  #searchdrop .flex-search > *#search-products, #nq-predictive-search .flex-search > *#search-products { -webkit-box-flex: 1 1 75%; -moz-box-flex: 1 1 75%; -webkit-flex: 1 1 75%; -ms-flex: 1 1 75%; flex: 1 1 75%; } }

@media screen and (min-width: 66em), print { #searchdrop .flex-search > *, #nq-predictive-search .flex-search > * { -webkit-box-flex: 1 1 15%; -moz-box-flex: 1 1 15%; -webkit-flex: 1 1 15%; -ms-flex: 1 1 15%; flex: 1 1 15%; }
  #searchdrop .flex-search > *#search-products, #nq-predictive-search .flex-search > *#search-products { -webkit-box-flex: 1 1 65%; -moz-box-flex: 1 1 65%; -webkit-flex: 1 1 65%; -ms-flex: 1 1 65%; flex: 1 1 65%; } }

@media screen and (min-width: 48em), print { .ajxproductsearchcontainer { background: #fafafa; padding: 8px 16px; } }

[data-listing="searchitem"] .listing { display: flex; flex-direction: row; outline: 0px solid #eeeeee; }

@media screen and (min-width: 48em), print { [data-listing="searchitem"] .listing { margin: 4px 0; text-align: left; font-size: 13px; display: block; } }

[data-listing="searchitem"] .listing .listing-image { flex: 1 1 25%; padding: 8px; }

@media screen and (min-width: 48em), print { [data-listing="searchitem"] .listing .listing-image { display: block; padding: 16px 5%; } }

@media screen and (min-width: 48em), print { [data-listing="searchitem"] .listing { outline: 0px solid #eeeeee; margin: 8px 0; font-size: 14px; } }

[data-listing="searchitem"] .listing .listing-details { height: auto; text-align: left; /*display:none;*/ flex: 1 1 75%; padding: 8px; }

@media screen and (min-width: 48em), print { [data-listing="searchitem"] .listing .listing-details { height: 390px; display: inline; flex: auto; padding: 0; } }

[data-listing="searchitem"] .listing .listing-details [data-listing] { margin: 4px 8px; }

@media screen and (min-width: 48em), print { [data-listing="searchitem"] .listing .listing-details [data-listing] { margin: 4px 5%; } }

[data-listing="searchitem"] .listing .listing-details [data-listing="name"] { height: auto; display: block; font-weight: 600; }

@media screen and (min-width: 48em), print { [data-listing="searchitem"] .listing .listing-details [data-listing="name"] { height: 48px; display: block; font-weight: 600; } }

[data-listing="searchitem"] .listing .listing-details [data-listing="price"] { height: auto; display: block; color: #999999; }

@media screen and (min-width: 48em), print { [data-listing="searchitem"] .listing .listing-details [data-listing="price"] { height: 36px; display: block; color: #282828; } }

[data-predictive] { padding-bottom: 16px; margin-bottom: 16px; border-bottom: 1px solid #dddddd; }

@media screen and (min-width: 48em), print { [data-predictive] { padding-bottom: 0; margin-bottom: 0; border-bottom: 0 solid #dddddd; } }

.predictive-flex { display: flex; flex-direction: column; position: relative; min-height: 500px; }

.predictive-flex [data-predictive="category"] { width: 100%; order: 1; }

@media screen and (min-width: 48em), print { .predictive-flex [data-predictive="category"] { width: 25%; order: 1; } }

.predictive-flex [data-predictive="article"] { width: 100%; order: 3; border-bottom-width: 0; display: flex; flex-direction: column; }

@media screen and (min-width: 48em), print { .predictive-flex [data-predictive="article"] { width: 25%; order: 2; } }

.predictive-flex [data-predictive="article"] [data-predictive-child="article"] { order: 2; }

@media screen and (min-width: 48em), print { .predictive-flex [data-predictive="article"] [data-predictive-child="article"] { order: 1; } }

.predictive-flex [data-predictive="article"] [data-predictive-child="blog"] { order: 1; padding-bottom: 16px; margin-bottom: 16px; border-bottom: 1px solid #dddddd; }

@media screen and (min-width: 48em), print { .predictive-flex [data-predictive="article"] [data-predictive-child="blog"] { order: 2; padding-bottom: 0; margin-bottom: 0; border-bottom: 0 solid #dddddd; } }

.predictive-flex [data-predictive="article"] + [data-predictive="product"] { width: 100%; order: 2; }

@media screen and (min-width: 48em), print { .predictive-flex [data-predictive="article"] + [data-predictive="product"] { width: 73%; align-self: flex-end; position: absolute; order: 3; } }

.predictive-flex [data-predictive="product"] { order: 2; }

@media screen and (min-width: 48em), print { .predictive-flex [data-predictive="product"] { width: 100%; align-self: flex-end; position: relative; order: 3; } }

.popup { display: none; position: absolute !important; top: 0; left: 5%; width: 90%; background-color: #fff; -webkit-transition-duration: 0.75s; transition-duration: 0.75s; -webkit-transition-property: height, top; transition-property: height, top; }

iframe.popup { background-color: transparent !important; min-height: 700px; -webkit-transition-duration: 0; transition-duration: 0; -webkit-transition-property: height, top; transition-property: height, top; overflow: hidden; }

.error.popup { background-color: transparent !important; min-height: 60px; -webkit-transition-duration: 0; transition-duration: 0; -webkit-transition-property: height, top; transition-property: height, top; }

.popup-close { position: absolute; top: -40px; right: 0; width: 96px; height: 40px; line-height: 40px; text-align: center; color: #fff; background-color: #7a3608; overflow: hidden; cursor: pointer; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; -ms-border-radius: 3px 3px 0 0; -o-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }

.popup-close.iframe { position: relative; top: 3px; display: inline-block; }

.popup-close.error { width: 28.8px; background-color: #C92929; height: 28px; line-height: 28px; top: -28px; }

#filterpopup { height: auto !important; }

#filterpopup ::-webkit-scrollbar { width: 8px; }

#filterpopup ::-webkit-scrollbar-thumb { background: #CB4F10; -webkit-border-radius: 6px !important; -moz-border-radius: 6px !important; border-radius: 6px !important; }

#ajaxContactForm { height: auto !important; }

#ajaxContactForm ::-webkit-scrollbar { width: 8px; }

#ajaxContactForm ::-webkit-scrollbar-thumb { background: #CB4F10; -webkit-border-radius: 6px !important; -moz-border-radius: 6px !important; border-radius: 6px !important; }

@media screen and (min-width: 48em), print { .popup { min-height: 200px; width: 760.32px; left: 50%; margin-left: -380.16px; }
  .popup:not(#filterpopup):not(#ajaxContactForm), .popup > .autooverflow-y { max-height: 850px; }
  .popup.pop-wide { left: 5%; width: 90%; margin-left: 0; }
  .popup.pop-narrow { left: 5%; width: 90%; margin-left: 0; }
  .popup > .autooverflow-y { overflow-y: auto; }
  .error.popup { width: 532.224px; left: 50%; margin-left: -266.112px; } }

@media screen and (min-width: 66em), print { .popup.pop-wide { left: 50%; width: 1036.8px; margin-left: -518.4px; }
  .popup.pop-narrow { left: 50%; width: 576px; margin-left: -288px; } }

#videopopup { min-height: 0; }

#videoholder { position: relative; height: 0; padding-top: 56.25%; }

#videoholder iframe { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }

/*! Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
@font-face { font-family: 'FontAwesome'; src: url("fonts/font-awesome/fontawesome-webfont.eot?v=4.7.0"); src: url("fonts/font-awesome/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("fonts/font-awesome/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("fonts/font-awesome/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("fonts/font-awesome/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("fonts/font-awesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg"); font-display: fallback; /*#917128*/ }

.fa, .acc-header:after, .acc-extend:after, .dropdiv:before, .dropdiv.relative:before { font-family: FontAwesome; display: inline-block; vertical-align: baseline; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.fa-spin { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }

.fa-pulse { -webkit-animation: fa-spin 1s infinite steps(8); animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin { 0% { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin { 0% { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-search:before { content: "\f002"; }

.fa-envelope-o:before { content: "\f003"; }

.fa-heart:before { content: "\f004"; }

.fa-star:before { content: "\f005"; }

.fa-star-o:before { content: "\f006"; }

.fa-check:before { content: "\f00c"; }

.fa-remove:before, .fa-close:before, .fa-times:before { content: "\f00d"; }

.fa-home:before { content: "\f015"; }

.fa-clock-o:before { content: "\f017"; }

.fa-download:before { content: "\f019"; }

.fa-check-square-o:before { content: "\f046"; }

.fa-stop:before { content: "\f04d"; }

.fa-chevron-left:before { content: "\f053"; }

.fa-chevron-right:before { content: "\f054"; }

.fa-plus-circle:before { content: "\f055"; }

.fa-minus-circle:before { content: "\f056"; }

.fa-times-circle:before { content: "\f057"; }

.fa-check-circle:before { content: "\f058"; }

.fa-info-circle:before { content: "\f05a"; }

.fa-crosshairs:before { content: "\f05b"; }

.fa-plus:before { content: "\f067"; }

.fa-minus:before { content: "\f068"; }

.fa-gift:before { content: "\f06b"; /*#961360*/ }

.fa-eye:before { content: "\f06e"; }

.fa-chevron-up:before { content: "\f077"; }

.fa-chevron-down:before { content: "\f078"; }

.fa-facebook-square:before { content: "\f082"; }

.fa-heart-o:before { content: "\f08a"; }

.fa-phone:before { content: "\f095"; }

.fa-square-o:before { content: "\f096"; }

.fa-phone-square:before { content: "\f098"; }

.fa-twitter:before { content: "\f099"; }

.fa-facebook-f:before, .fa-facebook:before { content: "\f09a"; }

.fa-globe:before { content: "\f0ac"; }

.fa-save:before, .fa-floppy-o:before { content: "\f0c7"; }

.fa-square:before { content: "\f0c8"; }

.fa-navicon:before, .fa-reorder:before, .fa-bars:before { content: "\f0c9"; }

.fa-truck:before { content: "\f0d1"; }

.fa-pinterest:before { content: "\f0d2"; }

.fa-pinterest-square:before { content: "\f0d3"; }

.fa-google-plus-square:before { content: "\f0d4"; }

.fa-google-plus:before { content: "\f0d5"; }

.fa-caret-down:before { content: "\f0d7"; }

.fa-caret-up:before { content: "\f0d8"; }

.fa-caret-left:before { content: "\f0d9"; }

.fa-caret-right:before { content: "\f0da"; }

.fa-envelope:before { content: "\f0e0"; }

.fa-angle-left:before { content: "\f104"; }

.fa-angle-right:before { content: "\f105"; }

.fa-angle-up:before { content: "\f106"; }

.fa-angle-down:before { content: "\f107"; }

.fa-spinner:before { content: "\f110"; }

.fa-chevron-circle-left:before { content: "\f137"; }

.fa-chevron-circle-right:before { content: "\f138"; }

.fa-chevron-circle-up:before { content: "\f139"; }

.fa-chevron-circle-down:before { content: "\f13a"; }

.fa-check-square:before { content: "\f14a"; }

.fa-instagram:before { content: "\f16d"; }

.fa-cube:before { content: "\f1b2"; }

.fa-cubes:before { content: "\f1b3"; }

.fa-file-pdf-o:before { content: "\f1c1"; }

/*#962173*/
.fa-sliders:before { content: "\f1de"; }

.fa-shopping-basket:before { content: "\f291"; }

@media screen and (min-width: 48em), print { #main { padding-bottom: 0; }
  footer, #cookiebar { width: 100%; -webkit-transform: translateZ(0); }
  #cookiebar { bottom: 0; } }

#footer-bar { font-size: 13px; }

@media screen and (min-width: 48em), print { #footer-bar { display: -webkit-box !important; display: -moz-box !important; display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; -webkit-box-pack: space-between; -moz-box-pack: space-between; -ms-flex-pack: space-between; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
  .no-flexbox.no-flexboxlegacy.no-flexboxtweener #footer-bar { display: table; table-layout: auto; }
  .no-flexbox.no-flexboxlegacy.no-flexboxtweener #footer-bar > * { display: table-cell; vertical-align: top; }
  .no-flexbox.no-flexboxlegacy.no-flexboxtweener #footer-bar > * { vertical-align: middle; } }

@media screen and (min-width: 48em), print { #footer-bar > div { -webkit-box-flex: 1 0 auto; -moz-box-flex: 1 0 auto; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; display: -webkit-box !important; display: -moz-box !important; display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; -webkit-box-pack: space-between; -moz-box-pack: space-between; -ms-flex-pack: space-between; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
  .no-flexbox.no-flexboxlegacy.no-flexboxtweener #footer-bar > div { display: table; table-layout: auto; }
  .no-flexbox.no-flexboxlegacy.no-flexboxtweener #footer-bar > div > * { display: table-cell; vertical-align: top; }
  #footer-bar > div:last-child { -webkit-box-pack: flex-end; -moz-box-pack: flex-end; -ms-flex-pack: flex-end; -webkit-justify-content: flex-end; justify-content: flex-end; }
  .no-flexbox.no-flexboxlegacy.no-flexboxtweener #footer-bar > div > * { vertical-align: middle; } }

#footer-bar > div > * { display: block; padding: 8px 16px; }

@media screen and (min-width: 48em), print { #footer-bar > div > * { line-height: -16px; } }

@media screen and (min-width: 48em), print { #cookiebar { position: fixed; bottom: 0; width: 100%; -webkit-transform: translateZ(0); } }

.footer-logos-container { display: flex; flex-direction: column; align-items: center; justify-content: center; }

@media screen and (min-width: 48em), print { .footer-logos-container { flex-direction: row; flex-wrap: wrap; } }

.footer-logos-container > div { margin: 0 8px; }

.footer-logos-container > div:last-child { width: 100%; }

.footer-logos-container img { height: auto; }

.nutri-advice { display: inline-block; padding: 4px 16px 4px 24px; text-transform: uppercase; font-size: 16px; border: 1px solid #fff; position: relative; }

.nutri-advice:after { content: ""; position: absolute; width: 6px; height: 6px; border-top: 2px solid #fff; border-right: 2px solid #fff; left: 6px; top: calc(50% - 5px); transform: rotate(45deg); }

.footernav ul { margin: 0; padding: 0; }

.footernav ul li { list-style: none; line-height: 1.6; }

.isnhf .nhf-footernscontainer { padding: 80px 0; position: relative; margin: 32px 16px; }

@media screen and (min-width: 48em), print { .isnhf .nhf-footernscontainer { margin: 32px auto; padding: 32px 0; max-width: 80%; } }

.isnhf .nhf-footernscontainer .nhf-footernewsletter { display: flex; flex-direction: column; border-radius: 16px; /*position:absolute; top:0;*/ background-color: #114450; box-shadow: 0px 15px 13px 0px rgba(0, 0, 0, 0.16); align-items: center; position: relative; z-index: 1; }

.isnhf .nhf-footernscontainer .nhf-footernewsletter .footerns-button { color: #fff; font-size: 18px; font-weight: normal; display: flex; flex-direction: row; justify-content: center; padding: 16px 32px; background: #628034; margin: 32px; border-radius: 50px; }

@media screen and (min-width: 48em), print { .isnhf .nhf-footernscontainer .nhf-footernewsletter .footerns-button { font-size: 28px; } }

@media screen and (min-width: 66em), print { .isnhf .nhf-footernscontainer .nhf-footernewsletter .footerns-button { font-size: 32px; } }

.isnhf .nhf-footernscontainer .nhf-footernewsletter .nhf-nsformcontainer { display: none; }

.isnhf .nhf-footernscontainer .nhf-footernewsletter .nhf-nsformcontainer .nhf-nsform { padding: 32px 24px; z-index: 1; width: 100%; display: flex; align-items: center; flex-direction: column; align-items: center; }

@media screen and (min-width: 48em), print { .isnhf .nhf-footernscontainer .nhf-footernewsletter .nhf-nsformcontainer .nhf-nsform { top: 16px; flex-direction: row; padding: 16px 32px 4px 32px; } }

.isnhf .nhf-footernscontainer .nhf-footernewsletter .nhf-nsformcontainer .nhf-nsform > div.nhf-nslabel { flex: 1; font-size: 26px; }

@media screen and (min-width: 48em), print { .isnhf .nhf-footernscontainer .nhf-footernewsletter .nhf-nsformcontainer .nhf-nsform > div.nhf-nslabel { margin-right: 16px; font-size: 30px; } }

.isnhf .nhf-footernscontainer .nhf-footernewsletter .nhf-nsformcontainer .nhf-nsform #ajaxNewsletterFooter { width: 100%; }

@media screen and (min-width: 48em), print { .isnhf .nhf-footernscontainer .nhf-footernewsletter .nhf-nsformcontainer .nhf-nsform #ajaxNewsletterFooter { width: 60%; } }

.isnhf .nhf-footernscontainer .nhf-footernewsletter .nhf-nsformcontainer .nhf-nsform #ajaxNewsletterFooter > form { display: flex; flex-direction: column; }

@media screen and (min-width: 48em), print { .isnhf .nhf-footernscontainer .nhf-footernewsletter .nhf-nsformcontainer .nhf-nsform #ajaxNewsletterFooter > form { flex-direction: row; align-items: center; } }

.isnhf .nhf-footernscontainer .nhf-footernewsletter .nhf-nsformcontainer .nhf-nsform #ajaxNewsletterFooter > form .nhf-nsform { flex: 1; margin: 16px 0; }

@media screen and (min-width: 48em), print { .isnhf .nhf-footernscontainer .nhf-footernewsletter .nhf-nsformcontainer .nhf-nsform #ajaxNewsletterFooter > form .nhf-nsform { margin: 0 16px 0 0; } }

.isnhf .nhf-footernscontainer .nhf-footernewsletter .nhf-nsformcontainer .nhf-nsform #footeremail { margin: 0; border-radius: 16px; height: 50px; }

.isnhf .nhf-footernscontainer .nhf-footernewsletter .nhf-nsformcontainer .nhf-nsform #footeremailbtn { margin: 0; border-radius: 24px; height: 50px; padding: 0 48px; width: 100%; }

@media screen and (min-width: 48em), print { .isnhf .nhf-footernscontainer .nhf-footernewsletter .nhf-nsformcontainer .nhf-nsform #footeremailbtn { width: auto; } }

.isnhf .nhf-footernscontainer .nhf-footernewsletter .nhf-nsformcontainer .nhf-consent { margin: 0 32px 16px 32px; font-size: 11px; color: #ccc; padding: 0 0 16px 16px; }

.isnhf footer.lifted { position: relative; z-index: 0; margin-top: -160px; }

@media screen and (min-width: 48em), print { .isnhf footer.lifted { margin-top: -100px; } }

.isnhf .nhf-footer { padding: 96px 8px 48px 8px; display: flex; font-family: #999999; flex-direction: row; flex-wrap: wrap; }

@media screen and (min-width: 48em), print { .isnhf .nhf-footer { flex-direction: row; padding: 128px 8px 48px 8px; } }

.isnhf .nhf-footer .nhf-footercallno { display: flex; }

.isnhf .nhf-footer .nhf-footercallno img { margin-right: 8px; }

.isnhf .nhf-footer > div { width: 50%; padding: 8px; }

@media screen and (min-width: 48em), print { .isnhf .nhf-footer > div { width: 25%; } }

.isnhf .nhf-footer > div h2 { font-weight: 600; font-size: 20px; }

.isnhf .nhf-footer > div a { color: #fff; }

.isnhf .nhf-footer > div ul { padding: 0; margin: 0; }

.isnhf .nhf-footer > div ul li { list-style: none; font-size: 14px; line-height: 32px; }

.isnhf .nhf-footer > div:first-child { width: 100%; }

@media screen and (min-width: 48em), print { .isnhf .nhf-footer > div:first-child { width: 25%; } }

.isnhf .nhf-footer > div:last-child { width: 100%; }

@media screen and (min-width: 48em), print { .isnhf .nhf-footer > div:last-child { width: 25%; } }

.isnhf .nhf-footer .nhf-footersocial { display: flex; }

.isnhf .nhf-footer .nhf-footerdesc { max-width: 280px; font-size: 12px; }

.isnhf .nhf-footer .footerlinkbtn { background: #fff; color: #282828; padding: 8px 16px; border-radius: 24px; font-weight: 700; font-size: 16px; font-family: "Outfit", sans-serif; display: inline-block; }

.isnhf .nhf-footer .footerlinkbtn:hover { background: #eeeeee; }

.isnhf .nhf-outerfooter { padding: 16px; border-radius: 16px; display: flex; align-items: center; }

.isnhf .nhf-outerfooter > div { align-items: flex-start; justify-content: flex-start; display: flex; flex-direction: column; }

@media screen and (min-width: 48em), print { .isnhf .nhf-outerfooter > div { justify-content: space-between; align-items: center; } }

@media screen and (min-width: 48em), print { .isnhf .nhf-outerfooter > div { flex-direction: row; } }

.isnhf .nhf-outerfooter > div .nhf-footercurrency { display: flex; align-items: flex-start; flex-direction: column; }

@media screen and (min-width: 48em), print { .isnhf .nhf-outerfooter > div .nhf-footercurrency { flex-direction: row; align-items: center; } }

.isnhf .nhf-outerfooter > div .nhf-footercurrency h2 { font-size: 16px; margin-right: 16px; }

.isnhf .nhf-outerfooter > div .nhf-footercurrency .nhf-footercurrencyitems { display: flex; align-items: center; }

.isnhf .nhf-outerfooter > div .nhf-footercurrency .nhf-footercurrencyitems > span, .isnhf .nhf-outerfooter > div .nhf-footercurrency .nhf-footercurrencyitems > a { width: 50px; height: 50px; background: #00AF55; color: #fff; margin: 0 8px; border-radius: 32px; text-align: center; line-height: 50px; }

.isnhf .nhf-outerfooter > div .nhf-footercurrency .nhf-footercurrencyitems > span:first-child, .isnhf .nhf-outerfooter > div .nhf-footercurrency .nhf-footercurrencyitems > a:first-child { margin-left: 0; }

.isnhf .nhf-outerfooter > div .nhf-footercurrency .nhf-footercurrencyitems > span.nhf-currency-selected, .isnhf .nhf-outerfooter > div .nhf-footercurrency .nhf-footercurrencyitems > a.nhf-currency-selected { background: #eeeeee; color: #0869BD; }

.isnhf .nhf-outerfooter > div .nhf-footercurrency .nhf-footercurrencyitems > span > span, .isnhf .nhf-outerfooter > div .nhf-footercurrency .nhf-footercurrencyitems > a > span { width: 16px; text-align: center; }

input, select, textarea { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 16px; border: solid 1px #dddddd; max-width: 100%; padding: 8px; overflow: hidden; font-weight: 400; color: #666666; }

input:not(.flat), select:not(.flat), textarea:not(.flat) { height: 40px; }

input:hover, select:hover, textarea:hover { border: solid 1px #999999; }

input:focus, select:focus, textarea:focus { outline: none; }

@media screen and (min-width: 48em), print { input, select, textarea { font-size: 14px; } }

input.short, select.short, textarea.short, label.short { max-width: 96px; }

input.xshort, select.xshort, textarea.xshort, label.xshort { max-width: 48px; }

a:focus, input:focus, select:focus, textarea:focus { /*outline: medium dotted $color1 !important;*/ outline: 1px solid #999999 !important; box-shadow: 0px 0px 2px 2px rgba(102, 102, 102, 0.75); }

.header-searchinput-cont input:focus { border-radius: 32px; outline: none; border: 1px solid #666666; box-sizing: border-box; box-shadow: inset 0px 0px 2px 1px rgba(102, 102, 102, 0.75); }

button.fa, button.acc-header:after, button.acc-extend:after, button.dropdiv:before, button.dropdiv.relative:before { border: none; padding: 0; background: none; }

.fullrounded { border-radius: 50%; }

#pdp-atb { border-radius: 50px !important; }

#pay-btn { border-radius: 50px; font-weight: bold; }

.button.rounded { border-radius: 50px !important; font-weight: bold; }

#addtobasket .button, #addtobasket .btn-secondary { border-radius: 50px; }

input[type=button], input[type=submit], input[type=image], a.button, a[class*=btn-], span.button, span[class*=btn-] { font-size: 16px; /*text-transform:uppercase;*/ padding: 0 32px; border-width: 0; cursor: pointer; color: #fff; background-color: #CB4F10; -webkit-appearance: none; -webkit-transition-duration: 0.75s; transition-duration: 0.75s; /*#887767*/ /*#887767*/ }

input[type=button]::-moz-focus-inner, input[type=submit]::-moz-focus-inner, input[type=image]::-moz-focus-inner, a.button::-moz-focus-inner, a[class*=btn-]::-moz-focus-inner, span.button::-moz-focus-inner, span[class*=btn-]::-moz-focus-inner { padding: 0; border: 0; }

.no-touchevents input[type=button]:hover, .no-touchevents input[type=submit]:hover, .no-touchevents input[type=image]:hover, .no-touchevents a.button:hover, .no-touchevents a[class*=btn-]:hover, .no-touchevents span.button:hover, .no-touchevents span[class*=btn-]:hover { background-color: #bf4e15; color: #fff !important; }

input[type=button].corebtn, input[type=submit].corebtn, input[type=image].corebtn, a.button.corebtn, a[class*=btn-].corebtn, span.button.corebtn, span[class*=btn-].corebtn { font-size: 20px; }

input[type=button].brandbtn, input[type=submit].brandbtn, input[type=image].brandbtn, a.button.brandbtn, a[class*=btn-].brandbtn, span.button.brandbtn, span[class*=btn-].brandbtn { background-color: #7a3608; }

input[type=button].qobtn, input[type=submit].qobtn, input[type=image].qobtn, a.button.qobtn, a[class*=btn-].qobtn, span.button.qobtn, span[class*=btn-].qobtn { font-size: 14px; padding: 8px; display: block; width: 100%; -webkit-appearance: none; -webkit-border-radius: 0; }

@media screen and (min-width: 48em), print { input[type=button].qobtn, input[type=submit].qobtn, input[type=image].qobtn, a.button.qobtn, a[class*=btn-].qobtn, span.button.qobtn, span[class*=btn-].qobtn { font-size: 14px; display: inline-block; width: auto; } }

@media screen and (min-width: 66em), print { input[type=button].qobtn, input[type=submit].qobtn, input[type=image].qobtn, a.button.qobtn, a[class*=btn-].qobtn, span.button.qobtn, span[class*=btn-].qobtn { font-size: 16px; padding: 8px 16px; } }

input[type=button].selecbtn, input[type=submit].selecbtn, input[type=image].selecbtn, a.button.selecbtn, a[class*=btn-].selecbtn, span.button.selecbtn, span[class*=btn-].selecbtn { background: #fff; border: 1px solid #eeeeee; color: #282828; padding: 0 16px; }

@media screen and (min-width: 48em), print { input[type=button].selecbtn, input[type=submit].selecbtn, input[type=image].selecbtn, a.button.selecbtn, a[class*=btn-].selecbtn, span.button.selecbtn, span[class*=btn-].selecbtn { padding: 0 32px; } }

input[type=button].selecbtn.selected, input[type=submit].selecbtn.selected, input[type=image].selecbtn.selected, a.button.selecbtn.selected, a[class*=btn-].selecbtn.selected, span.button.selecbtn.selected, span[class*=btn-].selecbtn.selected { position: relative; }

.no-touchevents input[type=button].selecbtn:hover, .no-touchevents input[type=submit].selecbtn:hover, .no-touchevents input[type=image].selecbtn:hover, .no-touchevents a.button.selecbtn:hover, .no-touchevents a[class*=btn-].selecbtn:hover, .no-touchevents span.button.selecbtn:hover, .no-touchevents span[class*=btn-].selecbtn:hover { background: #666666; color: #fff; }

input[type=button][disabled="disabled"], input[type=button] [disabled], input[type=submit][disabled="disabled"], input[type=submit] [disabled], input[type=image][disabled="disabled"], input[type=image] [disabled], a.button[disabled="disabled"], a.button [disabled], a[class*=btn-][disabled="disabled"], a[class*=btn-] [disabled], span.button[disabled="disabled"], span.button [disabled], span[class*=btn-][disabled="disabled"], span[class*=btn-] [disabled] { background-color: #dddddd; cursor: default; }

input[type=button][disabled="disabled"]:hover, input[type=button] [disabled]:hover, input[type=submit][disabled="disabled"]:hover, input[type=submit] [disabled]:hover, input[type=image][disabled="disabled"]:hover, input[type=image] [disabled]:hover, a.button[disabled="disabled"]:hover, a.button [disabled]:hover, a[class*=btn-][disabled="disabled"]:hover, a[class*=btn-] [disabled]:hover, span.button[disabled="disabled"]:hover, span.button [disabled]:hover, span[class*=btn-][disabled="disabled"]:hover, span[class*=btn-] [disabled]:hover { background-color: #dddddd; }

input.btn-secondary, a.btn-secondary { background-color: #666666; }

.no-touchevents input.btn-secondary:hover, .no-touchevents a.btn-secondary:hover { background-color: #999999; }

input.btn-tertiary, a.btn-tertiary { background-color: rgba(255, 255, 255, 0.9); color: #282828; }

.no-touchevents input.btn-tertiary:hover, .no-touchevents a.btn-tertiary:hover { background-color: #fff; }

input.btn-transparent, a.btn-transparent { background: none; border: 1px solid #fff !important; color: #fff; }

.no-touchevents input.btn-transparent:hover, .no-touchevents a.btn-transparent:hover { background-color: #fff; color: #282828 !important; }

input.btn-transparent-2, a.btn-transparent-2 { background: none; border: 1px solid #666666 !important; color: #666666; }

.no-touchevents input.btn-transparent-2:hover, .no-touchevents a.btn-transparent-2:hover { background-color: #666666; color: #fff !important; }

input.btn-brand, a.btn-brand { background-color: #CB4F10; }

a.button, a[class*=btn-] { border-width: 0; display: inline-block; vertical-align: top; text-align: center; text-decoration: none; }

a.button:not(.flat), a[class*=btn-]:not(.flat) { line-height: 40px; }

textarea { height: 8em; padding-top: 8px; padding-bottom: 8px; }

textarea.qsfield { min-height: 8em; }

input[type=image] { background-color: transparent; }

input[type=radio], input[type=checkbox], input[type=image] { border-width: 0; outline: none; height: auto; margin: 0; }

/*#890207*/
input[type=radio], input[type=checkbox] { display: inline-block; vertical-align: middle; width: 16px; margin-right: 4px; }

input[type=radio] + label, input[type=checkbox] + label { display: inline-block; vertical-align: middle; width: calc(100% - 28px); margin: 0; padding: 0; color: #282828; }

/*#890207*/
button.rvbtton { border: none; padding: 8px 4px; color: #666666; font-size: 14px; }

button.rvbtton:hover { background-color: #999999; color: #282828; }

button.rvbtton.selected { background-color: #CB4F10; color: #fff; }

.fieldwithbutton > input[type=submit], .fieldwithbutton > input[type=image], .fieldwithbutton a.button, .fieldwithbutton a[class*=btn-] { float: right; margin-left: 1.25%; }

.fieldwithbutton > div { overflow: hidden; /*height:32px;*/ }

.fieldwithbutton > div input { width: 100%; /*height:32px;*/ }

.fieldwithlabel label, .fieldbelowlabel label { font-size: 14px; color: #666666; }

.fieldwithlabel input[type=text], .fieldwithlabel input[type=password], .fieldwithlabel input[type=number], .fieldwithlabel input[type=email], .fieldwithlabel select, .fieldwithlabel textarea, .fieldbelowlabel input[type=text], .fieldbelowlabel input[type=password], .fieldbelowlabel input[type=number], .fieldbelowlabel input[type=email], .fieldbelowlabel select, .fieldbelowlabel textarea { width: 100%; }

.fieldwithlabel input[type=button], .fieldwithlabel input[type=submit], .fieldwithlabel input[type=image], .fieldbelowlabel input[type=button], .fieldbelowlabel input[type=submit], .fieldbelowlabel input[type=image] { margin-top: 1em; margin-bottom: 1em; }

.fieldwithlabel .fieldwithbutton input[type=button], .fieldwithlabel .fieldwithbutton input[type=submit], .fieldwithlabel .fieldwithbutton input[type=image], .fieldbelowlabel .fieldwithbutton input[type=button], .fieldbelowlabel .fieldwithbutton input[type=submit], .fieldbelowlabel .fieldwithbutton input[type=image] { margin-top: 0; }

.fieldwithlabel label:not(.flat) { float: left; margin-right: 8px; width: 110px; height: 22px; line-height: 22px; padding-top: 4px; padding-bottom: 4px; font-size: 15px; }

.fieldwithlabel label:not(.flat).long { width: 142px; }

.fieldwithlabel label:not(.flat).xlong { width: 174px; }

.fieldwithlabel label:not(.flat).xlong.auto { width: auto; }

@media screen and (min-width: 48em), print { .fieldwithlabel.xlonglabels label { width: 174px; } }

.fieldwithlabel label + div:not(.flat) { overflow: hidden; margin-bottom: 12px; min-height: 30px; }

.fieldwithlabel label + div.therating { margin-bottom: 6px; }

.fieldwithlabel input[type=radio] + label, .fieldwithlabel input[type=checkbox] + label { float: none; margin-right: auto; width: auto; border-width: 0; }

.fieldwithlabel input[type=checkbox] { float: left; }

.fieldwithlabel input[type=checkbox] + label { display: block; margin-left: 1.5em; height: auto; line-height: normal; }

.fieldwithlabel.transform .formrow { position: relative; padding: 8px 0 24px 0; }

.fieldwithlabel.transform .formrow label { position: absolute; float: none; line-height: 100%; width: auto; color: #dddddd; left: 8px; top: 16px; transition: 0.2s ease all; -moz-transition: 0.2s ease all; -webkit-transition: 0.2s ease all; pointer-events: none; }

.fieldwithlabel.transform .formrow label + div.errormsg { display: none; }

.fieldwithlabel.transform .formrow input[type="text"], .fieldwithlabel.transform .formrow input[type="email"] { padding: 8px; display: block; height: 40px; }

.fieldwithlabel.transform .formrow input[type="text"]:focus, .fieldwithlabel.transform .formrow input[type="email"]:focus { outline: none; }

.fieldwithlabel.transform .formrow input[type="text"]:focus + label, .fieldwithlabel.transform .formrow input[type="email"]:focus + label { top: -16px; color: #666666; font-size: 14px; }

.fieldwithlabel.transform .formrow input[type="text"]:valid, .fieldwithlabel.transform .formrow input[type="email"]:valid { outline: none; }

.fieldwithlabel.transform .formrow input[type="text"]:valid + label, .fieldwithlabel.transform .formrow input[type="email"]:valid + label { top: -16px; color: #666666; font-size: 14px; }

.fieldwithlabel.transform .formrow input[type="text"].typeofemail, .fieldwithlabel.transform .formrow input[type="email"].typeofemail { outline: none; }

.fieldwithlabel.transform .formrow input[type="text"].typeofemail + label, .fieldwithlabel.transform .formrow input[type="email"].typeofemail + label { top: -16px; color: #666666; font-size: 14px; }

.fieldwithlabel.transform .formrow input[type="text"].bd-error + label, .fieldwithlabel.transform .formrow input[type="email"].bd-error + label { color: #C92929; }

.fieldwithlabel.transform .formrow input[type="text"].bd-error + label + div.errormsg, .fieldwithlabel.transform .formrow input[type="email"].bd-error + label + div.errormsg { display: block; }

.fieldwithlabel.transform .formrow textarea { padding: 16px; display: block; }

.fieldwithlabel.transform .formrow textarea:focus { outline: none; }

.fieldwithlabel.transform .formrow textarea:focus + label { top: -16px; color: #666666; font-size: 14px; }

.fieldwithlabel.transform .formrow textarea:valid + label { top: -16px; color: #666666; font-size: 14px; }

.fieldwithlabel.transform .formrow textarea.bd-error + label { color: #C92929; }

.fieldwithlabel.transform .formrow textarea.bd-error + label + div.errormsg { display: block; }

.fieldwithlabel.transform .formrow.selectdrop { padding: 8px 0; margin: 8px 0; }

.fieldwithlabel.transform .formrow.selectdrop label { position: absolute; top: -16px; font-size: 14px; color: #dddddd; }

.fieldwithlabel.transform .formrow.selectdrop select:focus + label { color: #666666; }

.ratingsection label { font-size: 14px; padding: 8px 0; height: auto !important; }

.ratingsection label.long { width: 70%; }

@media screen and (min-width: 48em), print { .ratingsection label.long { width: 80% !important; } }

.fieldbelowlabel label { display: block; margin: 8px 0; font-size: 15px; }

.fieldbelowlabel input[type=text], .fieldbelowlabel input[type=email], .fieldbelowlabel input[type=password], .fieldbelowlabel input[type=number], .fieldbelowlabel select, .fieldbelowlabel textarea { margin-bottom: 8px; }

input[type=text].fail, input[type=text].inputFAIL, input[type=text][data-validation="inputFAIL"], input[type=email].fail, input[type=email].inputFAIL, input[type=email][data-validation="inputFAIL"], input[type=password].fail, input[type=password].inputFAIL, input[type=password][data-validation="inputFAIL"], input[type=number].fail, input[type=number].inputFAIL, input[type=number][data-validation="inputFAIL"] { background: #fbecec url(../images/core/icon-error.png) no-repeat 98% center; }

input[type=text].pass, input[type=text].inputPASS, input[type=text][data-validation="inputPASS"], input[type=email].pass, input[type=email].inputPASS, input[type=email][data-validation="inputPASS"], input[type=password].pass, input[type=password].inputPASS, input[type=password][data-validation="inputPASS"], input[type=number].pass, input[type=number].inputPASS, input[type=number][data-validation="inputPASS"] { background: #e9f7ee url(../images/core/icon-tick.png) no-repeat 98% center; }

input[type=text]:focus, input[type=email]:focus, input[type=password]:focus, input[type=number]:focus { border-color: #999999; }

@media screen and (min-width: 48em), print { input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { -webkit-appearance: none; }
  /*fixes Chrome & Safari but not Opera*/ }

.paypalbtn { background-color: #ffc439; text-align: center; border-radius: 3px; }

#recaptcha1 iframe { transform: scale(0.84); -webkit-transform: scale(0.84); transform-origin: 0 0; -webkit-transform-origin: 0 0; }

@media screen and (min-width: 30em), print { #recaptcha1 iframe { transform: scale(1); -webkit-transform: scale(1); } }

.buttonheight { height: 40px; line-height: 40px; }

/*#887767*/
.opt-prefs > * { display: inline-block; vertical-align: top; }

.opt-prefs input[type="checkbox"] { vertical-align: top; }

.opt-prefs input[type="checkbox"] + label { max-width: 90%; font-size: 14px; vertical-align: top; }

/*#887767*/
.ui-datepicker { width: 14em !important; }

.ui-datepicker .ui-datepicker-title { font-size: 14px; }

.ui-datepicker th { min-width: unset; font-size: 14px; }

.ui-datepicker td span, .ui-datepicker td a { font-size: 14px; }

/*#1126138*/
button[disabled], html input[disabled] { border: 1px solid black; background-color: grey; color: white; /*padding: 15px;*/ cursor: not-allowed; }

#email_list_box > div > fieldset { display: flex; flex-wrap: wrap; flex-direction: column; }

@media screen and (min-width: 48em), print { #email_list_box > div > fieldset { flex-direction: row; } }

#email_list_box > div > fieldset #yes_email_error { width: 100%; }

#email_list_box > div > fieldset .opt-prefs { width: 100%; overflow: hidden; }

@media screen and (min-width: 48em), print { #email_list_box > div > fieldset .opt-prefs { width: 50%; } }

#email_list_box > div > fieldset .opt-prefs > input[type="radio"] { position: absolute; left: -999px; }

#email_list_box > div > fieldset .opt-prefs > input[type="radio"] + label[for="email_list_yes"] { padding: 12px 16px; color: #282828; background: #DEE9CB; text-align: center; cursor: pointer; width: 100%; }

@media screen and (min-width: 48em), print { #email_list_box > div > fieldset .opt-prefs > input[type="radio"] + label[for="email_list_yes"] { margin-right: 8px; width: calc(100% - 8px); } }

#email_list_box > div > fieldset .opt-prefs > input[type="radio"] + label[for="email_list_no"] { padding: 12px 16px; color: #282828; background: #dddddd; text-align: center; cursor: pointer; width: 100%; }

@media screen and (min-width: 48em), print { #email_list_box > div > fieldset .opt-prefs > input[type="radio"] + label[for="email_list_no"] { margin-left: 8px; width: calc(100% - 8px); } }

#email_list_box > div > fieldset .opt-prefs > input[type="radio"]:checked + label { font-weight: bold; background: #CB4F10; color: #fff; }

[data-regformblock="4"].validated #email_list_box > div > fieldset { display: block; }

[data-regformblock="4"].validated #email_list_box > div > fieldset .opt-prefs { width: 100%; }

[data-regformblock="4"].validated #email_list_box > div > fieldset .opt-prefs label { padding: 0 !important; background: none !important; color: #282828 !important; font-weight: normal !important; text-align: left !important; }

[data-regformblock="4"].validated #email_list_box .eopt-tctext { display: none; }

#scrollHere { display: flex; flex-direction: column; }

@media screen and (min-width: 30em), print { #scrollHere { flex-direction: row; } }

[data-stayin-action="0"], [data-stayin-action="1"] { font-weight: normal; border-radius: 0 !important; margin: 8px 0; border-width: 0; display: inline-block; vertical-align: top; text-align: center; text-decoration: none; cursor: pointer; color: #333; display: inline-block; padding: 12px 24px; }

@media screen and (min-width: 30em), print { [data-stayin-action="0"], [data-stayin-action="1"] { margin: 8px; min-width: 33%; } }

[data-stayin-action="0"].selected, [data-stayin-action="1"].selected { background: #CB4F10 !important; color: #fff !important; font-weight: bold; }

[data-stayin-action="0"]:hover, [data-stayin-action="1"]:hover { background-color: inherit; }

[data-stayin-action="1"] { background: #dee9cb !important; }

[data-stayin-action="0"] { background: #dddddd; }

#header-logo { padding: 0; }

@media screen and (min-width: 48em), print { #header-logo { padding: 16px 8px; } }

#header-logo img { width: 250px !important; height: auto !important; }

#header-basket { position: relative; }

@media screen and (min-width: 48em), print { #header-basket { /*position:absolute;right:$unit/2;top:0;background-color:$color6a;width:$basketwidth;*/ } }

#header-main { display: flex; flex-wrap: wrap; }

#header-main .tabspec { flex: 1; }

@media screen and (min-width: 48em), print { #header-main .tabspec { flex: none; } }

#header-bar-left { display: flex; }

.imginvert img { filter: invert(90%); }

#header-fav-mobilink, .mobilebasket, #header-hamburger-xs { display: flex; flex-direction: column; align-items: center; }

.mobilelabel { font-size: 10px; display: block; color: #fff; }

@media screen and (min-width: 48em), print { #header-main { height: 96px; }
  #header-bar, #header-bar > div { height: 48px; }
  #header-nav { height: 40px; }
  .tabspec { margin-top: 32px; display: flex; } }

@media screen and (min-width: 66em), print { #header-main { height: 115px; }
  .tabspec { margin-top: 0; } }

#cdnBasket { /*font-size:3.5vw;*/ color: #282828; /*position:absolute;bottom:1vw;left:0;right:0;*/ }

#cdnBasket2 { color: #282828; }

#cdnBasket2 .count { display: none !important; }

#header-bar-right { white-space: nowrap; }

#header-bar-right * { white-space: normal; }

#header-stickylogo-wrapper { display: none; position: fixed; top: 0; left: 0; right: 0; }

@media screen and (min-width: 48em), print { #header-stickylogo-wrapper { display: block; } }

#header-stickylogo-wrapper, #header-stickylogo-wrapper div, #header-stickylogo-wrapper a { height: 0; }

#stickylogo { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: opacity 0.75s; -o-transition: opacity 0.75s; transition: opacity 0.75s; overflow: hidden; margin-left: -32px; }

#stickylogo img { max-height: 48px; -webkit-filter: invert(0.6); filter: invert(0.6); padding: 8px; margin-top: 4px; }

#header-nav[style*="height"] + #header-stickylogo-wrapper #stickylogo, #stickylogo.stickylogo-active { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; height: auto; }

.enclosed #header-hamburger-xs, .enclosed #header-search-link, .enclosed #header-search, .enclosed + #header-nav { display: none !important; }

#searchHolderSticky #fmHeaderSearch { display: flex; border-radius: 48px; padding: 0 16px; }

#searchHolderSticky #fmHeaderSearch .header-searchinput-cont { flex: 1; }

.search-sticked #searchdrop, .search-sticked #nq-predictive-search { position: fixed; top: 61px; z-index: 3; }

.search-sticked .showdropdown nav.fixed { position: fixed; }

.search-sticked #header-search { z-index: 5; top: 8px; width: 70% !important; justify-content: flex-end; left: 0; }

.search-sticked #header-search #fmHeaderSearch { width: 50%; justify-content: flex-end; }

.search-sticked #header-main { margin-top: -6px; }

#header-search { display: none; }

@media screen and (min-width: 48em), print { #header-search { display: flex; justify-content: flex-end; }
  #header-search.sticked { position: fixed; top: 4px; justify-content: center; left: 0; width: 100%; z-index: 3; }
  #header-search.sticked #fmHeaderSearch { width: 50%; border-color: #666666; }
  #header-search.sticked #fmHeaderSearch input, #header-search.sticked #fmHeaderSearch .height2-5 { height: 32px; }
  #header-search.sticked #fmHeaderSearch span.fa-search { padding-top: 4px !important; } }

@media screen and (min-width: 48em), print { #header-search #fmHeaderSearch { border-radius: 48px; overflow: hidden; width: 80%; margin: 0 16px; display: flex; } }

#header-search #fmHeaderSearch .header-searchinput-cont { flex: 1; }

#searchHolderNarrow #fmHeaderSearch { display: flex; }

#searchHolderNarrow #fmHeaderSearch .header-searchinput-cont { flex: 1; }

.bannerheading { position: relative; height: 182.5px; overflow: hidden; }

.bannerheading img { width: 100%; max-width: none; position: absolute; left: 50%; margin-left: -50%; }

@media screen and (min-width: 48em), print { .bannerheading { height: 365px; }
  .bannerheading img { width: 1680px; margin-left: -840px; } }

@media screen and (min-width: 84em), print { .bannerheading { height: 365px; }
  .bannerheading img { width: 100%; margin-left: -50%; } }

.header-callno { display: flex; flex-direction: row; align-items: center; justify-content: flex-start; }

.header-callno > span { margin-right: 8px; font-size: 20px; font-weight: 900; color: #666666; }

.header-container { display: flex; flex-direction: row; align-items: center; width: 100%; padding: 12px 0; }

@media screen and (min-width: 48em), print { .header-container { width: 1152px; padding: 0; } }

.header-container .header-sect0 { width: 30%; }

@media screen and (min-width: 66em), print { .header-container .header-sect0 { width: 0%; } }

.header-container .header-sect1 { width: 40%; }

@media screen and (min-width: 48em), print { .header-container .header-sect1 { width: 25%; } }

.header-container .header-sect2 { display: none; /*.header-search-container{display:flex; justify-content:flex-end; margin:0 $unit;}*/ }

@media screen and (min-width: 48em), print { .header-container .header-sect2 { width: 45%; display: block; } }

.header-container .header-sect3 { width: 30%; }

@media screen and (min-width: 48em), print { .header-container .header-sect3 { width: 30%; } }

.header-container .header-ctas { display: flex; flex-direction: row; font-size: 13px; justify-content: space-evenly; }

@media screen and (min-width: 48em), print { .header-container .header-ctas { padding-left: 16px; justify-content: flex-end; } }

.header-container .header-ctas a { color: #fff; }

.header-container .header-ctas > div { display: flex; flex-direction: column; align-items: center; margin: 4px; max-width: 25%; }

@media screen and (min-width: 48em), print { .header-container .header-ctas > div { width: 25%; } }

.header-container .header-ctas > div[data-headercta="quickorder"] { display: none; }

@media screen and (min-width: 48em), print { .header-container .header-ctas > div[data-headercta="quickorder"] { display: block; } }

.header-container .header-ctas > div[data-headercta="favourite"] .iclabel { display: block; font-size: 10px; }

@media screen and (min-width: 48em), print { .header-container .header-ctas > div[data-headercta="favourite"] .iclabel { display: none; } }

@media screen and (min-width: 66em), print { .header-container .header-ctas > div[data-headercta="favourite"] .iclabel { display: block; font-size: 13px; } }

.header-container .header-ctas > div[data-headercta="account"] { display: none; }

@media screen and (min-width: 48em), print { .header-container .header-ctas > div[data-headercta="account"] { display: block; } }

.header-container .header-ctas > div[data-headercta="basket"] .iclabel { position: relative; display: block; }

@media screen and (min-width: 66em), print { .header-container .header-ctas > div[data-headercta="basket"] .iclabel { display: block; } }

.header-container .header-ctas > div[data-headercta="basket"] .iclabel .bskt-count { position: absolute; background: #C92929; color: #fff; top: -40px; right: -20px; width: 20px; border-radius: 20px; height: 20px; display: flex; align-items: center; justify-content: center; font-size: 10px; }

@media screen and (min-width: 66em), print { .header-container .header-ctas > div[data-headercta="basket"] .iclabel .bskt-count { top: -40px; right: -8px; } }

.header-container .header-ctas > div[data-headercta="basket"] .iclabel .bskt-count + span { display: none; }

@media screen and (min-width: 48em), print { .header-container .header-ctas > div[data-headercta="basket"] .iclabel .bskt-count + span { display: none; } }

@media screen and (min-width: 66em), print { .header-container .header-ctas > div[data-headercta="basket"] .iclabel .bskt-count + span { display: block; } }

.header-container .header-ctas > div[data-headercta="basket"] .iclabel-mobile { font-size: 10px; display: block; }

@media screen and (min-width: 48em), print { .header-container .header-ctas > div[data-headercta="basket"] .iclabel-mobile { display: none; } }

.header-container .header-ctas > div > span img { height: auto; }

.header-container .header-ctas > div > span.iclabel { display: none; }

@media screen and (min-width: 66em), print { .header-container .header-ctas > div > span.iclabel { display: block; white-space: nowrap; font-size: 13px; padding: 8px 0; } }

.header-container .header-ctas > div > span #cdnBasket2 { color: #fff; }

/*#871883 START*/
@media screen and (min-width: 48em), print { .header-sitemodetab-container { height: 0; } }

@media screen and (min-width: 48em), print { .sitemodetab-wrapper { text-align: right; height: 0; display: flex; justify-content: flex-end; } }

.sitemodetab { position: relative; margin-top: 0; text-align: left; display: -webkit-box !important; display: -moz-box !important; display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; }

.no-flexbox.no-flexboxlegacy.no-flexboxtweener .sitemodetab { display: table; table-layout: auto; }

.no-flexbox.no-flexboxlegacy.no-flexboxtweener .sitemodetab > * { display: table-cell; vertical-align: top; }

@media screen and (min-width: 48em), print { .sitemodetab { text-align: right; display: flex !important; max-width: 70%; margin-top: -48px; z-index: 2; } }

@media screen and (min-width: 66em), print { .sitemodetab { display: inline-block !important; } }

.sitemodetab > div { padding: 0 16px; -webkit-box-flex: 1 1 50%; -moz-box-flex: 1 1 50%; -webkit-flex: 1 1 50%; -ms-flex: 1 1 50%; flex: 1 1 50%; font-size: 14px; cursor: pointer; position: relative; text-align: center; /*&:before{ font-family:FontAwesome;@include inline-block(baseline);text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f054";position:absolute;right:$unit/2;line-height:$unit*2.5;height:$unit*2.5; @include respond-min-width($breakpointSM){height:$unit*3;line-height:$unit*3;} }*/ }

@media screen and (min-width: 48em), print { .sitemodetab > div { margin-left: 0; width: 200px; /*width:$unit*10;*/ height: 48px; vertical-align: middle; } }

.sitemodetab > div:hover { color: #fff !important; }

.sitemodetab > div.nbmaintab:hover { background: #4c6722; }

.sitemodetab > div.sportmaintab:hover { background: #bf4e15; }

.sitemodetab > div.pharmacymaintab:hover { background: #1b5789; }

.sitemodetab > div.wholefoodstab:hover { background: #5D0E07; }

.sitemodetab > div span { display: block; line-height: 40px; height: 40px; white-space: nowrap; color: #fff; /*@include respond-min-width($breakpointSM){display:table-cell;vertical-align:middle;height:$headerbarheight;line-height:inherit;}*/ }

@media screen and (min-width: 48em), print { .sitemodetab > div span { line-height: 48px; height: 48px; } }

.sitemodetab > div span br { display: none; }

@media screen and (min-width: 48em), print { .sitemodetab > div span br { display: inline; } }

/*#871883 END*/
.headerflag { /*left:205px;top:-18px;*/ left: 310px; top: 32px; }

.headerflag img { max-width: 65px; }

/*NQ blog search*/
.blogsearchbox { z-index: 4; position: relative; }

@media screen and (min-width: 768px) { .blogsearchbox { max-width: 40%; margin: 16px auto; } }

.blogsearchbox form { padding: 0 16px; border-radius: 56px !important; }

.nq-predictive-search-overlay { background: rgba(0, 0, 0, 0.4); position: fixed; top: 0; left: 0; width: 100vw; height: 100%; display: none; z-index: 3; }

ol.mainbreadcrumb { display: flex; margin: 0; padding: 0; }

ol.mainbreadcrumb li { list-style: none; margin-right: 4px; }

@media screen and (min-width: 66em), print { .isnhf .fixedwidth, .isnhf .fulltofixedwidth { width: 100%; } }

@media only screen and (min-width: 1440px) { .isnhf .fixedwidth, .isnhf .fulltofixedwidth { width: 1440px; } }

.isnhf header { /*background:$color5;*/ font-family: "Outfit", sans-serif; }

.isnhf header > div.outerheader { display: flex; justify-content: space-between; }

@media screen and (min-width: 48em), print { .isnhf header > div.outerheader > div { width: calc(50% - 16px); padding: 0 8px; } }

.isnhf header > div.outerheader > div.sitelinks { width: 100%; overflow-x: auto; overflow-y: hidden; }

@media screen and (min-width: 48em), print { .isnhf header > div.outerheader > div.sitelinks { width: calc(50% - 16px); padding: 0 8px; overflow: hidden; } }

.isnhf header > div.outerheader > div.sitelinks ul { display: flex; margin: 0; padding: 0; justify-content: space-between; }

.isnhf header > div.outerheader > div.sitelinks ul li { list-style: none; font-size: 14px; font-weight: 700; }

.isnhf header > div.outerheader > div.sitelinks ul li a { padding: 8px 16px; display: block; white-space: nowrap; }

@media screen and (min-width: 48em), print { .isnhf header > div.outerheader > div.sitelinks ul li a { padding: 8px 0; letter-spacing: 0.08em; } }

.isnhf header > div.outerheader > div.sitelinks ul li a.selected { position: relative; }

.isnhf header > div.outerheader > div.sitelinks ul li a.selected:after { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 4px; background: #CB4F10; }

.isnhf header > div.outerheader > div.quicklinks { display: none; }

@media screen and (min-width: 48em), print { .isnhf header > div.outerheader > div.quicklinks { display: block; } }

.isnhf header > div.outerheader > div.quicklinks ul { display: flex; margin: 0; padding: 0; justify-content: flex-end; }

.isnhf header > div.outerheader > div.quicklinks ul li { list-style: none; font-size: 14px; font-weight: 400; margin: 0 16px; letter-spacing: 0.03em; }

.isnhf header > div.outerheader > div.quicklinks ul li:last-child { margin-right: 0; }

.isnhf header > div.outerheader > div.quicklinks ul li a { padding: 8px 0; display: block; color: #282828; }

.isnhf header > div [data-header="1"] { display: flex; padding: 16px 0 0 0; justify-content: flex-start; flex-wrap: wrap; align-items: center; }

@media screen and (min-width: 48em), print { .isnhf header > div [data-header="1"] { flex-wrap: nowrap; justify-content: space-between; padding: 8px 0; } }

@media screen and (min-width: 48em), print { .isnhf header > div [data-header="1"] > div { width: 33%; } }

.isnhf header > div [data-header="1"] > div.nhf-hamburger { order: 1; width: 30%; align-items: flex-start !important; }

@media screen and (min-width: 48em), print { .isnhf header > div [data-header="1"] > div.nhf-hamburger { display: none; } }

.isnhf header > div [data-header="1"] > div.nhf-headerlogo { order: 2; width: 40%; }

@media screen and (min-width: 48em), print { .isnhf header > div [data-header="1"] > div.nhf-headerlogo { order: 1; width: auto; } }

.isnhf header > div [data-header="1"] > div.nhf-headersearch { display: flex; align-items: center; order: 4; width: 100%; padding: 16px 8px; background: #eeeeee; margin-top: 16px; }

@media screen and (min-width: 48em), print { .isnhf header > div [data-header="1"] > div.nhf-headersearch { order: 2; width: 33%; padding: 0; background: #fff; margin-top: 0; } }

.isnhf header > div [data-header="1"] > div.nhf-headersearch > form { display: flex; width: 100%; border-radius: 32px; align-items: center; border: 1px solid #dddddd; flex-direction: row-reverse; }

.isnhf header > div [data-header="1"] > div.nhf-headersearch > form .header-searchinput-cont { flex: 1; }

.isnhf header > div [data-header="1"] > div.nhf-headersearch > form .header-searchinput-cont input { background: none; padding: 8px 16px; height: 48px; }

.isnhf header > div [data-header="1"] > div.nhf-headercta { display: flex; align-items: flex-end; justify-content: flex-end; order: 3; width: 30%; padding-right: 16px; }

@media screen and (min-width: 48em), print { .isnhf header > div [data-header="1"] > div.nhf-headercta { order: 3; width: auto; } }

.isnhf header > div [data-header="1"] > div.nhf-headercta > div { display: flex; flex-direction: column; margin: 0; align-items: center; position: relative; }

@media screen and (min-width: 48em), print { .isnhf header > div [data-header="1"] > div.nhf-headercta > div { margin: 0 16px; } }

.isnhf header > div [data-header="1"] > div.nhf-headercta > div[data-headercta="account"] { display: none; }

@media screen and (min-width: 48em), print { .isnhf header > div [data-header="1"] > div.nhf-headercta > div[data-headercta="account"] { display: flex; } }

.isnhf header > div [data-header="1"] > div.nhf-headercta > div[data-headercta="favourite"] img { width: 24px; }

@media screen and (min-width: 48em), print { .isnhf header > div [data-header="1"] > div.nhf-headercta > div[data-headercta="favourite"] img { width: 24px; } }

.isnhf header > div [data-header="1"] > div.nhf-headercta > div[data-headercta="basket"] img { width: 24px; }

@media screen and (min-width: 48em), print { .isnhf header > div [data-header="1"] > div.nhf-headercta > div[data-headercta="basket"] img { width: 24px; } }

.isnhf header > div [data-header="1"] > div.nhf-headercta > div .bskt-count { position: absolute; top: -8px; right: -8px; padding: 4px 8px; color: #fff; background: #C92929; font-size: 14px; border-radius: 16px; }

.isnhf header > div [data-header="1"] > div.nhf-headercta > div .iclabel { font-size: 12px; padding: 4px 4px 0 4px; }

@media screen and (min-width: 48em), print { .isnhf header > div [data-header="1"] > div.nhf-headercta > div .iclabel { font-size: 12px; } }

.isnhf nav { font-family: "Outfit", sans-serif; letter-spacing: 0.03em; }

@media screen and (min-width: 48em), print { .isnhf nav { top: 134px; background: #CB4F10; } }

@media screen and (min-width: 48em), print { .isnhf nav #nav-wrapper #nav-level0 { border-bottom: 0; } }

@media screen and (min-width: 48em), print { .isnhf nav #nav-wrapper #nav-level0 ul li a { color: #fff; } }

.isnhf nav #nav-wrapper #nav-level0 ul li a.current { background: #fff; color: #CB4F10; }

@media screen and (min-width: 48em), print { .isnhf #dropdown-account { right: calc(50% - 465px); } }

@media screen and (min-width: 84em), print { .isnhf #dropdown-account { right: calc(50% - 580px); } }

@media screen and (min-width: 48em), print { .isnhf #dropdown-basket { right: calc(50% - 600px); } }

@media screen and (min-width: 84em), print { .isnhf #dropdown-basket { right: calc(50% - 700px); } }

@media screen and (min-width: 48em), print { .isnhf #dropdown-basket:before { right: 32px; } }

@media screen and (min-width: 84em), print { .isnhf #dropdown-basket:before { right: 16px; } }

@media screen and (min-width: 48em), print { .isnhf #dropdown-favourite { right: calc(50% - 590px); } }

@media screen and (min-width: 84em), print { .isnhf #dropdown-favourite { right: calc(50% - 765px); } }

@media screen and (min-width: 48em), print { .isnhf #dropdown-favourite:before { right: 111px; } }

@media screen and (min-width: 84em), print { .isnhf #dropdown-favourite:before { right: 176px; } }

.isnhf .nhf-promobar { display: flex; align-items: center; justify-content: center; padding: 12px 8px; background: #EA9D21; font-family: "Outfit", sans-serif; }

.isnhf .nhf-promobar > div { color: #fff; font-size: 13px; font-weight: 700; text-align: center; }

@media screen and (min-width: 48em), print { .isnhf .nhf-promobar > div { font-size: 14px; letter-spacing: 0.05em; } }

.isnhf #stickynhf.fixed { width: 100%; z-index: 1; }

.isnhf #stickynhf.fixed [data-header="1"] { padding: 8px 0; }

.isnhf #stickynhf.fixed [data-header="1"] .nhf-headerlogo { text-align: center; width: 20%; }

.isnhf #stickynhf.fixed [data-header="1"] .nhf-headerlogo img { width: 50%; }

.isnhf #stickynhf.fixed [data-header="1"] .nhf-headersearch { width: 60%; }

@media screen and (min-width: 48em), print { .isnhf #stickynhf.fixed [data-header="1"] .nhf-headersearch > form { width: 60%; margin: 0 auto; } }

.isnhf #stickynhf.fixed [data-header="1"] .nhf-headersearch > form .header-searchinput-cont input { height: 32px; }

.isnhf #stickynhf.fixed [data-header="1"] .nhf-headercta { width: 20%; }

.isnhf #stickynhf.fixed [data-header="1"] .nhf-headercta [data-headercta="account"] { display: none; }

.isnhf #stickynhf.fixed [data-header="1"] .nhf-headercta [data-headercta="favourite"] { display: none; }

.isnhf #stickynhf.fixed [data-header="1"] .nhf-headercta [data-headercta="basket"] { flex-direction: row-reverse; align-items: center; }

#nuqlium-container { min-height: 60vw; }

.listing { display: block; text-align: center; outline: 1px solid #eeeeee; overflow: hidden; background-color: #fff; margin: 8px 0; font-size: 14px; }

.listing [data-listing] { display: block; }

.listing [data-listing="image"] { width: 100%; position: relative; padding-top: 100%; }

.listing [data-listing="image"] img { position: absolute; left: 0; top: 0; }

.listing [data-listing="image"].blogitem { padding-top: 100%; }

.listing [data-listing="promo"] { position: absolute; top: 0; left: 0; width: 40%; }

.listing.quickorder { display: inline-block !important; outline: none !important; }

.listing.quickorder > div { margin: 4px; outline: 1px solid #eeeeee; }

.listing.quickorder [data-listing="name"] { height: 48px; font-weight: 600; }

@media screen and (min-width: 48em), print { .listing.quickorder [data-listing="name"] { height: auto; } }

.listing .listing-image { padding: 16px 5%; }

.listing .listing-details { text-align: left; text-transform: none; height: 390px; }

.listing .listing-details > * { margin: auto; }

.listing .listing-details [data-listing] { margin: 4px 5%; }

.listing .listing-details [data-listing="name"] { height: 64px; font-weight: 600; }

@media screen and (min-width: 48em), print { .listing .listing-details [data-listing="name"] { height: 48px; } }

.listing .listing-details [data-listing="name"].ajxadded { height: 72px; }

.listing .listing-details [data-listing="price"] { height: 36px; }

.listing .listing-details [data-listing="reviews"] { height: 58px; }

.listing .listing-details [data-listing="sort-desc"] { height: 60px; }

@media screen and (min-width: 48em), print { .listing .listing-details [data-listing="sort-desc"] { height: 42px; } }

.listing .listing-details [data-listing="addbasket"] { margin-bottom: 14px; }

.listing .listing-details [data-listing="addbasket"] .button { padding: 0 8px; font-size: 14px; white-space: nowrap; }

@media screen and (min-width: 48em), print { .listing .listing-details [data-listing="addbasket"] .button { font-size: 16px; padding: 0 32px; } }

.listing .listing-details [data-listing="long-desc"] { height: 144px; overflow: hidden; }

@media screen and (min-width: 48em), print { .listing .listing-details [data-listing="long-desc"] { height: 114px; } }

.listing .listing-details [data-listing="long-desc"] ul { margin: 8px; }

.listing .listing-details [data-listing="long-desc"] ul li { list-style: disc; margin: 4px 0 4px 16px; list-style-position: outside; }

@media screen and (min-width: 48em), print { .listing .listing-details { height: 342px; } }

.listing .listing-details.listing-wishlist { height: 150px; }

.listing .listing-details.listing-wishlist [data-listing="remove"] { margin-top: 16px; margin-bottom: 16px; }

.listing .listing-details.listing-wishlist [data-listing="remove"] span.fa, .listing .listing-details.listing-wishlist [data-listing="remove"] span.acc-header:after, .listing .listing-details.listing-wishlist [data-listing="remove"] span.acc-extend:after, .listing .listing-details.listing-wishlist [data-listing="remove"] span.dropdiv:before { margin-right: 8px; }

.listing .listing-details.listing-wishlist [data-listing="options"] { height: 30px; }

.listing .listing-details.listing-wishlist .listing-variants { max-height: 260px; overflow: hidden; overflow-y: auto; background: #fff; position: absolute; left: 0; right: 0; z-index: 1; }

.webkit .listing .listing-details.listing-wishlist .listing-variants { left: -1px; right: -1px; border: 1px solid #dddddd; border-width: 0 1px 1px; }

.listing .listing-details.listing-wishlist .listing-variants::-webkit-scrollbar { width: 8px; background: #eeeeee; cursor: pointer; }

.listing .listing-details.listing-wishlist .listing-variants::-webkit-scrollbar-thumb { background: #999999; cursor: pointer; -webkit-border-radius: 6px !important; -moz-border-radius: 6px !important; border-radius: 6px !important; }

.listing .listing-details.listing-wishlist .hidden + .listing-variants { border-bottom-width: 0; }

.listing .listing-details.blog { text-transform: none; }

.listing .listing-details.blog [data-listing] { margin: 0; }

@media screen and (min-width: 30em), print { .listing .listing-details.blog [data-listing] { margin: 0; } }

.listing .listing-details.blog [data-listing="name"] { height: auto; }

@media screen and (min-width: 30em), print { .listing .listing-details.blog [data-listing="name"] { height: auto; line-height: 24px; } }

.listing .listing-details.blog [data-listing="name"].ajxadded { height: 72px; }

.listing .listing-icons { display: none; position: absolute; top: 8px; right: 16px; white-space: nowrap; font-size: 1.75em; }

.listing .listing-icons span { color: #999999; cursor: pointer; padding: 5%; }

.listing .listing-icons span:hover { color: #666666; }

.listing .listing-icons span.fa-heart:hover { color: #7a3608; }

.listing .listing-icons span.fa-eye:hover { color: #CB4F10; }

.listing#listing-sidebar { outline: none; }

@media screen and (min-width: 48em), print { .listing#listing-sidebar { outline: 1px solid #dddddd; } }

.no-touchevents .listing:not(.no-hover):hover .listing-icons { display: block; }

.no-touchevents .listing:not(.no-hover):hover:hover { outline: 1px solid #dddddd; }

.listing #facetMiddleBlock > div:last-child { border-bottom: none !important; }

.listingpagination { outline: 0px solid #dddddd; }

@media screen and (min-width: 48em), print { .listingpagination { outline: 1px solid #dddddd; background-color: #fff; } }

.no-touchevents .listing.blog:not(.no-hover):hover { background-color: #fff; color: #CB4F10; }

.no-touchevents .listing.blog:not(.no-hover):hover a, .no-touchevents .listing.blog:not(.no-hover):hover [data-url], .no-touchevents .listing.blog:not(.no-hover):hover [data-name] { color: #CB4F10; }

.x-close { position: relative; }

.x-close:after { content: 'X'; position: absolute; right: 8px; }

#stickyPaginationGap, #pagination { right: 16px; }

@media screen and (min-width: 1152px), print { #stickyPaginationGap, #pagination { right: 50%; margin-right: -560px; } }

/*#805610 START*/
.listingpagination { margin-top: 16px; }

.listingpagination > * { display: block; width: 24px; line-height: 24px; margin-top: 8px; -webkit-transition-duration: 0.75s; transition-duration: 0.75s; }

.listingpagination .current, .listingpagination a:hover { background: #eeeeee; }

.bubble-parent { position: relative; }

.bubble-parent .bubble { width: 24px; height: 24px; line-height: 24px; position: absolute; top: -12px; right: -12px; text-align: center; }

.facet-checkboxlayout a { display: block; position: relative; text-align: left; padding-top: 6px; padding-left: 24px; line-height: 17px; margin-top: 4px; color: #666666; font-weight: bold; }

.facet-checkboxlayout a.facet-unavailable { /*color:$color4;*/ font-weight: normal !important; }

.facet-checkboxlayout a > span { -webkit-transition-duration: 0.75s; transition-duration: 0.75s; }

.no-touchevents .facet-checkboxlayout a:not(.facet-unavailable):hover > span { color: #CB4F10; }

.facet-checkboxlayout a:before { content: ""; position: absolute; left: 0; top: 6px; width: 16px; height: 16px; background: url(/images/core/facet_tickbox.png) #CB4F10; background-size: cover; background-position: 0 0; }

.facet-checkboxlayout a.facet-selected:before { background-position: 0 100%; }

.facet-buttonlayout { text-align: left; margin: 4px -4px; }

.facet-buttonlayout a { display: inline-block; width: 34px; margin: 4px; padding: 4px 0; text-align: center; color: #666666; border: 1px solid #666666; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }

.facet-buttonlayout a:not(.facet-unavailable) { -webkit-box-shadow: 0 0 2px 2px #eeeeee; box-shadow: 0 0 2px 2px #eeeeee; text-shadow: 1px 1px rgba(102, 102, 102, 0.25); }

.facet-buttonlayout a.facet-unavailable { color: #dddddd; border-color: #dddddd; }

.no-touchevents .facet-buttonlayout a:not(.facet-unavailable):not(.facet-selected):hover { color: #CB4F10; border-color: #CB4F10; }

.facet-buttonlayout a.facet-selected { background-color: #CB4F10; color: #fff; }

#facetMiddleBlock .toggle-next { cursor: pointer; }

#facetMiddleBlock .toggle-next .fa-angle-right, #facetMiddleBlock .toggle-next .fa-angle-down { float: right; }

#facetMiddleBlock .toggle-next .fa-angle-down { display: none; }

#facetMiddleBlock .toggle-next.toggle-next-clicked .fa-angle-down { display: block; }

#facetMiddleBlock .toggle-next.toggle-next-clicked .fa-angle-right { display: none; }

@media screen and (min-width: 48em), print { [id^="YouAreHere"] > div { margin-left: 16px; margin-right: 16px; }
  [id^="YouAreHere"] > div:first-child { margin-top: 16px !important; }
  [id^="YouAreHere"] > div:last-child { margin-bottom: 16px; }
  [id^="YouAreHere"] > div:last-child:after { content: ''; position: absolute; left: -16px; right: -16px; bottom: -16px; border-bottom: 1px solid #dddddd; } }

/*#805610 END*/
/*#954303*/
.compact-info { left: 7px; right: 7px; }

.compact-info > span { margin: 8px 5%; }

[data-dietary-index] { padding: 16px 0; }

[data-dietary-index] > span { display: block; margin: 8px 0; display: flex; flex-direction: row; align-items: center; justify-content: flex-start; flex-wrap: nowrap; }

[data-dietary-index] > span > span { display: inline-block; vertical-align: middle; }

[data-dietary-index] > span > span:first-child { margin-right: 8px; }

[data-dietary-index] > span > span:last-child { color: #999999; }

[data-showmorefilter] { font-weight: bold; }

[data-showmorefilter] > span { display: flex; }

[data-showmorefilter] > span[data-showmorelabel] { position: relative; }

[data-showmorefilter] > span[data-showmorelabel]:after { content: ""; position: absolute; width: 4px; height: 4px; border-top: 2px solid #666666; border-right: 2px solid #666666; right: 0; top: calc(50% - 2px); transform: rotate(45deg); -webkit-transition-duration: 0.75s; transition-duration: 0.75s; }

[data-showmorefilter] > span[data-showlesslabel] { position: relative; }

[data-showmorefilter] > span[data-showlesslabel]:after { content: ""; position: absolute; width: 4px; height: 4px; border-top: 2px solid #666666; border-right: 2px solid #666666; right: 0; top: calc(50% - 2px); transform: rotate(135deg); -webkit-transition-duration: 0.75s; transition-duration: 0.75s; }

#addtobasket.popup .listing { margin: 8px 4px; padding: 8px; }

#addtobasket.popup .listing .listing-image { display: flex; }

#addtobasket.popup .listing .listing-details { height: auto; display: flex; flex-direction: column; }

#addtobasket.popup .listing .listing-details [data-listing="name"] { margin: 0; }

#addtobasket.popup .listing .listing-details [data-listing="addbasket"] { margin: 8px 0 !important; }

#addtobasket.popup .listing .listing-details [data-listing="addbasket"] .button { padding: 0; }

#addtobasket.popup .listing .listing-details [data-listing="price"] { margin: 4px 0; }

.recforyouwidth { width: 100%; }

@media screen and (min-width: 48em), print { .recforyouwidth { width: 70%; margin: 0 auto; } }

@media screen and (min-width: 66em), print { .recforyouwidth { width: 60%; margin: 0 auto; } }

.recforyouwidth.rec-minheight { min-height: 600px; }

.recforyou-welcome-desc { font-size: 18px; text-align: center; }

.recforyou-from { padding: 16px; text-align: center; width: 100%; margin: 0 auto; }

@media screen and (min-width: 48em), print { .recforyou-from { width: 500px; } }

.recforyou-from .recforyou-email { margin: 16px; }

.recforyou-from .recforyou-email input { width: 100%; border-radius: 8px; background: #f8c1a5; border: none; line-height: 40px; height: auto; }

.recforyou-from .recforyou-email input:focus { border: none; }

.recforyou-from .rec-tick { display: flex; align-items: flex-start; justify-content: center; }

.recforyou-from .rec-tick input[type="checkbox"] { min-width: 16px; margin-right: 8px; }

.recforyou-from .rec-tick label { width: auto; text-align: left; }

.recforyou-from .recforyou-submit input[type="button"] { border-radius: 8px; }

.recforyou { display: flex; flex-direction: column; padding: 16px; }

.recforyou .rec-productblock { padding: 16px; border-radius: 8px; margin: 16px 0; -webkit-box-shadow: 2px 2px 5px 0px rgba(153, 153, 153, 0.35); box-shadow: 2px 2px 5px 0px rgba(153, 153, 153, 0.35); }

@media screen and (min-width: 48em), print { .recforyou .rec-productblock:nth-child(2n) > div.rec-listing-block { flex-direction: row-reverse; } }

.recforyou .rec-productblock .rec-listing-block { display: flex; flex-direction: column; }

@media screen and (min-width: 48em), print { .recforyou .rec-productblock .rec-listing-block { flex-direction: row; } }

.recforyou .rec-productblock .rec-listing-block > div.rec-listing-image { padding: 16px; position: relative; }

@media screen and (min-width: 48em), print { .recforyou .rec-productblock .rec-listing-block > div.rec-listing-image { width: 33.33%; } }

.recforyou .rec-productblock .rec-listing-block > div.rec-listing-image [data-listing="icons"] { position: absolute; top: 24px; right: 24px; }

.recforyou .rec-productblock .rec-listing-block > div.rec-listing-image img { width: auto !important; height: auto !important; }

.recforyou .rec-productblock .rec-listing-block > div.rec-listing-details { padding: 16px; display: flex; flex-direction: column; justify-content: space-between; align-items: center; }

@media screen and (min-width: 48em), print { .recforyou .rec-productblock .rec-listing-block > div.rec-listing-details { width: 66.66%; } }

.recforyou .rec-productblock .rec-listing-block > div.rec-listing-details [data-listing="addbasket"] a.button { background: #666666; color: #fff; border-radius: 32px; font-size: 14px; line-height: 32px; position: relative; padding-right: 40px; }

.recforyou .rec-productblock .rec-listing-block > div.rec-listing-details [data-listing="addbasket"] a.button.ostbtn { background: #dddddd; cursor: default; color: #666666; }

.recforyou .rec-productblock .rec-listing-block > div.rec-listing-details [data-listing="addbasket"] a.button.ostbtn:hover { background: #dddddd !important; color: #666666 !important; }

.recforyou .rec-productblock .rec-listing-block > div.rec-listing-details [data-listing="addbasket"] a.button.ostbtn:after { border-color: #666666; }

.recforyou .rec-productblock .rec-listing-block > div.rec-listing-details [data-listing="addbasket"] a.button:hover { background: #CB4F10; }

.recforyou .rec-productblock .rec-listing-block > div.rec-listing-details [data-listing="addbasket"] a.button:after { content: ""; position: absolute; right: 16px; top: calc(50% - 4px); width: 8px; height: 8px; border-top: 1px solid #fff; border-right: 1px solid #fff; transform: rotate(45deg); }

.recforyou .rec-productblock .rec-listing-block > div.rec-listing-details .rec-listing-ctas { display: flex; align-items: center; }

.recforyou.recaddall { padding: 0 16px; }

.recforyou.recaddall [data-listing="addbasket"] input[type="submit"].recforyou-addall { background: #C92929; height: 55px; border-radius: 0 !important; width: 100%; position: relative; }

.recforyou.recaddall input[type="submit"].recforyou-emailresult { border-radius: 32px !important; height: 32px; font-size: 14px; line-heihgt: 1; }

.content-spot .listing { height: 0; padding-bottom: calc(100% + 440px); margin-bottom: 7px; }

@media screen and (min-width: 48em), print { .content-spot .listing { padding-bottom: calc(100% + 384px); } }

.content-spot[data-size="2x1"], .content-spot[data-size="2x2"] { width: 100%; }

@media screen and (min-width: 48em), print { [data-cols-sm="3"] .content-spot[data-size="2x1"], [data-cols-sm="3"] .content-spot[data-size="2x2"] { width: 66.66667%; } }

@media screen and (min-width: 48em), print { [data-cols-sm="4"] .content-spot[data-size="2x1"], [data-cols-sm="4"] .content-spot[data-size="2x2"] { width: 50%; } }

@media screen and (min-width: 48em), print { [data-cols-sm="5"] .content-spot[data-size="2x1"], [data-cols-sm="5"] .content-spot[data-size="2x2"] { width: 40%; } }

@media screen and (min-width: 48em), print { [data-cols-sm="6"] .content-spot[data-size="2x1"], [data-cols-sm="6"] .content-spot[data-size="2x2"] { width: 33.33333%; } }

@media screen and (min-width: 48em), print { [data-cols-sm="7"] .content-spot[data-size="2x1"], [data-cols-sm="7"] .content-spot[data-size="2x2"] { width: 28.57143%; } }

@media screen and (min-width: 48em), print { [data-cols-sm="8"] .content-spot[data-size="2x1"], [data-cols-sm="8"] .content-spot[data-size="2x2"] { width: 25%; } }

@media screen and (min-width: 66em), print { [data-cols-md="3"] .content-spot[data-size="2x1"], [data-cols-md="3"] .content-spot[data-size="2x2"] { width: 66.66667%; } }

@media screen and (min-width: 66em), print { [data-cols-md="4"] .content-spot[data-size="2x1"], [data-cols-md="4"] .content-spot[data-size="2x2"] { width: 50%; } }

@media screen and (min-width: 66em), print { [data-cols-md="5"] .content-spot[data-size="2x1"], [data-cols-md="5"] .content-spot[data-size="2x2"] { width: 40%; } }

@media screen and (min-width: 66em), print { [data-cols-md="6"] .content-spot[data-size="2x1"], [data-cols-md="6"] .content-spot[data-size="2x2"] { width: 33.33333%; } }

@media screen and (min-width: 66em), print { [data-cols-md="7"] .content-spot[data-size="2x1"], [data-cols-md="7"] .content-spot[data-size="2x2"] { width: 28.57143%; } }

@media screen and (min-width: 66em), print { [data-cols-md="8"] .content-spot[data-size="2x1"], [data-cols-md="8"] .content-spot[data-size="2x2"] { width: 25%; } }

@media screen and (min-width: 66em), print { [data-cols-md="9"] .content-spot[data-size="2x1"], [data-cols-md="9"] .content-spot[data-size="2x2"] { width: 22.22222%; } }

@media screen and (min-width: 66em), print { [data-cols-md="10"] .content-spot[data-size="2x1"], [data-cols-md="10"] .content-spot[data-size="2x2"] { width: 20%; } }

.content-spot[data-size="2x1"] .listing { padding-bottom: calc(50% + 232px); }

@media screen and (min-width: 48em), print { .content-spot[data-size="2x1"] .listing { padding-bottom: calc(50% + 369.6px); } }

.content-spot[data-size="2x2"] .listing { padding-bottom: calc(100% + 680px); }

@media screen and (min-width: 48em), print { .content-spot[data-size="2x2"] .listing { padding-bottom: calc(100% + 760px); } }

nav { position: absolute; left: -268px; top: 0; width: 268px; min-height: 100%; overflow: hidden; -webkit-transition-duration: 0.75s; transition-duration: 0.75s; font-size: 14px; background: #fff; }

@media screen and (min-width: 48em), print { nav { left: 0; top: 145px; width: 100%; min-height: 0; -webkit-transition-duration: 0s; transition-duration: 0s; font-size: 16px; background: linear-gradient(#fff, #fafafa, #eeeeee); /* Standard syntax */ box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 16px 0 rgba(0, 0, 0, 0.19); } }

@media screen and (min-width: 66em), print { nav { top: 164px; } }

#sitebody { position: relative; left: 0; top: 0; width: 100%; background-color: #fff; opacity: 1; -webkit-transition-duration: 0.75s; transition-duration: 0.75s; }

.slidingmenu nav { left: 0; -webkit-box-shadow: 24px 0 24px #666666; box-shadow: 24px 0 24px #666666; z-index: 8; position: fixed; }

.slidingmenu #sitebody { left: 268px; position: fixed; overflow: hidden; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }

.slidingmenu #overlay-sitebody { display: block; cursor: pointer; z-index: 7; -webkit-transition-duration: 0.75s; transition-duration: 0.75s; }

#nav-wrapper { position: relative; left: 0; top: 0; width: 804px; -webkit-transition-duration: 0.75s; transition-duration: 0.75s; }

@media screen and (min-width: 48em), print { #nav-wrapper { width: 100%; /*border-top:1px solid $color5;*/ /*border-top:1px solid $color0;*/ } }

#nav-wrapper a { display: block; text-decoration: none; padding: 8px 16px; background: #fff; border-bottom: 1px solid #eeeeee; border-bottom: 1px solid #fff; }

@media screen and (min-width: 48em), print { #nav-wrapper a { background: none; border-bottom-width: 0; } }

#nav-wrapper a.showonwide { display: none; }

#nav-wrapper #nav-level0 ul, #nav-wrapper #nav-level0 li { list-style: none; margin: 0 auto; padding: 0; }

#nav-wrapper #nav-mobilelinks a, #nav-wrapper .nav-back { background: #fafafa; /*text-transform:none;*/ }

#nav-wrapper [data-parent] h2, #nav-wrapper [data-grandparent] h2 { font-size: 15px; font-weight: bold; color: #CB4F10; padding: 8px 4px; margin: 0; }

#nav-wrapper [data-parent] span:first-child, #nav-wrapper [data-grandparent] span:first-child { font-size: 15px; font-weight: bold; color: #CB4F10; }

@media screen and (min-width: 48em), print { #nav-wrapper [data-parent] span:first-child, #nav-wrapper [data-grandparent] span:first-child { margin-bottom: 40px; } }

#nav-wrapper [data-parent] a:first-child, #nav-wrapper [data-grandparent] a:first-child { font-size: 15px; /*text-transform:uppercase;*/ font-weight: bold; color: #CB4F10; }

@media screen and (min-width: 48em), print { #nav-wrapper [data-parent] a:first-child, #nav-wrapper [data-grandparent] a:first-child { margin-bottom: 8px; } }

#nav-wrapper [data-parent] a:hover, #nav-wrapper [data-grandparent] a:hover { color: #bf4e15; }

#nav-wrapper.moved { left: -268px; }

#nav-wrapper.moved-twice { left: -536px; }

[id^="nav-level"] { display: inline-block; vertical-align: top; width: 268px; }

@media screen and (min-width: 48em), print { .showdropdown nav.fixed { position: absolute; }
  #nav-level0 { border-bottom: 1px solid #eeeeee; border-bottom: 1px solid #fff; display: block; width: 100%; }
  #nav-level0 > ul { position: relative; display: -webkit-box !important; display: -moz-box !important; display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-flex: 0 0 auto; -moz-box-flex: 0 0 auto; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; }
  .no-flexbox.no-flexboxlegacy.no-flexboxtweener #nav-level0 > ul { display: table; table-layout: auto; }
  .no-flexbox.no-flexboxlegacy.no-flexboxtweener #nav-level0 > ul > * { display: table-cell; vertical-align: middle; }
  #nav-level0 > ul li { list-style: none; }
  #nav-level0 a { line-height: 40px; white-space: nowrap; } }

@media screen and (min-width: 48em) and (min-width: 48em), print { #nav-level0 a { font-size: 15px; padding: 0 8px; } }

@media screen and (min-width: 48em) and (min-width: 66em), print { #nav-level0 a { padding: 0 14px; } }

@media screen and (min-width: 48em), print { #nav-level0 a.current { background-color: #eeeeee; background-color: #fff; color: #282828; }
  #nav-level0 a.homeicon { font-size: 24px; line-heignt: 38px; } }

@media screen and (min-width: 48em) and (min-width: 66em), print { #nav-level0 a.homeicon { display: inline-block; } }

@media screen and (min-width: 48em), print { #nav-level1, #nav-level2 { display: none; width: 100%; overflow: hidden; }
  #nav-level1 a, #nav-level2 a { padding: 4px 8px; color: #666666; }
  #nav-level1 a:hover, #nav-level2 a:hover { color: #282828; /*text-shadow:1px 1px $color0;*/ }
  .csscolumns #nav-level1 div[data-parent]:not(.hidden), .csscolumns #nav-level2 div[data-parent]:not(.hidden) { display: inline-block; vertical-align: top; }
  .no-csscolumns #nav-level1 div[data-parent]:not(.hidden), .no-csscolumns #nav-level2 div[data-parent]:not(.hidden) { float: left; width: 14.28571%; }
  #nav-level1 div[data-parent]:not(.hidden) a:not(:first-child), #nav-level2 div[data-parent]:not(.hidden) a:not(:first-child) { font-size: 14px; }
  #nav-level1, #nav-level2 { background-color: #fff; padding-top: 16px; }
  #nonmobilenavlinks a { color: #666666 !important; }
  #nonmobilenavlinks a:hover { text-shadow: none; }
  .csscolumns #nav-wrapper.columns { /*#988273*/ }
  .csscolumns #nav-wrapper.columns .column-layout { /*#988273*/ -webkit-column-count: 5; -moz-column-count: 5; -ms-column-count: 5; -o-column-count: 5; column-count: 5; -moz-column-fill: balance; column-fill: balance; max-height: 1000px; }
  .csscolumns #nav-wrapper.columns .column-layout div[data-parent], .csscolumns #nav-wrapper.columns .column-layout div[data-grandparent] { -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; margin-bottom: 8px; min-width: 9.6em; }
  .csscolumns #nav-wrapper.columns .row-layout > div { width: 25%; /*#975117*/ }
  .no-csscolumns #nav-wrapper.columns #nav-level2 { display: none !important; } }

@-moz-document url-prefix() { #nav-level0 .fa-navicon { position: relative; top: -1px; } }

.mobTopUsrLinks { display: flex; align-items: center; justify-content: center; }

.mobTopUsrLinks a { padding: 8px 16px; margin: 16px; }

.mobTopUsrLinks a.cdnSignInNav, .mobTopUsrLinks a.cdnSignOutNav, .mobTopUsrLinks a.cdnGuestNav { border: 1px solid #CB4F10; border-radius: 4px; color: #CB4F10; }

.mobTopUsrLinks a.cdnSignInNav.cdnCta, .mobTopUsrLinks a.cdnSignOutNav.cdnCta, .mobTopUsrLinks a.cdnGuestNav.cdnCta { background: #CB4F10; color: #fff; }

.qw-header { cursor: pointer; display: flex; align-items: center; justify-content: center; color: #CB4F10; }

.qw-header.qopen { position: relative; }

.qw-header.qopen:after { content: ""; display: inline-block; width: 8px; height: 8px; margin: 4px 0 0 16px; border-top: 2px solid #CB4F10; border-right: 2px solid #CB4F10; transform: rotate(-45deg); }

.qw-header.qclose { position: relative; }

.qw-header.qclose:after { content: ""; display: inline-block; width: 8px; height: 8px; margin: -4px 0 0 16px; border-top: 2px solid #CB4F10; border-right: 2px solid #CB4F10; transform: rotate(135deg); }

.qw-body { height: 0; overflow: hidden; }

#headerUpsell .slick-list { padding-right: 30vw; }

@media screen and (min-width: 48em), print { #headerUpsell .slick-list { padding-right: 0; } }

#headerUpsell .listing { outline: none; border-radius: 4px; }

#headerUpsell .listing [data-listing="promo"] { width: auto; height: auto; }

#headerUpsell .listing .listing-details [data-listing="name"] { min-height: 40px; height: auto; }

.pdp-breadcrumb { margin: 16px 0; }

@media screen and (min-width: 48em), print { .pdp-breadcrumb { margin: 32px 16px 16px 16px; } }

.pdp-desclist ul { margin: 0; padding: 0 8px; }

.pdp-desclist ul li { list-style: none; }

.pdp-wishlist { position: absolute; right: 0; top: 0; z-index: 2; }

.list-variants { display: flex; flex-wrap: wrap; }

@media screen and (min-width: 48em), print { .list-variants > div { width: 50%; } }

[data-sendsku] { display: flex; align-items: flex-start; margin-bottom: 16px; font-weight: bold; }

[data-sendsku] .ind-skudata { display: flex; flex-direction: initial; flex-wrap: wrap; }

[data-sendsku] .ind-skudata > span { display: block; }

[data-sendsku] .ind-skudata > span:first-child { font-size: 14px; width: 100%; }

[data-sendsku] .ind-skudata > span:nth-child(2), [data-sendsku] .ind-skudata > span:nth-child(3) { display: inline-block; margin-right: 8px; }

.pdp-multibuy-badge { padding: 4px; background: #C92929; color: #fff; font-size: 14px; display: inline-block; font-weight: bold; border-radius: 2px; }

@media only screen and (max-width: 767px) { .mobsticky.fixed, .mobnonsticky.fixed { box-shadow: 0px -1px 8px 0px rgba(0, 0, 0, 0.5); position: fixed; width: 100%; bottom: 0; left: 0; padding: 8px 16px 48px 16px; background: #fff; z-index: 5; }
  .mobsticky .mobsticky-pfid, .mobnonsticky .mobsticky-pfid { display: none; }
  .mobsticky .mobsticky-variants, .mobnonsticky .mobsticky-variants { margin: 0 !important; }
  .mobsticky .mobsticky-dropdown select, .mobnonsticky .mobsticky-dropdown select { width: 100%; }
  .mobsticky .mobsticky-cta, .mobnonsticky .mobsticky-cta { margin-top: 16px !important; margin-left: 0 !important; margin-right: 0 !important; }
  .mobsticky .mobsticky-cta > form, .mobnonsticky .mobsticky-cta > form { margin-bottom: 0 !important; }
  .mobsticky .mobsticky-price, .mobnonsticky .mobsticky-price { font-size: 16px; font-weight: bold; margin: 8px 0 !important; text-align: right; }
  .mobsticky .mobsticky-specialtxt, .mobnonsticky .mobsticky-specialtxt { display: none !important; }
  .mobsticky .mobsticky-specialtxt2, .mobnonsticky .mobsticky-specialtxt2 { display: block; }
  .mobsticky .pdpcta, .mobnonsticky .pdpcta { display: inline-flex; align-items: center; }
  .mobsticky .pdpcta .addtobtn, .mobnonsticky .pdpcta .addtobtn { flex: 1; }
  .mobsticky .pdpcta .mobwish, .mobnonsticky .pdpcta .mobwish { padding: 16px; } }

@media screen and (min-width: 48em), print { .mobsticky-dropdown { display: none !important; }
  .mobsticky-price { display: none; }
  .mobsticky-specialtxt { display: block; }
  .mobsticky-specialtxt2 { display: none; }
  .mobwish { display: none; } }

.pdp-delivery-message { display: flex; justify-content: flex-start; align-items: center; }

.pdp-delivery-message .message-tx { font-size: 14px; }

#vimeocontainer { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #fff; }

.group-title-true, .group-title-false { cursor: pointer; }

[data-group-sub] { position: relative; }

[data-group-sub]:after { content: ""; position: absolute; width: 16px; height: 16px; right: 16px; border: 1px solid #CB4F10; border-radius: 50px; top: 20px; }

[data-group-sub].curretopt:before { content: ""; position: absolute; width: 8px; height: 8px; right: 21px; border-radius: 50px; background: #628034; top: 25px; }

.ss-header { display: flex; align-items: center; padding-right: 24px; }

.ss-desc { font-weight: normal; font-size: 16px; padding: 8px; color: #666; }

.group-sku-each { max-height: 0; transition: max-height 0.2s ease-in-out; overflow: hidden; padding-left: 20px !important; }

.group-sku-each.current { max-height: 400px; }

.group-sku-each .group-container .group-wrapper-true > div, .group-sku-each .group-container .group-wrapper-false > div { display: flex; flex-wrap: wrap; }

.group-sku-each .group-container .group-wrapper-true > div [data-sendsku], .group-sku-each .group-container .group-wrapper-false > div [data-sendsku] { font-size: 16px; align-items: center; font-weight: normal; }

.group-sku-each .group-container .group-wrapper-true > div [data-sendsku]:last-child, .group-sku-each .group-container .group-wrapper-false > div [data-sendsku]:last-child { margin-bottom: 0; }

.group-sku-each .group-container .group-wrapper-true > div [data-sendsku] > input[type=radio]:checked + label, .group-sku-each .group-container .group-wrapper-false > div [data-sendsku] > input[type=radio]:checked + label { font-weight: bold; }

.group-sku-each .group-container .group-wrapper-true > div [data-sendsku] .ind-skudata, .group-sku-each .group-container .group-wrapper-false > div [data-sendsku] .ind-skudata { display: flex !important; flex-wrap: wrap; width: 100%; align-items: center; }

.group-sku-each .group-container .group-wrapper-true > div [data-sendsku] .ind-skudata > span, .group-sku-each .group-container .group-wrapper-false > div [data-sendsku] .ind-skudata > span { font-size: 16px; }

.group-sku-each .group-container .group-wrapper-true > div [data-sendsku] .ind-skudata > span:first-child, .group-sku-each .group-container .group-wrapper-false > div [data-sendsku] .ind-skudata > span:first-child { width: auto !important; margin-right: 8px; }

.group-sku-each .group-container .group-wrapper-true > div [data-sendsku] .ind-skudata > span:first-child:after, .group-sku-each .group-container .group-wrapper-false > div [data-sendsku] .ind-skudata > span:first-child:after { content: "|"; margin-left: 8px; }

.showmorelessdesc { text-align: center; margin: 24px 0; }

.showmorelessdesc > span { padding: 8px 40px; text-align: center; cursor: pointer; border: 1px solid #CB4F10 !important; color: #CB4F10; font-weight: bold; border-radius: 3px; font-size: 18px; }

.showmorelessdesc > span:hover { background-color: #CB4F10; color: #fff; }

[data-pdpdesc].activeshowmore { height: 7.2em; overflow: hidden; transition: height 0.7s ease;  line-height:1.3rem}

[data-pdpdesc].activeshowmore.more { height: auto; min-height: 7.2em; }

.added-bskt-title { display: flex; padding: 24px; background: #F5F5F5; color: #CB4F10; font-weight: 700; align-items: center; }

.added-bskt-ctas { padding: 8px 32px; display: flex; align-items: center; justify-content: space-between; flex-direction: column; }

@media screen and (min-width: 48em), print { .added-bskt-ctas { flex-direction: row; } }

.added-bskt-ctas .added-basket-cta-continue { width: 100% !important; border-radius: 0 !important; background-color: #ffffff; color: #000000; border: 1px solid #514F4F; font-weight: 700; margin-bottom: 16px; }

@media screen and (min-width: 48em), print { .added-bskt-ctas .added-basket-cta-continue { width: calc(50% - 16px) !important; } }

.added-bskt-ctas .added-basket-cta-checkout { width: 100% !important; border-radius: 0 !important; font-weight: 700; margin-bottom: 16px; }

@media screen and (min-width: 48em), print { .added-bskt-ctas .added-basket-cta-checkout { width: calc(50% - 16px) !important; } }

[id^=overlay] { display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; background-color: rgba(40, 40, 40, 0.6); color: #fff; -webkit-transition-duration: 0.75s; transition-duration: 0.75s; -webkit-transform: translateZ(0); -webkit-transition-duration: 0.75s; /*webkit bugfixes*/ }

.progressbar { position: relative; font-size: 12px; display: flex; align-items: center; justify-content: center; }

@media screen and (min-width: 48em), print { .progressbar { font-size: 16px; } }

.progressbar:before { content: ''; position: absolute; top: 20px; right: 16.66667%; left: 16.66667%; border-top: 1px solid #dddddd; }

.progressbar > ol { margin: 0; padding: 0; width: 100%; }

.progressbar > ol > li { display: inline-block; vertical-align: top; width: 33.33333%; position: relative; text-align: center; }

.progressbar > ol > li.selected .progressbar-number { background-color: #7a3608; }

@media screen and (min-width: 48em), print { .progressbar > ol > li.selected .progressbar-name { background-color: #fff; color: #7a3608; font-weight: bold; } }

.progressbar ol li div { margin: 0 auto; text-align: center; }

.progressbar ol li div.progressbar-number { display: inline-block; background-color: #999999; color: #fff; height: 40px; line-height: 40px; padding: 0 16px; border-radius: 32px; }

.progressbar ol li div.progressbar-name { display: block; height: 30px; line-height: 30px; color: #595959 !important; }

@media screen and (min-width: 48em), print { .progressbar ol li div.progressbar-name { display: inline-block; padding: 0 6px; background-color: #fff; color: #999999; } }

.progressbar.addstage:before { right: 8.33333%; left: 8.33333%; }

.progressbar.addstage > ul > li { width: 16.66667% !important; }

ul.sameaddress { display: flex; margin: 0; padding: 0; }

.swiper-container { margin: 0 auto; position: relative; overflow: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; }

.swiper-wrapper { position: relative; width: 100%; height: 100%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-transition-property: transform, left, top; transition-property: transform, left, top; -webkit-transition-duration: 0s; transition-duration: 0s; -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); -webkit-transition-timing-function: ease; transition-timing-function: ease; padding: 0; }

.swiper-wrapper.fullwidthlocation img { width: 100%; }

.swiper-free-mode > .swiper-wrapper { -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; margin: 0 auto; }

.swiper-container-android .swiper-slide { -webkit-transform: translate3d(0px, 0, 0); -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); }

.swiper-slide { -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); -webkit-flex-shrink: 0; -ms-flex: 0 0 auto; flex-shrink: 0; width: 100%; height: 100%; position: relative; }

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal { -ms-touch-action: pan-y; }

.swiper-wp8-vertical { -ms-touch-action: pan-x; }

.swiper-previous, .swiper-next { position: absolute; top: 50%; font-size: 48px; line-height: 48px; margin-top: -24px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.swiper-previous { left: 0; }

@media screen and (min-width: 48em), print { .swiper-previous { left: 16px; } }

.swiper-next { right: 0; }

@media screen and (min-width: 48em), print { .swiper-next { right: 16px; } }

.swiper-pagination { position: absolute; bottom: 16px; right: 16px; }

.swiper-pagination-bullet { width: 16px; height: 16px; display: inline-block; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; border-radius: 100%; margin: 0 4px; background: #999999; cursor: pointer; }

.swiper-pagination-bullet-active { background-color: #CB4F10; cursor: default; }

#swiper1 .swiper-wrapper > *:not(.swiper-slide) { display: none; }

#swiper1 .swiper-wrapper > *:not(.swiper-slide):first-child { display: block; visibility: hidden; }

#swiper1 .swiper-wrapper > *:not(.swiper-slide):first-child.videoheading { visibility: visible; }

#swiper3 .swiper-wrapper > *:not(.swiper-slide) { display: none; }

#swiper3 .swiper-wrapper > *:not(.swiper-slide):first-child { display: block; visibility: hidden; }

#swiper3 .swiper-wrapper > *:not(.swiper-slide):first-child.videoheading { visibility: visible; }

.swiper-overlay { position: absolute; width: 100%; max-width: 1152px; }

.swiper-overlay > div { margin: 0 32px; padding: 16px; max-width: 576px; }

.swiper-overlay > div, .swiper-overlay > div a { color: #fff; }

@media screen and (min-width: 48em), print { .swiper-overlay > div { margin: 0 64px; } }

.swiper-fixedwidth > div { background: #7a3608; padding: 8px; }

@media screen and (min-width: 48em), print { .swiper-fixedwidth { position: relative; text-align: right; }
  .swiper-fixedwidth > img { width: 60%; }
  .swiper-fixedwidth > div { position: absolute; top: 0; bottom: 0; left: 0; width: 40%; text-align: left; padding: 0 24px; }
  .swiper-fixedwidth > div > div { position: relative; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); } }

@media print { .swiper-wrapper { -webkit-transform: translate3d(0, 0, 0) !important; -moz-transform: translate3d(0, 0, 0) !important; -ms-transform: translate3d(0, 0, 0) !important; -o-transform: translate3d(0, 0, 0) !important; transform: translate3d(0, 0, 0) !important; }
  .swiper-wrapper, .swiper-wrapper .swiper-slide { width: 100% !important; height: auto !important; }
  .swiper-wrapper .swiper-slide:not(:first-child) { display: none; } }

.eliteSlider { visibility: hidden; position: relative; overflow: hidden; }

.eliteSlider.visible { visibility: visible; }

.eliteSlider .eliteSlides { position: relative; margin-left: 0; margin-right: 0; }

.eliteSlider .eliteSlides > * { padding-left: 4px; padding-right: 4px; }

@media screen and (min-width: 48em), print { .eliteSlider .eliteSlides > * { padding-left: 8px; padding-right: 8px; } }

.eliteSlider .eliteSlides .listing { margin-left: 0; margin-right: 0; }

.eliteSlider .eliteSlides [data-tile] { transition: width 0s; }

#alternativeImages img { width: calc((100% - 2*(34px))/3); margin: 0 2px; }

#alternativeImages img:only-of-type { display: none; }

@media screen and (min-width: 48em), print { #alternativeImages img { width: calc((100% - 2*(48px))/4); margin: 0 2px; } }

@media screen and (min-width: 66em), print { #alternativeImages img { width: calc((100% - 2*(48px))/4); margin: 0 2px; }
  #alternativeImages [style="display: none;"] + img { margin-top: 0; } }

#alternativeImagesPrev, #alternativeImagesNext { cursor: pointer; width: 16px; height: 16px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

@media screen and (min-width: 66em), print { #alternativeImagesPrev, #alternativeImagesNext { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); } }

#alternativeImagesPrev { border-left: 1px solid #999999; border-bottom: 1px solid #999999; }

@media screen and (min-width: 66em), print { #alternativeImagesPrev { margin-top: 14px; } }

#alternativeImagesNext { border-right: 1px solid #999999; border-top: 1px solid #999999; }

.container-sidebar { padding: 16px 0; overflow: hidden; }

.container-sidebar > * { background-color: #fff; }

@media screen and (min-width: 48em), print { .container-sidebar > *:first-child { width: calc(75% - 16px); margin-left: 16px; }
  .container-sidebar > *:first-child + * { float: left; width: 25%; }
  .container-sidebar > *:first-child + * .sidebar-supplement { border-top: solid 16px #eeeeee; } }

@media screen and (min-width: 66em), print { .container-sidebar > *:first-child { width: calc(80% - 16px); }
  .container-sidebar > *:first-child + * { width: 20%; } }

/*#962173 START*/
@media screen and (min-width: 48em), print { .container-sidebar-listing { position: relative; }
  .container-sidebar-listing > div { -webkit-transition: left 0.5s, opacity 0.5s, margin-left 0.5s, width 0.5s; -o-transition: left 0.5s, opacity 0.5s, margin-left 0.5s, width 0.5s; transition: left 0.5s, opacity 0.5s, margin-left 0.5s, width 0.5s; }
  .container-sidebar-listing > div:nth-child(1) { position: absolute; width: calc(25% - 8px); left: -25%; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
  .container-sidebar-listing > div:nth-child(2) { margin-left: 0; width: 100%; }
  .container-sidebar-listing.sidebar-visible > div:nth-child(1) { left: 0; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
  .container-sidebar-listing.sidebar-visible > div:nth-child(2) { margin-left: 25%; width: 75%; } }

/*#962173 END*/
.tabgroup .tab { display: block; text-decoration: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; font-size: 20px; padding-top: 16px; padding-bottom: 8px; cursor: pointer; text-align: center; }

.tabgroup .tab:not(:hover) { color: #999999; }

.tabgroup .tab:hover { color: #666666; }

.tabgroup .tab:after { content: '+'; position: absolute; right: 16px; }

.tabgroup .tab.selected:after { content: '-'; padding-right: 0.125em; }

.tabgroup .tab + * { display: none; }

@media screen and (min-width: 48em), print { .tabgroup, .tabgroup .tab:first-child { position: relative; }
  .tabgroup .tab { clear: none; position: absolute; top: 0; width: 32%; margin: 0 2% 0 0; padding: 8px 0; }
  .tabgroup .tab { left: 0%; }
  .tabgroup .tab + div + .tab { left: 34%; }
  .tabgroup .tab + div + .tab + div + .tab { left: 68%; }
  .tabgroup .tab + div { position: relative; }
  .tabgroup .tab:after { display: none; }
  .tabgroup .tab.selected { color: #CB4F10; cursor: default; } }

@media screen and (min-width: 48em), print { .flextabs { display: -webkit-box !important; display: -moz-box !important; display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: left; -moz-box-pack: left; -ms-flex-pack: left; -webkit-justify-content: left; justify-content: left; }
  .flextabs.tab-align-left { -webkit-box-pack: left !important; -moz-box-pack: left !important; -ms-flex-pack: left !important; -webkit-justify-content: left !important; justify-content: left !important; } }

.flextabs .tab { display: block; position: relative; padding: 16px; color: #999999; text-transform: capitalize; font-size: 18px; }

.flextabs .tab:hover { color: #666666; cursor: pointer; }

.flextabs .tab.selected { color: #282828; cursor: default; background: #fff; border-top: 2px solid #7a3608; font-weight: bold; }

.flextabs .tab:after { content: '+'; position: absolute; right: 16px; }

.flextabs .tab.selected:after { content: '-'; }

@media screen and (min-width: 48em), print { .flextabs .tab { display: inline-block; vertical-align: middle; order: 1; }
  .flextabs .tab:after { content: ''; }
  .flextabs .tab.selected:after { content: ''; } }

@media screen and (min-width: 66em), print { .flextabs .tab { font-size: 18px; padding: 16px 24px; } }

.flextabs .tab + div { width: 100%; }

@media screen and (min-width: 48em), print { .flextabs .tab + div { order: 2; } }

.flextabs .tab.selected + div { display: block; }

@media screen and (min-width: 48em), print { .no-flexbox.no-flexboxlegacy.no-flexboxtweener .flextabs { position: relative; }
  .no-flexbox.no-flexboxlegacy.no-flexboxtweener .flextabs .tab { position: absolute; top: 0; width: 240px; text-align: center; }
  .no-flexbox.no-flexboxlegacy.no-flexboxtweener .flextabs .tab:nth-of-type(1) { left: calc(50% - 360px); }
  .no-flexbox.no-flexboxlegacy.no-flexboxtweener .flextabs .tab:nth-of-type(2) { left: calc(50% - 120px); }
  .no-flexbox.no-flexboxlegacy.no-flexboxtweener .flextabs .tab:nth-of-type(3) { left: calc(50% + 120px); } }

@media screen and (min-width: 48em), print { .flextabs.pdptabs .tab { position: relative; }
  .flextabs.pdptabs .tab:after { content: ""; width: 1px; height: 35px; background: #dddddd; position: abolsute; right: 0; top: 10px; }
  .flextabs.pdptabs .tab.selected:after { content: ""; width: 0; } }

[data-tab] { font-size: 16px; color: #282828; }

[data-tab].selected { background-color: #fff; font-weight: bold; position: relative; color: #282828; }

[data-tab].selected:before { content: ""; position: absolute; height: 2px; width: 100%; left: 0; top: 0; background-color: #CB4F10; }

.irs { position: relative; display: block; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; height: 40px; color: #666666; font-size: 12px; }

.irs-line { position: relative; display: block; overflow: hidden; outline: none !important; height: 16px; }

.irs-line-mid, .irs-line-left, .irs-line-right { background: #f7f7f7; }

.irs-line-mid, .irs-bar { position: absolute; display: block; width: 100%; height: 4px; top: 6px; }

.irs-line-left, .irs-min { left: 0; }

.irs-line-right, .irs-max { right: 0; }

.irs-bar { background: #999999; }

.irs-slider { cursor: default; border: 1px solid #999999; background: #fff; cursor: pointer; -webkit-transition-duration: 0.75s; transition-duration: 0.75s; }

.irs-slider, .irs-line-left, .irs-line-right { display: block; position: absolute; top: 0; width: 16px; height: 16px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }

.irs-slider.type_last { z-index: 2; }

.irs-slider.state_hover, .irs-slider:hover { -webkit-box-shadow: inset 0 0 3px 3px #bf4e15; box-shadow: inset 0 0 3px 3px #bf4e15; border-color: #CB4F10; }

.irs-min, .irs-max { position: absolute; cursor: default; text-shadow: none; bottom: 0; color: #f7f7f7; }

.lt-ie9 .irs-min, .lt-ie9 .irs-max { background: #999999; }

.irs-from, .irs-to, .irs-single { position: absolute; display: block; bottom: 0; left: 0; cursor: default; white-space: nowrap; }

.lt-ie9 .irs-from, .lt-ie9 .irs-to, .lt-ie9 .irs-single { background: #999999; }

.irs-grid { position: absolute; display: none; bottom: 0; left: 0; width: 100%; height: 20px; }

.irs-with-grid { height: 70px; }

.irs-with-grid .irs-grid { display: block; }

.irs-grid-pol { position: absolute; top: 0; left: 0; width: 1px; height: 8px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; background: #666666; }

.irs-grid-pol.small { height: 4px; background: #999999; }

.irs-grid-text { position: absolute; left: 0; bottom: 5px; white-space: nowrap; text-align: center; font-size: 9px; line-height: 9px; padding: 0 3px; color: #999999; }

.irs-disable-mask { position: absolute; display: block; top: 0; left: -1%; width: 102%; height: 100%; cursor: default; background-color: transparent; z-index: 2; }

.irs-disabled { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); opacity: 0.4; }

.irs-hidden-input { position: absolute !important; display: block !important; top: 0 !important; left: 0 !important; width: 0 !important; height: 0 !important; font-size: 0 !important; line-height: 0 !important; padding: 0 !important; margin: 0 !important; outline: none !important; z-index: -9999 !important; background: none !important; border-style: solid !important; border-color: transparent !important; }

.webwidget_rating_simple { margin: 6px 0; }

.webwidget_rating_simple > span { display: inline-block; width: 16px; height: 16px; vertical-align: bottom; cursor: pointer; }

.webwidget_rating_simple span span { display: none; }

.at-share-btn { /*> span.at-icon-wrapper .at-icon{background-color:$color3!important;&:hover{background-color:inherit!important}}	*/ }

.at-share-btn > span { border-radius: 32px !important; }

.pcatext.pcanotification.pcavisible { display: none !important; position: absolute; }

.pcatext.pcanotification.pcafade { display: none !important; position: absolute; }

#google_translate_element { margin: 0 0 0 16px; }

#google_translate_element img { display: none; }

.goog-te-gadget-simple { background: transparent !important; border-width: 0 !important; font-size: 14px !important; padding: 0 !important; }

.goog-te-gadget-simple > span { display: block; }

.goog-te-menu-value { font-family: "Open Sans", sans-serif; color: #fff !important; margin: 0 !important; display: inline-block; }

.goog-te-menu-value span:not(:first-child) { display: none; }

.goog-te-menu-frame { -webkit-box-shadow: none !important; box-shadow: none !important; width: 1094.4px !important; max-width: 95%; left: 50% !important; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }

.pcaautocomplete.pcatext:before { content: "Keep typing your address to display more results"; padding: 8px; background: #fff; font-weight: normal; display: block; color: #282828; }

.grecaptcha-badge { display: none; /*#942501*/ }

.sbc-container .sbc-headingtable { display: none; }

@media screen and (min-width: 66em), print { .sbc-container .sbc-headingtable { display: flex; flex-direction: row; padding: 0 8px; color: #999999; } }

.sbc-container .sbc-headingtable .sbc-name { padding: 8px; }

.sbc-container .sbc-table { display: flex; flex-direction: row; padding: 8px; flex-wrap: wrap; }

@media screen and (min-width: 66em), print { .sbc-container .sbc-table { flex-wrap: nowrap; } }

.sbc-container .sbc-moblable { display: inline-block; }

@media screen and (min-width: 66em), print { .sbc-container .sbc-moblable { display: none; } }

.sbc-container .sbc-date { width: 30%; padding: 8px; }

@media screen and (min-width: 66em), print { .sbc-container .sbc-date { width: 15%; } }

.sbc-container .sbc-name { width: 70%; padding: 0; }

@media screen and (min-width: 66em), print { .sbc-container .sbc-name { width: 30%; } }

.sbc-container .sbc-name .sbc-title { display: inline-block; padding: 8px; }

@media screen and (min-width: 66em), print { .sbc-container .sbc-name .sbc-title { display: block; font-weight: bold; } }

.sbc-container .sbc-name .sbc-address { padding: 8px; font-size: 13px; }

.sbc-container .sbc-name .sbc-address .sbc-addressacc { padding: 4px; border: 1px solid #dddddd; margin-bottom: 8px; }

.sbc-container .sbc-name .sbc-address .sbc-addressacc:last-child { margin-bottom: 0; }

.sbc-container .sbc-name .sbc-address .sbc-addressacc .sbc-addressdetail { padding: 8px; }

.sbc-container .sbc-name .sbc-address .sbc-addressacc .sbc-addresstitle { position: relative; font-weight: 600; }

.sbc-container .sbc-name .sbc-address .sbc-addressacc .sbc-addresstitle:after { content: ""; position: absolute; width: 4px; height: 4px; border-top: 2px solid #000; border-right: 2px solid #000; right: 4px; transform: rotate(45deg); top: calc(50% - 3px); transition: transform 0.3s ease-in-out; }

.sbc-container .sbc-name .sbc-address .sbc-addressacc .sbc-addresstitle.isopen:after { transform: rotate(135deg); }

.sbc-container .sbc-total { width: 50%; padding: 8px; }

@media screen and (min-width: 48em), print { .sbc-container .sbc-total { width: 30%; } }

@media screen and (min-width: 66em), print { .sbc-container .sbc-total { width: 20%; } }

.sbc-container .sbc-status { width: 50%; padding: 8px; text-align: left; }

@media screen and (min-width: 48em), print { .sbc-container .sbc-status { width: 30%; } }

@media screen and (min-width: 66em), print { .sbc-container .sbc-status { width: 10%; } }

.sbc-container .sbc-action { width: 100%; padding: 8px; text-align: left; }

@media screen and (min-width: 48em), print { .sbc-container .sbc-action { width: 40%; text-align: right; } }

@media screen and (min-width: 66em), print { .sbc-container .sbc-action { text-align: center; width: 25%; } }

.sbc-container .sbc-ordno { width: 50%; padding: 8px; }

@media screen and (min-width: 66em), print { .sbc-container .sbc-ordno { width: 25%; } }

.sbc-container .sbc-date-ed { width: 50%; padding: 8px; }

@media screen and (min-width: 66em), print { .sbc-container .sbc-date-ed { width: 25%; } }

.sbc-container .sbc-status-ed { width: 50%; padding: 8px; }

@media screen and (min-width: 66em), print { .sbc-container .sbc-status-ed { width: 25%; } }

.sbc-container .sbc-ordertotal { width: 50%; padding: 8px; }

@media screen and (min-width: 66em), print { .sbc-container .sbc-ordertotal { width: 25%; } }

.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }

.fancybox-skin { position: relative; background: #eeeeee; color: #282828; text-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }

.fancybox-opened { z-index: 8030; }

.fancybox-outer, .fancybox-inner { position: relative; }

.fancybox-inner { overflow: hidden; }

.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }

.fancybox-error { font-family: "Open Sans", sans-serif; font-size: 14px; margin: 0; padding: 16px; white-space: nowrap; }

.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }

.fancybox-image { max-width: 100%; max-height: 100%; }

#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }

#fancybox-loading div { width: 44px; height: 44px; background: url("../../images/core/zoomloader.gif") center center no-repeat; }

.fancybox-close { position: absolute; top: -40px; right: 0; width: 96px; height: 40px; line-height: 40px; text-align: center; color: #fff; background-color: #282828; overflow: hidden; cursor: pointer; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; -ms-border-radius: 3px 3px 0 0; -o-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }

.fancybox-close:after { content: "Close X"; display: block; text-align: center; color: #fff; }

.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background-color: #282828; background-color: rgba(40, 40, 40, 0.5); color: #fff; }

.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }

.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }

@media screen and (min-width: 66em), print { .zoomWrapper { width: 550px; height: 550px; }
  .zoomPad { position: relative; width: 100%; }
  .zoomPreload { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; color: #282828; font-size: 12px; text-decoration: none; background-color: #fff; padding: 8px; text-align: center; background-image: url(../../images/core/zoomloader.gif); background-repeat: no-repeat; background-position: 40px 30px; z-index: 2; width: 90px; height: 60px; }
  .zoomPreloadmessage { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; color: #282828; font-size: 12px; text-decoration: none; background-color: #fff; z-index: 2; padding: 8px; width: 200px; position: absolute; }
  .zoomPup { overflow: hidden; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; z-index: 2; position: absolute; z-index: 2; cursor: crosshair; background-color: #fff; }
  .zoomPup.hidden { display: none !important; }
  .zoomOverlay { position: absolute; left: 0; top: 0; background: #fff; z-index: 3; width: 100%; height: 100%; display: none; }
  .zoomWindow { position: absolute; left: 110%; top: 0 !important; background: #fff; z-index: 3; height: 490px; border: 0px solid #eeeeee; }
  .zoomWrapper { position: relative; border: 0px solid #eeeeee; z-index: 2; }
  .zoomWrapperTitle { display: block; background: #999999; color: #fff; height: 16px; line-height: 16px; width: 100%; overflow: hidden; text-align: center; font-size: 12px; position: absolute; top: 0px; left: 0px; z-index: 2; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
  .zoomWrapperImage { display: block; position: relative; overflow: hidden; z-index: 2; height: 100% !important; }
  .zoomWrapperImage img { border-width: 0; display: block; position: absolute; z-index: 2; width: auto; max-width: none !important; }
  .zoomIframe { z-index: -1; position: absolute; display: block; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; } }

.checkoutstep h3 { cursor: pointer; }

.qtycontainer > div.minus { text-align: right; }

.qtycontainer > div.plus { text-align: left; }

.qtycontainer > div.removeitem { display: block; text-align: center; width: 100%; }

.qtycontainer input { padding-left: 0; padding-right: 0; text-align: center; min-width: 32px; }

.delcols { display: flex; flex-direction: column; margin: 16px 0; }

@media screen and (min-width: 48em), print { .delcols { flex-direction: row; flex-wrap: wrap; } }

.delcols [data-title], .delcols [data-content] { width: 100%; margin-bottom: 8px; }

@media screen and (min-width: 48em), print { .delcols [data-title], .delcols [data-content] { width: calc(50% - 8px); } }

.delcols [data-content] { border: 0px solid #dddddd; }

.delcols [data-title="left"] { order: 1; }

@media screen and (min-width: 48em), print { .delcols [data-title="left"] { margin-right: 8px; } }

.delcols [data-content="left"] { order: 2; }

@media screen and (min-width: 48em), print { .delcols [data-content="left"] { order: 3; margin-right: 8px; } }

.delcols [data-title="right"] { order: 3; }

@media screen and (min-width: 48em), print { .delcols [data-title="right"] { order: 2; margin-left: 8px; } }

.delcols [data-content="right"] { order: 4; display: flex; flex-direction: column; }

@media screen and (min-width: 48em), print { .delcols [data-content="right"] { margin-left: 8px; } }

.delcols [data-content="right"] [data-inorder="1"] { order: 2; margin-top: 16px; }

@media screen and (min-width: 48em), print { .delcols [data-content="right"] [data-inorder="1"] { order: 1; margin-top: 0; } }

.delcols [data-content="right"] [data-inorder="2"] { order: 1; margin-top: 8px; }

@media screen and (min-width: 48em), print { .delcols [data-content="right"] [data-inorder="2"] { order: 2; margin-top: 16px; } }

@media screen and (min-width: 48em), print { .delitems { max-height: 200px; overflow-y: auto; } }

.pymt-addressblock { position: relative; }

.pymt-addressblock .pymt-changeaddress-link { position: absolute; top: -16px; right: 0; }

.loginselect { display: flex; flex-direction: row; align-items: flex-start; padding: 16px; flex-wrap: wrap; border: 0px solid #dddddd; }

.loginselect > div { flex: 1; }

.ldesc { width: 100%; padding: 8px 0 0 0; }

[data-regblock] { padding: 16px; border: 1px solid #dddddd; margin-bottom: 16px; }

[data-regblock][data-reginprogress="true"] { border: #fff; padding: 0; }

[data-validate] { cursor: pointer; }

[data-validate].stepbtn { padding: 12px 16px; background: #CB4F10; color: #fff; text-align: center; }

[data-validate].stepbtn.validated { background: #eeeeee; color: #dddddd; display: none; }

.account-mycards { display: flex; flex-direction: row; padding: 16px; border-top: 1px solid #dddddd; align-items: center; }

.account-mycards .account-cardimg { width: 20%; padding: 0 16px 0 0; }

.account-mycards .account-cardinfo { width: 50%; }

.account-mycards .account-cardaction { width: 30%; text-align: right; }

.account-mycards:hover { background: #eeeeee; }

.account-deleteconfirm { padding: 0 8px 8px 8px; text-align: right; }

.account-deleteconfirm a { display: inline-block; padding: 4px 16px; border: 1px solid #999999; margin-left: 8px; }

.account-deleteconfirm a:hover { background: #666666; color: #fff; }

[data-reginprogress="true"] { position: relative; /* Change autocomplete styles in WebKit */ }

[data-reginprogress="true"] h2 { background: #fafafa; padding: 16px 16px 0 16px; }

[data-reginprogress="true"] .validated [data-enteredvalue] span { display: block; padding: 4px; font-size: 14px; color: #999999; }

[data-reginprogress="true"] .validated [data-enteredvalue] span[data-valueid="addressSearch"], [data-reginprogress="true"] .validated [data-enteredvalue] span[data-valueid="addressSearch2"] { display: none; }

[data-reginprogress="true"] .validated [data-enteredvalue] span[data-valueid="title"], [data-reginprogress="true"] .validated [data-enteredvalue] span[data-valueid="firstname"], [data-reginprogress="true"] .validated [data-enteredvalue] span[data-valueid="surname"], [data-reginprogress="true"] .validated [data-enteredvalue] span[data-valueid="del_title"], [data-reginprogress="true"] .validated [data-enteredvalue] span[data-valueid="del_firstname"], [data-reginprogress="true"] .validated [data-enteredvalue] span[data-valueid="del_surname"] { display: inline-block; }

[data-reginprogress="true"] .validated .benomargin { margin: 0 !important; }

[data-reginprogress="true"] .validated input[type="text"]:disabled, [data-reginprogress="true"] .validated input[type="email"]:disabled, [data-reginprogress="true"] .validated input[type="password"]:disabled, [data-reginprogress="true"] .validated select:disabled { border: none; background: #fafafa !important; padding: 0; margin: 0; height: auto; width: auto !important; }

[data-reginprogress="true"] .validated input[type="text"]:-webkit-autofill, [data-reginprogress="true"] .validated input[type="email"]:-webkit-autofill, [data-reginprogress="true"] .validated input[type="password"]:-webkit-autofill, [data-reginprogress="true"] .validated select:-webkit-autofill { background-color: #fafafa !important; }

[data-reginprogress="true"] .validated input[type="password"] { width: 100% !important; }

[data-reginprogress="true"] .validated label { display: none; }

[data-reginprogress="true"] .validated input[type="radio"] { display: none; }

[data-reginprogress="true"] .validated input[type="radio"]:checked + label { display: inline-block !important; width: 100%; /*font-weight:bold;*/ }

[data-reginprogress="true"] .validated input[type="radio"]:checked + label.nohideonprogressx { display: none !important; }

[data-reginprogress="true"] .validated input[type="checkbox"] { display: inline-block !important; }

[data-reginprogress="true"] .validated input[type="checkbox"] + label { display: inline-block !important; color: #999999; }

[data-reginprogress="true"] .validated .passStrengthify { margin: 16px 0; width: 100%; }

[data-reginprogress="true"] .validated .passtxt { padding: 0 8px !important; }

[data-reginprogress="true"] .beinline > div { display: inline-block; width: auto !important; }

[data-reginprogress="true"] [data-change] { position: absolute; right: 16px; top: 16px; font-size: 14px; color: #999999; }

[data-reginprogress="true"] input:-webkit-autofill, [data-reginprogress="true"] input:-webkit-autofill:hover, [data-reginprogress="true"] input:-webkit-autofill:focus, [data-reginprogress="true"] textarea:-webkit-autofill, [data-reginprogress="true"] textarea:-webkit-autofill:hover, [data-reginprogress="true"] textarea:-webkit-autofill:focus, [data-reginprogress="true"] select:-webkit-autofill, [data-reginprogress="true"] select:-webkit-autofill:hover, [data-reginprogress="true"] select:-webkit-autofill:focus { -webkit-box-shadow: 0 0 0px 1000px #fafafa inset; transition: background-color 5000s ease-in-out 0s; }

.passcombination-guest { width: calc(100% - 28px); margin-left: 20px; }

.checkouthead { display: flex; flex-direction: row; align-items: center; justify-content: center; }

.log-repeatboxtitle { display: flex; flex-direction: row; }

.logincont { padding-top: 48px; /*#e0e5d8*/ }

@media screen and (min-width: 48em), print { .logincont { background: #f8c1a5; padding-top: 0; } }

.login-withcheckout { display: flex; flex-direction: row; background: #fff; }

@media screen and (min-width: 48em), print { .login-withcheckout { padding: 48px; width: 768px; margin: 0 auto; } }

.login-withcheckout .login-custaction { width: 100%; display: flex; flex-direction: column; margin: 0 auto; }

.login-withcheckout .login-custaction > div:not(.securelogo) { border: 1px solid #dddddd; }

.login-withcheckout .login-custaction > div:not(.securelogo).selected { border: 1px solid #666666; }

.login-withcheckout .login-custaction > div:not(.securelogo) [data-loginform] { padding: 16px; }

.login-withcheckout .login-custaction .securelogo { text-align: center; padding: 16px; display: flex; align-items: center; justify-content: center; flex-direction: column; }

@media screen and (min-width: 48em), print { .login-withcheckout .login-custaction .securelogo { flex-direction: row; } }

.login-withcheckout .login-custaction .securelogo > div { width: 100%; align-items: center; display: flex; justify-content: center; }

@media screen and (min-width: 48em), print { .login-withcheckout .login-custaction .securelogo > div { width: 50%; } }

.isnbskt-breadcrumb ol.mainbreadcrumb { justify-content: center; }

.nbskt-totalinfo { padding: 16px; display: flex; background: #eeeeee; border-radius: 4px; margin: 16px; }

.nbskt-totalinfo > div:first-child { width: 60%; }

.nbskt-totalinfo > div:last-child { flex: 1 auto; text-align: center; }

.nbskt-top-ctas { display: flex; margin: 0 16px 16px 16px; border-bottom: 1px solid #eeeeee; align-items: center; }

@media screen and (min-width: 48em), print { .nbskt-top-ctas { margin: 16px; } }

.nbskt-top-ctas > div:last-child { padding: 0 0 16px 0; }

@media screen and (min-width: 48em), print { .nbskt-top-ctas > div:last-child { padding: 16px 0 16px 16px; } }

.nbskt-top-ctas .nbskt-continueshopping { display: none; }

@media screen and (min-width: 48em), print { .nbskt-top-ctas .nbskt-continueshopping { display: flex; align-items: center; font-size: 15px; } }

.nbskt-top-ctas .nbskt-continueshopping span { margin-left: 8px; display: inline-block; }

.nbskt-container { display: flex; flex-direction: column; }

@media screen and (min-width: 48em), print { .nbskt-container { flex-direction: row; } }

.nbskt-container .nbskt-items-inner { padding: 0 16px; }

@media screen and (min-width: 48em), print { .nbskt-container .nbskt-items-inner { padding: 16px; } }

.nbskt-container .nbskt-total-inner { padding: 16px; }

@media screen and (min-width: 48em), print { .nbskt-container .nbskt-total-inner { padding: 16px; position: sticky; top: 100px; } }

.nbskt-container .nbskt-tableheading-container { display: none; }

@media screen and (min-width: 48em), print { .nbskt-container .nbskt-tableheading-container { display: flex; border: 1px solid #eeeeee; } }

.nbskt-container .nbskt-tableheading-container > div { padding: 8px; font-size: 15px; color: #999999; }

.nbskt-container .nbskt-tableheading-container > div:first-child { width: 50%; }

.nbskt-container .nbskt-tableheading-container > div:last-child { flex: 1 auto; }

.nbskt-container .nbskt-tableheading-container > div:last-child[role="rowgroup"] > div { width: 100%; display: flex; }

.nbskt-container .nbskt-tableheading-container > div:last-child[role="rowgroup"] [role="columnheader"] { width: 33.33%; }

.nbskt-container .nbskt-tablecontent-container { border: 1px solid #eeeeee; margin-bottom: 16px; }

@media screen and (min-width: 48em), print { .nbskt-container .nbskt-tablecontent-container { border-top-width: 0; margin-bottom: 0; } }

.nbskt-container .nbskt-tablecontent-block { display: flex; flex-direction: column; }

@media screen and (min-width: 48em), print { .nbskt-container .nbskt-tablecontent-block { flex-direction: row; } }

.nbskt-container .nbskt-tablecontent-block > div { padding: 16px 8px 0 8px; font-size: 15px; }

.nbskt-container .nbskt-tablecontent-block > div:first-child { width: 100%; }

@media screen and (min-width: 48em), print { .nbskt-container .nbskt-tablecontent-block > div:first-child { width: 65%; } }

@media screen and (min-width: 66em), print { .nbskt-container .nbskt-tablecontent-block > div:first-child { width: 50%; } }

.nbskt-container .nbskt-tablecontent-block > div:last-child { flex: 1 auto; }

.nbskt-container .nbskt-tablecontent-block .nbskt-items { display: flex; }

.nbskt-container .nbskt-tablecontent-block .nbskt-items .nbskt-item-image { width: 40%; }

@media screen and (min-width: 48em), print { .nbskt-container .nbskt-tablecontent-block .nbskt-items .nbskt-item-image { width: 65%; } }

@media screen and (min-width: 66em), print { .nbskt-container .nbskt-tablecontent-block .nbskt-items .nbskt-item-image { width: 40%; } }

.nbskt-container .nbskt-tablecontent-block .nbskt-items .nbskt-item-desc { padding: 0 16px; flex: 1 auto; }

@media screen and (min-width: 48em), print { .nbskt-container .nbskt-tablecontent-block .nbskt-item-prices { padding-top: 48px; min-width: 50%; } }

.nbskt-container .nbskt-tablecontent-block .nbskt-item-prices > div { display: flex; align-items: center; }

.nbskt-container .nbskt-qty-container { display: flex; padding: 0 8px; align-items: center; justify-content: center; width: 100%; }

.nbskt-container .nbskt-qty-container input { height: 28px; }

.nbskt-container .nbskt-itemremove { display: flex; align-items: center; justify-content: center; }

.nbskt-container .nbskt-funcs { display: flex; justify-content: space-between; align-items: center; font-size: 14px; padding: 16px; width: 70%; }

@media screen and (min-width: 48em), print { .nbskt-container .nbskt-funcs { width: 50%; margin-left: 12.5%; padding: 8px 16px; } }

@media screen and (min-width: 66em), print { .nbskt-container .nbskt-funcs { width: 34%; margin-left: 11.5%; } }

.nbskt-container .nbskt-totals .nbskt-totals-title { font-size: 17px; padding: 16px; border: 1px solid #eeeeee; font-weight: 600; }

.nbskt-container .nbskt-totals .nbskt-totals-list { padding: 16px; border-left: 1px solid #eeeeee; border-right: 1px solid #eeeeee; }

.nbskt-container .nbskt-totals .nbskt-totals-list .nbskt-totals-item { display: flex; align-items: center; justify-content: space-between; padding: 8px 0; }

.nbskt-container .nbskt-totals .nbskt-cta-container { padding: 16px; border-left: 1px solid #eeeeee; border-right: 1px solid #eeeeee; /*@include respond-min-width($breakpointSM){border-bottom:1px solid $color5;}*/ }

.nbskt-container .nbskt-totals .nbskt-cta-container input.button { padding-left: 8px; padding-right: 8px; font-size: 14px; }

@media screen and (min-width: 48em), print { .nbskt-container .nbskt-totals .nbskt-cta-container input.button { font-size: 16px; } }

.nbskt-container .nbskt-totals .nbskt-bsktcta-container { padding: 0 16px 16px 16px; border-left: 1px solid #eeeeee; border-right: 1px solid #eeeeee; }

@media screen and (min-width: 48em), print { .nbskt-container .nbskt-totals .nbskt-bsktcta-container { padding: 0; border: none; } }

.nbskt-container .nbskt-totals .nbskt-sec-logo { padding: 16px; text-align: center; border-left: 1px solid #eeeeee; border-right: 1px solid #eeeeee; border-bottom: 1px solid #eeeeee; display: flex; flex-direction: column; align-items: center; justify-content: center; }

@media screen and (min-width: 48em), print { .nbskt-container .nbskt-totals .nbskt-sec-logo { flex-direction: row; } }

.nbskt-container .nbskt-totals .nbskt-sec-logo > div { width: 100%; padding: 8px; }

@media screen and (min-width: 48em), print { .nbskt-container .nbskt-totals .nbskt-sec-logo > div { width: 50%; } }

.nbskt-container .nbskt-totals .nbskt-promo [type="submit"] { font-size: 14px; padding-left: 16px; padding-right: 16px; }

@media screen and (min-width: 66em), print { .nbskt-container .nbskt-totals .nbskt-promo [type="submit"] { font-size: 16px; padding-left: 32px; padding-right: 32px; } }

@media screen and (min-width: 48em), print { .nbskt-container .nbskt-del-contury { display: flex; flex-wrap: nowrap; } }

@media screen and (min-width: 48em), print { .nbskt-container .nbskt-del-contury select { max-width: 60%; } }

.subscribtion-warnig { padding: 16px; font-size: 14px; line-height: 150%; background: #eee; margin: 0; }

.braintree-heading { font-size: 20px; font-weight: 600 !important; margin-bottom: 16px; transform: none !important; /*visibility: visible!important;*/ }

.braintree-heading[data-braintree-id="choose-a-way-to-pay"] { transform: none !important; visibility: visible !important; }

.braintree-heading[data-braintree-id="methods-edit"] { font-size: 14px; color: #999999; font-weight: normal !important; }

.braintree-heading[data-braintree-id="methods-label"] { display: none !important; }

.braintree-show-methods [data-braintree-id="methods-edit"] { font-size: 14px !important; color: #999999 !important; font-weight: normal !important; }

.braintree-upper-container { margin-top: 32px; }

[data-braintree-id="save-card-field-group"] { display: block; clear: both; margin-top: 10px; }

[data-braintree-id="save-card-field-group"] label { display: flex; align-items: center; }

[data-braintree-id="save-card-field-group"] label input[data-braintree-id="save-card-input"] { margin-top: 2px !important; }

.trustpilot-widget iframe { margin: 0 auto; }

/* 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-slider .slick-arrow { position: absolute; top: 45%; z-index: 4; border: none; width: 50px; height: 45px; overflow: hidden; background-color: transparent; color: transparent; cursor: pointer; outline: 0; }

.slick-slider .slick-arrow.slick-prev { left: 0; }

.slick-slider .slick-arrow.slick-prev:after { content: ""; background: url(../../images/core/slickarrow-left.svg) no-repeat center; background-size: contain; width: 50px; height: 45px; position: absolute; left: 0; top: 0; }

.slick-slider .slick-arrow.slick-next { right: 0; }

.slick-slider .slick-arrow.slick-next:after { content: ""; background: url(../../images/core/slickarrow-right.svg) no-repeat center; background-size: contain; width: 50px; height: 45px; position: absolute; right: 0; top: 0; }

.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.zm { position: relative; overflow: hidden; /* &.slick-active video { transform: scale(3); @include respond-min-width($breakpointSM){transform: scale(1);} } */ }

.slick-slide.zm img { display: block; width: 100%; }

@media screen and (min-width: 48em), print { .slick-slide.zm img { transition: all 3s cubic-bezier(0.7, 0, 0.3, 1); transform: scale(2); } }

@media screen and (min-width: 48em), print { .slick-slide.zm.slick-active img { transform: scale(1); } }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }

[dir="rtl"] .slick-slide { float: right; }

.slick-slide img:not(.icon) { display: block; width: 100%; }

.slick-slide.itemslide { margin: 8px; }

@media screen and (min-width: 48em), print { .slick-slide.itemslide { margin: 16px; } }

.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: 0px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

#slide-video { position: relative; padding-bottom: 43%; padding-top: 0; height: 0; overflow: hidden; }

#slide-video iframe, #slide-video object, #slide-video embed #slide-video video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.slick-dots { position: absolute; top: 16px; right: 16px; }

.slick-dots > li { width: 19.2px; height: 19.2px; background: #dddddd; margin: 8px 4px; border-radius: 16px; border: 2px solid #999999; }

.slick-dots > li > button { padding: 4px; background: none; border: none; color: transparent; width: 100%; padding: 0; margin: 0; height: 19.2px; }

.slick-dots > li > button:focus { outline: none; }

.slick-dots > li.slick-active { background: #282828; border: 2px solid #282828; }

/*#897901*/
.flexcontent { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }

.flexcontent > div { padding: 5%; width: 90%; }

.flexcontent > div.top { align-self: flex-start; }

.flexcontent > div.bottom { align-self: flex-end; }

.flexcontent > div.fontlight { color: #fff; }

.flexcontent > div.fontdark { color: #282828; }

.flexcontent > div.bglight { background-color: rgba(255, 255, 255, 0.5); }

.flexcontent > div.bgdark { background-color: rgba(0, 0, 0, 0.5); }

.flexcontent > div.alignleft { text-align: left; }

.flexcontent > div.alignright { text-align: right; }

.flexcontent a:hover { text-decoration: none; }

.homeslideshow.str img { width: 100%; }

.slickwithtxt { position: relative; }

.slickwithtxt .slickoverlay { position: absolute; bottom: 5%; width: 90%; margin-left: -45%; padding: 16px; left: calc(50% - 16px); text-align: center; }

.slickwithtxt .slickoverlay.bgdark { background-color: rgba(40, 40, 40, 0.2); color: #fff; color: #fff; }

.slickwithtxt .slickoverlay.bgdark h2 { color: #fff; }

.slickwithtxt .slickoverlay.bglight { background-color: rgba(255, 255, 255, 0.2); color: #fff; color: #282828; }

.slickwithtxt .slickoverlay.bglight h2 { color: #282828; }

.slickwithtxt .slickoverlay h2 { font-size: 24px; }

.slickwithtxt .slickoverlay h2 + div { font-size: 14px; padding: 16px 0 0 0; }

@media screen and (min-width: 48em), print { .slickwithtxt .slickoverlay { width: 50%; margin-left: -25%; bottom: 5%; }
  .slickwithtxt .slickoverlay h2 { font-size: 28px; }
  .slickwithtxt .slickoverlay h2 + div { font-size: 16px; line-height: 150%; } }

@media screen and (min-width: 66em), print { .slickwithtxt .slickoverlay { width: 50%; margin-left: -25%; bottom: 15%; }
  .slickwithtxt .slickoverlay h2 { font-size: 32px; }
  .slickwithtxt .slickoverlay h2 + div { font-size: 18px; line-height: 150%; } }

.carouseldiv { max-width: 1152px; clear: both; margin: 0 auto; }

/*#1126138*/
[data-braintree-id="toggle"] {
    font-weight: bold!important;
}
[data-braintree-id="choose-a-way-to-pay"] {
    font-weight: bold;
    visibility: visible;
    transform: none;
}

#pay-btn:disabled {
    background-color: lightgray;
    color: linen;
    opacity: 1;
}
.sitemap-list-product { display: grid; gap: 8px; grid-template-columns: 1fr; }

@media screen and (min-width: 48em), print { .sitemap-list-product { grid-template-columns: 0.6fr; } }

@media screen and (min-width: 66em), print { .sitemap-list-product { grid-template-columns: 0.5fr; } }

.sitemap-list-product li { list-style: none; padding: 8px; background-color: #ffffff; border-radius: 2px; }

.sitemap-list-product li:hover { background-color: #fafafa; }

.sitemap-list-product a:hover { text-decoration: underline; }

.sitemap-list-categories { display: grid; gap: 8px; grid-template-columns: 1fr; }

@media screen and (min-width: 48em), print { .sitemap-list-categories { grid-template-columns: 0.6fr; } }

@media screen and (min-width: 66em), print { .sitemap-list-categories { grid-template-columns: 0.5fr; } }

.sitemap-list-categories li { list-style: none; padding: 0; background-color: #ffffff; border-radius: 2px; }

.sitemap-list-categories a:hover { text-decoration: underline; }

.sitemap-list-articles-parent { display: flex; flex-direction: column; align-items: flex-start; }

.sitemap-list-articles-parent .sitemap-list-articles { display: grid; gap: 8px; grid-template-columns: 1fr; width: 100%; }

@media screen and (min-width: 48em), print { .sitemap-list-articles-parent .sitemap-list-articles { grid-template-columns: 0.6fr; margin-bottom: 8px; } }

@media screen and (min-width: 66em), print { .sitemap-list-articles-parent .sitemap-list-articles { grid-template-columns: 0.5fr; } }

.sitemap-list-articles-parent .sitemap-list-articles li { list-style: none; padding: 0; background-color: #ffffff; border-radius: 2px; }

.sitemap-list-articles-parent .sitemap-list-articles a:hover { text-decoration: underline; }

.sitemap-list-articles-parent .sitemap-list-articles2 { display: grid; gap: 8px; grid-template-columns: 1fr; width: 100%; }

@media screen and (min-width: 48em), print { .sitemap-list-articles-parent .sitemap-list-articles2 { grid-template-columns: 0.6fr; } }

@media screen and (min-width: 48em), print { .sitemap-list-articles-parent .sitemap-list-articles2 { grid-template-columns: 0.5fr; } }

.sitemap-list-articles-parent .sitemap-list-articles2 li { list-style: none; padding: 0; background-color: #ffffff; border-radius: 2px; }

.sitemap-list-articles-parent .sitemap-list-articles2 a:hover { text-decoration: underline; }

.sitemap-list-articles-parent .sitemap-list-articles-inner { display: grid; gap: 8px; grid-template-columns: 1fr; }

@media screen and (min-width: 48em), print { .sitemap-list-articles-parent .sitemap-list-articles-inner { grid-template-columns: 0.6fr; } }

@media screen and (min-width: 66em), print { .sitemap-list-articles-parent .sitemap-list-articles-inner { grid-template-columns: 0.5fr; } }

.sitemap-list-articles-parent .sitemap-list-articles-inner a:hover { text-decoration: underline; }

.sbc-button { background: #fff; color: #628034; padding: 0 10px; line-height: 2.5; display: inline-block; font-size: 14px; font-weight: 500; margin: 8px 0; border-radius: 4px; border: 1px solid #628034; }

.sbc-button:hover { border: 1px solid #4c6722; background-color: #fafafa; }

.sbc-button.pymt { background: #628034; color: #ffffff; }

.sbc-container { margin: 16px 0; }

@media screen and (min-width: 48em), print { .sbc-container { margin: 0; } }

.sbc-container .sbc-details { margin-bottom: 16px; }

.sbc-container .sbc-details h2 { margin: 0 16px; }

.sbc-container .sbc-details .sbc-table-box { padding: 0; margin: 16px 0; border: 1px solid #ccc; }

@media screen and (min-width: 48em), print { .sbc-container .sbc-details .sbc-table-box { margin: 16px; } }

.sbc-container .sbc-details .sbc-table-box .sbc-talbe-row { display: flex; align-items: flex-start; justify-content: space-between; flex-direction: column; }

@media screen and (min-width: 48em), print { .sbc-container .sbc-details .sbc-table-box .sbc-talbe-row { flex-direction: row; } }

.sbc-container .sbc-details .sbc-table-box .sbc-talbe-row > div { padding: 8px 16px; width: 100%; }

@media screen and (min-width: 48em), print { .sbc-container .sbc-details .sbc-table-box .sbc-talbe-row > div { padding: 16px; } }

@media screen and (min-width: 48em), print { .sbc-container .sbc-details .sbc-table-box .sbc-talbe-row > div[data-tablecol="1"] { width: 15%; } }

@media screen and (min-width: 48em), print { .sbc-container .sbc-details .sbc-table-box .sbc-talbe-row > div[data-tablecol="2"] { width: 35%; } }

@media screen and (min-width: 48em), print { .sbc-container .sbc-details .sbc-table-box .sbc-talbe-row > div[data-tablecol="3"] { width: 15%; } }

@media screen and (min-width: 48em), print { .sbc-container .sbc-details .sbc-table-box .sbc-talbe-row > div[data-tablecol="4"] { width: 15%; } }

@media screen and (min-width: 48em), print { .sbc-container .sbc-details .sbc-table-box .sbc-talbe-row > div[data-tablecol="5"] { width: 20%; } }

.sbc-container .sbc-details .sbc-table-box .sbc-talbe-row.head { font-weight: 600; display: none; }

@media screen and (min-width: 48em), print { .sbc-container .sbc-details .sbc-table-box .sbc-talbe-row.head { display: flex; } }

.sbc-container .sbc-details .sbc-table-box .sbc-talbe-row.head > div { background-color: #eeeeee; }

.sbc-container .sbc-info-wrapper { display: flex; flex-direction: column; }

@media screen and (min-width: 48em), print { .sbc-container .sbc-info-wrapper { flex-direction: row; align-items: flex-start; } }

.sbc-container .sbc-info-wrapper .sbc-addresses { display: flex; flex-direction: column; /*align-items: flex-start;*/ }

@media screen and (min-width: 48em), print { .sbc-container .sbc-info-wrapper .sbc-addresses { flex-direction: row; width: 50%; } }

.sbc-container .sbc-info-wrapper .sbc-addresses .sbc-delivery { width: calc(100% - 32px); padding: 16px; margin: 16px 0; border: 1px solid #ccc; }

@media screen and (min-width: 48em), print { .sbc-container .sbc-info-wrapper .sbc-addresses .sbc-delivery { width: calc(50% - 32px); margin: 16px; } }

.sbc-container .sbc-info-wrapper .sbc-addresses .sbc-billing { width: calc(100% - 32px); padding: 16px; margin: 16px 0; border: 1px solid #ccc; }

@media screen and (min-width: 48em), print { .sbc-container .sbc-info-wrapper .sbc-addresses .sbc-billing { width: calc(50% - 32px); margin: 16px; } }

.sbc-container .sbc-info-wrapper .sbc-addresses .sbc-addressbox { margin: 16px 0; background: #eeeeee; padding: 16px; }

.sbc-container .sbc-info-wrapper .sbc-payments { display: flex; flex-direction: column; }

@media screen and (min-width: 48em), print { .sbc-container .sbc-info-wrapper .sbc-payments { flex-direction: row; width: 50%; } }

.sbc-container .sbc-info-wrapper .sbc-payments .sbc-currentpayment { width: calc(100% - 32px); padding: 16px; margin: 16px 0; border: 1px solid #ccc; }

@media screen and (min-width: 48em), print { .sbc-container .sbc-info-wrapper .sbc-payments .sbc-currentpayment { width: calc(100% - 32px); margin: 16px; } }

.sbc-container .sbc-info-wrapper .sbc-payments .sbc-updatepayment { width: calc(100% - 32px); padding: 16px; margin: 16px 0; border: 1px solid #ccc; }

@media screen and (min-width: 48em), print { .sbc-container .sbc-info-wrapper .sbc-payments .sbc-updatepayment { width: calc(50% - 32px); margin: 16px; } }

.sbc-container .sbc-info-wrapper .sbc-payments .sbc-updatepayment .sbc-paymentbox { margin: 16px 0; padding: 16px; }
