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; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }

/********************GENERIC - STYLES FOR USE THROUGHOUT THE SITE, NOT SPECIFIC TO PARTICULAR PAGES********************/
@viewport { user-zoom: fixed;
  /* equivalent to user-scalable=no */ }

html, body { margin: 0; padding: 0; height: 100%; }

/*(#518724) */
body { font-family: "Open Sans", Arial, Helvetica, sans-serif; color: #333333; font-size: 14px; line-height: 150%; overflow-x: hidden; }

input, a.button, a.btn-secondary, a.btn-tertiary, textarea, select { font-family: "Open Sans", Arial, Helvetica, sans-serif; color: #333333; }

p { margin: 8px 0; 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; }

a, .no-decor:hover { text-decoration: none; color: #333333; outline: none; }

.decor { text-decoration: underline; }
.decor:hover { color: #7d4c88; }

.transparent { -moz-opacity: 0.8; opacity: 0.8; filter: alpha(opacity=80); }

[data-url], [data-image], [data-video], .decor, .pointer { cursor: pointer; }
[data-url]:hover, [data-image]:hover, [data-video]:hover, .decor:hover, .pointer:hover { text-decoration: underline; }

.pointeronly { cursor: pointer; }

.nopointer { cursor: default!important; }

.crosshair { cursor: crosshair!important; }

/* (#518724) */
/* (707813) 07/07/2016 START */
.borderbox { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* (707813) 07/07/2016 END */
.strimg > img { width: 100%; }

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; }

table.cell-align-center th, table.cell-align-center td { text-align: center; }

table.cell-sidepaddouble th, table.cell-sidepaddouble td { padding-left: 2.5%; padding-right: 2.5%; }

table.cell-topbottompadextra th, table.cell-topbottompadextra td { padding-top: 12px; padding-bottom: 12px; }

.fullwidth, .fullwidthonnarrow { width: 100%!important; }

.halfwidth { width: 50%!important; }

.thirdwidth { width: 33.33333% !important; }

/* (#518724) */
.width60percent { width: 60%!important; }

.width70percent { width: 70%!important; }

.width200 { width: 200px!important; }

.width50 { width: 50px!important; }

.width100percentto65percent { width: 50%; vertical-align: top; }

.fullwidthtofixedwidth200 { width: 100%!important; }

.f-color0tof-color1 { color: white; }

/* END (#518724) */
.twothirdstofullwidth, .twothirdstoauto, .twothirdswidth { width: 66.66667% !important; }

.quarterwidth { width: 25%!important; }

.triplewidth { width: 35%!important; }

.clear { clear: both; }

.clearonmobile { clear: both; }

/* (#518724) */
.absolute { position: absolute; }

.relative { position: relative; }

.fixed { position: fixed; }

.top { top: 0; }

.top1 { top: 16px; }

.top0-5 { top: 8px; }

.top1-5 { top: 24px; }

.top2 { top: 32px; }

.topup0-5 { top: -8px; }

.topup1 { top: -16px; }

.topup1-5 { top: -24px; }

.bottom { bottom: 0; margin-bottom: 0; }

.bottom1 { bottom: 16px; margin-bottom: 0; }

.bottom4 { bottom: 64px; margin-bottom: 0; }

.bottom5 { bottom: 80px; margin-bottom: 0; }

.right { right: 0; }

.right1 { right: 16px; }

.right1-5 { right: 24px; }

.left1 { left: 16px; }

/*
.float-left{@include float;}
.float-right{@include float(right);}
*/
.float-left { float: left; }

.float-right { float: right; }

.float-nonetoleft { float: none; }
@media screen and (min-width: 48em) { .float-nonetoleft { float: left; } }

.float-nonetoright { float: none; margin-none: 0; margin-right: 8px; margin-bottom: 8px; }

/* (#518724) */
.nowrap { white-space: nowrap; }

.auto { width: auto!important; height: auto!important; }

.showoverflow { overflow: visible; }

.hideoverflow { overflow: hidden; }

.screenreader { position: absolute; left: -999em; top: auto; width: 0.1em; height: 0.1em; overflow: hidden; }

.pointer { cursor: pointer; }

[class*="bd-"] { box-sizing: border-box; }

.bd-dark, .bd-color1 { border: solid 1px #333333; }

.bd-light-gray, .bd-color5 { border: 1px solid #eeeeee; }

.bd-brand, .bd-color6 { border: solid 1px #7d4c88; }

.bd-light, .bd-color11 { border: solid 1px #c3a2cb; }

.bd-xlight, .bd-xxlight, .bd-color11a { border: solid 1px #e0d3da; }

.bd-xlight-magenta, .bd-color11b { border: 1px solid #fcf7fb; }

.bd-white, .bd-color0 { border: solid 1px white; }

.bd-trans { border: solid 1px transparent; }

.bd-none { border-width: 0; }

.bd-thick { border-width: 2px; }

.bd-top0 { border-top-width: 0; }

.bd-toponly { border-width: 1px 0 0; }

.bd-top2 { border-width: 2px 0 0; }

.bd-bottomonly { border-width: 0 0 1px; }

.bd-bottom2 { border-width: 0 0 2px; }

.bd-topbottom { border-width: 1px 0; }

.bd-topbottom2 { border-width: 2px 0; }

.bd-sidesonly { border-width: 0 1px; }

.bd-strip { background: url(../images/core/border-strip.jpg) center center repeat-x; }

/* END #518724  */
.shadow { -webkit-box-shadow: #333333 0 0 5px 1px; -moz-box-shadow: #333333 0 0 5px 1px; box-shadow: #333333 0 0 5px 1px; }

.shadow-small { -webkit-box-shadow: #999999 1px 1px 2px 1px; -moz-box-shadow: #999999 1px 1px 2px 1px; box-shadow: #999999 1px 1px 2px 1px; }

.noshadow { -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; }

.outline { outline: solid 1px #eeeeee; }

.outline-mid { outline: solid 1px #cccccc; }

.outline-xlight { outline: solid 1px #e0d3da; }

.nooutline { outline: none; }

/*  (#518724) */
.bd-section { border: solid 4px #e0d3da; }

.basic-shadow { -webkit-box-shadow: 0px 0px 8px 0px #bbb; -moz-box-shadow: 0px 0px 8px 0px #bbb; box-shadow: 0px 0px 8px 0px #bbb; }

/*  END (#518724) */
.bd-section-toponly { border-width: 4px 0 0; }

.bd-section-bottomonly { border-width: 0 0 4px; }

.bg-none { background: none!important; }

.bg-black, .bg-color10 { background-color: black; color: white; }

.bg-xxdark, .bg-color1-tran { background-color: #1a1a1a; color: white; }

.bg-xdark, .bg-color1 { background-color: #333333; color: white; }

.bg-dark, .bg-color2 { background-color: #666666; color: white; }

.bg-mid, .bg-color3 { background-color: #999999; }

.bg-midlight, .bg-color4 { background-color: #cccccc; }

.bg-sellight, .bg-color5 { background-color: #eeeeee; }

.bg-light, .bg-color11a { background-color: #e0d3da; }

.bg-medium, .bg-color11 { background-color: #c3a2cb !important; }

.bg-medium-to-bg-none { background-color: #c3a2cb; color: white; }

.bg-blog { background-color: #fafafa; }

/* #518724  */
.bg-brand, .bg-color6 { background-color: #7d4c88 !important; }

.bg-xlight-grey, .bg-color5 { background-color: #eeeeee; }

.bg-light-grey { background-color: #eeeeee; }

.bg-xlight, .bg-color11a { background-color: #e0d3da !important; }

.bg-xxlight, .bg-color11b { background-color: #fcf7fb !important; }

/* #518724  */
.bg-white, .bg-color0 { background-color: white !important; }

.bg-logo { background: url(../images/core/nicolajane.jpg) bottom right no-repeat; }

.bg-xxxlight, .bg-color11b { background-color: #fcf7fb; }

/* END #518724  */
.bg-gradient-light { background: transparent; background: -moz-linear-gradient(#eeeeee 0%, white 100%); background: -webkit-linear-gradient(#eeeeee 0%, white 100%); background: -o-linear-gradient(#eeeeee 0%, white 100%); background: -ms-linear-gradient(#eeeeee 0%, white 100%); background: linear-gradient(#eeeeee 0%, #ffffff 100%); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFEEEEEE,endColorstr=#FFFFFFFF); }

.bg-gradient-xlight { background: transparent; background: -moz-linear-gradient(#eeeeee 0%, white 100%); background: -webkit-linear-gradient(#eeeeee 0%, white 100%); background: -o-linear-gradient(#eeeeee 0%, white 100%); background: -ms-linear-gradient(#eeeeee 0%, white 100%); background: linear-gradient(#eeeeee 0%, #ffffff 100%); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFEEEEEE,endColorstr=#FFFFFFFF); }

.bg-trans-dark { background-color: rgba(51, 51, 51, 0.8); color: white; }

.bg-trans { background-color: rgba(51, 51, 51, 0.6); color: white; }

.bg-trans-light { background-color: rgba(51, 51, 51, 0.4); color: white; }

.bg-trans-xlight { background-color: rgba(51, 51, 51, 0.2); color: white; }

.bg-xlighttowhite { background-color: #eeeeee; }

.bg-whitetoxlight { background-color: white; }

.bg-palecolor8 { background-color: #d7f4d7; }

/* #518724 OLD CLASSES REMOVED:
.bg-magenta{background-color:$color6!important;}
.bg-pink{background-color:$color11!important;}
.bg-palepink{background-color:$color11a!important;}
.bg-light-pink{background-color:$color11b!important;}

.bd-pink{border:solid 1px $color11;}
.bd-palepink{border:solid 1px $color11a;}
*/
/* FONTS & HEADINGS */
.f-sansserif, .f-family1 { font-family: "Open Sans", Arial, Helvetica, sans-serif; }

/* (#518724) */
.f-serif, .f-family2 { font-family: "Source Sans Pro", Arial, Helvetica, sans-serif; /* font-weight:300; */ }

/* (#518724) */
.f-family3 { font-family: "Droid Serif"; }

.f-family4 { font-family: "Bad Script", cursive; }

.f-300 { font-weight: 300; }

.f-400 { font-weight: 400; }

.f-500 { font-weight: 500; }

.f-600, .f-sbold { font-weight: 600; }

.f-700 { font-weight: 700; }

.f-bold, .f-bold-lastchild > *:last-child, strong, f-700 { font-weight: 700; }

.f-xbold, .f-900 { font-weight: 900; }

.f-nobold, .f-nobold * { font-weight: 300!important; }

.f-italic { font-style: italic; }

.f-upper { text-transform: uppercase; }

.f-lower { text-transform: lowercase; }

.f-capi { text-transform: capitalize!important; }

.f-color0 { color: white; }

.f-color1 { color: #333333; }

.f-color2 { color: #666666; }

.f-color3 { color: #999999; }

.f-color4 { color: #cccccc; }

.f-color5 { color: #eeeeee; }

.f-color6 { color: #7d4c88; }

/* MAGENTA */
.f-color7, .f-sale { color: #cc0000; }

/*Error color is currently the same as sale color, but using separate class names in case we ever want them to be different*/
.f-color8 { color: #227722; }

.f-color9 { color: #2e4b8d; }

.f-color10 { color: black; }

.f-xsmall, .f-11 { font-size: 11px; }

/*11px*/
.f-small, .f-12 { font-size: 12px; }

/*12px*/
.f-smalltodefault { font-size: 12px; }

/*12px*/
.f-medium, .f-13 { font-size: 14px; }

/*13px*/
/*default font size 13px*/
.f-mediumlarge, .f-14 { font-size: 14px; }

/*14px*/
.f-large, .f-16 { font-size: 16px; }

/*16px*/
.f-xlarge, .f-18 { font-size: 18px; }

/*18px*/
.f-xxlarge, .f-20 { font-size: 20px; }

/*20px*/
.f-triplelarge, .f-24 { font-size: 24px; }

/*24px*/
.f-quadrelarge, .f-30 { font-size: 30px; }

/*30px*/
.f-variable-normaltolarge { font-size: 13px; }

/*13px*/
[data-font="9"], [data-font-xs="9"] { font-size: 9px; }

[data-font="11"], [data-font-xs="11"] { font-size: 11px; }

[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="26"], [data-font-xs="26"] { font-size: 26px; }

[data-font="28"], [data-font-xs="28"] { font-size: 28px; }

[data-font="30"], [data-font-xs="30"] { font-size: 30px; }

[data-font="32"], [data-font-xs="32"] { font-size: 32px; }

[data-font="36"], [data-font-xs="36"] { font-size: 36px; }

[data-font="40"], [data-font-xs="40"] { font-size: 40px; }

[data-font="48"], [data-font-xs="48"] { font-size: 48px; }

[data-font="50"], [data-font-xs="50"] { font-size: 50px; }

[data-font="60"], [data-font-xs="60"] { font-size: 60px; }

@media screen and (min-width: 30em) { [data-font-ms="9"] { font-size: 9px; }
  [data-font-ms="11"] { font-size: 11px; }
  [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="26"] { font-size: 26px; }
  [data-font-ms="28"] { font-size: 28px; }
  [data-font-ms="30"] { font-size: 30px; }
  [data-font-ms="32"] { font-size: 32px; }
  [data-font-ms="36"] { font-size: 36px; }
  [data-font-ms="40"] { font-size: 40px; }
  [data-font-ms="48"] { font-size: 48px; }
  [data-font-ms="50"] { font-size: 50px; }
  [data-font-ms="60"] { font-size: 60px; } }
@media screen and (min-width: 48em) { [data-font-sm="9"] { font-size: 9px; }
  [data-font-sm="11"] { font-size: 11px; }
  [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="26"] { font-size: 26px; }
  [data-font-sm="28"] { font-size: 28px; }
  [data-font-sm="30"] { font-size: 30px; }
  [data-font-sm="32"] { font-size: 32px; }
  [data-font-sm="36"] { font-size: 36px; }
  [data-font-sm="40"] { font-size: 40px; }
  [data-font-sm="48"] { font-size: 48px; }
  [data-font-sm="50"] { font-size: 50px; }
  [data-font-sm="60"] { font-size: 60px; } }
@media screen and (min-width: 62.5em) { [data-font-md="9"] { font-size: 9px; }
  [data-font-md="11"] { font-size: 11px; }
  [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="26"] { font-size: 26px; }
  [data-font-md="28"] { font-size: 28px; }
  [data-font-md="30"] { font-size: 30px; }
  [data-font-md="32"] { font-size: 32px; }
  [data-font-md="36"] { font-size: 36px; }
  [data-font-md="40"] { font-size: 40px; }
  [data-font-md="48"] { font-size: 48px; }
  [data-font-md="50"] { font-size: 50px; }
  [data-font-md="60"] { font-size: 60px; } }
@media screen and (min-width: 84em) { [data-font-lg="9"] { font-size: 9px; }
  [data-font-lg="11"] { font-size: 11px; }
  [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="26"] { font-size: 26px; }
  [data-font-lg="28"] { font-size: 28px; }
  [data-font-lg="30"] { font-size: 30px; }
  [data-font-lg="32"] { font-size: 32px; }
  [data-font-lg="36"] { font-size: 36px; }
  [data-font-lg="40"] { font-size: 40px; }
  [data-font-lg="48"] { font-size: 48px; }
  [data-font-lg="50"] { font-size: 50px; }
  [data-font-lg="60"] { font-size: 60px; } }
h1, h2, h3, h4, h5, h6, [class*="f-heading"] { /* font-weight:300; */ color: #333333; margin: 8px 0; line-height: 100%; text-transform: capitalize; font-family: "Open Sans", Arial, Helvetica, sans-serif; }

.no-underline, .no-underline:hover { text-decoration: none!important; }

.f-normal-to-f-double { font-size: 20px; }

/* END (#518724) */
h6, .f-heading6 { font-size: 14px; }

/*14px*/
h5, .f-heading5 { font-size: 15px; }

/*15px*/
h4, .f-heading4 { font-size: 16px; }

/*16px*/
h3, .f-heading3 { font-size: 18px; }

/*18px*/
h2, .f-heading2 { font-size: 20px; font-family: "Source Sans Pro", Arial, Helvetica, sans-serif; font-weight: 300; }

/*20px*/
h1, .f-heading1 { font-family: "Source Sans Pro", Arial, Helvetica, sans-serif; color: #7d4c88; font-weight: 300; }

h1, .f-heading1, .f-double, .f-doubleandhalf, .f-triple, .f-tripleandhalf, .f-quadruple { font-size: 30px; }

/*30px -> 64px*/
/* #518724  */
.f-variable-xxsmalltoxsmalltomedium { font-size: 10px; }

.f-variable-smalltomedium { font-size: 10px; }

.f-variable-mediumtodefault { font-size: 12px; }

/*12px -> 16px*/
.f-variable-h4toh7toh4 { font-size: 24px; }

/*24px -> 18px -> 24px*/
.f-variable-h7toh4 { font-size: 18px; }

/*18px -> 24px*/
.f-variable-xlargetodefaulttoxlarge { font-size: 18px; }

/*18px -> 16px -> 18px*/
.f-space0 { line-height: 0; }

.f-space-normal, .f-space-variable { line-height: normal; }

.f-space12 { line-height: 120%; }

.f-xspace { line-height: 150%; }

.f-xxspace { line-height: 250%; }

.f-xxxspace { line-height: 350%; }

.f-wordspace0-5 { word-spacing: 8px; }

.f-wordspace1 { word-spacing: 16px; }

/*(#518724) */
.align-left, .align-lefttocenter, .align-lefttoright { text-align: left; }

.align-lefttoright { text-align: left; }

.align-center, .align-centertoleft, .align-centertoright { text-align: center; }

.align-right, .align-righttocenter { text-align: right; }

.valign-top { vertical-align: top; }

.valign-middle { vertical-align: middle; }

.valign-middle-important, .valign-middle-children > * { vertical-align: middle!important; }

.valign-middle-children > * { display: inline-block; }

.valign-baseline { vertical-align: baseline; }

.valign-baseline-important { vertical-align: baseline!important; }

.valign-bottom, .valign-bottom-children > * { vertical-align: bottom!important; }

.valign-bottom-important { vertical-align: bottom!important; }

.vcenter .inline-block { display: inline-block; vertical-align: middle; }

.align-centertoleft-ipad { text-align: center; }

/* (#518724) */
.align-centertoright-ipad { text-align: center; }

/* (#518724) */
.align-centertolefttoright { text-align: center; }

/* (#518724) */
.align-centertoleft-ipad { text-align: center; }

/* (#518724) */
.m-auto { margin: auto; }

.m { margin: 16px !important; }

.pad { padding: 16px !important; }

.mt { margin-top: 16px !important; }

.pt { padding-top: 16px !important; }

.mb { margin-bottom: 16px !important; }

.pb { padding-bottom: 16px !important; }

.ml { margin-left: 16px !important; }

.pl { padding-left: 16px !important; }

.mr { margin-right: 16px !important; }

.pr { padding-right: 16px !important; }

.mtb { margin-top: 16px !important; margin-bottom: 16px !important; }

.ptb { padding-top: 16px !important; padding-bottom: 16px !important; }

.mlr { margin-left: 16px !important; margin-right: 16px !important; }

.plr { padding-left: 16px !important; padding-right: 16px !important; }

.bcspace { margin-left: 1.25%; margin-right: 1.25%; }

.m0 { margin: 0px !important; }

.p0 { padding: 0px !important; }

.mt0 { margin-top: 0px !important; }

.pt0 { padding-top: 0px !important; }

.mb0 { margin-bottom: 0px !important; }

.pb0 { padding-bottom: 0px !important; }

.ml0 { margin-left: 0px !important; }

.pl0 { padding-left: 0px !important; }

.mr0 { margin-right: 0px !important; }

.pr0 { padding-right: 0px !important; }

.mtb0 { margin-top: 0px !important; margin-bottom: 0px !important; }

.ptb0 { padding-top: 0px !important; padding-bottom: 0px !important; }

.mlr0 { margin-left: 0px !important; margin-right: 0px !important; }

.plr0 { padding-left: 0px !important; padding-right: 0px !important; }

.m1 { margin: 16px !important; }

.p1 { padding: 16px !important; }

.mt1 { margin-top: 16px !important; }

.pt1 { padding-top: 16px !important; }

.mb1 { margin-bottom: 16px !important; }

.pb1 { padding-bottom: 16px !important; }

.ml1 { margin-left: 16px !important; }

.pl1 { padding-left: 16px !important; }

.mr1 { margin-right: 16px !important; }

.pr1 { padding-right: 16px !important; }

.mtb1 { margin-top: 16px !important; margin-bottom: 16px !important; }

.ptb1 { padding-top: 16px !important; padding-bottom: 16px !important; }

.mlr1 { margin-left: 16px !important; margin-right: 16px !important; }

.plr1 { padding-left: 16px !important; padding-right: 16px !important; }

.m2 { margin: 32px !important; }

.p2 { padding: 32px !important; }

.mt2 { margin-top: 32px !important; }

.pt2 { padding-top: 32px !important; }

.mb2 { margin-bottom: 32px !important; }

.pb2 { padding-bottom: 32px !important; }

.ml2 { margin-left: 32px !important; }

.pl2 { padding-left: 32px !important; }

.mr2 { margin-right: 32px !important; }

.pr2 { padding-right: 32px !important; }

.mtb2 { margin-top: 32px !important; margin-bottom: 32px !important; }

.ptb2 { padding-top: 32px !important; padding-bottom: 32px !important; }

.mlr2 { margin-left: 32px !important; margin-right: 32px !important; }

.plr2 { padding-left: 32px !important; padding-right: 32px !important; }

.m3 { margin: 48px !important; }

.p3 { padding: 48px !important; }

.mt3 { margin-top: 48px !important; }

.pt3 { padding-top: 48px !important; }

.mb3 { margin-bottom: 48px !important; }

.pb3 { padding-bottom: 48px !important; }

.ml3 { margin-left: 48px !important; }

.pl3 { padding-left: 48px !important; }

.mr3 { margin-right: 48px !important; }

.pr3 { padding-right: 48px !important; }

.mtb3 { margin-top: 48px !important; margin-bottom: 48px !important; }

.ptb3 { padding-top: 48px !important; padding-bottom: 48px !important; }

.mlr3 { margin-left: 48px !important; margin-right: 48px !important; }

.plr3 { padding-left: 48px !important; padding-right: 48px !important; }

.m4 { margin: 64px !important; }

.p4 { padding: 64px !important; }

.mt4 { margin-top: 64px !important; }

.pt4 { padding-top: 64px !important; }

.mb4 { margin-bottom: 64px !important; }

.pb4 { padding-bottom: 64px !important; }

.ml4 { margin-left: 64px !important; }

.pl4 { padding-left: 64px !important; }

.mr4 { margin-right: 64px !important; }

.pr4 { padding-right: 64px !important; }

.mtb4 { margin-top: 64px !important; margin-bottom: 64px !important; }

.ptb4 { padding-top: 64px !important; padding-bottom: 64px !important; }

.mlr4 { margin-left: 64px !important; margin-right: 64px !important; }

.plr4 { padding-left: 64px !important; padding-right: 64px !important; }

.m5 { margin: 80px !important; }

.p5 { padding: 80px !important; }

.mt5 { margin-top: 80px !important; }

.pt5 { padding-top: 80px !important; }

.mb5 { margin-bottom: 80px !important; }

.pb5 { padding-bottom: 80px !important; }

.ml5 { margin-left: 80px !important; }

.pl5 { padding-left: 80px !important; }

.mr5 { margin-right: 80px !important; }

.pr5 { padding-right: 80px !important; }

.mtb5 { margin-top: 80px !important; margin-bottom: 80px !important; }

.ptb5 { padding-top: 80px !important; padding-bottom: 80px !important; }

.mlr5 { margin-left: 80px !important; margin-right: 80px !important; }

.plr5 { padding-left: 80px !important; padding-right: 80px !important; }

.m6 { margin: 96px !important; }

.p6 { padding: 96px !important; }

.mt6 { margin-top: 96px !important; }

.pt6 { padding-top: 96px !important; }

.mb6 { margin-bottom: 96px !important; }

.pb6 { padding-bottom: 96px !important; }

.ml6 { margin-left: 96px !important; }

.pl6 { padding-left: 96px !important; }

.mr6 { margin-right: 96px !important; }

.pr6 { padding-right: 96px !important; }

.mtb6 { margin-top: 96px !important; margin-bottom: 96px !important; }

.ptb6 { padding-top: 96px !important; padding-bottom: 96px !important; }

.mlr6 { margin-left: 96px !important; margin-right: 96px !important; }

.plr6 { padding-left: 96px !important; padding-right: 96px !important; }

.m7 { margin: 112px !important; }

.p7 { padding: 112px !important; }

.mt7 { margin-top: 112px !important; }

.pt7 { padding-top: 112px !important; }

.mb7 { margin-bottom: 112px !important; }

.pb7 { padding-bottom: 112px !important; }

.ml7 { margin-left: 112px !important; }

.pl7 { padding-left: 112px !important; }

.mr7 { margin-right: 112px !important; }

.pr7 { padding-right: 112px !important; }

.mtb7 { margin-top: 112px !important; margin-bottom: 112px !important; }

.ptb7 { padding-top: 112px !important; padding-bottom: 112px !important; }

.mlr7 { margin-left: 112px !important; margin-right: 112px !important; }

.plr7 { padding-left: 112px !important; padding-right: 112px !important; }

.m8 { margin: 128px !important; }

.p8 { padding: 128px !important; }

.mt8 { margin-top: 128px !important; }

.pt8 { padding-top: 128px !important; }

.mb8 { margin-bottom: 128px !important; }

.pb8 { padding-bottom: 128px !important; }

.ml8 { margin-left: 128px !important; }

.pl8 { padding-left: 128px !important; }

.mr8 { margin-right: 128px !important; }

.pr8 { padding-right: 128px !important; }

.mtb8 { margin-top: 128px !important; margin-bottom: 128px !important; }

.ptb8 { padding-top: 128px !important; padding-bottom: 128px !important; }

.mlr8 { margin-left: 128px !important; margin-right: 128px !important; }

.plr8 { padding-left: 128px !important; padding-right: 128px !important; }

.m9 { margin: 144px !important; }

.p9 { padding: 144px !important; }

.mt9 { margin-top: 144px !important; }

.pt9 { padding-top: 144px !important; }

.mb9 { margin-bottom: 144px !important; }

.pb9 { padding-bottom: 144px !important; }

.ml9 { margin-left: 144px !important; }

.pl9 { padding-left: 144px !important; }

.mr9 { margin-right: 144px !important; }

.pr9 { padding-right: 144px !important; }

.mtb9 { margin-top: 144px !important; margin-bottom: 144px !important; }

.ptb9 { padding-top: 144px !important; padding-bottom: 144px !important; }

.mlr9 { margin-left: 144px !important; margin-right: 144px !important; }

.plr9 { padding-left: 144px !important; padding-right: 144px !important; }

.m10 { margin: 160px !important; }

.p10 { padding: 160px !important; }

.mt10 { margin-top: 160px !important; }

.pt10 { padding-top: 160px !important; }

.mb10 { margin-bottom: 160px !important; }

.pb10 { padding-bottom: 160px !important; }

.ml10 { margin-left: 160px !important; }

.pl10 { padding-left: 160px !important; }

.mr10 { margin-right: 160px !important; }

.pr10 { padding-right: 160px !important; }

.mtb10 { margin-top: 160px !important; margin-bottom: 160px !important; }

.ptb10 { padding-top: 160px !important; padding-bottom: 160px !important; }

.mlr10 { margin-left: 160px !important; margin-right: 160px !important; }

.plr10 { padding-left: 160px !important; padding-right: 160px !important; }

.mtminus1 { margin-top: -1px !important; }

.no-margin { margin: 0!important; }

.no-pad { padding: 0!important; }

.m0-125 { margin: 2px !important; }

.p0-125 { padding: 2px !important; }

.m0-25 { margin: 4px !important; }

.p0-25 { padding: 4px !important; }

.m0-5 { margin: 8px !important; }

.p0-5 { padding: 8px !important; }

.m0-75 { margin: 12px !important; }

.p0-75 { padding: 12px !important; }

/* (#518724) */
.mt0tomt1 { margin-top: 24px; }

.p1-5 { padding: 24px !important; }

.plr1toplr0 { padding-left: 16px; padding-right: 16px; }

.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-35 { margin-top: 5.6px !important; }

.pt0-35 { padding-top: 5.6px !important; }

.mt0-45 { margin-top: 7.2px !important; }

.pt0-45 { padding-top: 7.2px !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-15 { margin-top: 18.4px !important; }

.mt1-25 { margin-top: 20px !important; }

.pt1-25 { padding-top: 20px !important; }

.mt1-5 { margin-top: 24px !important; }

.pt1-5 { padding-top: 24px !important; }

.mt1-75 { margin-top: 28px !important; }

.pt1-75 { padding-top: 28px !important; }

.mt2-5 { margin-top: 40px !important; }

.pt2-5 { padding-top: 40px !important; }

.mb0inherit * { margin-bottom: 0!important; }

.pb0inherit * { padding-bottom: 0!important; }

.mt0-15 { margin-top: 2.4px !important; }

.pb0-125 { padding-bottom: 2px !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-5 { margin-bottom: 24px !important; }

.pb1-5 { padding-bottom: 24px !important; }

.mb2-5 { margin-bottom: 40px !important; }

.pb2-5 { padding-bottom: 40px !important; }

.mb1to2, .mb1onnarrow { margin-bottom: 16px !important; }

.pb1to2, .pb1onnarrow { padding-bottom: 16px !important; }

.mtb0inherit * { margin-top: 0!important; margin-bottom: 0!important; }

.ptb0inherit * { padding-top: 0!important; padding-bottom: 0!important; }

.mtb0-25, .mtb0-25inherit * { margin-top: 4px !important; margin-bottom: 4px !important; }

.ptb0-125 { padding-top: 2px !important; padding-bottom: 2px !important; }

.mtb0-35, .mtb0-35inherit * { margin-top: 4px !important; margin-bottom: 4px !important; }

.ptb0-25 { padding-top: 4px !important; padding-bottom: 4px !important; }

.ptb0-35 { padding-top: 5.6px !important; padding-bottom: 5.6px !important; }

.mtb0-5, .mtb0-5to1 { margin-top: 8px !important; margin-bottom: 8px !important; }

.ptb0-5, .ptb0-5to1 { 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; }

.mtb1-5 { margin-top: 24px !important; margin-bottom: 24px !important; }

.ptb1-5 { padding-top: 24px !important; padding-bottom: 24px !important; }

/* (#518724) */
.mtb2-5 { margin-top: 40px !important; margin-bottom: 40px !important; }

.mtb0tomtb1 { margin-top: 0!important; margin-bottom: 0!important; }

.ptb1toptb0 { padding-top: 16px !important; padding-bottom: 16px !important; }

.mtb0to1 { margin-top: 0!important; margin-bottom: 0!important; }

.ptb0to1 { padding-top: 0!important; padding-bottom: 0!important; }

.mtb1-5to0-5 { margin-top: 24px !important; margin-bottom: 24px !important; }

.ptb1-5to0-5 { padding-top: 24px !important; padding-bottom: 24px !important; }

.ml0-5 { margin-left: 8px !important; }

.pl0-5 { padding-left: 8px !important; }

.ml0-625 { margin-left: 10px !important; }

.pl0-625 { padding-left: 10px !important; }

.mr0-5 { margin-right: 8px !important; }

.pr0-5 { padding-right: 8px !important; }

.ml1-5 { margin-left: 24px !important; }

.pl1-5 { padding-left: 24px !important; }

.mlr0-25 { margin-left: 4px !important; margin-right: 4px !important; }

.plr0-25 { padding-left: 4px !important; padding-right: 4px !important; }

.mlr0-5, .mlr0-5to0 { margin-left: 8px !important; margin-right: 8px !important; }

.plr0-5, .plr0-5to0 { padding-left: 8px !important; padding-right: 8px !important; }

.mlr0-75 { margin-left: 12px !important; margin-right: 4px !important; }

.plr0-75 { padding-left: 12px !important; padding-right: 12px !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; }

.mlrgutter, .mlrgutterto0 { margin-left: 1.25%; margin-right: 1.25%; }

.plrgutter, .plrgutterto0 { padding-left: 1.25%; padding-right: 1.25%; }

.mlrdoublegutter, .mlrdoublegutterto0 { margin-left: 2.5%; margin-right: 2.5%; }

.plrdoublegutter, .plrdoublegutterto0 { padding-left: 2.5%; padding-right: 2.5%; }

.ml1-5toml0 { margin-left: 24px !important; }

/* (#518724) */
.ml0-5toml0 { margin-left: 8px !important; }

/* (#518724) */
.mlr0-5children > * { margin-left: 8px !important; margin-right: 8px !important; }

.plr0-5children > * { padding-left: 8px !important; padding-right: 8px !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; }

.p0-5top0 { padding: 8px; }

@media screen and (min-width: 48em) { .p0-5top0 { padding: 0; } }
.flex-equal { 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 { display: table; table-layout: fixed; }
.no-flexbox.no-flexboxlegacy.no-flexboxtweener .flex-equal > * { display: table-cell; vertical-align: top; }
.flex-equal > * { -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: 30em) { .flex-equalMS { 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 { display: table; table-layout: fixed; }
  .no-flexbox.no-flexboxlegacy.no-flexboxtweener .flex-equalMS > * { display: table-cell; vertical-align: top; }
  .flex-equalMS > * { -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) { .flex-equalSM { 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 { display: table; table-layout: fixed; }
  .no-flexbox.no-flexboxlegacy.no-flexboxtweener .flex-equalSM > * { display: table-cell; vertical-align: top; }
  .flex-equalSM > * { -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: 62.5em) { .flex-equalMD { 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 { display: table; table-layout: fixed; }
  .no-flexbox.no-flexboxlegacy.no-flexboxtweener .flex-equalMD > * { display: table-cell; vertical-align: top; }
  .flex-equalMD > * { -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%; } }
.joinlines > * { margin: 8px auto; }

.splitlines > * { display: block; }

.fixedspans span { display: inline-block; vertical-align: top; margin: 0 1.25%; width: 75px; }
.fixedspans span.long { width: 107px; }
.fixedspans span.xlong { width: 139px; }

.displayblock { display: block; }

.rounded { -webkit-border-radius: 4px !important; -moz-border-radius: 4px !important; border-radius: 4px !important; }

.xrounded { -webkit-border-radius: 8px !important; -moz-border-radius: 8px !important; border-radius: 8px !important; }

.xxrounded { -webkit-border-radius: 144px !important; -moz-border-radius: 144px !important; border-radius: 144px !important; }

/* #518724  */
.roundedarrow { background: #eee; }

[data-fadedpercent] { -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; }
[data-fadedpercent]:hover { filter: alpha(opacity=100); opacity: 1; }

[data-fadedpercent="20"] { filter: alpha(opacity=20); opacity: 0.2; }

[data-fadedpercent="25"] { filter: alpha(opacity=25); opacity: 0.25; }

[data-fadedpercent="33"] { filter: alpha(opacity=33); opacity: 0.33; }

[data-fadedpercent="50"] { filter: alpha(opacity=50); opacity: 0.5; }

[data-fadedpercent="66"] { filter: alpha(opacity=66); opacity: 0.66; }

[data-fadedpercent="75"] { filter: alpha(opacity=75); opacity: 0.75; }

[data-fadedpercent="90"] { filter: alpha(opacity=90); opacity: 0.9; }

@media screen and (min-width: 48em) { @viewport { user-zoom: zoom;
    /* equivalent to user-scalable=yes */ }
  /* (#518724) */
  .width100percentto65percent { width: 65%; }
  .width100percent-to60percent { width: auto; }
  .halfwidth-to-fullwidth { width: 50%; }
  .f-normal-to-f-double { font-size: 30px; }
  .f-variable-xxsmalltoxsmalltomedium { font-size: 11px; }
  .f-variable-xsmalltomedium { font-size: 12px; }
  .f-variable-mediumtolarge { font-size: 16px; }
  .fullwidthtofixedwidth200 { width: 200px!important; }
  .fixedwidth200 { width: 200px!important; }
  .clearonmobile { clear: none!important; }
  /* (#518724) */
  .f-color0tof-color1 { color: #333333; }
  /* END (#518724) */
  .f-smalltodefault { font-size: 14px; }
  /*16px*/
  .fullwidthonnarrow { width: auto!important; }
  .twothirdstofullwidth { width: 100%!important; }
  .twothirdstoauto { width: auto!important; }
  .align-lefttocenter, .align-righttocenter { text-align: center; }
  .align-centertoleft { text-align: left; }
  .align-centertoright, .align-lefttoright { text-align: right; }
  .align-centertoleft-ipad { text-align: center; }
                                               /* (#518724) *
.align-centertoright-ipad {text-align:center;} /* (#518724) */
  .align-centertolefttoright { text-align: center; }
  /* (#518724) */
  .align-lefttoright { text-align: right; }
  .mt0-5to1 { margin-top: 16px !important; }
  .pt0-5to1 { padding-top: 16px !important; }
  .ptb1toptb0 { padding-top: 0!important; padding-bottom: 0; }
  .mtb0tomtb1 { margin-top: 16px !important; margin-bottom: 16px !important; }
  .mb1onnarrow { margin-bottom: 0!important; }
  .pb1onnarrow { padding-bottom: 0!important; }
  .mb1to2 { margin-bottom: 32px !important; }
  .pb1to2 { padding-bottom: 32px !important; }
  .mtb0to0-5 { margin-top: 8px !important; margin-bottom: 8px !important; }
  .ptb0to0-5 { padding-top: 8px !important; padding-bottom: 8px !important; }
  .mtb0-5to1, .mtb0to1 { margin-top: 16px !important; margin-bottom: 16px !important; }
  .ptb0-5to1, .ptb0to1 { padding-top: 16px !important; padding-bottom: 16px !important; }
  .mtb0to2 { margin-top: 32px !important; margin-bottom: 32px !important; }
  .ptb0to2 { padding-top: 32px !important; padding-bottom: 32px !important; }
  .mtb1-5to0-5 { margin-top: 0.5!important; margin-bottom: 0.5!important; }
  .ptb1-5to0-5 { padding-top: 0.5!important; padding-bottom: 0.5!important; }
  .mlr0-5to0 { margin-left: 0!important; margin-right: 0!important; }
  .plr0-5to0 { padding-left: 0!important; padding-right: 0!important; }
  .mlrgutterto0, .mlrdoublegutterto0 { margin-left: 0; margin-right: 0; }
  .plrgutterto0, .plrdoublegutterto0 { padding-left: 0; padding-right: 0; }
  .mlr0todoublegutter { margin-left: 2.5%; margin-right: 2.5%; }
  .plr0todoublegutter { padding-left: 2.5%; padding-right: 2.5%; }
  .mlr0to1 { margin-left: 16px; margin-right: 16px; }
  .plr0to1 { padding-left: 16px; padding-right: 16px; }
  .mt0tomt1 { margin-top: 0!important; }
  /* (#518724) */
  .ml0-5toml0 { margin-left: 0!important; }
  /* (#518724) */
  .ml1-5toml0 { margin-left: 0!important; }
  /* (#518724) */
  .plr1toplr0 { padding-left: 0; padding-right: 0; }
  /* (#518724) */
  .bg-xlighttowhite { background-color: white; }
  .bg-whitetoxlight { background-color: #eeeeee; }
  /* (#518724) */
  .f-normal { font-size: 20px; }
  /*20px*/
  .f-double { font-size: 30px; }
  /*30px*/
  .f-doubleandhalf { font-size: 40px; }
  /*40px*/
  .f-triple { font-size: 48px; }
  /*48px*/
  .f-tripleandhalf { font-size: 56px; }
  /*56px*/
  .f-quadruple { font-size: 64px; }
  /*64px*/
  .f-variable-xsmalltolarge { font-size: 14px; }
  /*10px -> 14px*/
  .f-variable-mediumtodefault { font-size: 16px; }
  /*12px -> 16px*/
  .f-space-variable { line-height: 150%; }
  .f-variable-h4toh7toh4 { font-size: 18px; }
  /*24px -> 18px -> 24px*/
  .f-variable-xlargetodefaulttoxlarge { font-size: 16px; }
  /*18px -> 16px -> 18px*/
  .f-variable-normaltolarge { font-size: 16px; }
  /*16px*/
  /* (#518724) */
  .bg-medium-to-bg-none { background-color: white; color: #333333; } }
@media screen and (min-width: 62.5em) { .width100percent-to60percent { width: 60%; }
  /* (#518724) */
  .halfwidth-to-fullwidth { width: 100%; }
  /* (#518724) */
  .mlonwide { margin-left: 16px !important; }
  .mronwide { margin-right: 16px !important; }
  .joinlines { margin: 16px auto; }
  .joinlines > * { display: inline; margin: auto; }
  .absolute.bottom { margin-bottom: 8px; }
  .f-variable-h4toh7toh4 { font-size: 24px; }
  /*24px -> 18px -> 24px*/
  .f-variable-h7toh4 { font-size: 24px; }
  /*18px -> 24px*/
  .f-variable-xlargetodefaulttoxlarge { font-size: 18px; }
  /*18px -> 16px -> 18px*/
  .align-centertolefttoright { text-align: right; }
  /* (#518724) */
  .align-centertoleft-ipad { text-align: left; }
  /* (#518724) */
  .align-centertoright-ipad { text-align: right; }
  /* (#518724) */
  .float-nonetoright { float: right; margin-right: 0; margin-left: 8px; margin-bottom: 8px; }
  /* (#518724) */
  /* #518724  */
  /*  .f-double {font-size:2*$unit;} */
  .f-double { font-size: 30px; }
  .f-variable-xxsmalltoxsmalltomedium { font-size: 12px; }
  .f-variable-xsmalltomedium { font-size: 14px; }
  /* #518724 */
  .boxshadow8px { -webkit-box-shadow: 0px 0px 8px 0px #bbb; -moz-box-shadow: 0px 0px 8px 0px #bbb; box-shadow: 0px 0px 8px 0px #bbb; }
  .boxshadow10px { -webkit-box-shadow: 0px 0px 10px 0px #333; -moz-box-shadow: 0px 0px 10px 0px #333; box-shadow: 0px 0px 10px 0px #333; } }
@media screen and (min-width: 62.5em) { .fixedwidth { width: 100%; margin: 0 auto; } }
@media screen and (min-width: 84em) { .fixedwidth { width: 1200px; margin: 0 auto; } }
.nobgcolor, .nobgcolor > * { background-color: none!important; }

/********************SHOW/HIDE - CLASSES FOR USE THROUGHOUT THE SITE, NOT SPECIFIC TO PARTICULAR PAGES********************/
.hidden { display: none; }

.hidden-important { display: none!important; }

.inline-block-important { display: inline-block!important; }

.inline { display: inline; }

.block { display: block; }

.inline-block { display: inline-block; vertical-align: top; }

.hideonnarrow, .hideonnarrowinline, .hideonnarrowinlineblock, .showonwide, .showonwideinline, .showonwideinlineblock { display: none!important; }

.blocktoinlineblock { display: block; }

.blocktoinline { display: block; }

@media screen and (min-width: 48em) { .hideonnarrow { display: block!important; }
  .hideonnarrowinline { display: inline!important; }
  .hideonnarrowinlineblock { display: inline-block!important; vertical-align: top; }
  td.hideonnarrow, th.hideonnarrow { display: table-cell!important; }
  .showonnarrow { display: none!important; }
  .hideontablet { display: none; }
  /* (#518724) */
  .blocktoinlineblock { display: inline-block; vertical-align: top; }
  .blocktoinline { display: inline; } }
@media screen and (min-width: 62.5em) { .showonwide { display: block!important; }
  .showonwideinline { display: inline!important; }
  .showonwideinlineblock { display: inline-block!important; vertical-align: top; }
  td.showonwide, th.showonwide { display: table-cell!important; }
  .hideonwide { display: none!important; }
  .hideontablet { display: inline-block; }
  /* (#518724) */ }
.block-children > * { display: block; }

.inlineblock-children > * { display: inline-block; }

#sitebody > * { position: relative; z-index: 4; }

#sitebody > #header { z-index: 3; }

#sitebody > #main, #sitebody > #slideshow, #sitebody > #footer, #sitebody > #cookiebar, .promoicon { z-index: 2; }

#overlay, #ajaxQuickview, .popup { z-index: 3; }

#overlay-searchdrop, #overlay-basket, #overlay-account, #overlay-currency { z-index: 3; }

#masthead, #headerbuttons { z-index: 3; }

#headerdropdowns { z-index: 2; }

#slides, .slidesjs-pagination, .slidesjs-navigation { z-index: 1; }

.separator h1, .separator h2, .separator h3, .separator h4, .separator h5, .separator h6, .separatorbox > h1, .separatorbox > h2, .separatorbox > h3, .separatorbox > h4, .separatorbox > h5, .separatorbox > h6 { z-index: 1; }

.enhanceonhover:hover .enhanced { z-index: 1; }

.tab.selected, .accordion-narrowonly h3.selected, .accordion h3.selected { z-index: 1; }

@media screen and (min-width: 48em) { [id^=submenu] { z-index: 1; } }
.tab, .accordion-narrowonly h3, .accordion h3 { clear: both; display: block; margin: 8px 1.25%; color: #333333; background-color: white; padding: 8px; }

a.xtab { font-weight: bold; margin: 8px 1.25% 8px; cursor: default; }

/* div.xtab{margin-bottom:3*$unit;} */
/* (#518724) */
div.xtab { margin-bottom: 0; }

.tabgroup, .tabgroup-fixedvalues, .tabgroup .tab:first-child, .tabgroup-fixedvalues .tab:first-child, .tabgroup .accordion-narrowonly h3:first-child, .accordion-narrowonly .tabgroup h3:first-child, .tabgroup-fixedvalues .accordion-narrowonly h3:first-child, .accordion-narrowonly .tabgroup-fixedvalues h3:first-child, .tabgroup .accordion h3:first-child, .accordion .tabgroup h3:first-child, .tabgroup-fixedvalues .accordion h3:first-child, .accordion .tabgroup-fixedvalues h3:first-child { position: relative; }
.tabgroup .tab, .tabgroup-fixedvalues .tab, .tabgroup .accordion-narrowonly h3, .accordion-narrowonly .tabgroup h3, .tabgroup-fixedvalues .accordion-narrowonly h3, .accordion-narrowonly .tabgroup-fixedvalues h3, .tabgroup .accordion h3, .accordion .tabgroup h3, .tabgroup-fixedvalues .accordion h3, .accordion .tabgroup-fixedvalues h3 { clear: none; position: absolute; top: 0; width: 46%; margin: 0 2% 0 0; padding: 8px 0.5%; }
.tabgroup .tab, .tabgroup-fixedvalues .tab, .tabgroup .accordion-narrowonly h3, .accordion-narrowonly .tabgroup h3, .tabgroup-fixedvalues .accordion-narrowonly h3, .accordion-narrowonly .tabgroup-fixedvalues h3, .tabgroup .accordion h3, .accordion .tabgroup h3, .tabgroup-fixedvalues .accordion h3, .accordion .tabgroup-fixedvalues h3 { left: 2%; }
.tabgroup .tab + div + .tab, .tabgroup-fixedvalues .tab + div + .tab, .tabgroup .accordion-narrowonly h3 + div + .tab, .accordion-narrowonly .tabgroup h3 + div + .tab, .tabgroup-fixedvalues .accordion-narrowonly h3 + div + .tab, .accordion-narrowonly .tabgroup-fixedvalues h3 + div + .tab, .tabgroup .accordion h3 + div + .tab, .accordion .tabgroup h3 + div + .tab, .tabgroup-fixedvalues .accordion h3 + div + .tab, .accordion .tabgroup-fixedvalues h3 + div + .tab, .tabgroup .accordion-narrowonly .tab + div + h3, .accordion-narrowonly .tabgroup .tab + div + h3, .tabgroup-fixedvalues .accordion-narrowonly .tab + div + h3, .accordion-narrowonly .tabgroup-fixedvalues .tab + div + h3, .tabgroup .accordion-narrowonly h3 + div + h3, .accordion-narrowonly .tabgroup h3 + div + h3, .tabgroup-fixedvalues .accordion-narrowonly h3 + div + h3, .accordion-narrowonly .tabgroup-fixedvalues h3 + div + h3, .tabgroup-fixedvalues .accordion .accordion-narrowonly h3 + div + h3, .accordion-narrowonly .accordion .tabgroup-fixedvalues h3 + div + h3, .tabgroup .accordion .tab + div + h3, .accordion .tabgroup .tab + div + h3, .tabgroup-fixedvalues .accordion .tab + div + h3, .accordion .tabgroup-fixedvalues .tab + div + h3, .tabgroup-fixedvalues .accordion-narrowonly .accordion h3 + div + h3, .accordion .accordion-narrowonly .tabgroup-fixedvalues h3 + div + h3, .tabgroup .accordion h3 + div + h3, .accordion .tabgroup h3 + div + h3, .tabgroup-fixedvalues .accordion h3 + div + h3, .accordion .tabgroup-fixedvalues h3 + div + h3 { left: 51%; }
.tabgroup .tab + div, .tabgroup-fixedvalues .tab + div, .tabgroup .accordion-narrowonly h3 + div, .accordion-narrowonly .tabgroup h3 + div, .tabgroup-fixedvalues .accordion-narrowonly h3 + div, .accordion-narrowonly .tabgroup-fixedvalues h3 + div, .tabgroup .accordion h3 + div, .accordion .tabgroup h3 + div, .tabgroup-fixedvalues .accordion h3 + div, .accordion .tabgroup-fixedvalues h3 + div { position: relative; margin: 0; }
.tabgroup .tab, .tabgroup-fixedvalues .tab, .tabgroup .accordion-narrowonly h3, .accordion-narrowonly .tabgroup h3, .tabgroup-fixedvalues .accordion-narrowonly h3, .accordion-narrowonly .tabgroup-fixedvalues h3, .tabgroup .accordion h3, .accordion .tabgroup h3, .tabgroup-fixedvalues .accordion h3, .accordion .tabgroup-fixedvalues h3 { text-align: center; height: 50px; top: 0; cursor: pointer; text-decoration: none; padding-top: 0; padding-bottom: 0; border: solid 1px #dddddd; border-bottom-width: 0; }
.tabgroup .tab.selected, .tabgroup-fixedvalues .tab.selected, .tabgroup .accordion-narrowonly h3.selected, .accordion-narrowonly .tabgroup h3.selected, .tabgroup-fixedvalues .accordion-narrowonly h3.selected, .accordion-narrowonly .tabgroup-fixedvalues h3.selected, .tabgroup .accordion h3.selected, .accordion .tabgroup h3.selected, .tabgroup-fixedvalues .accordion h3.selected, .accordion .tabgroup-fixedvalues h3.selected { cursor: default; color: #7d4c88; border-color: #dddddd; top: 1px; }
.tabgroup .tab + div, .tabgroup-fixedvalues .tab + div, .tabgroup .accordion-narrowonly h3 + div, .accordion-narrowonly .tabgroup h3 + div, .tabgroup-fixedvalues .accordion-narrowonly h3 + div, .accordion-narrowonly .tabgroup-fixedvalues h3 + div, .tabgroup .accordion h3 + div, .accordion .tabgroup h3 + div, .tabgroup-fixedvalues .accordion h3 + div, .accordion .tabgroup-fixedvalues h3 + div { border-top: solid 1px #dddddd; top: 0; }

.tabgroup-fixedvalues .tab, .tabgroup-fixedvalues .accordion-narrowonly h3, .accordion-narrowonly .tabgroup-fixedvalues h3, .tabgroup-fixedvalues .accordion h3, .accordion .tabgroup-fixedvalues h3 { width: 96px; margin-right: 0; padding-left: 8px; padding-right: 8px; left: 16px; }
.tabgroup-fixedvalues .tab + div + .tab, .tabgroup-fixedvalues .accordion-narrowonly h3 + div + .tab, .accordion-narrowonly .tabgroup-fixedvalues h3 + div + .tab, .tabgroup-fixedvalues .accordion h3 + div + .tab, .accordion .tabgroup-fixedvalues h3 + div + .tab, .tabgroup-fixedvalues .accordion-narrowonly .tab + div + h3, .accordion-narrowonly .tabgroup-fixedvalues .tab + div + h3, .tabgroup-fixedvalues .accordion-narrowonly h3 + div + h3, .accordion-narrowonly .tabgroup-fixedvalues h3 + div + h3, .tabgroup-fixedvalues .accordion .tab + div + h3, .accordion .tabgroup-fixedvalues .tab + div + h3, .tabgroup-fixedvalues .accordion h3 + div + h3, .accordion .tabgroup-fixedvalues h3 + div + h3 { left: 144px; }
.tabgroup-fixedvalues .tab + div + .tab + div + .tab, .tabgroup-fixedvalues .accordion-narrowonly h3 + div + .tab + div + .tab, .accordion-narrowonly .tabgroup-fixedvalues h3 + div + .tab + div + .tab, .tabgroup-fixedvalues .accordion h3 + div + .tab + div + .tab, .accordion .tabgroup-fixedvalues h3 + div + .tab + div + .tab, .tabgroup-fixedvalues .accordion-narrowonly .tab + div + h3 + div + .tab, .accordion-narrowonly .tabgroup-fixedvalues .tab + div + h3 + div + .tab, .tabgroup-fixedvalues .accordion-narrowonly h3 + div + h3 + div + .tab, .accordion-narrowonly .tabgroup-fixedvalues h3 + div + h3 + div + .tab, .tabgroup-fixedvalues .accordion .tab + div + h3 + div + .tab, .accordion .tabgroup-fixedvalues .tab + div + h3 + div + .tab, .tabgroup-fixedvalues .accordion h3 + div + h3 + div + .tab, .accordion .tabgroup-fixedvalues h3 + div + h3 + div + .tab, .tabgroup-fixedvalues .accordion-narrowonly .tab + div + .tab + div + h3, .accordion-narrowonly .tabgroup-fixedvalues .tab + div + .tab + div + h3, .tabgroup-fixedvalues .accordion-narrowonly h3 + div + .tab + div + h3, .accordion-narrowonly .tabgroup-fixedvalues h3 + div + .tab + div + h3, .tabgroup-fixedvalues .accordion-narrowonly .tab + div + h3 + div + h3, .accordion-narrowonly .tabgroup-fixedvalues .tab + div + h3 + div + h3, .tabgroup-fixedvalues .accordion-narrowonly h3 + div + h3 + div + h3, .accordion-narrowonly .tabgroup-fixedvalues h3 + div + h3 + div + h3, .tabgroup-fixedvalues .accordion .tab + div + .tab + div + h3, .accordion .tabgroup-fixedvalues .tab + div + .tab + div + h3, .tabgroup-fixedvalues .accordion h3 + div + .tab + div + h3, .accordion .tabgroup-fixedvalues h3 + div + .tab + div + h3, .tabgroup-fixedvalues .accordion .tab + div + h3 + div + h3, .accordion .tabgroup-fixedvalues .tab + div + h3 + div + h3, .tabgroup-fixedvalues .accordion h3 + div + h3 + div + h3, .accordion .tabgroup-fixedvalues h3 + div + h3 + div + h3 { left: 272px; }
.tabgroup-fixedvalues .tab + div + .tab + div + .tab + div + .tab, .tabgroup-fixedvalues .accordion-narrowonly h3 + div + .tab + div + .tab + div + .tab, .accordion-narrowonly .tabgroup-fixedvalues h3 + div + .tab + div + .tab + div + .tab, .tabgroup-fixedvalues .accordion h3 + div + .tab + div + .tab + div + .tab, .accordion .tabgroup-fixedvalues h3 + div + .tab + div + .tab + div + .tab, .tabgroup-fixedvalues .accordion-narrowonly .tab + div + h3 + div + .tab + div + .tab, .accordion-narrowonly .tabgroup-fixedvalues .tab + div + h3 + div + .tab + div + .tab, .tabgroup-fixedvalues .accordion-narrowonly h3 + div + h3 + div + .tab + div + .tab, .accordion-narrowonly .tabgroup-fixedvalues h3 + div + h3 + div + .tab + div + .tab, .tabgroup-fixedvalues .accordion .tab + div + h3 + div + .tab + div + .tab, .accordion .tabgroup-fixedvalues .tab + div + h3 + div + .tab + div + .tab, .tabgroup-fixedvalues .accordion h3 + div + h3 + div + .tab + div + .tab, .accordion .tabgroup-fixedvalues h3 + div + h3 + div + .tab + div + .tab, .tabgroup-fixedvalues .accordion-narrowonly .tab + div + .tab + div + h3 + div + .tab, .accordion-narrowonly .tabgroup-fixedvalues .tab + div + .tab + div + h3 + div + .tab, .tabgroup-fixedvalues .accordion-narrowonly h3 + div + .tab + div + h3 + div + .tab, .accordion-narrowonly .tabgroup-fixedvalues h3 + div + .tab + div + h3 + div + .tab, .tabgroup-fixedvalues .accordion-narrowonly .tab + div + h3 + div + h3 + div + .tab, .accordion-narrowonly .tabgroup-fixedvalues .tab + div + h3 + div + h3 + div + .tab, .tabgroup-fixedvalues .accordion-narrowonly h3 + div + h3 + div + h3 + div + .tab, .accordion-narrowonly .tabgroup-fixedvalues h3 + div + h3 + div + h3 + div + .tab, .tabgroup-fixedvalues .accordion .tab + div + .tab + div + h3 + div + .tab, .accordion .tabgroup-fixedvalues .tab + div + .tab + div + h3 + div + .tab, .tabgroup-fixedvalues .accordion h3 + div + .tab + div + h3 + div + .tab, .accordion .tabgroup-fixedvalues h3 + div + .tab + div + h3 + div + .tab, .tabgroup-fixedvalues .accordion .tab + div + h3 + div + h3 + div + .tab, .accordion .tabgroup-fixedvalues .tab + div + h3 + div + h3 + div + .tab, .tabgroup-fixedvalues .accordion h3 + div + h3 + div + h3 + div + .tab, .accordion .tabgroup-fixedvalues h3 + div + h3 + div + h3 + div + .tab, .tabgroup-fixedvalues .accordion-narrowonly .tab + div + .tab + div + .tab + div + h3, .accordion-narrowonly .tabgroup-fixedvalues .tab + div + .tab + div + .tab + div + h3, .tabgroup-fixedvalues .accordion-narrowonly h3 + div + .tab + div + .tab + div + h3, .accordion-narrowonly .tabgroup-fixedvalues h3 + div + .tab + div + .tab + div + h3, .tabgroup-fixedvalues .accordion-narrowonly .tab + div + h3 + div + .tab + div + h3, .accordion-narrowonly .tabgroup-fixedvalues .tab + div + h3 + div + .tab + div + h3, .tabgroup-fixedvalues .accordion-narrowonly h3 + div + h3 + div + .tab + div + h3, .accordion-narrowonly .tabgroup-fixedvalues h3 + div + h3 + div + .tab + div + h3, .tabgroup-fixedvalues .accordion-narrowonly .tab + div + .tab + div + h3 + div + h3, .accordion-narrowonly .tabgroup-fixedvalues .tab + div + .tab + div + h3 + div + h3, .tabgroup-fixedvalues .accordion-narrowonly h3 + div + .tab + div + h3 + div + h3, .accordion-narrowonly .tabgroup-fixedvalues h3 + div + .tab + div + h3 + div + h3, .tabgroup-fixedvalues .accordion-narrowonly .tab + div + h3 + div + h3 + div + h3, .accordion-narrowonly .tabgroup-fixedvalues .tab + div + h3 + div + h3 + div + h3, .tabgroup-fixedvalues .accordion-narrowonly h3 + div + h3 + div + h3 + div + h3, .accordion-narrowonly .tabgroup-fixedvalues h3 + div + h3 + div + h3 + div + h3, .tabgroup-fixedvalues .accordion .tab + div + .tab + div + .tab + div + h3, .accordion .tabgroup-fixedvalues .tab + div + .tab + div + .tab + div + h3, .tabgroup-fixedvalues .accordion h3 + div + .tab + div + .tab + div + h3, .accordion .tabgroup-fixedvalues h3 + div + .tab + div + .tab + div + h3, .tabgroup-fixedvalues .accordion .tab + div + h3 + div + .tab + div + h3, .accordion .tabgroup-fixedvalues .tab + div + h3 + div + .tab + div + h3, .tabgroup-fixedvalues .accordion h3 + div + h3 + div + .tab + div + h3, .accordion .tabgroup-fixedvalues h3 + div + h3 + div + .tab + div + h3, .tabgroup-fixedvalues .accordion .tab + div + .tab + div + h3 + div + h3, .accordion .tabgroup-fixedvalues .tab + div + .tab + div + h3 + div + h3, .tabgroup-fixedvalues .accordion h3 + div + .tab + div + h3 + div + h3, .accordion .tabgroup-fixedvalues h3 + div + .tab + div + h3 + div + h3, .tabgroup-fixedvalues .accordion .tab + div + h3 + div + h3 + div + h3, .accordion .tabgroup-fixedvalues .tab + div + h3 + div + h3 + div + h3, .tabgroup-fixedvalues .accordion h3 + div + h3 + div + h3 + div + h3, .accordion .tabgroup-fixedvalues h3 + div + h3 + div + h3 + div + h3 { left: 400px; }

.accordion-narrowonly > div, .accordion > div { background-color: white; border: solid 1px #eeeeee; }
.accordion-narrowonly > div:first-child, .accordion > div:first-child { border: solid 1px #eeeeee; }
.accordion-narrowonly .arrow-r-r, .accordion-narrowonly .bg-arrow-right, .accordion-narrowonly .bg-arrow-down, .accordion .arrow-r-r, .accordion .bg-arrow-right, .accordion .bg-arrow-down { padding: 8px 2.5%; width: 95%; }
.accordion-narrowonly .arrow-r-r + div, .accordion-narrowonly .bg-arrow-right + div, .accordion-narrowonly .bg-arrow-down + div, .accordion .arrow-r-r + div, .accordion .bg-arrow-right + div, .accordion .bg-arrow-down + div { padding: 0 1.25%; width: 97.5%; }
.accordion-narrowonly h3, .accordion h3 { margin: 8px 0; }
.accordion-narrowonly h3 + div, .accordion h3 + div { margin: 8px; }

/* (#518724) */
.accordion .bg-arrow-right, .accordion .bg-arrow-down, .accordion .bg-arrow-small-floatleft, .accordion .bg-arrow-small-floatdown, .accordion .arrownohover { font-size: 16px; }

/* END (#518724) */
#livechat-compact-container { display: none!important; }

@media screen and (min-width: 48em) { .accordion .bg-arrow-right, .accordion .bg-arrow-down { font-size: 14px; }
  #livechat-compact-container { display: block!important; } }
ul.disc { list-style: disc; }
ul.disc li { margin-left: 1em; }

ul.biggreendisc li { background: url(../images/billoddies/biggreendisc.gif) no-repeat 0 0; padding-left: 30px; /*width of bullet image*/ }

ul.smalldisc li { background: url(../images/core/smalldisc.png) no-repeat left; padding-left: 15px; /*width of bullet image*/ }

.arrow-l-r { position: relative; display: block; cursor: pointer; text-indent: 2.5em; }
.arrow-l-r:after { content: '\a0'; position: absolute; top: 40%; left: 1em; width: 0; height: 0; border-style: solid; border-width: 0.35em 0.5em; border-right-width: 0; border-color: transparent #333333; border-right-color: transparent; background-color: transparent!important; }
.arrow-l-r.selected:after { top: 49%; border-width: 0.5em 0.35em 0; border-color: #333333 transparent transparent; }

.arrow-r-r { position: relative; display: block; cursor: pointer; }
.arrow-r-r:after { content: '\a0'; position: absolute; top: 40%; right: 1em; width: 0; height: 0; border-style: solid; border-width: 0.35em 0.5em; border-right-width: 0; border-color: transparent #333333; border-right-color: transparent; background-color: transparent!important; }
.arrow-r-r.selected:after { top: 49%; border-width: 0.5em 0.35em 0; border-color: #333333 transparent transparent; }

.no-arrow { text-indent: 0; cursor: default; }
.no-arrow[href], .no-arrow[data-url] { cursor: pointer; }
.no-arrow:after, .no-arrow.selected:after { border-width: 0!important; }

.bg-arrow-up { background: url(../images/icons/currency_arrow-up.png) no-repeat 97% 40% transparent; min-width: 16px; min-height: 9px; cursor: pointer; }

/* (#518724) */
.bg-arrow-down { background: url(../images/icons/currency_arrow-down.png) no-repeat 97% 50% transparent; min-width: 16px; min-height: 9px; cursor: pointer; }

/* (#518724) */
.bg-arrow-left { background: url(../images/icons/arrow-left.gif) no-repeat 97% 50% transparent; min-width: 9px; min-height: 16px; cursor: pointer; }

/* (#518724) */
.bg-arrow-white { background: url(../images/icons/arrow-white.png) no-repeat 97% 50% transparent; min-width: 9px; min-height: 16px; cursor: pointer; }

/* END (#518724) */
.bg-arrow-right { background: url(../images/icons/arrow-right.gif) no-repeat 97% 50% transparent; min-width: 9px; min-height: 16px; cursor: pointer; }

.bg-arrow-flatup { background: url(../images/icons/floatarrow-up.png) no-repeat 0 55% transparent; min-width: 16px; min-height: 9px; cursor: pointer; }

.bg-arrow-flatdown { background: url(../images/icons/floatarrow-down.png) no-repeat 0 55% transparent; min-width: 16px; min-height: 9px; cursor: pointer; }

.bg-arrow-floatleft { background: url(../images/icons/floatarrow-right.png) no-repeat 0 50% transparent; min-width: 10px; min-height: 16px; cursor: pointer; }

.bg-arrow-floatright { background: url(../images/icons/floatarrow-left.png) no-repeat 0 50% transparent; min-width: 10px; min-height: 16px; cursor: pointer; }

.bg-arrow-small-floatup { background: url(../images/icons/floatarrow-small-up.png) no-repeat 0 55% transparent; min-width: 16px; min-height: 9px; cursor: pointer; }

/* (#518724) */
.bg-arrow-small-floatdown { background: url(../images/icons/arrow-down.png) no-repeat right center transparent; min-width: 16px; min-height: 9px; cursor: pointer; }

.bg-arrow-small-floatleft { background: url(../images/icons/arrow-right.png) no-repeat right center transparent; min-width: 10px; min-height: 16px; cursor: pointer; }

.arrownohover { background: url(../images/icons/arrow-right.png) no-repeat right center transparent; min-width: 10px; min-height: 16px; cursor: pointer; }

.bg-arrow-small-floatleft:hover { color: #7d4c88 !important; }

/* END (#518724) */
.bg-arrow-small-floatright { background: url(../images/icons/floatarrow-small-left.png) no-repeat 0 50% transparent; min-width: 10px; min-height: 16px; cursor: pointer; }

.alt-arrow-left { position: relative; width: 25px; height: 25px; margin-top: 45px; background: url(/images/core/arrow_left.png) no-repeat; background-size: contain; }

.alt-arrow-right { position: relative; width: 25px; height: 25px; margin-top: 45px; background: url(/images/core/arrow_right.png) no-repeat; background-size: contain; }

/* END (#518724) */
.separator { /* background:url(../images/core/dot.gif) repeat-x center center transparent; */ clear: both; display: block; width: 97.5%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; text-align: center; min-height: 1em; }
.separator.fullwidth { clear: both; display: block; width: 100%; padding-left: 0; padding-right: 0; margin: 8px 0; }

.separator h1, .separator h2, .separator h3, .separator h4, .separator h5, .separator h6, .separatorbox > h1, .separatorbox > h2, .separatorbox > h3, .separatorbox > h4, .separatorbox > h5, .separatorbox > h6 { display: inline-block; vertical-align: top; position: relative; border-left: solid 0.75em white; border-right: solid 0.75em white; background-color: white; }

.separatorbox { clear: both; display: block; width: 97.5%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; text-align: center; }
.separatorbox > h1, .separatorbox > h2, .separatorbox > h3, .separatorbox > h4, .separatorbox > h5, .separatorbox > h6 { margin: 0; }
.separatorbox > div { position: relative; top: -8px; padding-top: 16px; border: solid 1px #333333; text-align: left; }
.separatorbox > div.align-center { text-align: center; }

.dot-light { background-image: url(../images/core/dot-light.gif); }

.dot-lighter { background-image: url(../images/core/dot-lighter.gif); }

.line-lighter { background: url(../images/core/line-lighter.gif) no-repeat 25% center; }

/* (#518724) */
.line-lighter-vertical { background-image: none; }

/* END (#518724) */
.overlapbox, .overlapbox-large { position: relative; }
.overlapbox img, .overlapbox-large img { width: 100%; }

a.overlapbox { text-decoration: none; }

.overlapbox-text, .overlapbox-text-small { position: relative; top: -8px; width: 100%; text-align: left; background-color: white; /* (#522141) */ /* @include box-shadow($color4 2px 2px 2px 1px); */ /* @include old-ie{border:solid 1px $color4;} */ /* END (#522141) */ }

.overlapbox.min4 .overlapbox-text, .overlapbox.min4 .overlapbox-text-small { min-height: 4em; }

.overlapbox-large .overlapbox-text, .overlapbox-large .overlapbox-text-small { top: -2em; margin-bottom: -1em; width: 90%; }

h1.overlapbox-text, h1.overlapbox-text-small, h2.overlapbox-text, h2.overlapbox-text-small, h3.overlapbox-text, h3.overlapbox-text-small, h4.overlapbox-text, h4.overlapbox-text-small, h5.overlapbox-text, h5.overlapbox-text-small, h6.overlapbox-text, h6.overlapbox-text-small, [class*="f-heading"].overlapbox-text, [class*="f-heading"].overlapbox-text-small { text-transform: capitalize; }

.overlapbox-text-small { width: 65%; }

.headingbox { text-align: center; background-color: white; margin-left: auto; margin-right: auto; width: 80%; margin-bottom: 16px; }

.lines > * { border-top: solid 1px #e6e6e6; }
.lines > *:first-child { border-top-width: 0; }

.topedge-arrowup { background-image: url(../images/core/reviewreply-top.png); background-repeat: no-repeat; background-position: left top; padding-top: 13px; }

.decor-tick { background: url(../images/core/decor-tick-green.gif) no-repeat 0 3px transparent; text-indent: 20px; }

.bubble-large, .bubble-small { display: inline-block; vertical-align: middle; text-align: center; background-color: #d4d4d4; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; -o-border-radius: 15px; border-radius: 15px; }

.bubble-large { width: 80px; height: 56px; padding-top: 24px; }

.bubble-small { width: 40px; height: 36px; }

.bubble-small + .bubble-large { position: relative; left: -16px; }

.bubble-mini, .bubble-xmini, .bubble-xmini-light, .bubble-mini-light, input[value=x], a[value=x].button, a[value=x].btn-secondary, a[value=x].btn-tertiary, input[value=X], a[value=X].button, a[value=X].btn-secondary, a[value=X].btn-tertiary, .popup-close { display: inline-block; vertical-align: top; -webkit-border-radius: 26px; -moz-border-radius: 26px; -ms-border-radius: 26px; -o-border-radius: 26px; border-radius: 26px; position: absolute; right: -15px; top: -15px; text-align: center; color: white; background-color: #666666; border: solid 2px white; font-size: 13px; line-height: 12px; width: 26px; height: 12px; padding: 7px 0; }

.bubble-mini.right-none, .right-none.bubble-xmini, .right-none.bubble-xmini-light, .right-none.bubble-mini-light, input.right-none[value=x], a.right-none[value=x].button, a.right-none[value=x].btn-secondary, a.right-none[value=x].btn-tertiary, input.right-none[value=X], a.right-none[value=X].button, a.right-none[value=X].btn-secondary, a.right-none[value=X].btn-tertiary, .right-none.popup-close { right: 0!important; }

.bubble-xmini, .bubble-xmini-light { width: 22px; padding: 5px 0; right: -13px; top: -13px; }

.bubble-mini-light, .bubble-xmini-light { color: #333333; background-color: #eeeeee; border: solid 1px #cccccc; }

/* REM -- Remove background color from slider arrows (#518724) -- DIMPA -- 24/11/2014 */
.slidecontrol-mini, .slidesjs-navigation { display: inline-block; vertical-align: top; /*@include border-radius(26px);*/ position: absolute; right: -15px; top: -15px; text-align: center; color: white; border: solid 0px #cccccc; font-size: 13px; line-height: 12px; width: 26px; height: 12px; padding: 7px 0; filter: alpha(opacity=70); opacity: 0.7; }

.dash-before:before, .dashes-before-children > *:before { content: '- '; padding-left: 1px; }

.no-dash:before { display: none; }

.dashes-before-children-bg > a { /*background:url(../images/core/child-dash.png) no-repeat 32px 12px*/ }

/*
.error{color:$color7;font-size:(13/16)*$unit;background:lighten($color7,50%) url(../images/core/cross.gif) no-repeat left center;padding:0.25em 0.25em 0.25em 20px;border:solid 1px $color7;}
.confirm{color:$color8;font-size:(13/16)*$unit;background:lighten($color8,60%) url(../images/core/tick.gif) no-repeat left center;padding:0.25em 0.25em 0.25em 20px;border:solid 1px $color8;}
.info{color:$color9;font-size:(13/16)*$unit;background:lighten($color9,55%) url(../images/core/info.gif) no-repeat left center;padding:0.25em 0.25em 0.25em 20px;border:solid 1px $color9;}
*/
.error { color: #cc0000; font-size: 14px; background: url(../images/core/icon-error.png) no-repeat 5px 3px; padding: 0.25em 0.25em 0.25em 30px; border: solid 0px #cc0000; line-height: 120%; margin: 1.2em 0em 0em 0em; }

/* (#518724) */
.error a { color: #cc0000; text-decoration: underline; }

.confirm { color: #227722; font-size: 13px; background: #d7f4d7 url(../images/core/tick.gif) no-repeat 5px center; padding: 0.25em 0.25em 0.25em 30px; border: solid 1px #227722; }

.info { color: #2e4b8d; font-size: 13px; background: #dfe6f5 url(../images/core/info.gif) no-repeat left center; padding: 0.25em 0.25em 0.25em 20px; border: solid 1px #2e4b8d; }

.inputPASS { background: #d7f4d7 url(../images/core/icon-tick.png) no-repeat 95% center !important; }

/* (#518724) */
.inputFAIL { background: #ffcccc url(../images/core/icon-error.png) no-repeat 95% center !important; }

/* (#518724) */
.geo { background-image: url(../images/icons/geo.png); background-repeat: no-repeat; background-position: 20% center; padding-left: 30%!important; padding-right: 5%!important; }

/* (#518724)  */
.eliteSlider { clear: both; display: block; float: none; height: auto; overflow: hidden; width: 100%; margin: 0; }

.eliteSlider img { border: 1px solid #e0d3da; display: inline-block; margin: 8px 2px; width: calc(22% - 18px); }

/* END (#518724)  */
.pdtitle { text-align: center; color: #333333; padding: 0.25em; margin: 0; font-family: "Open Sans", Arial, Helvetica, sans-serif; }

/* REM -- Make description and pdtitle auto height (#518724) -- DIMPA -- 26/11/2014 */
.pdtitle { height: 40px !important; }

.pddescription { text-align: center; color: #333333; font-family: "Open Sans", Arial, Helvetica, sans-serif; height: auto !important; }

.ifmargin { margin-left: 8px; }

@media screen and (min-width: 48em) { .arrow-l-r, .arrow-r-r { text-indent: 0; cursor: default; }
  .arrow-l-r[href], .arrow-l-r[data-url], .arrow-r-r[href], .arrow-r-r[data-url] { cursor: pointer; }
  .arrow-l-r:after, .arrow-l-r.selected:after, .arrow-r-r:after, .arrow-r-r.selected:after { border-width: 0!important; }
  .ifmargin { margin-left: 96px; }
  /* (#518724)  */
  .eliteSlider { overflow: hidden; height: auto!important; }
  .eliteSlider .altprev { display: inline-block; }
  .eliteSlider .altnext { display: inline-block; }
  .eliteSlider img { border: 1px solid white; float: none; clear: both; display: block; margin: 14px 8px; width: calc(100% - 18px); }
  .eliteSlider img.selected { /*@include box-shadow($color4 0px 0px 1px 0);*/ border: 1px solid #7d4c88; }
  .alternativeImages { padding: 16px 0; }
  .alt-arrow-left { position: relative; width: 25px; height: 25px; margin-top: 0; background: url(/images/core/arrow_up.png) no-repeat; background-size: contain; }
  .alt-arrow-right { position: relative; width: 25px; height: 25px; margin-top: 0; background: url(/images/core/arrow_down.png) no-repeat; background-size: contain; }
  /* END (#518724)  */ }
@media screen and (min-width: 62.5em) { .ifmargin { margin-left: 96px; } }
input, a.button, a.btn-secondary, a.btn-tertiary, select, textarea { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 13px; border: solid 1px #e0d3da; background-color: #fcf7fb; padding: 0 8px; max-width: 100%; height: 40px; overflow: hidden; }
input.short, a.short.button, a.short.btn-secondary, a.short.btn-tertiary, select.short, textarea.short { max-width: 50px; }
input.xshort, a.xshort.button, a.xshort.btn-secondary, a.xshort.btn-tertiary, select.xshort, textarea.xshort { max-width: 38px; }

input[type=button], a.button, a.btn-secondary, a.btn-tertiary, input[type=submit], a[type=submit].button, a[type=submit].btn-secondary, a[type=submit].btn-tertiary, input[type=image], a[type=image].button, a[type=image].btn-secondary, a[type=image].btn-tertiary { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; font-size: 14px; font-family: "Open Sans", Arial, Helvetica, sans-serif; text-transform: uppercase; border-width: 0; cursor: pointer; padding: 8px 16px; height: 2.5em; color: white; background-color: #333333; -webkit-appearance: none; }
@media screen and (min-width: 62.5em) { input[type=button], a.button, a.btn-secondary, a.btn-tertiary, input[type=submit], a[type=submit].button, a[type=submit].btn-secondary, a[type=submit].btn-tertiary, input[type=image], a[type=image].button, a[type=image].btn-secondary, a[type=image].btn-tertiary { font-size: 16px; } }
input[type=button].btn-large, a.btn-large.button, a.btn-large.btn-secondary, a.btn-large.btn-tertiary, input[type=submit].btn-large, a[type=submit].btn-large.button, a[type=submit].btn-large.btn-secondary, a[type=submit].btn-large.btn-tertiary, input[type=image].btn-large, a[type=image].btn-large.button, a[type=image].btn-large.btn-secondary, a[type=image].btn-large.btn-tertiary { padding-left: 24px; padding-right: 24px; font-size: 15px; }
input[type=button].btn-xlarge, a.btn-xlarge.button, a.btn-xlarge.btn-secondary, a.btn-xlarge.btn-tertiary, input[type=submit].btn-xlarge, a[type=submit].btn-xlarge.button, a[type=submit].btn-xlarge.btn-secondary, a[type=submit].btn-xlarge.btn-tertiary, input[type=image].btn-xlarge, a[type=image].btn-xlarge.button, a[type=image].btn-xlarge.btn-secondary, a[type=image].btn-xlarge.btn-tertiary { padding-left: 40px; padding-right: 40px; height: 2.5em; font-size: 19.2px; }
input[type=button]::-moz-focus-inner, a.button::-moz-focus-inner, a.btn-secondary::-moz-focus-inner, a.btn-tertiary::-moz-focus-inner, input[type=submit]::-moz-focus-inner, a[type=submit].button::-moz-focus-inner, a[type=submit].btn-secondary::-moz-focus-inner, a[type=submit].btn-tertiary::-moz-focus-inner, input[type=image]::-moz-focus-inner, a[type=image].button::-moz-focus-inner, a[type=image].btn-secondary::-moz-focus-inner, a[type=image].btn-tertiary::-moz-focus-inner { padding: 0; border: 0; }
input[type=button].btn-core, a.btn-core.button, a.btn-core.btn-secondary, a.btn-core.btn-tertiary, input[type=submit].btn-core, a[type=submit].btn-core.button, a[type=submit].btn-core.btn-secondary, a[type=submit].btn-core.btn-tertiary, input[type=image].btn-core, a[type=image].btn-core.button, a[type=image].btn-core.btn-secondary, a[type=image].btn-core.btn-tertiary { background-color: #7d4c88; color: white; border: 0px solid #cccccc; font-family: "Open Sans", Arial, Helvetica, sans-serif; }
input[type=button].btn-core.btn-outstock, a.btn-core.btn-outstock.button, a.btn-core.btn-outstock.btn-secondary, a.btn-core.btn-outstock.btn-tertiary, input[type=submit].btn-core.btn-outstock, a[type=submit].btn-core.btn-outstock.button, a[type=submit].btn-core.btn-outstock.btn-secondary, a[type=submit].btn-core.btn-outstock.btn-tertiary, input[type=image].btn-core.btn-outstock, a[type=image].btn-core.btn-outstock.button, a[type=image].btn-core.btn-outstock.btn-secondary, a[type=image].btn-core.btn-outstock.btn-tertiary { background-color: #c3a2cb; color: white; font-family: "Open Sans", Arial, Helvetica, sans-serif; }
input[type=button].btn-secondary, a.btn-secondary, input[type=submit].btn-secondary, a[type=submit].btn-secondary, input[type=image].btn-secondary, a[type=image].btn-secondary { background-color: #7d4c88; color: white; font-size: 15px; }
input[type=button].btn-tertiary, a.btn-tertiary, input[type=submit].btn-tertiary, a[type=submit].btn-tertiary, input[type=image].btn-tertiary, a[type=image].btn-tertiary { background-color: white; color: #333333; border: 1px solid #e0d3da; }
input[type=button]:hover, a.button:hover, a.btn-secondary:hover, a.btn-tertiary:hover, input[type=submit]:hover, a[type=submit].button:hover, a[type=submit].btn-secondary:hover, a[type=submit].btn-tertiary:hover, input[type=image]:hover, a[type=image].button:hover, a[type=image].btn-secondary:hover, a[type=image].btn-tertiary:hover { text-decoration: none; }
input[type=button][disabled="disabled"], a[disabled="disabled"].button, a[disabled="disabled"].btn-secondary, a[disabled="disabled"].btn-tertiary, input[type=button] [disabled], a.button [disabled], a.btn-secondary [disabled], a.btn-tertiary [disabled], input[type=submit][disabled="disabled"], a[type=submit][disabled="disabled"].button, a[type=submit][disabled="disabled"].btn-secondary, a[type=submit][disabled="disabled"].btn-tertiary, input[type=submit] [disabled], a[type=submit].button [disabled], a[type=submit].btn-secondary [disabled], a[type=submit].btn-tertiary [disabled], input[type=image][disabled="disabled"], a[type=image][disabled="disabled"].button, a[type=image][disabled="disabled"].btn-secondary, a[type=image][disabled="disabled"].btn-tertiary, input[type=image] [disabled], a[type=image].button [disabled], a[type=image].btn-secondary [disabled], a[type=image].btn-tertiary [disabled] { background-color: #cccccc; cursor: default; }
input[type=button][disabled="disabled"]:hover, a[disabled="disabled"].button:hover, a[disabled="disabled"].btn-secondary:hover, a[disabled="disabled"].btn-tertiary:hover, input[type=button] [disabled]:hover, a.button [disabled]:hover, a.btn-secondary [disabled]:hover, a.btn-tertiary [disabled]:hover, input[type=submit][disabled="disabled"]:hover, a[type=submit][disabled="disabled"].button:hover, a[type=submit][disabled="disabled"].btn-secondary:hover, a[type=submit][disabled="disabled"].btn-tertiary:hover, input[type=submit] [disabled]:hover, a[type=submit].button [disabled]:hover, a[type=submit].btn-secondary [disabled]:hover, a[type=submit].btn-tertiary [disabled]:hover, input[type=image][disabled="disabled"]:hover, a[type=image][disabled="disabled"].button:hover, a[type=image][disabled="disabled"].btn-secondary:hover, a[type=image][disabled="disabled"].btn-tertiary:hover, input[type=image] [disabled]:hover, a[type=image].button [disabled]:hover, a[type=image].btn-secondary [disabled]:hover, a[type=image].btn-tertiary [disabled]:hover { background-color: #cccccc; }
input[type=image], a[type=image].button, a[type=image].btn-secondary, a[type=image].btn-tertiary { background-color: transparent; }
input[type=text], a[type=text].button, a[type=text].btn-secondary, a[type=text].btn-tertiary, input[type=password], a[type=password].button, a[type=password].btn-secondary, a[type=password].btn-tertiary, input[type=number], a[type=number].button, a[type=number].btn-secondary, a[type=number].btn-tertiary { font-family: "Open Sans", Arial, Helvetica, sans-serif; height: 40px; padding: 0 8px; }
input[type=text].fld-large, a[type=text].fld-large.button, a[type=text].fld-large.btn-secondary, a[type=text].fld-large.btn-tertiary, input[type=password].fld-large, a[type=password].fld-large.button, a[type=password].fld-large.btn-secondary, a[type=password].fld-large.btn-tertiary, input[type=number].fld-large, a[type=number].fld-large.button, a[type=number].fld-large.btn-secondary, a[type=number].fld-large.btn-tertiary { height: 40px; }
input[type=radio], a[type=radio].button, a[type=radio].btn-secondary, a[type=radio].btn-tertiary, input[type=checkbox], a[type=checkbox].button, a[type=checkbox].btn-secondary, a[type=checkbox].btn-tertiary, input[type=image], a[type=image].button, a[type=image].btn-secondary, a[type=image].btn-tertiary { border-width: 0; outline: none; height: auto; margin: 0; }

a.button, a.btn-secondary, a.btn-tertiary { display: inline-block; vertical-align: top; text-align: center; text-decoration: none; }

[class*="container-"] > a.button, [class*="container-"] > a.btn-secondary, [class*="container-"] > a.btn-tertiary { display: block; }

a.corebtn, input[type=button].corebtn, a.corebtn.button, a.corebtn.btn-secondary, a.corebtn.btn-tertiary, input[type=submit].corebtn, a[type=submit].corebtn.button, a[type=submit].corebtn.btn-secondary, a[type=submit].corebtn.btn-tertiary { background: #7d4c88; cursor: pointer; }

a.corebtn.btn-outstock, input[type=button].corebtn.btn-outstock, a.corebtn.btn-outstock.button, a.corebtn.btn-outstock.btn-secondary, a.corebtn.btn-outstock.btn-tertiary, input[type=submit].corebtn.btn-outstock, a[type=submit].corebtn.btn-outstock.button, a[type=submit].corebtn.btn-outstock.btn-secondary, a[type=submit].corebtn.btn-outstock.btn-tertiary { background: #333333 !important; }

select { padding: 0 4px; height: 40px; }
select.strsize { width: calc(100% - 8px); }

textarea { height: 7em; padding: 4px; }

.fieldwithbutton > input[type=submit], .fieldwithbutton > a[type=submit].button, .fieldwithbutton > a[type=submit].btn-secondary, .fieldwithbutton > a[type=submit].btn-tertiary, .fieldwithbutton > input[type=image], .fieldwithbutton > a[type=image].button, .fieldwithbutton > a[type=image].btn-secondary, .fieldwithbutton > a[type=image].btn-tertiary, .fieldwithbutton a.button, .fieldwithbutton a.btn-secondary, .fieldwithbutton a.btn-tertiary { float: right; margin-left: 1.25%; }
.fieldwithbutton > div { overflow: hidden; padding: 0 1.25% 0 0; height: 32px; }
.fieldwithbutton > div input, .fieldwithbutton > div a.button, .fieldwithbutton > div a.btn-secondary, .fieldwithbutton > div a.btn-tertiary { width: 100%; height: 32px; }
.fieldwithbutton select { height: 32px; }

.fieldwithlabel label, .fieldbelowlabel label { display: inline-block; }
.fieldwithlabel input[type=text], .fieldwithlabel a[type=text].button, .fieldwithlabel a[type=text].btn-secondary, .fieldwithlabel a[type=text].btn-tertiary, .fieldwithlabel input[type=password], .fieldwithlabel a[type=password].button, .fieldwithlabel a[type=password].btn-secondary, .fieldwithlabel a[type=password].btn-tertiary, .fieldwithlabel input[type=number], .fieldwithlabel a[type=number].button, .fieldwithlabel a[type=number].btn-secondary, .fieldwithlabel a[type=number].btn-tertiary, .fieldwithlabel select, .fieldwithlabel textarea, .fieldbelowlabel input[type=text], .fieldbelowlabel a[type=text].button, .fieldbelowlabel a[type=text].btn-secondary, .fieldbelowlabel a[type=text].btn-tertiary, .fieldbelowlabel input[type=password], .fieldbelowlabel a[type=password].button, .fieldbelowlabel a[type=password].btn-secondary, .fieldbelowlabel a[type=password].btn-tertiary, .fieldbelowlabel input[type=number], .fieldbelowlabel a[type=number].button, .fieldbelowlabel a[type=number].btn-secondary, .fieldbelowlabel a[type=number].btn-tertiary, .fieldbelowlabel select, .fieldbelowlabel textarea { width: 100%; }
.fieldwithlabel input[type=button], .fieldwithlabel a.button, .fieldwithlabel a.btn-secondary, .fieldwithlabel a.btn-tertiary, .fieldwithlabel input[type=submit], .fieldwithlabel a[type=submit].button, .fieldwithlabel a[type=submit].btn-secondary, .fieldwithlabel a[type=submit].btn-tertiary, .fieldwithlabel input[type=image], .fieldwithlabel a[type=image].button, .fieldwithlabel a[type=image].btn-secondary, .fieldwithlabel a[type=image].btn-tertiary, .fieldbelowlabel input[type=button], .fieldbelowlabel a.button, .fieldbelowlabel a.btn-secondary, .fieldbelowlabel a.btn-tertiary, .fieldbelowlabel input[type=submit], .fieldbelowlabel a[type=submit].button, .fieldbelowlabel a[type=submit].btn-secondary, .fieldbelowlabel a[type=submit].btn-tertiary, .fieldbelowlabel input[type=image], .fieldbelowlabel a[type=image].button, .fieldbelowlabel a[type=image].btn-secondary, .fieldbelowlabel a[type=image].btn-tertiary { margin-top: 1em; margin-bottom: 1em; }
.fieldwithlabel .fieldwithbutton input[type=button], .fieldwithlabel .fieldwithbutton a.button, .fieldwithlabel .fieldwithbutton a.btn-secondary, .fieldwithlabel .fieldwithbutton a.btn-tertiary, .fieldwithlabel .fieldwithbutton input[type=submit], .fieldwithlabel .fieldwithbutton a[type=submit].button, .fieldwithlabel .fieldwithbutton a[type=submit].btn-secondary, .fieldwithlabel .fieldwithbutton a[type=submit].btn-tertiary, .fieldwithlabel .fieldwithbutton input[type=image], .fieldwithlabel .fieldwithbutton a[type=image].button, .fieldwithlabel .fieldwithbutton a[type=image].btn-secondary, .fieldwithlabel .fieldwithbutton a[type=image].btn-tertiary, .fieldbelowlabel .fieldwithbutton input[type=button], .fieldbelowlabel .fieldwithbutton a.button, .fieldbelowlabel .fieldwithbutton a.btn-secondary, .fieldbelowlabel .fieldwithbutton a.btn-tertiary, .fieldbelowlabel .fieldwithbutton input[type=submit], .fieldbelowlabel .fieldwithbutton a[type=submit].button, .fieldbelowlabel .fieldwithbutton a[type=submit].btn-secondary, .fieldbelowlabel .fieldwithbutton a[type=submit].btn-tertiary, .fieldbelowlabel .fieldwithbutton input[type=image], .fieldbelowlabel .fieldwithbutton a[type=image].button, .fieldbelowlabel .fieldwithbutton a[type=image].btn-secondary, .fieldbelowlabel .fieldwithbutton a[type=image].btn-tertiary { margin-top: 0; }

.fieldwithlabel label { float: none; margin-right: 8px; height: 22px; line-height: 22px; padding-top: 4px; padding-bottom: 4px; display: inline-block; }
.fieldwithlabel label.long { width: 132px; }
.fieldwithlabel label.xlong { width: 164px; }
.fieldwithlabel label.fulltolong { width: 100%; }
.fieldwithlabel label + div { overflow: hidden; margin-bottom: 12px; min-height: 30px; }
.fieldwithlabel input[type=radio] + label, .fieldwithlabel a[type=radio].button + label, .fieldwithlabel a[type=radio].btn-secondary + label, .fieldwithlabel a[type=radio].btn-tertiary + label, .fieldwithlabel input[type=checkbox] + label, .fieldwithlabel a[type=checkbox].button + label, .fieldwithlabel a[type=checkbox].btn-secondary + label, .fieldwithlabel a[type=checkbox].btn-tertiary + label { float: none; margin-right: auto; width: auto; border-width: 0; }
.fieldwithlabel input[type=checkbox], .fieldwithlabel a[type=checkbox].button, .fieldwithlabel a[type=checkbox].btn-secondary, .fieldwithlabel a[type=checkbox].btn-tertiary { float: left; }
.fieldwithlabel input[type=checkbox] + label, .fieldwithlabel a[type=checkbox].button + label, .fieldwithlabel a[type=checkbox].btn-secondary + label, .fieldwithlabel a[type=checkbox].btn-tertiary + label { display: block; margin-left: 1.5em; height: auto; line-height: normal; }

.fieldbelowlabel label { display: block; }
.fieldbelowlabel input[type=text], .fieldbelowlabel a[type=text].button, .fieldbelowlabel a[type=text].btn-secondary, .fieldbelowlabel a[type=text].btn-tertiary, .fieldbelowlabel input[type=password], .fieldbelowlabel a[type=password].button, .fieldbelowlabel a[type=password].btn-secondary, .fieldbelowlabel a[type=password].btn-tertiary, .fieldbelowlabel input[type=number], .fieldbelowlabel a[type=number].button, .fieldbelowlabel a[type=number].btn-secondary, .fieldbelowlabel a[type=number].btn-tertiary, .fieldbelowlabel input[type=tel], .fieldbelowlabel a[type=tel].button, .fieldbelowlabel a[type=tel].btn-secondary, .fieldbelowlabel a[type=tel].btn-tertiary, .fieldbelowlabel input[type=email], .fieldbelowlabel a[type=email].button, .fieldbelowlabel a[type=email].btn-secondary, .fieldbelowlabel a[type=email].btn-tertiary, .fieldbelowlabel select, .fieldbelowlabel textarea { width: 100%; margin-bottom: 1em; }
.fieldbelowlabel input[type=text], .fieldbelowlabel a[type=text].button, .fieldbelowlabel a[type=text].btn-secondary, .fieldbelowlabel a[type=text].btn-tertiary, .fieldbelowlabel input[type=password], .fieldbelowlabel a[type=password].button, .fieldbelowlabel a[type=password].btn-secondary, .fieldbelowlabel a[type=password].btn-tertiary, .fieldbelowlabel input[type=number], .fieldbelowlabel a[type=number].button, .fieldbelowlabel a[type=number].btn-secondary, .fieldbelowlabel a[type=number].btn-tertiary, .fieldbelowlabel select, .fieldbelowlabel textarea { margin-bottom: 1em; border: 1px solid #e0d3da; background: #fcf7fb; }
.fieldbelowlabel .bg-xlight { background-color: #7d4c88 !important; color: white !important; }

.fieldwithimage input[type], .fieldwithimage a[type].button, .fieldwithimage a[type].btn-secondary, .fieldwithimage a[type].btn-tertiary { display: inline-block; vertical-align: top; height: 2em; padding: 0.25em; margin: 0; }
.fieldwithimage input[type].bd-dark, .fieldwithimage a[type].bd-dark.button, .fieldwithimage a[type].bd-dark.btn-secondary, .fieldwithimage a[type].bd-dark.btn-tertiary { border: solid 1px #333333; }
.fieldwithimage input[type].bd-light, .fieldwithimage a[type].bd-light.button, .fieldwithimage a[type].bd-light.btn-secondary, .fieldwithimage a[type].bd-light.btn-tertiary { border: solid 1px #999999; }
.fieldwithimage input[type].bd-xlight, .fieldwithimage a[type].bd-xlight.button, .fieldwithimage a[type].bd-xlight.btn-secondary, .fieldwithimage a[type].bd-xlight.btn-tertiary { border: solid 1px #cccccc; }
.fieldwithimage input[type].bd-xxlight, .fieldwithimage a[type].bd-xxlight.button, .fieldwithimage a[type].bd-xxlight.btn-secondary, .fieldwithimage a[type].bd-xxlight.btn-tertiary { border: solid 1px #eeeeee; }
.fieldwithimage input[type].bd-trans, .fieldwithimage a[type].bd-trans.button, .fieldwithimage a[type].bd-trans.btn-secondary, .fieldwithimage a[type].bd-trans.btn-tertiary { border: solid 1px transparent; }
.fieldwithimage input[type=button], .fieldwithimage a.button, .fieldwithimage a.btn-secondary, .fieldwithimage a.btn-tertiary, .fieldwithimage input[type=submit], .fieldwithimage a[type=submit].button, .fieldwithimage a[type=submit].btn-secondary, .fieldwithimage a[type=submit].btn-tertiary, .fieldwithimage input[type=image], .fieldwithimage a[type=image].button, .fieldwithimage a[type=image].btn-secondary, .fieldwithimage a[type=image].btn-tertiary { height: 1.875em; padding-top: 0.1875em; padding-bottom: 0.1875em; margin-top: 0.0625em; }

input[type=text].inputFAIL, a[type=text].inputFAIL.button, a[type=text].inputFAIL.btn-secondary, a[type=text].inputFAIL.btn-tertiary, input[type=password].inputFAIL, a[type=password].inputFAIL.button, a[type=password].inputFAIL.btn-secondary, a[type=password].inputFAIL.btn-tertiary, input[type=number].inputFAIL, a[type=number].inputFAIL.button, a[type=number].inputFAIL.btn-secondary, a[type=number].inputFAIL.btn-tertiary { background: #ffcccc url(../images/core/icon-error.png) no-repeat right center; }
input[type=text].inputPASS, a[type=text].inputPASS.button, a[type=text].inputPASS.btn-secondary, a[type=text].inputPASS.btn-tertiary, input[type=password].inputPASS, a[type=password].inputPASS.button, a[type=password].inputPASS.btn-secondary, a[type=password].inputPASS.btn-tertiary, input[type=number].inputPASS, a[type=number].inputPASS.button, a[type=number].inputPASS.btn-secondary, a[type=number].inputPASS.btn-tertiary { background: #d7f4d7 url(../images/core/icon-tick.png) no-repeat right center; }

@media screen and (min-width: 48em) { .fieldwithlabel label { float: left; }
  input[type=number]::-webkit-inner-spin-button, a[type=number].button::-webkit-inner-spin-button, a[type=number].btn-secondary::-webkit-inner-spin-button, a[type=number].btn-tertiary::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button, a[type=number].button::-webkit-outer-spin-button, a[type=number].btn-secondary::-webkit-outer-spin-button, a[type=number].btn-tertiary::-webkit-outer-spin-button { -webkit-appearance: none; }
  a.hideonnarrowinlineblock.button, a.hideonnarrowinlineblock.btn-secondary, a.hideonnarrowinlineblock.btn-tertiary { display: inline-block; vertical-align: top; }
  .mllabelwidth { margin-left: 108px; }
  .mllabellongwidth { margin-left: 140px; }
  .fieldwithlabel label.fulltolong { width: 132px; } }
@media screen and (min-width: 62.5em) { input[type=button], a.button, a.btn-secondary, a.btn-tertiary, input[type=submit], a[type=submit].button, a[type=submit].btn-secondary, a[type=submit].btn-tertiary, input[type=image], a[type=image].button, a[type=image].btn-secondary, a[type=image].btn-tertiary { padding-left: 16px; padding-right: 16px; } }
/********************CONTAINERS AND OTHER STRUCTURAL CLASSES FOR USE THROUGHOUT THE SITE********************/
[class*="container-"] > * { clear: both; display: block; width: 97.5%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; }
[class*="container-"].innerpad > * { margin: 8px 1.25%; padding: 8px 1.25%; width: 95%; }
[class*="container-"].dividers.innerpad > * { margin: 8px 0; width: 97.5%; }
[class*="container-"].innerpaddouble > * { margin: 8px 1.25%; padding: 8px 2.5%; width: 92.5%; }
[class*="container-"].dividers.innerpaddouble > * { margin: 8px 0; width: 95%; }

[class*="-marginless"] > * { clear: both; display: block; width: 100%; padding-left: 0; padding-right: 0; margin: 8px 0; }
[class*="-marginless"].innerpad > * { margin: 8px 0; padding: 8px 0; width: 100%; }
[class*="-marginless"].dividers.innerpad > * { margin: 8px 0; width: 100%; }
[class*="-marginless"].innerpaddouble > * { margin: 8px 0; padding: 8px 0; width: 100%; }
[class*="-marginless"].dividers.innerpaddouble > * { margin: 8px 0; width: 100%; }

[class*="-margindouble"] > * { clear: both; display: block; width: 95%; padding-left: 0; padding-right: 0; margin: 8px 2.5%; }
[class*="-margindouble"].innerpad > * { margin: 8px 2.5%; padding: 8px 2.5%; width: 90%; }
[class*="-margindouble"].dividers.innerpad > * { margin: 8px 0; width: 95%; }
[class*="-margindouble"].innerpaddouble > * { margin: 8px 2.5%; padding: 8px 5%; width: 85%; }
[class*="-margindouble"].dividers.innerpaddouble > * { margin: 8px 0; width: 90%; }

[class*="-margintriple"] > * { clear: both; display: block; width: 92.5%; padding-left: 0; padding-right: 0; margin: 8px 3.75%; }
[class*="-margintriple"].innerpad > * { margin: 8px 3.75%; padding: 8px 3.75%; width: 85%; }
[class*="-margintriple"].dividers.innerpad > * { margin: 8px 0; width: 92.5%; }
[class*="-margintriple"].innerpaddouble > * { margin: 8px 3.75%; padding: 8px 7.5%; width: 77.5%; }
[class*="-margintriple"].dividers.innerpaddouble > * { margin: 8px 0; width: 85%; }

[class*="-marginquadruple"] > * { clear: both; display: block; width: 90%; padding-left: 0; padding-right: 0; margin: 8px 5%; }
[class*="-marginquadruple"].innerpad > * { margin: 8px 5%; padding: 8px 5%; width: 80%; }
[class*="-marginquadruple"].dividers.innerpad > * { margin: 8px 0; width: 90%; }
[class*="-marginquadruple"].innerpaddouble > * { margin: 8px 5%; padding: 8px 10%; width: 70%; }
[class*="-marginquadruple"].dividers.innerpaddouble > * { margin: 8px 0; width: 80%; }

.container-2x1 > * { clear: none; display: inline-block; vertical-align: top; width: 47.5%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; }
.container-2x1.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
.container-2x1.dividers > *:nth-child(2n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
.container-2x1.innerpad > * { margin: 8px 1.25%; padding: 8px 1.25%; width: 45%; }
.container-2x1.dividers.innerpad > * { margin: 8px 0; width: 47.5%; }
.container-2x1.innerpaddouble > * { margin: 8px 1.25%; padding: 8px 2.5%; width: 42.5%; }
.container-2x1.dividers.innerpaddouble > * { margin: 8px 0; width: 45%; }
.container-2x1.spacedouble > * { margin-left: 3.75%; width: 46.25%; }
.container-2x1.spacedouble > *:first-child { margin-left: 1.25%; }

.container-2x1-marginless > * { clear: none; display: inline-block; vertical-align: top; width: 50%; padding-left: 0; padding-right: 0; margin: 8px 0; }
.container-2x1-marginless.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
.container-2x1-marginless.dividers > *:nth-child(2n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
.container-2x1-marginless.innerpad > * { margin: 8px 0; padding: 8px 0; width: 50%; }
.container-2x1-marginless.dividers.innerpad > * { margin: 8px 0; width: 50%; }
.container-2x1-marginless.innerpaddouble > * { margin: 8px 0; padding: 8px 0; width: 50%; }
.container-2x1-marginless.dividers.innerpaddouble > * { margin: 8px 0; width: 50%; }
.container-2x1-marginless.spacedouble > * { margin-left: 0; width: 50%; }
.container-2x1-marginless.spacedouble > *:first-child { margin-left: 0; }

.container-2x1-margindouble > * { clear: none; display: inline-block; vertical-align: top; width: 45%; padding-left: 0; padding-right: 0; margin: 8px 2.5%; }
.container-2x1-margindouble.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
.container-2x1-margindouble.dividers > *:nth-child(2n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
.container-2x1-margindouble.innerpad > * { margin: 8px 2.5%; padding: 8px 2.5%; width: 40%; }
.container-2x1-margindouble.dividers.innerpad > * { margin: 8px 0; width: 45%; }
.container-2x1-margindouble.innerpaddouble > * { margin: 8px 2.5%; padding: 8px 5%; width: 35%; }
.container-2x1-margindouble.dividers.innerpaddouble > * { margin: 8px 0; width: 40%; }
.container-2x1-margindouble.spacedouble > * { margin-left: 7.5%; width: 42.5%; }
.container-2x1-margindouble.spacedouble > *:first-child { margin-left: 2.5%; }

.container-2x1-margintriple > * { clear: none; display: inline-block; vertical-align: top; width: 42.5%; padding-left: 0; padding-right: 0; margin: 8px 3.75%; }
.container-2x1-margintriple.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
.container-2x1-margintriple.dividers > *:nth-child(2n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
.container-2x1-margintriple.innerpad > * { margin: 8px 3.75%; padding: 8px 3.75%; width: 35%; }
.container-2x1-margintriple.dividers.innerpad > * { margin: 8px 0; width: 42.5%; }
.container-2x1-margintriple.innerpaddouble > * { margin: 8px 3.75%; padding: 8px 7.5%; width: 27.5%; }
.container-2x1-margintriple.dividers.innerpaddouble > * { margin: 8px 0; width: 35%; }
.container-2x1-margintriple.spacedouble > * { margin-left: 11.25%; width: 38.75%; }
.container-2x1-margintriple.spacedouble > *:first-child { margin-left: 3.75%; }

.container-2x1-single > * { clear: both; display: block; width: 97.5%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; }
.container-2x1-single.innerpad > * { margin: 8px 1.25%; padding: 8px 1.25%; width: 95%; }
.container-2x1-single.dividers.innerpad > * { margin: 8px 0; width: 97.5%; }
.container-2x1-single.innerpaddouble > * { margin: 8px 1.25%; padding: 8px 2.5%; width: 92.5%; }
.container-2x1-single.dividers.innerpaddouble > * { margin: 8px 0; width: 95%; }

/* (#518724) */
.container-3x1 > * { clear: none; display: inline-block; vertical-align: top; width: 30.83333%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; }
.container-3x1.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
.container-3x1.dividers > *:nth-child(3n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
.container-3x1.innerpad > * { margin: 8px 1.25%; padding: 8px 1.25%; width: 28.33333%; }
.container-3x1.dividers.innerpad > * { margin: 8px 0; width: 30.83333%; }
.container-3x1.innerpaddouble > * { margin: 8px 1.25%; padding: 8px 2.5%; width: 25.83333%; }
.container-3x1.dividers.innerpaddouble > * { margin: 8px 0; width: 28.33333%; }
.container-3x1.spacedouble > * { margin-left: 3.75%; width: 29.16667%; }
.container-3x1.spacedouble > *:first-child { margin-left: 1.25%; }

.container-3x1-marginless > * { clear: none; display: inline-block; vertical-align: top; width: 33.33333%; padding-left: 0; padding-right: 0; margin: 8px 0; }
.container-3x1-marginless.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
.container-3x1-marginless.dividers > *:nth-child(3n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
.container-3x1-marginless.innerpad > * { margin: 8px 0; padding: 8px 0; width: 33.33333%; }
.container-3x1-marginless.dividers.innerpad > * { margin: 8px 0; width: 33.33333%; }
.container-3x1-marginless.innerpaddouble > * { margin: 8px 0; padding: 8px 0; width: 33.33333%; }
.container-3x1-marginless.dividers.innerpaddouble > * { margin: 8px 0; width: 33.33333%; }
.container-3x1-marginless.spacedouble > * { margin-left: 0; width: 33.33333%; }
.container-3x1-marginless.spacedouble > *:first-child { margin-left: 0; }

.container-3x1-margindouble > * { clear: none; display: inline-block; vertical-align: top; width: 28.33333%; padding-left: 0; padding-right: 0; margin: 8px 2.5%; }
.container-3x1-margindouble.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
.container-3x1-margindouble.dividers > *:nth-child(3n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
.container-3x1-margindouble.innerpad > * { margin: 8px 2.5%; padding: 8px 2.5%; width: 23.33333%; }
.container-3x1-margindouble.dividers.innerpad > * { margin: 8px 0; width: 28.33333%; }
.container-3x1-margindouble.innerpaddouble > * { margin: 8px 2.5%; padding: 8px 5%; width: 18.33333%; }
.container-3x1-margindouble.dividers.innerpaddouble > * { margin: 8px 0; width: 23.33333%; }
.container-3x1-margindouble.spacedouble > * { margin-left: 7.5%; width: 25%; }
.container-3x1-margindouble.spacedouble > *:first-child { margin-left: 2.5%; }

.container-4x1 > * { clear: none; display: inline-block; vertical-align: top; width: 22.5%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; }
.container-4x1.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
.container-4x1.dividers > *:nth-child(4n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
.container-4x1.innerpad > * { margin: 8px 1.25%; padding: 8px 1.25%; width: 20%; }
.container-4x1.dividers.innerpad > * { margin: 8px 0; width: 22.5%; }
.container-4x1.innerpaddouble > * { margin: 8px 1.25%; padding: 8px 2.5%; width: 17.5%; }
.container-4x1.dividers.innerpaddouble > * { margin: 8px 0; width: 20%; }
.container-4x1.spacedouble > * { margin-left: 3.75%; width: 20.625%; }
.container-4x1.spacedouble > *:first-child { margin-left: 1.25%; }

.container-4x1-marginless > * { clear: none; display: inline-block; vertical-align: top; width: 25%; padding-left: 0; padding-right: 0; margin: 8px 0%; }
.container-4x1-marginless.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
.container-4x1-marginless.dividers > *:nth-child(4n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
.container-4x1-marginless.innerpad > * { margin: 8px 0%; padding: 8px 0%; width: 25%; }
.container-4x1-marginless.dividers.innerpad > * { margin: 8px 0; width: 25%; }
.container-4x1-marginless.innerpaddouble > * { margin: 8px 0%; padding: 8px 0%; width: 25%; }
.container-4x1-marginless.dividers.innerpaddouble > * { margin: 8px 0; width: 25%; }
.container-4x1-marginless.spacedouble > * { margin-left: 0%; width: 25%; }
.container-4x1-marginless.spacedouble > *:first-child { margin-left: 0%; }

.container-4x1-margindouble > * { clear: none; display: inline-block; vertical-align: top; width: 20%; padding-left: 0; padding-right: 0; margin: 8px 2.5%; }
.container-4x1-margindouble.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
.container-4x1-margindouble.dividers > *:nth-child(4n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
.container-4x1-margindouble.innerpad > * { margin: 8px 2.5%; padding: 8px 2.5%; width: 15%; }
.container-4x1-margindouble.dividers.innerpad > * { margin: 8px 0; width: 20%; }
.container-4x1-margindouble.innerpaddouble > * { margin: 8px 2.5%; padding: 8px 5%; width: 10%; }
.container-4x1-margindouble.dividers.innerpaddouble > * { margin: 8px 0; width: 15%; }
.container-4x1-margindouble.spacedouble > * { margin-left: 7.5%; width: 16.25%; }
.container-4x1-margindouble.spacedouble > *:first-child { margin-left: 2.5%; }

.container-4x1-marginquadruple > * { clear: none; display: inline-block; vertical-align: top; width: 15%; padding-left: 0; padding-right: 0; margin: 8px 5%; }
.container-4x1-marginquadruple.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
.container-4x1-marginquadruple.dividers > *:nth-child(4n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
.container-4x1-marginquadruple.innerpad > * { margin: 8px 5%; padding: 8px 5%; width: 5%; }
.container-4x1-marginquadruple.dividers.innerpad > * { margin: 8px 0; width: 15%; }
.container-4x1-marginquadruple.innerpaddouble > * { margin: 8px 5%; padding: 8px 10%; width: 0%; }
.container-4x1-marginquadruple.dividers.innerpaddouble > * { margin: 8px 0; width: 5%; }
.container-4x1-marginquadruple.spacedouble > * { margin-left: 15%; width: 7.5%; }
.container-4x1-marginquadruple.spacedouble > *:first-child { margin-left: 5%; }

.container-1x1to2x1 > * { clear: both; display: block; width: 97.5%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; }
.container-1x1to2x1.innerpad > * { margin: 8px 1.25%; padding: 8px 1.25%; width: 95%; }
.container-1x1to2x1.dividers.innerpad > * { margin: 8px 0; width: 97.5%; }
.container-1x1to2x1.innerpaddouble > * { margin: 8px 1.25%; padding: 8px 2.5%; width: 92.5%; }
.container-1x1to2x1.dividers.innerpaddouble > * { margin: 8px 0; width: 95%; }

/* (#518724) */
.container-2x1to4x1 > * { clear: none; display: inline-block; vertical-align: top; width: 47.5%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; }
.container-2x1to4x1.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
.container-2x1to4x1.dividers > *:nth-child(2n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
.container-2x1to4x1.innerpad > * { margin: 8px 1.25%; padding: 8px 1.25%; width: 45%; }
.container-2x1to4x1.dividers.innerpad > * { margin: 8px 0; width: 47.5%; }
.container-2x1to4x1.innerpaddouble > * { margin: 8px 1.25%; padding: 8px 2.5%; width: 42.5%; }
.container-2x1to4x1.dividers.innerpaddouble > * { margin: 8px 0; width: 45%; }
.container-2x1to4x1.spacedouble > * { margin-left: 3.75%; width: 46.25%; }
.container-2x1to4x1.spacedouble > *:first-child { margin-left: 1.25%; }

.container-2x1to4x1-marginless > * { clear: none; display: inline-block; vertical-align: top; width: 50%; padding-left: 0; padding-right: 0; margin: 8px 0%; }
.container-2x1to4x1-marginless.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
.container-2x1to4x1-marginless.dividers > *:nth-child(2n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
.container-2x1to4x1-marginless.innerpad > * { margin: 8px 0%; padding: 8px 0%; width: 50%; }
.container-2x1to4x1-marginless.dividers.innerpad > * { margin: 8px 0; width: 50%; }
.container-2x1to4x1-marginless.innerpaddouble > * { margin: 8px 0%; padding: 8px 0%; width: 50%; }
.container-2x1to4x1-marginless.dividers.innerpaddouble > * { margin: 8px 0; width: 50%; }
.container-2x1to4x1-marginless.spacedouble > * { margin-left: 0%; width: 50%; }
.container-2x1to4x1-marginless.spacedouble > *:first-child { margin-left: 0%; }

.container-2x1to4x1-margindouble > * { clear: none; display: inline-block; vertical-align: top; width: 45%; padding-left: 0; padding-right: 0; margin: 8px 2.5%; }
.container-2x1to4x1-margindouble.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
.container-2x1to4x1-margindouble.dividers > *:nth-child(2n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
.container-2x1to4x1-margindouble.innerpad > * { margin: 8px 2.5%; padding: 8px 2.5%; width: 40%; }
.container-2x1to4x1-margindouble.dividers.innerpad > * { margin: 8px 0; width: 45%; }
.container-2x1to4x1-margindouble.innerpaddouble > * { margin: 8px 2.5%; padding: 8px 5%; width: 35%; }
.container-2x1to4x1-margindouble.dividers.innerpaddouble > * { margin: 8px 0; width: 40%; }
.container-2x1to4x1-margindouble.spacedouble > * { margin-left: 7.5%; width: 42.5%; }
.container-2x1to4x1-margindouble.spacedouble > *:first-child { margin-left: 2.5%; }

.container-2x1to4x1-marginquadruple > * { clear: none; display: inline-block; vertical-align: top; width: 40%; padding-left: 0; padding-right: 0; margin: 8px 5%; }
.container-2x1to4x1-marginquadruple.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
.container-2x1to4x1-marginquadruple.dividers > *:nth-child(2n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
.container-2x1to4x1-marginquadruple.innerpad > * { margin: 8px 5%; padding: 8px 5%; width: 30%; }
.container-2x1to4x1-marginquadruple.dividers.innerpad > * { margin: 8px 0; width: 40%; }
.container-2x1to4x1-marginquadruple.innerpaddouble > * { margin: 8px 5%; padding: 8px 10%; width: 20%; }
.container-2x1to4x1-marginquadruple.dividers.innerpaddouble > * { margin: 8px 0; width: 30%; }
.container-2x1to4x1-marginquadruple.spacedouble > * { margin-left: 15%; width: 35%; }
.container-2x1to4x1-marginquadruple.spacedouble > *:first-child { margin-left: 5%; }

.container-1-2-1 > * { clear: none; display: inline-block; vertical-align: top; width: 22.5%; margin-left: 1.25%; margin-right: 1.25%; }

.container-1-2-1 > *:first-child + * { clear: none; display: inline-block; vertical-align: top; width: 47.5%; margin-left: 1.25%; margin-right: 1.25%; }

.container-1-2-1-1 > * { clear: none; display: inline-block; vertical-align: top; width: 17.5%; margin-left: 1.25%; margin-right: 1.25%; }

.container-1-2-1-1 > *:first-child + * { clear: none; display: inline-block; vertical-align: top; width: 37.5%; margin-left: 1.25%; margin-right: 1.25%; }

.container-1-2-1-1-marginless > * { clear: none; display: inline-block; vertical-align: top; width: 20%; margin-left: 0; margin-right: 0; }

.container-1-2-1-1-marginless > *:first-child + * { clear: none; display: inline-block; vertical-align: top; width: 40%; margin-left: 0; margin-right: 0; }

.container-1-2-1-1-margindouble > * { clear: none; display: inline-block; vertical-align: top; width: 15%; margin-left: 2.5%; margin-right: 2.5%; }

.container-1-2-1-1-margindouble > *:first-child + * { clear: none; display: inline-block; vertical-align: top; width: 35%; margin-left: 2.5%; margin-right: 2.5%; }

.container-1-2-2-2-1 > * { clear: none; display: inline-block; vertical-align: top; width: 22.5%; margin-left: 1.25%; margin-right: 1.25%; }

.container-1-2-2-2-1 > *:first-child, .container-1-2-2-2-1 > *:last-child { clear: none; display: inline-block; vertical-align: top; width: 10%; margin-left: 1.25%; margin-right: 1.25%; }

.container-1-2-2-2-1-margindouble > * { clear: none; display: inline-block; vertical-align: top; width: 20%; margin-left: 2.5%; margin-right: 2.5%; }

.container-1-2-2-2-1-margindouble > *:first-child, .container-1-2-2-2-1-margindouble > *:last-child { clear: none; display: inline-block; vertical-align: top; width: 7.5%; margin-left: 2.5%; margin-right: 2.5%; }

.container-3-7-3-5-5 > *:nth-child(5n+1) { clear: none; display: inline-block; vertical-align: top; width: 40.97826%; margin-left: 1.25%; margin-right: 1.25%; }

/*1st col*/
.container-3-7-3-5-5 > *:nth-child(5n+2) { clear: none; display: inline-block; vertical-align: top; width: 54.02174%; margin-left: 1.25%; margin-right: 1.25%; }

/*2nd col*/
.container-3-7-3-5-5 > *:nth-child(5n+3) { clear: none; display: inline-block; vertical-align: top; width: 54.02174%; margin-left: 1.25%; margin-right: 1.25%; }

/*3rd col*/
.container-3-7-3-5-5 > *:nth-child(5n+4) { clear: none; display: inline-block; vertical-align: top; width: 40.97826%; margin-left: 1.25%; margin-right: 1.25%; }

/*4th col*/
.container-3-7-3-5-5 > *:nth-child(5n) { clear: none; display: inline-block; vertical-align: top; width: 97.5%; margin-left: 1.25%; margin-right: 1.25%; }

/*5thd col*/
.container-1-3 > *:first-child { clear: none; display: inline-block; vertical-align: top; width: 22.5%; margin-left: 1.25%; margin-right: 1.25%; }

.container-1-3 > * { clear: none; display: inline-block; vertical-align: top; width: 72.5%; margin-left: 1.25%; margin-right: 1.25%; }

.container-1-3-marginless > *:first-child { clear: none; display: inline-block; vertical-align: top; width: 25%; margin-left: 0; margin-right: 0; }

.container-1-3-marginless > * { clear: none; display: inline-block; vertical-align: top; width: 75%; margin-left: 0; margin-right: 0; }

.container-1-4 > *:first-child { clear: none; display: inline-block; vertical-align: top; width: 17.5%; margin-left: 1.25%; margin-right: 1.25%; }

.container-1-4 > * { clear: none; display: inline-block; vertical-align: top; width: 77.5%; margin-left: 1.25%; margin-right: 1.25%; }

.container-1-4-marginless > *:first-child { clear: none; display: inline-block; vertical-align: top; width: 20%; margin-left: 0; margin-right: 0; }

.container-1-4-marginless > * { clear: none; display: inline-block; vertical-align: top; width: 80%; margin-left: 0; margin-right: 0; }

.container-2-1 > * { clear: none; display: inline-block; vertical-align: top; width: 30.83333%; margin-left: 1.25%; margin-right: 1.25%; }

.container-2-1 > *:first-child { clear: none; display: inline-block; vertical-align: top; width: 64.16667%; margin-left: 1.25%; margin-right: 1.25%; }

.container-2-1-3-partialstack > *:first-child { clear: none; display: inline-block; vertical-align: top; width: 64.16667%; margin-left: 1.25%; margin-right: 1.25%; }

/*1st child*/
.container-2-1-3-partialstack > *:first-child + * { clear: none; display: inline-block; vertical-align: top; width: 30.83333%; margin-left: 1.25%; margin-right: 1.25%; }

/*2nd child*/
.container-2-1-3-marginless-partialstack > *:first-child { clear: none; display: inline-block; vertical-align: top; width: 66.66667%; margin-left: 0; margin-right: 0; }

/*1st child*/
.container-2-1-3-marginless-partialstack > *:first-child + * { clear: none; display: inline-block; vertical-align: top; width: 33.33333%; margin-left: 0; margin-right: 0; }

/*2nd child*/
.container-2-7-1 > *:first-child { clear: none; display: inline-block; vertical-align: top; width: 17.5%; margin-left: 1.25%; margin-right: 1.25%; }

.container-2-7-1 > *:first-child + * { clear: none; display: inline-block; vertical-align: top; width: 67.5%; margin-left: 1.25%; margin-right: 1.25%; }

.container-2-7-1 > * { clear: none; display: inline-block; vertical-align: top; width: 7.5%; margin-left: 1.25%; margin-right: 1.25%; }

.container-3-1 > *:first-child { clear: none; display: inline-block; vertical-align: top; width: 72.5%; margin-left: 1.25%; margin-right: 1.25%; }

.container-3-1 > * { clear: none; display: inline-block; vertical-align: top; width: 22.5%; margin-left: 1.25%; margin-right: 1.25%; }

.container-3-1-margindouble > *:first-child { clear: none; display: inline-block; vertical-align: top; width: 70%; margin-left: 2.5%; margin-right: 2.5%; }

.container-3-1-margindouble > * { clear: none; display: inline-block; vertical-align: top; width: 20%; margin-left: 2.5%; margin-right: 2.5%; }

.container-4-1 > *:first-child { clear: none; display: inline-block; vertical-align: top; width: 77.5%; margin-left: 1.25%; margin-right: 1.25%; }

.container-4-1 > * { clear: none; display: inline-block; vertical-align: top; width: 17.5%; margin-left: 1.25%; margin-right: 1.25%; }

.container-4-1-marginless > *:first-child { clear: none; display: inline-block; vertical-align: top; width: 80%; margin-left: 0; margin-right: 0; }

.container-4-1-marginless > * { clear: none; display: inline-block; vertical-align: top; width: 20%; margin-left: 0; margin-right: 0; }

.container-4-1-margindouble > *:first-child { clear: none; display: inline-block; vertical-align: top; width: 75%; margin-left: 2.5%; margin-right: 2.5%; }

.container-4-1-margindouble > * { clear: none; display: inline-block; vertical-align: top; width: 15%; margin-left: 2.5%; margin-right: 2.5%; }

.container-4-5 > *:first-child { clear: none; display: inline-block; vertical-align: top; width: 41.94444%; margin-left: 1.25%; margin-right: 1.25%; }

.container-4-5 > * { clear: none; display: inline-block; vertical-align: top; width: 53.05556%; margin-left: 1.25%; margin-right: 1.25%; }

.container-variable-1to2 img { width: 100%; }

.container-variable-1to2 > * { clear: both; display: block; width: 97.5%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; }
.container-variable-1to2.innerpad > * { margin: 8px 1.25%; padding: 8px 1.25%; width: 95%; }
.container-variable-1to2.dividers.innerpad > * { margin: 8px 0; width: 97.5%; }
.container-variable-1to2.innerpaddouble > * { margin: 8px 1.25%; padding: 8px 2.5%; width: 92.5%; }
.container-variable-1to2.dividers.innerpaddouble > * { margin: 8px 0; width: 95%; }
.container-variable-1to2 > *:nth-child(3) { display: none; }

/*3rd column hidden on mobile*/
.container-variable-1to3 img { width: 100%; }

.container-variable-1to3-marginless > * { clear: both; display: block; width: 100%; padding-left: 0; padding-right: 0; margin: 8px 0; }
.container-variable-1to3-marginless.innerpad > * { margin: 8px 0; padding: 8px 0; width: 100%; }
.container-variable-1to3-marginless.dividers.innerpad > * { margin: 8px 0; width: 100%; }
.container-variable-1to3-marginless.innerpaddouble > * { margin: 8px 0; padding: 8px 0; width: 100%; }
.container-variable-1to3-marginless.dividers.innerpaddouble > * { margin: 8px 0; width: 100%; }
.container-variable-1to3-marginless > *:nth-child(3) { display: inline-block; }

/*3rd column hidden on mobile*/
.container-variable-2to1 > * { clear: none; display: inline-block; vertical-align: top; width: 47.5%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; }
.container-variable-2to1.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
.container-variable-2to1.dividers > *:nth-child(2n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
.container-variable-2to1.innerpad > * { margin: 8px 1.25%; padding: 8px 1.25%; width: 45%; }
.container-variable-2to1.dividers.innerpad > * { margin: 8px 0; width: 47.5%; }
.container-variable-2to1.innerpaddouble > * { margin: 8px 1.25%; padding: 8px 2.5%; width: 42.5%; }
.container-variable-2to1.dividers.innerpaddouble > * { margin: 8px 0; width: 45%; }
.container-variable-2to1.spacedouble > * { margin-left: 3.75%; width: 46.25%; }
.container-variable-2to1.spacedouble > *:first-child { margin-left: 1.25%; }

.container-variable-2to1-margintriple > * { clear: none; display: inline-block; vertical-align: top; width: 42.5%; padding-left: 0; padding-right: 0; margin: 8px 3.75%; }
.container-variable-2to1-margintriple.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
.container-variable-2to1-margintriple.dividers > *:nth-child(2n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
.container-variable-2to1-margintriple.innerpad > * { margin: 8px 3.75%; padding: 8px 3.75%; width: 35%; }
.container-variable-2to1-margintriple.dividers.innerpad > * { margin: 8px 0; width: 42.5%; }
.container-variable-2to1-margintriple.innerpaddouble > * { margin: 8px 3.75%; padding: 8px 7.5%; width: 27.5%; }
.container-variable-2to1-margintriple.dividers.innerpaddouble > * { margin: 8px 0; width: 35%; }
.container-variable-2to1-margintriple.spacedouble > * { margin-left: 11.25%; width: 38.75%; }
.container-variable-2to1-margintriple.spacedouble > *:first-child { margin-left: 3.75%; }

.container-variable-2to3 > * { display: none; }
.container-variable-2to3 > *:nth-child(odd) { clear: none; display: inline-block; vertical-align: top; width: 47.5%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; }

/*middle column hidden on mobile*/
.container-variable-2to3-marginless > * { display: none; }
.container-variable-2to3-marginless > *:nth-child(odd) { clear: none; display: inline-block; vertical-align: top; width: 50%; padding-left: 0; padding-right: 0; margin: 8px 0; }

/*middle column hidden on mobile*/
.container-variable-2to3-special > * { clear: none; display: inline-block; vertical-align: top; width: 47.5%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; }
.container-variable-2to3-special.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
.container-variable-2to3-special.dividers > *:nth-child(2n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
.container-variable-2to3-special.innerpad > * { margin: 8px 1.25%; padding: 8px 1.25%; width: 45%; }
.container-variable-2to3-special.dividers.innerpad > * { margin: 8px 0; width: 47.5%; }
.container-variable-2to3-special.innerpaddouble > * { margin: 8px 1.25%; padding: 8px 2.5%; width: 42.5%; }
.container-variable-2to3-special.dividers.innerpaddouble > * { margin: 8px 0; width: 45%; }
.container-variable-2to3-special.spacedouble > * { margin-left: 3.75%; width: 46.25%; }
.container-variable-2to3-special.spacedouble > *:first-child { margin-left: 1.25%; }

.container-variable-2to3-special-margindouble > * { clear: none; display: inline-block; vertical-align: top; width: 45%; padding-left: 0; padding-right: 0; margin: 8px 2.5%; }
.container-variable-2to3-special-margindouble.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
.container-variable-2to3-special-margindouble.dividers > *:nth-child(2n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
.container-variable-2to3-special-margindouble.innerpad > * { margin: 8px 2.5%; padding: 8px 2.5%; width: 40%; }
.container-variable-2to3-special-margindouble.dividers.innerpad > * { margin: 8px 0; width: 45%; }
.container-variable-2to3-special-margindouble.innerpaddouble > * { margin: 8px 2.5%; padding: 8px 5%; width: 35%; }
.container-variable-2to3-special-margindouble.dividers.innerpaddouble > * { margin: 8px 0; width: 40%; }
.container-variable-2to3-special-margindouble.spacedouble > * { margin-left: 7.5%; width: 42.5%; }
.container-variable-2to3-special-margindouble.spacedouble > *:first-child { margin-left: 2.5%; }

.container-variable-2x1-stretchsecond > * { clear: none; display: inline-block; vertical-align: top; width: 47.5%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; }
.container-variable-2x1-stretchsecond.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
.container-variable-2x1-stretchsecond.dividers > *:nth-child(2n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
.container-variable-2x1-stretchsecond.innerpad > * { margin: 8px 1.25%; padding: 8px 1.25%; width: 45%; }
.container-variable-2x1-stretchsecond.dividers.innerpad > * { margin: 8px 0; width: 47.5%; }
.container-variable-2x1-stretchsecond.innerpaddouble > * { margin: 8px 1.25%; padding: 8px 2.5%; width: 42.5%; }
.container-variable-2x1-stretchsecond.dividers.innerpaddouble > * { margin: 8px 0; width: 45%; }
.container-variable-2x1-stretchsecond.spacedouble > * { margin-left: 3.75%; width: 46.25%; }
.container-variable-2x1-stretchsecond.spacedouble > *:first-child { margin-left: 1.25%; }

.container-variable-2to7 > * { clear: none; display: inline-block; vertical-align: top; width: 47.5%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; }
.container-variable-2to7.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
.container-variable-2to7.dividers > *:nth-child(2n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
.container-variable-2to7.innerpad > * { margin: 8px 1.25%; padding: 8px 1.25%; width: 45%; }
.container-variable-2to7.dividers.innerpad > * { margin: 8px 0; width: 47.5%; }
.container-variable-2to7.innerpaddouble > * { margin: 8px 1.25%; padding: 8px 2.5%; width: 42.5%; }
.container-variable-2to7.dividers.innerpaddouble > * { margin: 8px 0; width: 45%; }
.container-variable-2to7.spacedouble > * { margin-left: 3.75%; width: 46.25%; }
.container-variable-2to7.spacedouble > *:first-child { margin-left: 1.25%; }

.container-variable-2to3to4-special > * { clear: none; display: inline-block; vertical-align: top; width: 47.5%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; }
.container-variable-2to3to4-special.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
.container-variable-2to3to4-special.dividers > *:nth-child(2n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
.container-variable-2to3to4-special.innerpad > * { margin: 8px 1.25%; padding: 8px 1.25%; width: 45%; }
.container-variable-2to3to4-special.dividers.innerpad > * { margin: 8px 0; width: 47.5%; }
.container-variable-2to3to4-special.innerpaddouble > * { margin: 8px 1.25%; padding: 8px 2.5%; width: 42.5%; }
.container-variable-2to3to4-special.dividers.innerpaddouble > * { margin: 8px 0; width: 45%; }
.container-variable-2to3to4-special.spacedouble > * { margin-left: 3.75%; width: 46.25%; }
.container-variable-2to3to4-special.spacedouble > *:first-child { margin-left: 1.25%; }

.container-variable-2to3to4-special-margindouble > * { clear: none; display: inline-block; vertical-align: top; width: 45%; padding-left: 0; padding-right: 0; margin: 8px 2.5%; }
.container-variable-2to3to4-special-margindouble.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
.container-variable-2to3to4-special-margindouble.dividers > *:nth-child(2n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
.container-variable-2to3to4-special-margindouble.innerpad > * { margin: 8px 2.5%; padding: 8px 2.5%; width: 40%; }
.container-variable-2to3to4-special-margindouble.dividers.innerpad > * { margin: 8px 0; width: 45%; }
.container-variable-2to3to4-special-margindouble.innerpaddouble > * { margin: 8px 2.5%; padding: 8px 5%; width: 35%; }
.container-variable-2to3to4-special-margindouble.dividers.innerpaddouble > * { margin: 8px 0; width: 40%; }
.container-variable-2to3to4-special-margindouble.spacedouble > * { margin-left: 7.5%; width: 42.5%; }
.container-variable-2to3to4-special-margindouble.spacedouble > *:first-child { margin-left: 2.5%; }

.container-variable-1to5 > * { clear: both; display: block; width: 97.5%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; }
.container-variable-1to5.innerpad > * { margin: 8px 1.25%; padding: 8px 1.25%; width: 95%; }
.container-variable-1to5.dividers.innerpad > * { margin: 8px 0; width: 97.5%; }
.container-variable-1to5.innerpaddouble > * { margin: 8px 1.25%; padding: 8px 2.5%; width: 92.5%; }
.container-variable-1to5.dividers.innerpaddouble > * { margin: 8px 0; width: 95%; }

.container-variable-1to5-margindouble > * { clear: both; display: block; width: 95%; padding-left: 0; padding-right: 0; margin: 8px 2.5%; }
.container-variable-1to5-margindouble.innerpad > * { margin: 8px 2.5%; padding: 8px 2.5%; width: 90%; }
.container-variable-1to5-margindouble.dividers.innerpad > * { margin: 8px 0; width: 95%; }
.container-variable-1to5-margindouble.innerpaddouble > * { margin: 8px 2.5%; padding: 8px 5%; width: 85%; }
.container-variable-1to5-margindouble.dividers.innerpaddouble > * { margin: 8px 0; width: 90%; }

.container-variable-2to5 > * { clear: none; display: inline-block; vertical-align: top; width: 47.5%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; }
.container-variable-2to5.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
.container-variable-2to5.dividers > *:nth-child(2n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
.container-variable-2to5.innerpad > * { margin: 8px 1.25%; padding: 8px 1.25%; width: 45%; }
.container-variable-2to5.dividers.innerpad > * { margin: 8px 0; width: 47.5%; }
.container-variable-2to5.innerpaddouble > * { margin: 8px 1.25%; padding: 8px 2.5%; width: 42.5%; }
.container-variable-2to5.dividers.innerpaddouble > * { margin: 8px 0; width: 45%; }
.container-variable-2to5.spacedouble > * { margin-left: 3.75%; width: 46.25%; }
.container-variable-2to5.spacedouble > *:first-child { margin-left: 1.25%; }

/* (#518724) */
.container-variable-3to4 > * { clear: none; display: inline-block; vertical-align: top; width: 30.83333%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; }
.container-variable-3to4.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
.container-variable-3to4.dividers > *:nth-child(3n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
.container-variable-3to4.innerpad > * { margin: 8px 1.25%; padding: 8px 1.25%; width: 28.33333%; }
.container-variable-3to4.dividers.innerpad > * { margin: 8px 0; width: 30.83333%; }
.container-variable-3to4.innerpaddouble > * { margin: 8px 1.25%; padding: 8px 2.5%; width: 25.83333%; }
.container-variable-3to4.dividers.innerpaddouble > * { margin: 8px 0; width: 28.33333%; }
.container-variable-3to4.spacedouble > * { margin-left: 3.75%; width: 29.16667%; }
.container-variable-3to4.spacedouble > *:first-child { margin-left: 1.25%; }

.container-variable-1-4-to-1 > *:first-child { clear: none; display: inline-block; vertical-align: top; width: 17.5%; margin-left: 1.25%; margin-right: 1.25%; }

.container-variable-1-4-to-1 > * { clear: none; display: inline-block; vertical-align: top; width: 77.5%; margin-left: 1.25%; margin-right: 1.25%; }

.limited-1 { clear: both; display: block; width: 97.5%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; }

.limited-1-margindouble { clear: both; display: block; width: 95%; padding-left: 0; padding-right: 0; margin: 8px 2.5%; }

.limited-1-margintriple { clear: both; display: block; width: 92.5%; padding-left: 0; padding-right: 0; margin: 8px 3.75%; }

.container-9-5-3-3-marginlessto1 > * { clear: none; display: inline-block; vertical-align: top; width: 100%; margin-left: 0; margin-right: 0; }

.container-9-5-3-3-marginlessto1 > *:first-child { clear: none; display: inline-block; vertical-align: top; width: 100%; margin-left: 0; margin-right: 0; }

.container-9-5-3-3-marginlessto1 > *:first-child + * { clear: none; display: inline-block; vertical-align: top; width: 100%; margin-left: 0; margin-right: 0; }

.mwidth240 { max-width: 240px!important; }

.mwidth220 { max-width: 220px!important; }

.width90percent { width: 90%; }

@media screen and (min-width: 31.25em) { .container-variable-2to3to4-special > * { clear: none; display: inline-block; vertical-align: top; width: 30.83333%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; }
  .container-variable-2to3to4-special.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
  .container-variable-2to3to4-special.dividers > *:nth-child(3n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
  .container-variable-2to3to4-special.innerpad > * { margin: 8px 1.25%; padding: 8px 1.25%; width: 28.33333%; }
  .container-variable-2to3to4-special.dividers.innerpad > * { margin: 8px 0; width: 30.83333%; }
  .container-variable-2to3to4-special.innerpaddouble > * { margin: 8px 1.25%; padding: 8px 2.5%; width: 25.83333%; }
  .container-variable-2to3to4-special.dividers.innerpaddouble > * { margin: 8px 0; width: 28.33333%; }
  .container-variable-2to3to4-special.spacedouble > * { margin-left: 3.75%; width: 29.16667%; }
  .container-variable-2to3to4-special.spacedouble > *:first-child { margin-left: 1.25%; }
  .container-variable-2to3to4-special-margindouble > * { clear: none; display: inline-block; vertical-align: top; width: 28.33333%; padding-left: 0; padding-right: 0; margin: 8px 2.5%; }
  .container-variable-2to3to4-special-margindouble.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
  .container-variable-2to3to4-special-margindouble.dividers > *:nth-child(3n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
  .container-variable-2to3to4-special-margindouble.innerpad > * { margin: 8px 2.5%; padding: 8px 2.5%; width: 23.33333%; }
  .container-variable-2to3to4-special-margindouble.dividers.innerpad > * { margin: 8px 0; width: 28.33333%; }
  .container-variable-2to3to4-special-margindouble.innerpaddouble > * { margin: 8px 2.5%; padding: 8px 5%; width: 18.33333%; }
  .container-variable-2to3to4-special-margindouble.dividers.innerpaddouble > * { margin: 8px 0; width: 23.33333%; }
  .container-variable-2to3to4-special-margindouble.spacedouble > * { margin-left: 7.5%; width: 25%; }
  .container-variable-2to3to4-special-margindouble.spacedouble > *:first-child { margin-left: 2.5%; }
  .container-variable-1to2varible1-3 img { width: auto; }
  .container-variable-1to2varible1-3 > *:first-child { clear: none; display: inline-block; vertical-align: top; width: 22.5%; margin-left: 1.25%; margin-right: 1.25%; }
  .container-variable-1to2varible1-3 > * { clear: none; display: inline-block; vertical-align: top; width: 72.5%; margin-left: 1.25%; margin-right: 1.25%; }
  .container-variable-2to3-special > * { clear: none; display: inline-block; vertical-align: top; width: 30.83333%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; }
  .container-variable-2to3-special.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
  .container-variable-2to3-special.dividers > *:nth-child(3n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
  .container-variable-2to3-special.innerpad > * { margin: 8px 1.25%; padding: 8px 1.25%; width: 28.33333%; }
  .container-variable-2to3-special.dividers.innerpad > * { margin: 8px 0; width: 30.83333%; }
  .container-variable-2to3-special.innerpaddouble > * { margin: 8px 1.25%; padding: 8px 2.5%; width: 25.83333%; }
  .container-variable-2to3-special.dividers.innerpaddouble > * { margin: 8px 0; width: 28.33333%; }
  .container-variable-2to3-special.spacedouble > * { margin-left: 3.75%; width: 29.16667%; }
  .container-variable-2to3-special.spacedouble > *:first-child { margin-left: 1.25%; }
  .container-variable-2to3-special-margindouble > * { clear: none; display: inline-block; vertical-align: top; width: 28.33333%; padding-left: 0; padding-right: 0; margin: 8px 2.5%; }
  .container-variable-2to3-special-margindouble.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
  .container-variable-2to3-special-margindouble.dividers > *:nth-child(3n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
  .container-variable-2to3-special-margindouble.innerpad > * { margin: 8px 2.5%; padding: 8px 2.5%; width: 23.33333%; }
  .container-variable-2to3-special-margindouble.dividers.innerpad > * { margin: 8px 0; width: 28.33333%; }
  .container-variable-2to3-special-margindouble.innerpaddouble > * { margin: 8px 2.5%; padding: 8px 5%; width: 18.33333%; }
  .container-variable-2to3-special-margindouble.dividers.innerpaddouble > * { margin: 8px 0; width: 23.33333%; }
  .container-variable-2to3-special-margindouble.spacedouble > * { margin-left: 7.5%; width: 25%; }
  .container-variable-2to3-special-margindouble.spacedouble > *:first-child { margin-left: 2.5%; } }
@media screen and (min-width: 48em) { .container-2x1-stack > * { clear: none; display: inline-block; vertical-align: top; width: 47.5%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; }
  .container-2x1-stack.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
  .container-2x1-stack.dividers > *:nth-child(2n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
  .container-2x1-stack.innerpad > * { margin: 8px 1.25%; padding: 8px 1.25%; width: 45%; }
  .container-2x1-stack.dividers.innerpad > * { margin: 8px 0; width: 47.5%; }
  .container-2x1-stack.innerpaddouble > * { margin: 8px 1.25%; padding: 8px 2.5%; width: 42.5%; }
  .container-2x1-stack.dividers.innerpaddouble > * { margin: 8px 0; width: 45%; }
  .container-2x1-stack.spacedouble > * { margin-left: 3.75%; width: 46.25%; }
  .container-2x1-stack.spacedouble > *:first-child { margin-left: 1.25%; }
  .container-2x1-stack-marginless > * { clear: none; display: inline-block; vertical-align: top; width: 50%; padding-left: 0; padding-right: 0; margin: 8px 0; }
  .container-2x1-stack-marginless.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
  .container-2x1-stack-marginless.dividers > *:nth-child(2n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
  .container-2x1-stack-marginless.innerpad > * { margin: 8px 0; padding: 8px 0; width: 50%; }
  .container-2x1-stack-marginless.dividers.innerpad > * { margin: 8px 0; width: 50%; }
  .container-2x1-stack-marginless.innerpaddouble > * { margin: 8px 0; padding: 8px 0; width: 50%; }
  .container-2x1-stack-marginless.dividers.innerpaddouble > * { margin: 8px 0; width: 50%; }
  .container-2x1-stack-marginless.spacedouble > * { margin-left: 0; width: 50%; }
  .container-2x1-stack-marginless.spacedouble > *:first-child { margin-left: 0; }
  .container-2x1-single > * { clear: none; display: inline-block; vertical-align: top; width: 47.5%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; }
  .container-2x1-single.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
  .container-2x1-single.dividers > *:nth-child(2n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
  .container-2x1-single.innerpad > * { margin: 8px 1.25%; padding: 8px 1.25%; width: 45%; }
  .container-2x1-single.dividers.innerpad > * { margin: 8px 0; width: 47.5%; }
  .container-2x1-single.innerpaddouble > * { margin: 8px 1.25%; padding: 8px 2.5%; width: 42.5%; }
  .container-2x1-single.dividers.innerpaddouble > * { margin: 8px 0; width: 45%; }
  .container-2x1-single.spacedouble > * { margin-left: 3.75%; width: 46.25%; }
  .container-2x1-single.spacedouble > *:first-child { margin-left: 1.25%; }
  /* (#518724) */
  .container-2x1-single-margindouble > * { clear: none; display: inline-block; vertical-align: top; width: 45%; padding-left: 0; padding-right: 0; margin: 8px 2.5%; }
  .container-2x1-single-margindouble.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
  .container-2x1-single-margindouble.dividers > *:nth-child(2n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
  .container-2x1-single-margindouble.innerpad > * { margin: 8px 2.5%; padding: 8px 2.5%; width: 40%; }
  .container-2x1-single-margindouble.dividers.innerpad > * { margin: 8px 0; width: 45%; }
  .container-2x1-single-margindouble.innerpaddouble > * { margin: 8px 2.5%; padding: 8px 5%; width: 35%; }
  .container-2x1-single-margindouble.dividers.innerpaddouble > * { margin: 8px 0; width: 40%; }
  .container-2x1-single-margindouble.spacedouble > * { margin-left: 7.5%; width: 42.5%; }
  .container-2x1-single-margindouble.spacedouble > *:first-child { margin-left: 2.5%; }
  /* (#518724) */
  .container-3x1-stack > * { clear: none; display: inline-block; vertical-align: top; width: 30.83333%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; }
  .container-3x1-stack.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
  .container-3x1-stack.dividers > *:nth-child(3n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
  .container-3x1-stack.innerpad > * { margin: 8px 1.25%; padding: 8px 1.25%; width: 28.33333%; }
  .container-3x1-stack.dividers.innerpad > * { margin: 8px 0; width: 30.83333%; }
  .container-3x1-stack.innerpaddouble > * { margin: 8px 1.25%; padding: 8px 2.5%; width: 25.83333%; }
  .container-3x1-stack.dividers.innerpaddouble > * { margin: 8px 0; width: 28.33333%; }
  .container-3x1-stack.spacedouble > * { margin-left: 3.75%; width: 29.16667%; }
  .container-3x1-stack.spacedouble > *:first-child { margin-left: 1.25%; }
  .container-3x1-stack-marginless > * { clear: none; display: inline-block; vertical-align: top; width: 33.33333%; padding-left: 0; padding-right: 0; margin: 8px 0; }
  .container-3x1-stack-marginless.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
  .container-3x1-stack-marginless.dividers > *:nth-child(3n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
  .container-3x1-stack-marginless.innerpad > * { margin: 8px 0; padding: 8px 0; width: 33.33333%; }
  .container-3x1-stack-marginless.dividers.innerpad > * { margin: 8px 0; width: 33.33333%; }
  .container-3x1-stack-marginless.innerpaddouble > * { margin: 8px 0; padding: 8px 0; width: 33.33333%; }
  .container-3x1-stack-marginless.dividers.innerpaddouble > * { margin: 8px 0; width: 33.33333%; }
  .container-3x1-stack-marginless.spacedouble > * { margin-left: 0; width: 33.33333%; }
  .container-3x1-stack-marginless.spacedouble > *:first-child { margin-left: 0; }
  .container-4x1-stack > * { clear: none; display: inline-block; vertical-align: top; width: 22.5%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; }
  .container-4x1-stack.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
  .container-4x1-stack.dividers > *:nth-child(4n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
  .container-4x1-stack.innerpad > * { margin: 8px 1.25%; padding: 8px 1.25%; width: 20%; }
  .container-4x1-stack.dividers.innerpad > * { margin: 8px 0; width: 22.5%; }
  .container-4x1-stack.innerpaddouble > * { margin: 8px 1.25%; padding: 8px 2.5%; width: 17.5%; }
  .container-4x1-stack.dividers.innerpaddouble > * { margin: 8px 0; width: 20%; }
  .container-4x1-stack.spacedouble > * { margin-left: 3.75%; width: 20.625%; }
  .container-4x1-stack.spacedouble > *:first-child { margin-left: 1.25%; }
  .container-4x1-stack-marginless > * { clear: none; display: inline-block; vertical-align: top; width: 25%; padding-left: 0; padding-right: 0; margin: 8px 0; }
  .container-4x1-stack-marginless.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
  .container-4x1-stack-marginless.dividers > *:nth-child(4n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
  .container-4x1-stack-marginless.innerpad > * { margin: 8px 0; padding: 8px 0; width: 25%; }
  .container-4x1-stack-marginless.dividers.innerpad > * { margin: 8px 0; width: 25%; }
  .container-4x1-stack-marginless.innerpaddouble > * { margin: 8px 0; padding: 8px 0; width: 25%; }
  .container-4x1-stack-marginless.dividers.innerpaddouble > * { margin: 8px 0; width: 25%; }
  .container-4x1-stack-marginless.spacedouble > * { margin-left: 0; width: 25%; }
  .container-4x1-stack-marginless.spacedouble > *:first-child { margin-left: 0; }
  .container-5x1 > * { clear: none; display: inline-block; vertical-align: top; width: 17.5%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; }
  .container-5x1.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
  .container-5x1.dividers > *:nth-child(5n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
  .container-5x1.innerpad > * { margin: 8px 1.25%; padding: 8px 1.25%; width: 15%; }
  .container-5x1.dividers.innerpad > * { margin: 8px 0; width: 17.5%; }
  .container-5x1.innerpaddouble > * { margin: 8px 1.25%; padding: 8px 2.5%; width: 12.5%; }
  .container-5x1.dividers.innerpaddouble > * { margin: 8px 0; width: 15%; }
  .container-5x1.spacedouble > * { margin-left: 3.75%; width: 15.5%; }
  .container-5x1.spacedouble > *:first-child { margin-left: 1.25%; }
  .container-5x1-stack > * { clear: none; display: inline-block; vertical-align: top; width: 17.5%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; }
  .container-5x1-stack.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
  .container-5x1-stack.dividers > *:nth-child(5n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
  .container-5x1-stack.innerpad > * { margin: 8px 1.25%; padding: 8px 1.25%; width: 15%; }
  .container-5x1-stack.dividers.innerpad > * { margin: 8px 0; width: 17.5%; }
  .container-5x1-stack.innerpaddouble > * { margin: 8px 1.25%; padding: 8px 2.5%; width: 12.5%; }
  .container-5x1-stack.dividers.innerpaddouble > * { margin: 8px 0; width: 15%; }
  .container-5x1-stack.spacedouble > * { margin-left: 3.75%; width: 15.5%; }
  .container-5x1-stack.spacedouble > *:first-child { margin-left: 1.25%; }
  .container-5x2-stack > * { clear: none; display: inline-block; vertical-align: top; width: 16%; padding-left: 0; padding-right: 0; margin: 8px 2; }
  .container-5x2-stack.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
  .container-5x2-stack.dividers > *:nth-child(5n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
  .container-5x2-stack.innerpad > * { margin: 8px 2; padding: 8px 2; width: 12%; }
  .container-5x2-stack.dividers.innerpad > * { margin: 8px 0; width: 16%; }
  .container-5x2-stack.innerpaddouble > * { margin: 8px 2; padding: 8px 4; width: 8%; }
  .container-5x2-stack.dividers.innerpaddouble > * { margin: 8px 0; width: 12%; }
  .container-5x2-stack.spacedouble > * { margin-left: 6; width: 12.8%; }
  .container-5x2-stack.spacedouble > *:first-child { margin-left: 2; }
  /* (#518724) */
  .container-5x1-margindouble > * { clear: none; display: inline-block; vertical-align: top; width: 15%; padding-left: 0; padding-right: 0; margin: 8px 2.5%; }
  .container-5x1-margindouble.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
  .container-5x1-margindouble.dividers > *:nth-child(5n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
  .container-5x1-margindouble.innerpad > * { margin: 8px 2.5%; padding: 8px 2.5%; width: 10%; }
  .container-5x1-margindouble.dividers.innerpad > * { margin: 8px 0; width: 15%; }
  .container-5x1-margindouble.innerpaddouble > * { margin: 8px 2.5%; padding: 8px 5%; width: 5%; }
  .container-5x1-margindouble.dividers.innerpaddouble > * { margin: 8px 0; width: 10%; }
  .container-5x1-margindouble.spacedouble > * { margin-left: 7.5%; width: 11%; }
  .container-5x1-margindouble.spacedouble > *:first-child { margin-left: 2.5%; }
  .container-5x1-marginless > * { clear: none; display: inline-block; vertical-align: top; width: 20%; padding-left: 0; padding-right: 0; margin: 8px 0; }
  .container-5x1-marginless.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
  .container-5x1-marginless.dividers > *:nth-child(5n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
  .container-5x1-marginless.innerpad > * { margin: 8px 0; padding: 8px 0; width: 20%; }
  .container-5x1-marginless.dividers.innerpad > * { margin: 8px 0; width: 20%; }
  .container-5x1-marginless.innerpaddouble > * { margin: 8px 0; padding: 8px 0; width: 20%; }
  .container-5x1-marginless.dividers.innerpaddouble > * { margin: 8px 0; width: 20%; }
  .container-5x1-marginless.spacedouble > * { margin-left: 0; width: 20%; }
  .container-5x1-marginless.spacedouble > *:first-child { margin-left: 0; }
  .container-6x1 > * { clear: none; display: inline-block; vertical-align: top; width: 14.16667%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; }
  .container-6x1.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
  .container-6x1.dividers > *:nth-child(6n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
  .container-6x1.innerpad > * { margin: 8px 1.25%; padding: 8px 1.25%; width: 11.66667%; }
  .container-6x1.dividers.innerpad > * { margin: 8px 0; width: 14.16667%; }
  .container-6x1.innerpaddouble > * { margin: 8px 1.25%; padding: 8px 2.5%; width: 9.16667%; }
  .container-6x1.dividers.innerpaddouble > * { margin: 8px 0; width: 11.66667%; }
  .container-6x1.spacedouble > * { margin-left: 3.75%; width: 12.08333%; }
  .container-6x1.spacedouble > *:first-child { margin-left: 1.25%; }
  .container-6x1-margindouble > * { clear: none; display: inline-block; vertical-align: top; width: 11.66667%; padding-left: 0; padding-right: 0; margin: 8px 2.5%; }
  .container-6x1-margindouble.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
  .container-6x1-margindouble.dividers > *:nth-child(6n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
  .container-6x1-margindouble.innerpad > * { margin: 8px 2.5%; padding: 8px 2.5%; width: 6.66667%; }
  .container-6x1-margindouble.dividers.innerpad > * { margin: 8px 0; width: 11.66667%; }
  .container-6x1-margindouble.innerpaddouble > * { margin: 8px 2.5%; padding: 8px 5%; width: 1.66667%; }
  .container-6x1-margindouble.dividers.innerpaddouble > * { margin: 8px 0; width: 6.66667%; }
  .container-6x1-margindouble.spacedouble > * { margin-left: 7.5%; width: 7.5%; }
  .container-6x1-margindouble.spacedouble > *:first-child { margin-left: 2.5%; }
  .container-7x1 > * { clear: none; display: inline-block; vertical-align: top; width: 11.78571%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; }
  .container-7x1.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
  .container-7x1.dividers > *:nth-child(7n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
  .container-7x1.innerpad > * { margin: 8px 1.25%; padding: 8px 1.25%; width: 9.28571%; }
  .container-7x1.dividers.innerpad > * { margin: 8px 0; width: 11.78571%; }
  .container-7x1.innerpaddouble > * { margin: 8px 1.25%; padding: 8px 2.5%; width: 6.78571%; }
  .container-7x1.dividers.innerpaddouble > * { margin: 8px 0; width: 9.28571%; }
  .container-7x1.spacedouble > * { margin-left: 3.75%; width: 9.64286%; }
  .container-7x1.spacedouble > *:first-child { margin-left: 1.25%; }
  .container-7x1-margindouble > * { clear: none; display: inline-block; vertical-align: top; width: 9.28571%; padding-left: 0; padding-right: 0; margin: 8px 2.5%; }
  .container-7x1-margindouble.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
  .container-7x1-margindouble.dividers > *:nth-child(7n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
  .container-7x1-margindouble.innerpad > * { margin: 8px 2.5%; padding: 8px 2.5%; width: 4.28571%; }
  .container-7x1-margindouble.dividers.innerpad > * { margin: 8px 0; width: 9.28571%; }
  .container-7x1-margindouble.innerpaddouble > * { margin: 8px 2.5%; padding: 8px 5%; width: 0%; }
  .container-7x1-margindouble.dividers.innerpaddouble > * { margin: 8px 0; width: 4.28571%; }
  .container-7x1-margindouble.spacedouble > * { margin-left: 7.5%; width: 5%; }
  .container-7x1-margindouble.spacedouble > *:first-child { margin-left: 2.5%; }
  .container-8x1 > * { clear: none; display: inline-block; vertical-align: top; width: 10%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; }
  .container-8x1.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
  .container-8x1.dividers > *:nth-child(8n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
  .container-8x1.innerpad > * { margin: 8px 1.25%; padding: 8px 1.25%; width: 7.5%; }
  .container-8x1.dividers.innerpad > * { margin: 8px 0; width: 10%; }
  .container-8x1.innerpaddouble > * { margin: 8px 1.25%; padding: 8px 2.5%; width: 5%; }
  .container-8x1.dividers.innerpaddouble > * { margin: 8px 0; width: 7.5%; }
  .container-8x1.spacedouble > * { margin-left: 3.75%; width: 7.8125%; }
  .container-8x1.spacedouble > *:first-child { margin-left: 1.25%; }
  .container-8x1-margindouble > * { clear: none; display: inline-block; vertical-align: top; width: 7.5%; padding-left: 0; padding-right: 0; margin: 8px 2.5%; }
  .container-8x1-margindouble.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
  .container-8x1-margindouble.dividers > *:nth-child(8n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
  .container-8x1-margindouble.innerpad > * { margin: 8px 2.5%; padding: 8px 2.5%; width: 2.5%; }
  .container-8x1-margindouble.dividers.innerpad > * { margin: 8px 0; width: 7.5%; }
  .container-8x1-margindouble.innerpaddouble > * { margin: 8px 2.5%; padding: 8px 5%; width: 0%; }
  .container-8x1-margindouble.dividers.innerpaddouble > * { margin: 8px 0; width: 2.5%; }
  .container-8x1-margindouble.spacedouble > * { margin-left: 7.5%; width: 3.125%; }
  .container-8x1-margindouble.spacedouble > *:first-child { margin-left: 2.5%; }
  .container-10x1 > * { clear: none; display: inline-block; vertical-align: top; width: 7.5%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; }
  .container-10x1.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
  .container-10x1.dividers > *:nth-child(10n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
  .container-10x1.innerpad > * { margin: 8px 1.25%; padding: 8px 1.25%; width: 5%; }
  .container-10x1.dividers.innerpad > * { margin: 8px 0; width: 7.5%; }
  .container-10x1.innerpaddouble > * { margin: 8px 1.25%; padding: 8px 2.5%; width: 2.5%; }
  .container-10x1.dividers.innerpaddouble > * { margin: 8px 0; width: 5%; }
  .container-10x1.spacedouble > * { margin-left: 3.75%; width: 5.25%; }
  .container-10x1.spacedouble > *:first-child { margin-left: 1.25%; }
  .container-3x2 > * { clear: none; display: inline-block; vertical-align: top; width: 47.5%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; }
  .container-3x2.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
  .container-3x2.dividers > *:nth-child(2n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
  .container-3x2.innerpad > * { margin: 8px 1.25%; padding: 8px 1.25%; width: 45%; }
  .container-3x2.dividers.innerpad > * { margin: 8px 0; width: 47.5%; }
  .container-3x2.innerpaddouble > * { margin: 8px 1.25%; padding: 8px 2.5%; width: 42.5%; }
  .container-3x2.dividers.innerpaddouble > * { margin: 8px 0; width: 45%; }
  .container-3x2.spacedouble > * { margin-left: 3.75%; width: 46.25%; }
  .container-3x2.spacedouble > *:first-child { margin-left: 1.25%; }
  .container-3x2-marginless > * { clear: none; display: inline-block; vertical-align: top; width: 50%; padding-left: 0; padding-right: 0; margin: 8px 0; }
  .container-3x2-marginless.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
  .container-3x2-marginless.dividers > *:nth-child(2n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
  .container-3x2-marginless.innerpad > * { margin: 8px 0; padding: 8px 0; width: 50%; }
  .container-3x2-marginless.dividers.innerpad > * { margin: 8px 0; width: 50%; }
  .container-3x2-marginless.innerpaddouble > * { margin: 8px 0; padding: 8px 0; width: 50%; }
  .container-3x2-marginless.dividers.innerpaddouble > * { margin: 8px 0; width: 50%; }
  .container-3x2-marginless.spacedouble > * { margin-left: 0; width: 50%; }
  .container-3x2-marginless.spacedouble > *:first-child { margin-left: 0; }
  .container-3x2-margindouble > * { clear: none; display: inline-block; vertical-align: top; width: 45%; padding-left: 0; padding-right: 0; margin: 8px 2.5%; }
  .container-3x2-margindouble.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
  .container-3x2-margindouble.dividers > *:nth-child(2n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
  .container-3x2-margindouble.innerpad > * { margin: 8px 2.5%; padding: 8px 2.5%; width: 40%; }
  .container-3x2-margindouble.dividers.innerpad > * { margin: 8px 0; width: 45%; }
  .container-3x2-margindouble.innerpaddouble > * { margin: 8px 2.5%; padding: 8px 5%; width: 35%; }
  .container-3x2-margindouble.dividers.innerpaddouble > * { margin: 8px 0; width: 40%; }
  .container-3x2-margindouble.spacedouble > * { margin-left: 7.5%; width: 42.5%; }
  .container-3x2-margindouble.spacedouble > *:first-child { margin-left: 2.5%; }
  .container-1x1to2x1 > * { clear: none; display: inline-block; vertical-align: top; width: 47.5%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; }
  .container-1x1to2x1.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
  .container-1x1to2x1.dividers > *:nth-child(2n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
  .container-1x1to2x1.innerpad > * { margin: 8px 1.25%; padding: 8px 1.25%; width: 45%; }
  .container-1x1to2x1.dividers.innerpad > * { margin: 8px 0; width: 47.5%; }
  .container-1x1to2x1.innerpaddouble > * { margin: 8px 1.25%; padding: 8px 2.5%; width: 42.5%; }
  .container-1x1to2x1.dividers.innerpaddouble > * { margin: 8px 0; width: 45%; }
  .container-1x1to2x1.spacedouble > * { margin-left: 3.75%; width: 46.25%; }
  .container-1x1to2x1.spacedouble > *:first-child { margin-left: 1.25%; }
  /* (#518724) */
  .container-2x1to4x1 > * { clear: none; display: inline-block; vertical-align: top; width: 22.5%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; }
  .container-2x1to4x1.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
  .container-2x1to4x1.dividers > *:nth-child(4n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
  .container-2x1to4x1.innerpad > * { margin: 8px 1.25%; padding: 8px 1.25%; width: 20%; }
  .container-2x1to4x1.dividers.innerpad > * { margin: 8px 0; width: 22.5%; }
  .container-2x1to4x1.innerpaddouble > * { margin: 8px 1.25%; padding: 8px 2.5%; width: 17.5%; }
  .container-2x1to4x1.dividers.innerpaddouble > * { margin: 8px 0; width: 20%; }
  .container-2x1to4x1.spacedouble > * { margin-left: 3.75%; width: 20.625%; }
  .container-2x1to4x1.spacedouble > *:first-child { margin-left: 1.25%; }
  .container-2x1to4x1-marginless > * { clear: none; display: inline-block; vertical-align: top; width: 25%; padding-left: 0; padding-right: 0; margin: 8px 0%; }
  .container-2x1to4x1-marginless.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
  .container-2x1to4x1-marginless.dividers > *:nth-child(4n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
  .container-2x1to4x1-marginless.innerpad > * { margin: 8px 0%; padding: 8px 0%; width: 25%; }
  .container-2x1to4x1-marginless.dividers.innerpad > * { margin: 8px 0; width: 25%; }
  .container-2x1to4x1-marginless.innerpaddouble > * { margin: 8px 0%; padding: 8px 0%; width: 25%; }
  .container-2x1to4x1-marginless.dividers.innerpaddouble > * { margin: 8px 0; width: 25%; }
  .container-2x1to4x1-marginless.spacedouble > * { margin-left: 0%; width: 25%; }
  .container-2x1to4x1-marginless.spacedouble > *:first-child { margin-left: 0%; }
  .container-2x1to4x1-margindouble > * { clear: none; display: inline-block; vertical-align: top; width: 20%; padding-left: 0; padding-right: 0; margin: 8px 2.5%; }
  .container-2x1to4x1-margindouble.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
  .container-2x1to4x1-margindouble.dividers > *:nth-child(4n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
  .container-2x1to4x1-margindouble.innerpad > * { margin: 8px 2.5%; padding: 8px 2.5%; width: 15%; }
  .container-2x1to4x1-margindouble.dividers.innerpad > * { margin: 8px 0; width: 20%; }
  .container-2x1to4x1-margindouble.innerpaddouble > * { margin: 8px 2.5%; padding: 8px 5%; width: 10%; }
  .container-2x1to4x1-margindouble.dividers.innerpaddouble > * { margin: 8px 0; width: 15%; }
  .container-2x1to4x1-margindouble.spacedouble > * { margin-left: 7.5%; width: 16.25%; }
  .container-2x1to4x1-margindouble.spacedouble > *:first-child { margin-left: 2.5%; }
  .container-2x1to4x1-marginquadruple > * { clear: none; display: inline-block; vertical-align: top; width: 15%; padding-left: 0; padding-right: 0; margin: 8px 5%; }
  .container-2x1to4x1-marginquadruple.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
  .container-2x1to4x1-marginquadruple.dividers > *:nth-child(4n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
  .container-2x1to4x1-marginquadruple.innerpad > * { margin: 8px 5%; padding: 8px 5%; width: 5%; }
  .container-2x1to4x1-marginquadruple.dividers.innerpad > * { margin: 8px 0; width: 15%; }
  .container-2x1to4x1-marginquadruple.innerpaddouble > * { margin: 8px 5%; padding: 8px 10%; width: 0%; }
  .container-2x1to4x1-marginquadruple.dividers.innerpaddouble > * { margin: 8px 0; width: 5%; }
  .container-2x1to4x1-marginquadruple.spacedouble > * { margin-left: 15%; width: 7.5%; }
  .container-2x1to4x1-marginquadruple.spacedouble > *:first-child { margin-left: 5%; }
  .container-2x1-ipad > * { clear: both; display: block; width: 97.5%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; }
  .container-2x1-ipad.innerpad > * { margin: 8px 1.25%; padding: 8px 1.25%; width: 95%; }
  .container-2x1-ipad.dividers.innerpad > * { margin: 8px 0; width: 97.5%; }
  .container-2x1-ipad.innerpaddouble > * { margin: 8px 1.25%; padding: 8px 2.5%; width: 92.5%; }
  .container-2x1-ipad.dividers.innerpaddouble > * { margin: 8px 0; width: 95%; }
  /* (#518724) */
  .container-1-2 > * { clear: none; display: inline-block; vertical-align: top; width: 64.16667%; margin-left: 1.25%; margin-right: 1.25%; }
  .container-1-2 > *:first-child { clear: none; display: inline-block; vertical-align: top; width: 30.83333%; margin-left: 1.25%; margin-right: 1.25%; }
  .container-1-1-1-2 > * { clear: none; display: inline-block; vertical-align: top; width: 30.83333%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; }
  .container-1-1-1-2.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
  .container-1-1-1-2.dividers > *:nth-child(3n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
  .container-1-1-1-2.innerpad > * { margin: 8px 1.25%; padding: 8px 1.25%; width: 28.33333%; }
  .container-1-1-1-2.dividers.innerpad > * { margin: 8px 0; width: 30.83333%; }
  .container-1-1-1-2.innerpaddouble > * { margin: 8px 1.25%; padding: 8px 2.5%; width: 25.83333%; }
  .container-1-1-1-2.dividers.innerpaddouble > * { margin: 8px 0; width: 28.33333%; }
  .container-1-1-1-2.spacedouble > * { margin-left: 3.75%; width: 29.16667%; }
  .container-1-1-1-2.spacedouble > *:first-child { margin-left: 1.25%; }
  .container-1-1-1-2 > *:last-child { clear: both; display: block; width: 97.5%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; }
  .container-1-1-1-2-margindouble > * { clear: none; display: inline-block; vertical-align: top; width: 28.33333%; padding-left: 0; padding-right: 0; margin: 8px 2.5%; }
  .container-1-1-1-2-margindouble.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
  .container-1-1-1-2-margindouble.dividers > *:nth-child(3n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
  .container-1-1-1-2-margindouble.innerpad > * { margin: 8px 2.5%; padding: 8px 2.5%; width: 23.33333%; }
  .container-1-1-1-2-margindouble.dividers.innerpad > * { margin: 8px 0; width: 28.33333%; }
  .container-1-1-1-2-margindouble.innerpaddouble > * { margin: 8px 2.5%; padding: 8px 5%; width: 18.33333%; }
  .container-1-1-1-2-margindouble.dividers.innerpaddouble > * { margin: 8px 0; width: 23.33333%; }
  .container-1-1-1-2-margindouble.spacedouble > * { margin-left: 7.5%; width: 25%; }
  .container-1-1-1-2-margindouble.spacedouble > *:first-child { margin-left: 2.5%; }
  .container-1-1-1-2-margindouble > *:last-child { clear: both; display: block; width: 95%; padding-left: 0; padding-right: 0; margin: 8px 2.5%; }
  .container-1-1-1-2-margintriple > * { clear: none; display: inline-block; vertical-align: top; width: 25.83333%; padding-left: 0; padding-right: 0; margin: 8px 3.75%; }
  .container-1-1-1-2-margintriple.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
  .container-1-1-1-2-margintriple.dividers > *:nth-child(3n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
  .container-1-1-1-2-margintriple.innerpad > * { margin: 8px 3.75%; padding: 8px 3.75%; width: 18.33333%; }
  .container-1-1-1-2-margintriple.dividers.innerpad > * { margin: 8px 0; width: 25.83333%; }
  .container-1-1-1-2-margintriple.innerpaddouble > * { margin: 8px 3.75%; padding: 8px 7.5%; width: 10.83333%; }
  .container-1-1-1-2-margintriple.dividers.innerpaddouble > * { margin: 8px 0; width: 18.33333%; }
  .container-1-1-1-2-margintriple.spacedouble > * { margin-left: 11.25%; width: 20.83333%; }
  .container-1-1-1-2-margintriple.spacedouble > *:first-child { margin-left: 3.75%; }
  .container-1-1-1-2-margintriple > *:last-child { clear: both; display: block; width: 92.5%; padding-left: 0; padding-right: 0; margin: 8px 3.75%; }
  .container-1-4-5 > *:first-child { clear: none; display: inline-block; vertical-align: top; width: 7.5%; margin-left: 1.25%; margin-right: 1.25%; }
  .container-1-4-5 > *:first-child + * { clear: none; display: inline-block; vertical-align: top; width: 37.5%; margin-left: 1.25%; margin-right: 1.25%; }
  /*2nd child*/
  .container-1-4-5 > * { clear: none; display: inline-block; vertical-align: top; width: 47.5%; margin-left: 1.25%; margin-right: 1.25%; }
  /* (#518724) */
  .container-1-2tocontainer-1-3-1 > *:nth-child(3n+1) { clear: none; display: inline-block; vertical-align: top; width: 17.5%; margin-left: 1.25%; margin-right: 1.25%; }
  /*1st col*/
  .container-1-2tocontainer-1-3-1 > *:nth-child(3n+2) { clear: none; display: inline-block; vertical-align: top; width: 57.5%; margin-left: 1.25%; margin-right: 1.25%; }
  /*2nd col*/
  .container-1-2tocontainer-1-3-1 > *:nth-child(3n) { clear: none; display: inline-block; vertical-align: top; width: 17.5%; margin-left: 1.25%; margin-right: 1.25%; }
  /*3rd col*/
  .container-1-3-1 > *:nth-child(3n+1) { clear: none; display: inline-block; vertical-align: top; width: 17.5%; margin-left: 1.25%; margin-right: 1.25%; }
  /*1st col*/
  .container-1-3-1 > *:nth-child(3n+2) { clear: none; display: inline-block; vertical-align: top; width: 57.5%; margin-left: 1.25%; margin-right: 1.25%; }
  /*2nd col*/
  .container-1-3-1 > *:nth-child(3n) { clear: none; display: inline-block; vertical-align: top; width: 17.5%; margin-left: 1.25%; margin-right: 1.25%; }
  /*3rd col*/
  .container-2-1-stack > * { clear: none; display: inline-block; vertical-align: top; width: 30.83333%; margin-left: 1.25%; margin-right: 1.25%; }
  .container-2-1-stack > *:first-child { clear: none; display: inline-block; vertical-align: top; width: 64.16667%; margin-left: 1.25%; margin-right: 1.25%; }
  .container-2-1-marginless > * { clear: none; display: inline-block; vertical-align: top; width: 33.33333%; margin-left: 0; margin-right: 0; }
  .container-2-1-marginless > *:first-child { clear: none; display: inline-block; vertical-align: top; width: 66.66667%; margin-left: 0; margin-right: 0; }
  .container-2-1-2 > * { clear: none; display: inline-block; vertical-align: top; width: 37.5%; margin-left: 1.25%; margin-right: 1.25%; }
  .container-2-1-2 > *:first-child + * { clear: none; display: inline-block; vertical-align: top; width: 17.5%; margin-left: 1.25%; margin-right: 1.25%; }
  /*2nd child*/
  .container-2-1-3 > * { clear: none; display: inline-block; vertical-align: top; width: 47.5%; margin-left: 1.25%; margin-right: 1.25%; }
  .container-2-1-3 > *:first-child { clear: none; display: inline-block; vertical-align: top; width: 30.83333%; margin-left: 1.25%; margin-right: 1.25%; }
  /*1st child*/
  .container-2-1-3 > *:first-child + * { clear: none; display: inline-block; vertical-align: top; width: 14.16667%; margin-left: 1.25%; margin-right: 1.25%; }
  /*2nd child*/
  .container-2-1-3-marginless > * { clear: none; display: inline-block; vertical-align: top; width: 50%; margin-left: 0; margin-right: 0; }
  .container-2-1-3-marginless > *:first-child { clear: none; display: inline-block; vertical-align: top; width: 33.33333%; margin-left: 0; margin-right: 0; }
  /*1st child*/
  .container-2-1-3-marginless > *:first-child + * { clear: none; display: inline-block; vertical-align: top; width: 16.66667%; margin-left: 0; margin-right: 0; }
  /*2nd child*/
  .container-2-1-3-partialstack > * { clear: none; display: inline-block; vertical-align: top; width: 47.5%; margin-left: 1.25%; margin-right: 1.25%; }
  .container-2-1-3-partialstack > *:first-child { clear: none; display: inline-block; vertical-align: top; width: 30.83333%; margin-left: 1.25%; margin-right: 1.25%; }
  /*1st child*/
  .container-2-1-3-partialstack > *:first-child + * { clear: none; display: inline-block; vertical-align: top; width: 14.16667%; margin-left: 1.25%; margin-right: 1.25%; }
  /*2nd child*/
  .container-2-1-3-marginless-partialstack > * { clear: none; display: inline-block; vertical-align: top; width: 50%; margin-left: 0; margin-right: 0; }
  .container-2-1-3-marginless-partialstack > *:first-child { clear: none; display: inline-block; vertical-align: top; width: 33.33333%; margin-left: 0; margin-right: 0; }
  /*1st child*/
  .container-2-1-3-marginless-partialstack > *:first-child + * { clear: none; display: inline-block; vertical-align: top; width: 16.66667%; margin-left: 0; margin-right: 0; }
  /*2nd child*/
  .container-2-3 > *:first-child { clear: none; display: inline-block; vertical-align: top; width: 37.5%; margin-left: 1.25%; margin-right: 1.25%; }
  .container-2-3 > * { clear: none; display: inline-block; vertical-align: top; width: 57.5%; margin-left: 1.25%; margin-right: 1.25%; }
  .container-2-3-1 > *:nth-child(3n+1) { clear: none; display: inline-block; vertical-align: top; width: 30.83333%; margin-left: 1.25%; margin-right: 1.25%; }
  /*1st col*/
  .container-2-3-1 > *:nth-child(3n+2) { clear: none; display: inline-block; vertical-align: top; width: 47.5%; margin-left: 1.25%; margin-right: 1.25%; }
  /*2nd col*/
  .container-2-3-1 > *:nth-child(3n) { clear: none; display: inline-block; vertical-align: top; width: 14.16667%; margin-left: 1.25%; margin-right: 1.25%; }
  /*3rd col*/
  .container-3-1-stack > * { clear: none; display: inline-block; vertical-align: top; width: 22.5%; margin-left: 1.25%; margin-right: 1.25%; }
  .container-3-1-stack > *:first-child { clear: none; display: inline-block; vertical-align: top; width: 72.5%; margin-left: 1.25%; margin-right: 1.25%; }
  .container-3-2 > *:first-child { clear: none; display: inline-block; vertical-align: top; width: 57.5%; margin-left: 1.25%; margin-right: 1.25%; }
  .container-3-2 > * { clear: none; display: inline-block; vertical-align: top; width: 37.5%; margin-left: 1.25%; margin-right: 1.25%; }
  .container-3-2-2 > *:first-child { clear: none; display: inline-block; vertical-align: top; width: 40.35714%; margin-left: 1.25%; margin-right: 1.25%; }
  .container-3-2-2 > * { clear: none; display: inline-block; vertical-align: top; width: 26.07143%; margin-left: 1.25%; margin-right: 1.25%; }
  .container-3-3-2 > * { clear: none; display: inline-block; vertical-align: top; width: 35%; margin-left: 1.25%; margin-right: 1.25%; }
  .container-3-3-2 > * + * + * { clear: none; display: inline-block; vertical-align: top; width: 22.5%; margin-left: 1.25%; margin-right: 1.25%; }
  /*3rd child*/
  .container-3-3-4 > * { clear: none; display: inline-block; vertical-align: top; width: 27.5%; margin-left: 1.25%; margin-right: 1.25%; }
  .container-3-3-4 > * + * + * { clear: none; display: inline-block; vertical-align: top; width: 37.5%; margin-left: 1.25%; margin-right: 1.25%; }
  /*3rd child*/
  .container-4-1-stack > *:first-child { clear: none; display: inline-block; vertical-align: top; width: 77.5%; margin-left: 1.25%; margin-right: 1.25%; }
  .container-4-1-stack > * { clear: none; display: inline-block; vertical-align: top; width: 17.5%; margin-left: 1.25%; margin-right: 1.25%; }
  .container-5-3-4 > *:nth-child(3n+1) { clear: none; display: inline-block; vertical-align: top; width: 39.16667%; margin-left: 1.25%; margin-right: 1.25%; }
  /*1st col*/
  .container-5-3-4 > *:nth-child(3n+2) { clear: none; display: inline-block; vertical-align: top; width: 22.5%; margin-left: 1.25%; margin-right: 1.25%; }
  /*2nd col*/
  .container-5-3-4 > *:nth-child(3n) { clear: none; display: inline-block; vertical-align: top; width: 30.83333%; margin-left: 1.25%; margin-right: 1.25%; }
  /*3rd col*/
  .container-5-1-2 > *:nth-child(3n+1) { clear: none; display: inline-block; vertical-align: top; width: 60%; margin-left: 1.25%; margin-right: 1.25%; }
  /*1st col*/
  .container-5-1-2 > *:nth-child(3n+2) { clear: none; display: inline-block; vertical-align: top; width: 10%; margin-left: 1.25%; margin-right: 1.25%; }
  /*2nd col*/
  .container-5-1-2 > *:nth-child(3n) { clear: none; display: inline-block; vertical-align: top; width: 22.5%; margin-left: 1.25%; margin-right: 1.25%; }
  /*3rd col*/
  .container-5-9-3-3 > * { clear: none; display: inline-block; vertical-align: top; width: 12.5%; margin-left: 1.25%; margin-right: 1.25%; }
  .container-5-9-3-3 > *:first-child { clear: none; display: inline-block; vertical-align: top; width: 22.5%; margin-left: 1.25%; margin-right: 1.25%; }
  .container-5-9-3-3 > *:first-child + * { clear: none; display: inline-block; vertical-align: top; width: 42.5%; margin-left: 1.25%; margin-right: 1.25%; }
  .container-5-9-3-3-marginless > * { clear: none; display: inline-block; vertical-align: top; width: 15%; margin-left: 0; margin-right: 0; }
  .container-5-9-3-3-marginless > *:first-child { clear: none; display: inline-block; vertical-align: top; width: 25%; margin-left: 0; margin-right: 0; }
  .container-5-9-3-3-marginless > *:first-child + * { clear: none; display: inline-block; vertical-align: top; width: 45%; margin-left: 0; margin-right: 0; }
  .container-7-4-9 > *:nth-child(3n+1) { clear: none; display: inline-block; vertical-align: top; width: 32.5%; margin-left: 1.25%; margin-right: 1.25%; }
  /*1st col*/
  .container-7-4-9 > *:nth-child(3n+2) { clear: none; display: inline-block; vertical-align: top; width: 17.5%; margin-left: 1.25%; margin-right: 1.25%; }
  /*2nd col*/
  .container-7-4-9 > *:nth-child(3n) { clear: none; display: inline-block; vertical-align: top; width: 42.5%; margin-left: 1.25%; margin-right: 1.25%; }
  /*3rd col*/
  .container-9-5-6 > *:nth-child(3n+1) { clear: none; display: inline-block; vertical-align: top; width: 42.5%; margin-left: 1.25%; margin-right: 1.25%; }
  /*1st col*/
  .container-9-5-6 > *:nth-child(3n+2) { clear: none; display: inline-block; vertical-align: top; width: 22.5%; margin-left: 1.25%; margin-right: 1.25%; }
  /*2nd col*/
  .container-9-5-6 > *:nth-child(3n) { clear: none; display: inline-block; vertical-align: top; width: 27.5%; margin-left: 1.25%; margin-right: 1.25%; }
  /*3rd col*/
  .container-9-5-6-marginless > *:nth-child(3n+1) { clear: none; display: inline-block; vertical-align: top; width: 45%; margin-left: 0; margin-right: 0; }
  /*1st col*/
  .container-9-5-6-marginless > *:nth-child(3n+2) { clear: none; display: inline-block; vertical-align: top; width: 25%; margin-left: 0; margin-right: 0; }
  /*2nd col*/
  .container-9-5-6-marginless > *:nth-child(3n) { clear: none; display: inline-block; vertical-align: top; width: 30%; margin-left: 0; margin-right: 0; }
  /*3rd col*/
  .container-9-5-3-3 > * { clear: none; display: inline-block; vertical-align: top; width: 12.5%; margin-left: 1.25%; margin-right: 1.25%; }
  .container-9-5-3-3 > *:first-child { clear: none; display: inline-block; vertical-align: top; width: 42.5%; margin-left: 1.25%; margin-right: 1.25%; }
  .container-9-5-3-3 > *:first-child + * { clear: none; display: inline-block; vertical-align: top; width: 22.5%; margin-left: 1.25%; margin-right: 1.25%; }
  .container-3-9-3-3-3 > * { clear: none; display: inline-block; vertical-align: top; width: 11.78571%; margin-left: 1.25%; margin-right: 1.25%; }
  .container-3-9-3-3-3 > *:first-child { clear: none; display: inline-block; vertical-align: top; width: 11.78571%; margin-left: 1.25%; margin-right: 1.25%; }
  .container-3-9-3-3-3 > *:first-child + * { clear: none; display: inline-block; vertical-align: top; width: 40.35714%; margin-left: 1.25%; margin-right: 1.25%; }
  .container-3-9-3-3-3-marginless > * { clear: none; display: inline-block; vertical-align: top; width: 14.28571%; margin-left: 0; margin-right: 0; }
  .container-3-9-3-3-3-marginless > *:first-child { clear: none; display: inline-block; vertical-align: top; width: 42.85714%; margin-left: 0; margin-right: 0; }
  .container-3-9-3-3-3-marginless > *:first-child + * { clear: none; display: inline-block; vertical-align: top; width: 14.28571%; margin-left: 0; margin-right: 0; }
  .container-3-9-3-3-5 > *:nth-child(5n+1) { clear: none; display: inline-block; vertical-align: top; width: 10.54348%; margin-left: 1.25%; margin-right: 1.25%; }
  /*1st col*/
  .container-3-9-3-3-5 > *:nth-child(5n+2) { clear: none; display: inline-block; vertical-align: top; width: 36.63043%; margin-left: 1.25%; margin-right: 1.25%; }
  /*2nd col*/
  .container-3-9-3-3-5 > *:nth-child(5n+3) { clear: none; display: inline-block; vertical-align: top; width: 10.54348%; margin-left: 1.25%; margin-right: 1.25%; }
  /*3rd col*/
  .container-3-9-3-3-5 > *:nth-child(5n+4) { clear: none; display: inline-block; vertical-align: top; width: 10.54348%; margin-left: 1.25%; margin-right: 1.25%; }
  /*4th col*/
  .container-3-9-3-3-5 > *:nth-child(5n) { clear: none; display: inline-block; vertical-align: top; width: 19.23913%; margin-left: 1.25%; margin-right: 1.25%; }
  /*5thd col*/
  .container-3-9-3-4-4-4 > *:nth-child(6n+1) { clear: none; display: inline-block; vertical-align: top; width: 8.61111%; margin-left: 1.25%; margin-right: 1.25%; }
  /*1st col*/
  .container-3-9-3-4-4-4 > *:nth-child(6n+2) { clear: none; display: inline-block; vertical-align: top; width: 30.83333%; margin-left: 1.25%; margin-right: 1.25%; }
  /*2nd col*/
  .container-3-9-3-4-4-4 > *:nth-child(6n+3) { clear: none; display: inline-block; vertical-align: top; width: 8.61111%; margin-left: 1.25%; margin-right: 1.25%; }
  /*3rd col*/
  .container-3-9-3-4-4-4 > *:nth-child(6n+4) { clear: none; display: inline-block; vertical-align: top; width: 12.31481%; margin-left: 1.25%; margin-right: 1.25%; }
  /*4th col*/
  .container-3-9-3-4-4-4 > *:nth-child(6n+5) { clear: none; display: inline-block; vertical-align: top; width: 12.31481%; margin-left: 1.25%; margin-right: 1.25%; }
  /*5th col*/
  .container-3-9-3-4-4-4 > *:nth-child(6n) { clear: none; display: inline-block; vertical-align: top; width: 12.31481%; margin-left: 1.25%; margin-right: 1.25%; }
  /*6th col*/
  .container-variable-1to2 > * { clear: none; display: inline-block; vertical-align: top; width: 47.5%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; }
  .container-variable-1to2.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
  .container-variable-1to2.dividers > *:nth-child(2n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
  .container-variable-1to2.innerpad > * { margin: 8px 1.25%; padding: 8px 1.25%; width: 45%; }
  .container-variable-1to2.dividers.innerpad > * { margin: 8px 0; width: 47.5%; }
  .container-variable-1to2.innerpaddouble > * { margin: 8px 1.25%; padding: 8px 2.5%; width: 42.5%; }
  .container-variable-1to2.dividers.innerpaddouble > * { margin: 8px 0; width: 45%; }
  .container-variable-1to2.spacedouble > * { margin-left: 3.75%; width: 46.25%; }
  .container-variable-1to2.spacedouble > *:first-child { margin-left: 1.25%; }
  .container-variable-1to2-marginless > * { clear: none; display: inline-block; vertical-align: top; width: 50%; padding-left: 0; padding-right: 0; margin: 8px 0; }
  .container-variable-1to2-marginless.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
  .container-variable-1to2-marginless.dividers > *:nth-child(2n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
  .container-variable-1to2-marginless.innerpad > * { margin: 8px 0; padding: 8px 0; width: 50%; }
  .container-variable-1to2-marginless.dividers.innerpad > * { margin: 8px 0; width: 50%; }
  .container-variable-1to2-marginless.innerpaddouble > * { margin: 8px 0; padding: 8px 0; width: 50%; }
  .container-variable-1to2-marginless.dividers.innerpaddouble > * { margin: 8px 0; width: 50%; }
  .container-variable-1to2-marginless.spacedouble > * { margin-left: 0; width: 50%; }
  .container-variable-1to2-marginless.spacedouble > *:first-child { margin-left: 0; }
  .container-variable-1to3 > *:nth-child(n) { clear: none; display: inline-block; vertical-align: top; width: 30.83333%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; }
  .container-variable-1-to-1-3 > *:first-child { clear: none; display: inline-block; vertical-align: top; width: 22.5%; margin-left: 1.25%; margin-right: 1.25%; }
  .container-variable-1-to-1-3 > * { clear: none; display: inline-block; vertical-align: top; width: 72.5%; margin-left: 1.25%; margin-right: 1.25%; }
  .container-variable-1-to-2-5 > *:first-child { clear: none; display: inline-block; vertical-align: top; width: 26.07143%; margin-left: 1.25%; margin-right: 1.25%; }
  .container-variable-1-to-2-5 > * { clear: none; display: inline-block; vertical-align: top; width: 68.92857%; margin-left: 1.25%; margin-right: 1.25%; }
  /* (#518724) */
  .container-3-7-3-5-5 > *:nth-child(5n+1) { clear: none; display: inline-block; vertical-align: top; width: 10.54348%; margin-left: 1.25%; margin-right: 1.25%; }
  /*1st col*/
  .container-3-7-3-5-5 > *:nth-child(5n+2) { clear: none; display: inline-block; vertical-align: top; width: 27.93478%; margin-left: 1.25%; margin-right: 1.25%; }
  /*2nd col*/
  .container-3-7-3-5-5 > *:nth-child(5n+3) { clear: none; display: inline-block; vertical-align: top; width: 10.54348%; margin-left: 1.25%; margin-right: 1.25%; }
  /*3rd col*/
  .container-3-7-3-5-5 > *:nth-child(5n+4) { clear: none; display: inline-block; vertical-align: top; width: 19.23913%; margin-left: 1.25%; margin-right: 1.25%; }
  /*4th col*/
  .container-3-7-3-5-5 > *:nth-child(5n) { clear: none; display: inline-block; vertical-align: top; width: 19.23913%; margin-left: 1.25%; margin-right: 1.25%; }
  /*5thd col*/
  .container-4-3-5 > *:nth-child(3n+1) { clear: none; display: inline-block; vertical-align: top; width: 30.83333%; margin-left: 1.25%; margin-right: 1.25%; }
  /*1st col*/
  /* (#518724) */
  .container-4-3-5 > *:nth-child(3n+2) { clear: none; display: inline-block; vertical-align: top; width: 22.5%; margin-left: 1.25%; margin-right: 1.25%; }
  /*2nd col*/
  /* (#518724) */
  .container-4-3-5 > *:nth-child(3n) { clear: none; display: inline-block; vertical-align: top; width: 39.16667%; margin-left: 1.25%; margin-right: 1.25%; }
  /*3rd col*/
  /* (#518724) */
  .container-4-3-5-marginless > *:nth-child(3n+1) { clear: none; display: inline-block; vertical-align: top; width: 33.33333%; margin-left: 0; margin-right: 0; }
  /*1st col*/
  /* (#518724) */
  .container-4-3-5-marginless > *:nth-child(3n+2) { clear: none; display: inline-block; vertical-align: top; width: 25%; margin-left: 0; margin-right: 0; }
  /*2nd col*/
  /* (#518724) */
  .container-4-3-5-marginless > *:nth-child(3n) { clear: none; display: inline-block; vertical-align: top; width: 41.66667%; margin-left: 0; margin-right: 0; }
  /*3rd col*/
  /* (#518724) */
  .container-5-3-4 > *:nth-child(3n+1) { clear: none; display: inline-block; vertical-align: top; width: 39.16667%; margin-left: 1.25%; margin-right: 1.25%; }
  /*1st col*/
  /* (#518724) */
  .container-5-3-4 > *:nth-child(3n+2) { clear: none; display: inline-block; vertical-align: top; width: 22.5%; margin-left: 1.25%; margin-right: 1.25%; }
  /*2nd col*/
  /* (#518724) */
  .container-5-3-4 > *:nth-child(3n) { clear: none; display: inline-block; vertical-align: top; width: 30.83333%; margin-left: 1.25%; margin-right: 1.25%; }
  /*3rd col*/
  /* (#518724) */
  .container-5-4-4-marginless > *:nth-child(3n+1) { clear: none; display: inline-block; vertical-align: top; width: 38.46154%; margin-left: 0; margin-right: 0; }
  /*1st col*/
  /* (#518724) */
  .container-5-4-4-marginless > *:nth-child(3n+2) { clear: none; display: inline-block; vertical-align: top; width: 30.76923%; margin-left: 0; margin-right: 0; }
  /*2nd col*/
  /* (#518724) */
  .container-5-4-4-marginless > *:nth-child(3n) { clear: none; display: inline-block; vertical-align: top; width: 30.76923%; margin-left: 0; margin-right: 0; }
  /*3rd col*/
  /* (#518724) */
  .container-1-2-marginless > * { clear: none; display: inline-block; vertical-align: top; width: 66.66667%; margin-left: 0; margin-right: 0; }
  .container-1-2-marginless > *:first-child { clear: none; display: inline-block; vertical-align: top; width: 33.33333%; margin-left: 0; margin-right: 0; }
  .container-1-2tocontainer-1-3-1 > *:nth-child(3n+1) { clear: none; display: inline-block; vertical-align: top; width: -2.5%; margin-left: 1.25%; margin-right: 1.25%; display: none; }
  /*1st col*/
  .container-1-2tocontainer-1-3-1 > *:nth-child(3n+2) { clear: none; display: inline-block; vertical-align: top; width: 77.5%; margin-left: 1.25%; margin-right: 1.25%; }
  /*1st col*/
  .container-1-2tocontainer-1-3-1 > *:nth-child(3n) { clear: none; display: inline-block; vertical-align: top; width: 17.5%; margin-left: 1.25%; margin-right: 1.25%; }
  /*2nd col*/
  /* END (#518724) */
  .container-variable-1to2to3 > * { clear: none; display: inline-block; vertical-align: top; width: 47.5%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; }
  .container-variable-1to2to3.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
  .container-variable-1to2to3.dividers > *:nth-child(2n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
  .container-variable-1to2to3.innerpad > * { margin: 8px 1.25%; padding: 8px 1.25%; width: 45%; }
  .container-variable-1to2to3.dividers.innerpad > * { margin: 8px 0; width: 47.5%; }
  .container-variable-1to2to3.innerpaddouble > * { margin: 8px 1.25%; padding: 8px 2.5%; width: 42.5%; }
  .container-variable-1to2to3.dividers.innerpaddouble > * { margin: 8px 0; width: 45%; }
  .container-variable-1to2to3.spacedouble > * { margin-left: 3.75%; width: 46.25%; }
  .container-variable-1to2to3.spacedouble > *:first-child { margin-left: 1.25%; }
  .container-variable-1-3-to-1-4 > *:first-child { clear: none; display: inline-block; vertical-align: top; width: 22.5%; margin-left: 1.25%; margin-right: 1.25%; }
  .container-variable-1-3-to-1-4 > *:first-child { clear: none; display: inline-block; vertical-align: top; width: 22.5%; margin-left: 1.25%; margin-right: 1.25%; }
  .container-variable-1-3-to-1-4 > * { clear: none; display: inline-block; vertical-align: top; width: 72.5%; margin-left: 1.25%; margin-right: 1.25%; }
  .container-variable-1-4-to-1 > *:first-child { clear: both; display: block; width: 97.5%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; }
  .container-variable-1-4-to-1 > * { clear: both; display: block; width: 97.5%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; }
  .container-variable-2to1 > * { clear: both; display: block; width: 97.5%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; }
  .container-variable-2to1.innerpad > * { margin: 8px 1.25%; padding: 8px 1.25%; width: 95%; }
  .container-variable-2to1.dividers.innerpad > * { margin: 8px 0; width: 97.5%; }
  .container-variable-2to1.innerpaddouble > * { margin: 8px 1.25%; padding: 8px 2.5%; width: 92.5%; }
  .container-variable-2to1.dividers.innerpaddouble > * { margin: 8px 0; width: 95%; }
  .container-variable-2to1-margintriple > * { clear: both; display: block; width: 92.5%; padding-left: 0; padding-right: 0; margin: 8px 3.75%; }
  .container-variable-2to1-margintriple.innerpad > * { margin: 8px 3.75%; padding: 8px 3.75%; width: 85%; }
  .container-variable-2to1-margintriple.dividers.innerpad > * { margin: 8px 0; width: 92.5%; }
  .container-variable-2to1-margintriple.innerpaddouble > * { margin: 8px 3.75%; padding: 8px 7.5%; width: 77.5%; }
  .container-variable-2to1-margintriple.dividers.innerpaddouble > * { margin: 8px 0; width: 85%; }
  .container-variable-2to3 > *:nth-child(n) { clear: none; display: inline-block; vertical-align: top; width: 30.83333%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; }
  .container-variable-2to3-marginless > *:nth-child(n) { clear: none; display: inline-block; vertical-align: top; width: 33.33333%; padding-left: 0; padding-right: 0; margin: 8px 0; }
  .container-variable-2x1-stretchsecond > * { clear: none; display: inline-block; vertical-align: top; width: 72.5%; margin-left: 1.25%; margin-right: 1.25%; }
  .container-variable-2x1-stretchsecond > *:first-child { clear: none; display: inline-block; vertical-align: top; width: 22.5%; margin-left: 1.25%; margin-right: 1.25%; }
  .container-variable-2to4 > *, .container-variable-2to3to4-special > * { clear: none; display: inline-block; vertical-align: top; width: 22.5%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; }
  .container-variable-2to4.dividers > *, .container-variable-2to3to4-special.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
  .container-variable-2to4.dividers > *:nth-child(4n+1), .container-variable-2to3to4-special.dividers > *:nth-child(4n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
  .container-variable-2to4.innerpad > *, .container-variable-2to3to4-special.innerpad > * { margin: 8px 1.25%; padding: 8px 1.25%; width: 20%; }
  .container-variable-2to4.dividers.innerpad > *, .container-variable-2to3to4-special.dividers.innerpad > * { margin: 8px 0; width: 22.5%; }
  .container-variable-2to4.innerpaddouble > *, .container-variable-2to3to4-special.innerpaddouble > * { margin: 8px 1.25%; padding: 8px 2.5%; width: 17.5%; }
  .container-variable-2to4.dividers.innerpaddouble > *, .container-variable-2to3to4-special.dividers.innerpaddouble > * { margin: 8px 0; width: 20%; }
  .container-variable-2to4.spacedouble > *, .container-variable-2to3to4-special.spacedouble > * { margin-left: 3.75%; width: 20.625%; }
  .container-variable-2to4.spacedouble > *:first-child, .container-variable-2to3to4-special.spacedouble > *:first-child { margin-left: 1.25%; }
  .container-variable-2to4-margindouble > *, .container-variable-2to3to4-special-margindouble > * { clear: none; display: inline-block; vertical-align: top; width: 20%; padding-left: 0; padding-right: 0; margin: 8px 2.5%; }
  .container-variable-2to4-margindouble.dividers > *, .container-variable-2to3to4-special-margindouble.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
  .container-variable-2to4-margindouble.dividers > *:nth-child(4n+1), .container-variable-2to3to4-special-margindouble.dividers > *:nth-child(4n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
  .container-variable-2to4-margindouble.innerpad > *, .container-variable-2to3to4-special-margindouble.innerpad > * { margin: 8px 2.5%; padding: 8px 2.5%; width: 15%; }
  .container-variable-2to4-margindouble.dividers.innerpad > *, .container-variable-2to3to4-special-margindouble.dividers.innerpad > * { margin: 8px 0; width: 20%; }
  .container-variable-2to4-margindouble.innerpaddouble > *, .container-variable-2to3to4-special-margindouble.innerpaddouble > * { margin: 8px 2.5%; padding: 8px 5%; width: 10%; }
  .container-variable-2to4-margindouble.dividers.innerpaddouble > *, .container-variable-2to3to4-special-margindouble.dividers.innerpaddouble > * { margin: 8px 0; width: 15%; }
  .container-variable-2to4-margindouble.spacedouble > *, .container-variable-2to3to4-special-margindouble.spacedouble > * { margin-left: 7.5%; width: 16.25%; }
  .container-variable-2to4-margindouble.spacedouble > *:first-child, .container-variable-2to3to4-special-margindouble.spacedouble > *:first-child { margin-left: 2.5%; }
  .container-variable-1to5 > * { clear: none; display: inline-block; vertical-align: top; width: 17.5%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; }
  .container-variable-1to5.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
  .container-variable-1to5.dividers > *:nth-child(5n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
  .container-variable-1to5.innerpad > * { margin: 8px 1.25%; padding: 8px 1.25%; width: 15%; }
  .container-variable-1to5.dividers.innerpad > * { margin: 8px 0; width: 17.5%; }
  .container-variable-1to5.innerpaddouble > * { margin: 8px 1.25%; padding: 8px 2.5%; width: 12.5%; }
  .container-variable-1to5.dividers.innerpaddouble > * { margin: 8px 0; width: 15%; }
  .container-variable-1to5.spacedouble > * { margin-left: 3.75%; width: 15.5%; }
  .container-variable-1to5.spacedouble > *:first-child { margin-left: 1.25%; }
  .container-variable-1to5-margindouble > * { clear: none; display: inline-block; vertical-align: top; width: 15%; padding-left: 0; padding-right: 0; margin: 8px 2.5%; }
  .container-variable-1to5-margindouble.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
  .container-variable-1to5-margindouble.dividers > *:nth-child(5n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
  .container-variable-1to5-margindouble.innerpad > * { margin: 8px 2.5%; padding: 8px 2.5%; width: 10%; }
  .container-variable-1to5-margindouble.dividers.innerpad > * { margin: 8px 0; width: 15%; }
  .container-variable-1to5-margindouble.innerpaddouble > * { margin: 8px 2.5%; padding: 8px 5%; width: 5%; }
  .container-variable-1to5-margindouble.dividers.innerpaddouble > * { margin: 8px 0; width: 10%; }
  .container-variable-1to5-margindouble.spacedouble > * { margin-left: 7.5%; width: 11%; }
  .container-variable-1to5-margindouble.spacedouble > *:first-child { margin-left: 2.5%; }
  .container-variable-2to5 > * { clear: none; display: inline-block; vertical-align: top; width: 17.5%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; }
  .container-variable-2to5.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
  .container-variable-2to5.dividers > *:nth-child(5n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
  .container-variable-2to5.innerpad > * { margin: 8px 1.25%; padding: 8px 1.25%; width: 15%; }
  .container-variable-2to5.dividers.innerpad > * { margin: 8px 0; width: 17.5%; }
  .container-variable-2to5.innerpaddouble > * { margin: 8px 1.25%; padding: 8px 2.5%; width: 12.5%; }
  .container-variable-2to5.dividers.innerpaddouble > * { margin: 8px 0; width: 15%; }
  .container-variable-2to5.spacedouble > * { margin-left: 3.75%; width: 15.5%; }
  .container-variable-2to5.spacedouble > *:first-child { margin-left: 1.25%; }
  /* (#518724) */
  .container-variable-2to5-margindouble > * { clear: none; display: inline-block; vertical-align: top; width: 15%; padding-left: 0; padding-right: 0; margin: 8px 2.5%; }
  .container-variable-2to5-margindouble.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
  .container-variable-2to5-margindouble.dividers > *:nth-child(5n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
  .container-variable-2to5-margindouble.innerpad > * { margin: 8px 2.5%; padding: 8px 2.5%; width: 10%; }
  .container-variable-2to5-margindouble.dividers.innerpad > * { margin: 8px 0; width: 15%; }
  .container-variable-2to5-margindouble.innerpaddouble > * { margin: 8px 2.5%; padding: 8px 5%; width: 5%; }
  .container-variable-2to5-margindouble.dividers.innerpaddouble > * { margin: 8px 0; width: 10%; }
  .container-variable-2to5-margindouble.spacedouble > * { margin-left: 7.5%; width: 11%; }
  .container-variable-2to5-margindouble.spacedouble > *:first-child { margin-left: 2.5%; }
  /* (#518724) */
  .container-variable-3to4 > * { clear: none; display: inline-block; vertical-align: top; width: 22.5%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; }
  .container-variable-3to4.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
  .container-variable-3to4.dividers > *:nth-child(4n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
  .container-variable-3to4.innerpad > * { margin: 8px 1.25%; padding: 8px 1.25%; width: 20%; }
  .container-variable-3to4.dividers.innerpad > * { margin: 8px 0; width: 22.5%; }
  .container-variable-3to4.innerpaddouble > * { margin: 8px 1.25%; padding: 8px 2.5%; width: 17.5%; }
  .container-variable-3to4.dividers.innerpaddouble > * { margin: 8px 0; width: 20%; }
  .container-variable-3to4.spacedouble > * { margin-left: 3.75%; width: 20.625%; }
  .container-variable-3to4.spacedouble > *:first-child { margin-left: 1.25%; }
  .limited-1-notnarrow { clear: both; display: block; width: 97.5%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; }
  .container-9-5-3-3-marginlessto1 > * { clear: none; display: inline-block; vertical-align: top; width: 15%; margin-left: 0; margin-right: 0; }
  .container-9-5-3-3-marginlessto1 > *:first-child { clear: none; display: inline-block; vertical-align: top; width: 45%; margin-left: 0; margin-right: 0; }
  .container-9-5-3-3-marginlessto1 > *:first-child + * { clear: none; display: inline-block; vertical-align: top; width: 25%; margin-left: 0; margin-right: 0; }
  /* (#518724) */
  .container-1-4-stack > *:first-child { clear: none; display: inline-block; vertical-align: top; width: 17.5%; margin-left: 1.25%; margin-right: 1.25%; }
  .container-1-4-stack > * { clear: none; display: inline-block; vertical-align: top; width: 77.5%; margin-left: 1.25%; margin-right: 1.25%; } }
@media screen and (min-width: 62.5em) { .container-3x2 > * { clear: none; display: inline-block; vertical-align: top; width: 30.83333%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; }
  .container-3x2.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
  .container-3x2.dividers > *:nth-child(3n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
  .container-3x2.innerpad > * { margin: 8px 1.25%; padding: 8px 1.25%; width: 28.33333%; }
  .container-3x2.dividers.innerpad > * { margin: 8px 0; width: 30.83333%; }
  .container-3x2.innerpaddouble > * { margin: 8px 1.25%; padding: 8px 2.5%; width: 25.83333%; }
  .container-3x2.dividers.innerpaddouble > * { margin: 8px 0; width: 28.33333%; }
  .container-3x2.spacedouble > * { margin-left: 3.75%; width: 29.16667%; }
  .container-3x2.spacedouble > *:first-child { margin-left: 1.25%; }
  .container-3x2-marginless > * { clear: none; display: inline-block; vertical-align: top; width: 33.33333%; padding-left: 0; padding-right: 0; margin: 8px 0; }
  .container-3x2-marginless.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
  .container-3x2-marginless.dividers > *:nth-child(3n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
  .container-3x2-marginless.innerpad > * { margin: 8px 0; padding: 8px 0; width: 33.33333%; }
  .container-3x2-marginless.dividers.innerpad > * { margin: 8px 0; width: 33.33333%; }
  .container-3x2-marginless.innerpaddouble > * { margin: 8px 0; padding: 8px 0; width: 33.33333%; }
  .container-3x2-marginless.dividers.innerpaddouble > * { margin: 8px 0; width: 33.33333%; }
  .container-3x2-marginless.spacedouble > * { margin-left: 0; width: 33.33333%; }
  .container-3x2-marginless.spacedouble > *:first-child { margin-left: 0; }
  .container-3x2-margindouble > * { clear: none; display: inline-block; vertical-align: top; width: 28.33333%; padding-left: 0; padding-right: 0; margin: 8px 2.5%; }
  .container-3x2-margindouble.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
  .container-3x2-margindouble.dividers > *:nth-child(3n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
  .container-3x2-margindouble.innerpad > * { margin: 8px 2.5%; padding: 8px 2.5%; width: 23.33333%; }
  .container-3x2-margindouble.dividers.innerpad > * { margin: 8px 0; width: 28.33333%; }
  .container-3x2-margindouble.innerpaddouble > * { margin: 8px 2.5%; padding: 8px 5%; width: 18.33333%; }
  .container-3x2-margindouble.dividers.innerpaddouble > * { margin: 8px 0; width: 23.33333%; }
  .container-3x2-margindouble.spacedouble > * { margin-left: 7.5%; width: 25%; }
  .container-3x2-margindouble.spacedouble > *:first-child { margin-left: 2.5%; }
  .container-1-1-1-2 > * { clear: none; display: inline-block; vertical-align: top; width: 17.5%; margin-left: 1.25%; margin-right: 1.25%; }
  .container-1-1-1-2 > *:last-child { clear: none; display: inline-block; vertical-align: top; width: 37.5%; margin-left: 1.25%; margin-right: 1.25%; }
  .container-1-1-1-2-margindouble > * { clear: none; display: inline-block; vertical-align: top; width: 15%; margin-left: 2.5%; margin-right: 2.5%; }
  .container-1-1-1-2-margindouble > *:last-child { clear: none; display: inline-block; vertical-align: top; width: 35%; margin-left: 2.5%; margin-right: 2.5%; }
  .container-1-1-1-2-margintriple > * { clear: none; display: inline-block; vertical-align: top; width: 12.5%; margin-left: 3.75%; margin-right: 3.75%; }
  .container-1-1-1-2-margintriple > *:last-child { clear: none; display: inline-block; vertical-align: top; width: 32.5%; margin-left: 3.75%; margin-right: 3.75%; }
  .container-7-17 > * { clear: none; display: inline-block; vertical-align: top; width: 68.33333%; margin-left: 1.25%; margin-right: 1.25%; }
  .container-7-17 > *:first-child { clear: none; display: inline-block; vertical-align: top; width: 26.66667%; margin-left: 1.25%; margin-right: 1.25%; }
  .container-variable-2to1 > * { clear: both; display: block; width: 97.5%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; }
  .container-variable-2to1.innerpad > * { margin: 8px 1.25%; padding: 8px 1.25%; width: 95%; }
  .container-variable-2to1.dividers.innerpad > * { margin: 8px 0; width: 97.5%; }
  .container-variable-2to1.innerpaddouble > * { margin: 8px 1.25%; padding: 8px 2.5%; width: 92.5%; }
  .container-variable-2to1.dividers.innerpaddouble > * { margin: 8px 0; width: 95%; }
  .container-4-1 > * { clear: none; display: inline-block; vertical-align: top; width: 17.5%; margin-left: 1.25%; margin-right: 1.25%; }
  .container-4-1 > *:first-child { clear: none; display: inline-block; vertical-align: top; width: 77.5%; margin-left: 1.25%; margin-right: 1.25%; }
  .container-4-1-marginless > * { clear: none; display: inline-block; vertical-align: top; width: 20%; margin-left: 0; margin-right: 0; }
  .container-4-1-marginless > *:first-child { clear: none; display: inline-block; vertical-align: top; width: 80%; margin-left: 0; margin-right: 0; }
  .container-1-2-marginless > * { clear: none; display: inline-block; vertical-align: top; width: 66.66667%; margin-left: 0; margin-right: 0; }
  .container-1-2-marginless > *:first-child { clear: none; display: inline-block; vertical-align: top; width: 33.33333%; margin-left: 0; margin-right: 0; }
  .container-2x1-ipad > * { clear: none; display: inline-block; vertical-align: top; width: 47.5%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; }
  .container-2x1-ipad.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
  .container-2x1-ipad.dividers > *:nth-child(2n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
  .container-2x1-ipad.innerpad > * { margin: 8px 1.25%; padding: 8px 1.25%; width: 45%; }
  .container-2x1-ipad.dividers.innerpad > * { margin: 8px 0; width: 47.5%; }
  .container-2x1-ipad.innerpaddouble > * { margin: 8px 1.25%; padding: 8px 2.5%; width: 42.5%; }
  .container-2x1-ipad.dividers.innerpaddouble > * { margin: 8px 0; width: 45%; }
  .container-2x1-ipad.spacedouble > * { margin-left: 3.75%; width: 46.25%; }
  .container-2x1-ipad.spacedouble > *:first-child { margin-left: 1.25%; }
  /* (#518724) */
  .container-variable-1to1to2 > * { clear: none; display: inline-block; vertical-align: top; width: 47.5%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; }
  .container-variable-1to1to2.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
  .container-variable-1to1to2.dividers > *:nth-child(2n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
  .container-variable-1to1to2.innerpad > * { margin: 8px 1.25%; padding: 8px 1.25%; width: 45%; }
  .container-variable-1to1to2.dividers.innerpad > * { margin: 8px 0; width: 47.5%; }
  .container-variable-1to1to2.innerpaddouble > * { margin: 8px 1.25%; padding: 8px 2.5%; width: 42.5%; }
  .container-variable-1to1to2.dividers.innerpaddouble > * { margin: 8px 0; width: 45%; }
  .container-variable-1to1to2.spacedouble > * { margin-left: 3.75%; width: 46.25%; }
  .container-variable-1to1to2.spacedouble > *:first-child { margin-left: 1.25%; }
  .container-variable-2x1-stretchsecond > * { clear: none; display: inline-block; vertical-align: top; width: 77.5%; margin-left: 1.25%; margin-right: 1.25%; }
  .container-variable-2x1-stretchsecond > *:first-child { clear: none; display: inline-block; vertical-align: top; width: 17.5%; margin-left: 1.25%; margin-right: 1.25%; }
  .container-variable-2to7 > * { clear: none; display: inline-block; vertical-align: top; width: 11.78571%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; }
  .container-variable-2to7.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
  .container-variable-2to7.dividers > *:nth-child(7n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
  .container-variable-2to7.innerpad > * { margin: 8px 1.25%; padding: 8px 1.25%; width: 9.28571%; }
  .container-variable-2to7.dividers.innerpad > * { margin: 8px 0; width: 11.78571%; }
  .container-variable-2to7.innerpaddouble > * { margin: 8px 1.25%; padding: 8px 2.5%; width: 6.78571%; }
  .container-variable-2to7.dividers.innerpaddouble > * { margin: 8px 0; width: 9.28571%; }
  .container-variable-2to7.spacedouble > * { margin-left: 3.75%; width: 9.64286%; }
  .container-variable-2to7.spacedouble > *:first-child { margin-left: 1.25%; }
  .container-variable-1to2to3 > * { clear: none; display: inline-block; vertical-align: top; width: 30.83333%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; }
  .container-variable-1to2to3.dividers > * { -webkit-box-shadow: #cccccc -1px 0 0 0; -moz-box-shadow: #cccccc -1px 0 0 0; box-shadow: #cccccc -1px 0 0 0; }
  .container-variable-1to2to3.dividers > *:nth-child(3n+1) { -webkit-box-shadow: white 0 0 0 0; -moz-box-shadow: white 0 0 0 0; box-shadow: white 0 0 0 0; }
  .container-variable-1to2to3.innerpad > * { margin: 8px 1.25%; padding: 8px 1.25%; width: 28.33333%; }
  .container-variable-1to2to3.dividers.innerpad > * { margin: 8px 0; width: 30.83333%; }
  .container-variable-1to2to3.innerpaddouble > * { margin: 8px 1.25%; padding: 8px 2.5%; width: 25.83333%; }
  .container-variable-1to2to3.dividers.innerpaddouble > * { margin: 8px 0; width: 28.33333%; }
  .container-variable-1to2to3.spacedouble > * { margin-left: 3.75%; width: 29.16667%; }
  .container-variable-1to2to3.spacedouble > *:first-child { margin-left: 1.25%; }
  .container-variable-1-3-to-1-4 > *:first-child { clear: none; display: inline-block; vertical-align: top; width: 17.5%; margin-left: 1.25%; margin-right: 1.25%; }
  .container-variable-1-3-to-1-4 > * { clear: none; display: inline-block; vertical-align: top; width: 77.5%; margin-left: 1.25%; margin-right: 1.25%; }
  .limited-1-wideonly { clear: both; display: block; width: 97.5%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; }
  .container-9-5-3-3-marginlessto1 > * { clear: none; display: inline-block; vertical-align: top; width: 15%; margin-left: 0; margin-right: 0; }
  .container-9-5-3-3-marginlessto1 > *:first-child { clear: none; display: inline-block; vertical-align: top; width: 45%; margin-left: 0; margin-right: 0; }
  .container-9-5-3-3-marginlessto1 > *:first-child + * { clear: none; display: inline-block; vertical-align: top; width: 25%; margin-left: 0; margin-right: 0; }
  /* (#518724) */
  .container-1-2tocontainer-1-3-1 > *:nth-child(3n+1) { clear: none; display: inline-block; vertical-align: top; width: 17.5%; margin-left: 1.25%; margin-right: 1.25%; }
  /*1st col*/
  .container-1-2tocontainer-1-3-1 > *:nth-child(3n+2) { clear: none; display: inline-block; vertical-align: top; width: 57.5%; margin-left: 1.25%; margin-right: 1.25%; }
  /*2nd col*/
  .container-1-2tocontainer-1-3-1 > *:nth-child(3n) { clear: none; display: inline-block; vertical-align: top; width: 17.5%; margin-left: 1.25%; margin-right: 1.25%; }
  /*3rd col*/
  .container-1-3-1 > *:nth-child(3n+1) { clear: none; display: inline-block; vertical-align: top; width: 17.5%; margin-left: 1.25%; margin-right: 1.25%; }
  /*1st col*/
  .container-1-3-1 > *:nth-child(3n+2) { clear: none; display: inline-block; vertical-align: top; width: 57.5%; margin-left: 1.25%; margin-right: 1.25%; }
  /*2nd col*/
  .container-1-3-1 > *:nth-child(3n) { clear: none; display: inline-block; vertical-align: top; width: 17.5%; margin-left: 1.25%; margin-right: 1.25%; }
  /*3rd col*/ }
[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%; }

[data-cols-xs="5"] > * { width: 20%; }

[data-cols-xs="6"] > * { width: 16.66667%; }

@media screen and (min-width: 30em) { [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) { [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: 62.5em) { [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) { [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-cols-xs].datalocation, [data-cols-ms].datalocation, [data-cols-sm].datalocation, [data-cols-md].datalocation, [data-cols-lg].datalocation { margin: 0 -2px !important; width: calc(100% + 4px) !important; }
@media screen and (min-width: 48em) { [data-cols-xs].datalocation, [data-cols-ms].datalocation, [data-cols-sm].datalocation, [data-cols-md].datalocation, [data-cols-lg].datalocation { margin: 0 4px!important; width: calc(100% - 8px) !important; } }

[class*="container-"] > .datalocation { margin: 0 -2px !important; width: calc(100% + 4px) !important; }
@media screen and (min-width: 48em) { [class*="container-"] > .datalocation { margin: 0 4px!important; width: calc(100% - 8px) !important; } }

[data-width] { display: inline-block; vertical-align: top; }

[data-width="auto"] { width: auto; }

[data-width="0"] { width: 0; }

[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="1/7"] { width: 14.28571%; }

[data-width="2/7"] { width: 28.57143%; }

[data-width="3/7"] { width: 42.85714%; }

[data-width="4/7"] { width: 57.14286%; }

[data-width="6/7"] { width: 85.71429%; }

[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="1/9"] { width: 11.11111%; }

[data-width="2/9"] { width: 22.22222%; }

[data-width="4/9"] { width: 44.44444%; }

[data-width="5/9"] { width: 55.55556%; }

[data-width="8/9"] { width: 88.88889%; }

[data-width-xs] { display: inline-block; vertical-align: top; }

[data-width-xs="auto"] { width: auto; }

[data-width-xs="0"] { width: 0; }

[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="1/7"] { width: 14.28571%; }

[data-width-xs="2/7"] { width: 28.57143%; }

[data-width-xs="3/7"] { width: 42.85714%; }

[data-width-xs="4/7"] { width: 57.14286%; }

[data-width-xs="6/7"] { width: 85.71429%; }

[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="1/9"] { width: 11.11111%; }

[data-width-xs="2/9"] { width: 22.22222%; }

[data-width-xs="4/9"] { width: 44.44444%; }

[data-width-xs="5/9"] { width: 55.55556%; }

[data-width-xs="8/9"] { width: 88.88889%; }

@media screen and (min-width: 30em) { [data-width-ms] { display: inline-block; vertical-align: top; }
  [data-width-ms="auto"] { width: auto; }
  [data-width-ms="0"] { width: 0; }
  [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="1/7"] { width: 14.28571%; }
  [data-width-ms="2/7"] { width: 28.57143%; }
  [data-width-ms="3/7"] { width: 42.85714%; }
  [data-width-ms="4/7"] { width: 57.14286%; }
  [data-width-ms="6/7"] { width: 85.71429%; }
  [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="1/9"] { width: 11.11111%; }
  [data-width-ms="2/9"] { width: 22.22222%; }
  [data-width-ms="4/9"] { width: 44.44444%; }
  [data-width-ms="5/9"] { width: 55.55556%; }
  [data-width-ms="8/9"] { width: 88.88889%; } }
@media screen and (min-width: 48em) { [data-width-sm] { display: inline-block; vertical-align: top; }
  [data-width-sm="auto"] { width: auto; }
  [data-width-sm="0"] { width: 0; }
  [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="1/7"] { width: 14.28571%; }
  [data-width-sm="2/7"] { width: 28.57143%; }
  [data-width-sm="3/7"] { width: 42.85714%; }
  [data-width-sm="4/7"] { width: 57.14286%; }
  [data-width-sm="6/7"] { width: 85.71429%; }
  [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="1/9"] { width: 11.11111%; }
  [data-width-sm="2/9"] { width: 22.22222%; }
  [data-width-sm="4/9"] { width: 44.44444%; }
  [data-width-sm="5/9"] { width: 55.55556%; }
  [data-width-sm="8/9"] { width: 88.88889%; } }
@media screen and (min-width: 62.5em) { [data-width-md] { display: inline-block; vertical-align: top; }
  [data-width-md="auto"] { width: auto; }
  [data-width-md="0"] { width: 0; }
  [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="1/7"] { width: 14.28571%; }
  [data-width-md="2/7"] { width: 28.57143%; }
  [data-width-md="3/7"] { width: 42.85714%; }
  [data-width-md="4/7"] { width: 57.14286%; }
  [data-width-md="6/7"] { width: 85.71429%; }
  [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="1/9"] { width: 11.11111%; }
  [data-width-md="2/9"] { width: 22.22222%; }
  [data-width-md="4/9"] { width: 44.44444%; }
  [data-width-md="5/9"] { width: 55.55556%; }
  [data-width-md="8/9"] { width: 88.88889%; } }
@media screen and (min-width: 84em) { [data-width-lg] { display: inline-block; vertical-align: top; }
  [data-width-lg="auto"] { width: auto; }
  [data-width-lg="0"] { width: 0; }
  [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="1/7"] { width: 14.28571%; }
  [data-width-lg="2/7"] { width: 28.57143%; }
  [data-width-lg="3/7"] { width: 42.85714%; }
  [data-width-lg="4/7"] { width: 57.14286%; }
  [data-width-lg="6/7"] { width: 85.71429%; }
  [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="1/9"] { width: 11.11111%; }
  [data-width-lg="2/9"] { width: 22.22222%; }
  [data-width-lg="4/9"] { width: 44.44444%; }
  [data-width-lg="5/9"] { width: 55.55556%; }
  [data-width-lg="8/9"] { width: 88.88889%; } }
/********************SPECIAL STYLES SPECIFICALLY FOR ONE OR MORE PARTICULAR FEATURE(S)********************/
/*ONLY SHOW ON PRINT -REM -- Print order format (#641892) - Daeheon Kim - 21/12/2015 09:48*/
.showonprint { display: none!important; }

.sidebar-multiline div > a { display: block; padding-top: 4px; padding-bottom: 4px; }

.linkloc-multiline div > a { display: block; padding-top: 4px; padding-bottom: 4px; }

/* (#518724) */
#dropdown-basket, #dropdown-account { display: none; position: fixed; width: 100%; }
@media screen and (min-width: 48em) { #dropdown-basket, #dropdown-account { width: 400px; top: 64px; } }
@media screen and (min-width: 62.5em) { #dropdown-basket, #dropdown-account { top: 72px; } }

@media screen and (min-width: 48em) { #dropdown-basket:after { content: ""; width: 16px; height: 16px; left: 93%; margin-left: -8px; background: #7d4c88; top: -8px; position: absolute; transform: rotate(45deg); z-index: -1; } }
@media screen and (min-width: 62.5em) { #dropdown-basket.stickposition { top: 48px; } }

@media screen and (min-width: 48em) { #dropdown-account:after { content: ""; width: 16px; height: 16px; left: 72%; margin-left: -8px; background: #7d4c88; top: -8px; position: absolute; transform: rotate(45deg); z-index: -1; } }

/*
#dropdown-currency{ width:$unit*8; position:fixed; top:$unit*4.5; padding:$unit/2 $unit; text-align:left; margin-left:-50px; z-index:2;
	@include respond-min-width($breakpointSM){
		&:before{content:""; width:$unit; height:$unit; left:50%; margin-left:-$unit/2; background:$color6; top:-$unit/2; position:absolute; transform: rotate(45deg); z-index:-1}
	}
}
*/
#searchdrop { width: 530px; display: none; position: fixed; }
#searchdrop img { max-width: 70%; }
@media screen and (min-width: 48em) { #searchdrop { top: 112px; }
  #searchdrop:after { content: ""; width: 16px; height: 16px; left: 50%; margin-left: -8px; background: #7d4c88; top: -8px; position: absolute; transform: rotate(45deg); z-index: -1; }
  #searchdrop.tablet:after { content: ""; width: 16px; height: 16px; left: 82%; margin-left: -8px; background: #7d4c88; top: -8px; position: absolute; transform: rotate(45deg); z-index: -1; } }
@media screen and (min-width: 62.5em) { #searchdrop { top: 80px; }
  #searchdrop.stickposition { top: 48px; }
  #searchdrop.stickposition:after { content: ""; width: 16px; height: 16px; left: 75%; margin-left: -8px; background: #7d4c88; top: -8px; position: absolute; transform: rotate(45deg); z-index: -1; } }

#overlay-searchdrop, #overlay-basket, #overlay-account, #overlay-currency { position: fixed; display: none; }

.minibasketitem { position: relative; display: inline-block; vertical-align: top; -webkit-box-shadow: #eeeeee 0 0 0 0; -moz-box-shadow: #eeeeee 0 0 0 0; box-shadow: #eeeeee 0 0 0 0; width: 90%; margin: 16px; }
.minibasketitem img { width: 30%; vertical-align: top; }

.relative input[type=button], .relative a.button, .relative a.btn-secondary, .relative a.btn-tertiary { background-color: #c3a2cb !important; }

/* END (#518724) */
/* (#518724) */
/* (#518724) */
.searchEngineInvalidText { background-color: white; padding: 1em; }

/* END (#518724) */
.help-advice { display: none; }

/* (#518724) */
/*@include respond-min-height($breakpointV2){#dropdown-basket,#searchdrop,#dropdown-account{position:fixed;}}*/
/*#518724*/
.enlarge_link { background: url(../images/icons/enlarge_icon.png) left center no-repeat; }

.nav > a { display: inline-block; vertical-align: top; padding-left: 0.5em; padding-right: 0.5em; border-left: solid 1px #333333; }
.nav > a:first-child { border-width: 0; padding-left: 0; }
.nav h1 + a, .nav h2 + a, .nav h3 + a, .nav h4 + a, .nav h5 + a, .nav h6 + a { border-width: 0; padding-left: 0; }
.nav > a { font-size: 13px; margin-top: 8px; margin-bottom: 8px; }

.facet > div { display: block; background: url(../images/core/menu-filter-checkbox.gif) no-repeat 0 5px; padding: 0.25em 0!important; margin: 4px 0 !important; /* (#518724) */ /* END (#518724) */ }
.facet > div div a { padding-left: 24px; display: block; vertical-align: top; line-height: 16px; }
.facet > div.checked { background-image: url(../images/core/menu-filter-checkticked.gif); }
.facet > div.notavailable { background-image: url(../images/core/menu-filter-checkna.gif); color: #cccccc; cursor: default; padding-left: 18px!important; }

/*FACET COLOUR SWATCH*/
.facet.color > div { display: inline-block; font-size: 0.875em; padding: 0!important; margin: 0 0 5px 0!important; background-image: none; }
.facet.color > div div a { padding-left: 0; }
.facet.color > div.notavailable { color: #cccccc; cursor: default; }

.facet.color > div span.fswatch { width: 32px; height: 32px; display: inline-block; border: 1px solid #f1f1f1; background-image: none!important; }

.facet.color > div span.fswatch img { width: 30px; height: 30px; border: 1px solid #f1f1f1; }

.facet.color > div.checked span.fswatch { border: 1px solid #f1f1f1; }

.facet.color > div.checked span.fswatch img { border: 1px solid white; }

.facet.color > div a > span.selector { margin-right: 4px; padding-bottom: 2px; display: inlne-block; }

.facet.color > div.checked span.selector.checked { border-bottom: 3px solid #999999; }

.facet > div.hiddenfacet { background-image: none!important; display: none; margin: 0!important; padding: 0!important; }

.facet > div.facetsizelabel { background: url(../images/core/facet-arrow-right.png) no-repeat 10% 50% transparent !important; cursor: pointer; }

.facet > div.facetsizelabel.open { background: url(../images/core/facet-arrow-down.png) no-repeat 10% 50% transparent !important; }

.facet > div.hiddenfacet > div { display: block; background: url(../images/core/menu-filter-checkbox.gif) no-repeat 0 5px; padding: 0.25em 0!important; margin: 4px 0 !important; }
.facet > div.hiddenfacet > div div a { padding-left: 24px; display: block; vertical-align: top; line-height: 16px; }
.facet > div.hiddenfacet > div.checked { background-image: url(../images/core/menu-filter-checkticked.gif); }
.facet > div.hiddenfacet > div.notavailable { background-image: url(../images/core/menu-filter-checkna.gif); color: #cccccc; cursor: default; padding-left: 18px!important; }

.facet > div.hiddenfacet:hover, .facet > div.hiddenfacet > div:hover, .facet > div.hiddenfacet > div a:hover { text-decoration: none!important; }

.listing { position: relative; padding: 1em 0; margin-bottom: 1em; text-align: center; }

.listing-image { cursor: pointer; width: 90%; padding: 0 5%; }

.listing-left-icon { position: absolute; left: 5%; top: 1%; }

.listing-right-icon { position: absolute; right: 5%; top: 1%; }

.promotionalicon { position: absolute; width: 100%; bottom: 0; left: 0; z-index: 10; }
.promotionalicon.listingpromo { margin: 0 5%; width: 90%; }
.promotionalicon.productpromo { margin: 0; width: 100%; }
.promotionalicon img { max-width: 100%; }

.listing-quickview { display: none; }

.listing-details { font-family: "Open Sans", Arial, Helvetica, sans-serif; }

.listing-name { display: block; padding: 0 5%; text-decoration: none!important; cursor: pointer; font-weight: bold; }

.listing-price { height: auto; padding: 0 5%; }

.listing-swatches > span { margin: 2px; display: inline-block; width: 22px; height: 22px; border: 1px solid #e0d3da; background-color: #e0d3da; cursor: pointer; }

.listing-swatches > span.selected { border: 1px solid #ccc; }

.listing-swatches img { width: 20px; height: 20px; border: 0; }

/* (#518724) */
.listing-swatches img.viewmoreless_icon { width: 17px; height: 17px; }

.listing-alternate { border-bottom: solid 1px #cccccc; padding-top: 8px; padding-bottom: 16px; }
.listing-alternate .listing-name, .listing-alternate .listing-price { padding: 0; height: auto; }

.listing-alternate-box1, .listing-alternate-box2, .listing-alternate-box3 > * { display: inline-block; vertical-align: top; }

.listing-alternate-box1, .listing-alternate-box3 > * { width: 38%; }

.listing-alternate-box2, .listing-alternate-box3 > *:first-child { width: 59.5%; margin-left: 2.5%; }

.listing-alternate-box3 > *:first-child { float: right; padding-top: 4px !important; }

/* (#518724) */
.multibuy { background: #c3a2cb; line-height: 12px; }

/* END (#518724) */
.stars { display: inline-block; vertical-align: top; width: 98px; display: inline-block; vertical-align: top; background: url(../images/core/stars-empty.png) no-repeat 0 2px; text-align: left; }
.stars span { display: inline-block; vertical-align: top; background: url(../images/core/stars-full.png) no-repeat 0 2px; height: 19px; }
.stars span.s0 { width: 0; }
.stars span.s1 { width: 20%; }
.stars span.s2 { width: 40%; }
.stars span.s3 { width: 60%; }
.stars span.s4 { width: 80%; }
.stars span.s5 { width: 100%; }

.reviewtick { background: url(../images/core/review_recommend.png) no-repeat 0 2px; padding-left: 24px; }

.alphatabs > * { display: inline-block; vertical-align: top; width: 1em; margin: 8px 1px; padding: 8px 0.33333em; }
.alphatabs > * { cursor: pointer; background: #eeeeee; }
.alphatabs > *.selected { cursor: default; background: #333333; color: white; }

.content { position: relative; /*top:-$unit/2;*/ }

.sidebar.article { /*@include column(1);*/ text-transform: capitalize; }
.sidebar.article > * { margin-bottom: 1em; }
.sidebar.article .selected { cursor: default; }
.sidebar.article .selected, .sidebar.article a:hover { text-decoration: none; color: #7d4c88; }
.sidebar.article > div.articlenav { padding: 0; background: #eeeeee; }
.sidebar.article > div.articlenav > div { padding: 0; }
.sidebar.article > div.articlenav > div > a { padding: 8px 16px; border-bottom: 1px solid white; }

.sidebar { /*@include column(1);*/ text-transform: capitalize; /* (#518724) */ /* END (#518724) */ }
.sidebar > * { margin-bottom: 1em; }
.sidebar .selected { cursor: default; }
.sidebar .selected, .sidebar a:hover { text-decoration: none; color: #7d4c88; }
.sidebar .facet a:hover { background-color: transparent; color: #333333; }
.sidebar .facet a.notavailable:hover { color: #cccccc; }

.popup { display: none; background-color: white; -webkit-box-shadow: #333333 1px 1px 2px 2px; -moz-box-shadow: #333333 1px 1px 2px 2px; box-shadow: #333333 1px 1px 2px 2px; }
.popup.show { position: absolute!important; left: 5%; width: 90%; min-height: 250px; }
.popup.pop-wide { max-width: 90%; }

input[value=x], a[value=x].button, a[value=x].btn-secondary, a[value=x].btn-tertiary, input[value=X], a[value=X].button, a[value=X].btn-secondary, a[value=X].btn-tertiary, .popup-close { font-size: 16px; line-height: 10px; text-transform: lowercase; cursor: pointer; }

#overlay { display: none; position: fixed!important; -webkit-transition-duration: 0.4s; /*helps deal with webkit rendering bug*/ }

/* (#518724) */
.articlebody { font-family: "Open Sans", Arial, Helvetica, sans-serif; line-height: 150%; }
.articlebody p { font-size: 1em; }
.articlebody a { text-decoration: underline; }
.articlebody ul { list-style: disc; }
.articlebody ul li { margin-left: 1em; }
.articlebody strong { font-weight: bold; }
.articlebody em { font-style: italic; }

.productbody { /* font-size:$standardfontsize; */ font-size: 14px; }
.productbody ul li { display: inline-block; vertical-align: top; }

/* (#518724) */
.productbody ul, .productbody li, .productbody ul li { list-style-type: disc !important; margin: 0 0 0 20px; }

.productbody ul li { display: list-item !important; }

/* (#518724) */
.progressbar { margin: 16px 0; }
.progressbar .stage > div, .progressbar .stagelabel > div { width: 20%; display: inline-block; text-align: center; }
.progressbar .stage { position: relative; }
.progressbar .stage > div > div { display: inline-block; padding: 8px 16px; border-radius: 24px; background-color: #eeeeee; color: #999999; font-weight: bold; }
.progressbar .stage > div > div.selected { background-color: #7d4c88; color: white; }
.progressbar .stage:before { content: ""; position: absolute; top: 50%; width: 80%; left: 10%; background: #eeeeee; height: 1px; z-index: -1; }
.progressbar .stagelabel > div.selected { font-weight: bold; color: #7d4c88; }

/*
.progressbar{
	$orderstages:5;
	position:relative;
	img{
		position:absolute;
		left:(100%/$orderstages)/2;
		top:28px;
		width:($orderstages - 1)*100%/$orderstages;
		height:1px;
	}

	>div{
		@include columns($orderstages);
		position:relative;
		text-align:center;
		color:$color1;
		
		>div.selected{color:$color1;}   
		
	}
	div div div {
		width:20px;
		margin:0 auto;
		padding:8px;

		
		background-color:$color1;
		

		color:$color0;
		border:solid 3px $color0;
		@include border-radius(20px);
		@include box-shadow($color4 0 0 2px 1px);
		font-weight:bold;
		
		&.selected{background-color:$color6;@include box-shadow($color1 0 0 2px 1px);} 
		
	}
}
*/
.pagination { text-align: center; /*@include horiz-links; */ font-size: 14px; }
@media screen and (min-width: 48em) { .pagination { text-align: right; } }
.pagination > a { font-size: 14px; padding: 0 4px; }
.pagination > a:first-child { margin-right: 16px; }
.pagination .selected { display: inline!important; color: white !important; font-weight: 700; padding: 2px 8px; background-color: #7d4c88; border-radius: 16px; }
.pagination img { vertical-align: middle!important; }

.blog-pagination { text-align: center; font-size: 16px; padding: 8px 0; border-top: 1px solid #eeeeee; }
.blog-pagination > a { padding: 4px 10px; border: 1px solid #cccccc; border-radius: 16px; display: inline-block; margin: 4px; }
.blog-pagination > a.selected { font-weight: bold; background-color: #7d4c88; color: white; border: 1px solid #7d4c88; }
.blog-pagination > a.selected:hover { background-color: #7d4c88; color: #eeeeee; }
.blog-pagination > a:hover { background-color: #eeeeee; color: #666666; }

.rating { background: url(/images/core/rate-empty.png); width: 80px; height: 14px; }
.rating > * { background: url(/images/core/rate-full.png); height: 100%; }

iframe.payment { height: 650px; }

/* (#518724) */
[id^=overlay] { background-color: rgba(51, 51, 51, 0.6); color: white; width: 100%; height: 100%; position: fixed; left: 0; top: 0; -webkit-transform: translateZ(0); -webkit-transition-delay: 0.4s; -webkit-transition-duration: 0.7s; /*webkit bugfixes*/ }

.swatch_showhide { cursor: pointer; }

#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 123; width: 100%; height: 500px; }

#jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 4; text-align: center; line-height: 0; }

#jquery-lightbox a img { border: none; }

#lightbox-container-image-box { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }

#lightbox-container-image { padding: 10px; }

#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }

#lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 3; }

#lightbox-container-image-box > #lightbox-nav { left: 0; }

#lightbox-nav a { outline: none; }

#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; zoom: 1; display: block; }

#lightbox-nav-btnPrev { left: 0; float: left; }

#lightbox-nav-btnNext { right: 0; float: right; }

#lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0; }

#lightbox-container-image-data { padding: 0 10px; color: #666; }

#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }

#lightbox-image-details-caption { font-weight: bold; }

#lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1.0em; }

#lightbox-secNav-btnClose { width: 66px; float: right; padding-bottom: 0.7em; }

#zoomArea { /*width:377px;*/ width: 100%; }

.zoomPad { position: relative; float: left; z-index: 1; cursor: crosshair; width: 100%; /*margin-bottom: 20px;*/ }

/* (#518724) */
.zoomPreload { -moz-opacity: 0.8; opacity: 0.8; filter: alpha(opacity=80); color: #333; font-size: 12px; font-family: Tahoma; text-decoration: none; background-color: white; padding: 8px; text-align: center; background-image: url(../../images/core/zoomloader.gif); background-repeat: no-repeat; background-position: 43px 30px; z-index: 2; width: 90px; height: 43px; position: absolute; top: 0px; left: 0px; * width: 100px; * height: 49px; }

.zoomPup { overflow: hidden; background-color: #FFF; -moz-opacity: 0.6; opacity: 0.6; filter: alpha(opacity=60); z-index: 2; position: absolute; border: 1px solid #CCC; z-index: 2; cursor: crosshair; }

.zoomPup.hidden { display: none!important; }

.zoomOverlay { position: absolute; left: 0px; top: 0px; background: #FFF; /*opacity:0.5;*/ z-index: 3; width: 100%; height: 100%; display: none; }

.zoomWindow { position: absolute; left: 108%; top: 0!important; background: #FFF; z-index: 3; height: auto; }

.zoomWrapper { position: relative; border: 1px solid #ccc; z-index: 2; }

.zoomWrapperTitle { display: block; background: #999; color: #FFF; height: 18px; line-height: 18px; width: 100%; overflow: hidden; text-align: center; font-size: 10px; position: absolute; top: 0px; left: 0px; z-index: 2; -moz-opacity: 0.6; opacity: 0.6; filter: alpha(opacity=60); }

.zoomWrapperImage { display: block; position: relative; overflow: hidden; z-index: 2; }

.zoomWrapperImage img { border: 0px; display: block; position: absolute; z-index: 2; width: auto; max-width: none!important; }

.zoomIframe { z-index: -1; filter: alpha(opacity=0); -moz-opacity: 0.80; opacity: 0.80; position: absolute; display: block; }

/* (#518724) */
.cont-swatch { overflow: hidden; }

.cont-swatch span.swatch-wrapper, .cont-swatch span.swatch-wrapper.selected { width: 29px; height: 29px; display: -moz-inline-stack!important; display: inline-block!important; zoom: 100%; *display: inline; margin-right: 10px; }

.cont-swatch span.swatch-wrapper.selected { border: 1px solid #dddddd; text-align: center; cursor: default; padding: 2px; }

/* END (#518724) */
.cont-swatch span.swatch { width: 27px; height: 27px; display: inline-block; cursor: pointer; text-align: center; border: 1px solid #cccccc; }

/* (#518724) */
span.label { width: 32px; height: 9px; background-color: transparent; display: inline-block; text-align: center; padding: 5px 0; cursor: pointer; border: 1px solid transparent; margin: 2px; }

span.gsizes { height: 40px; display: inline-block; text-align: center; padding: 0; cursor: pointer; border-bottom: 3px solid transparent; margin: 2px; }

span.gsizes > span { border: 1px solid #cccccc; margin: 2px 0; display: block; padding: 8px 0; text-align: center; width: 32px; background-color: white; }

span.gsizes.selected { display: inline-block; text-align: center; cursor: default; border-bottom: 3px solid #333333; }

span.gsizes.selected > span { background-color: white; display: block; text-align: center; cursor: default; border: 1px solid #cccccc; }

span.gcolors { width: 32px; height: 16px; background-color: white; display: inline-block; text-align: center; padding: 8px 0; cursor: pointer; border: 1px solid #cccccc; margin: 2px; }

span.gcolors.selected { background-color: white; display: inline-block; text-align: center; cursor: default; border: 1px solid #666666; }

span.colors { width: 40px; height: 16px; background-color: white; display: inline-block; text-align: center; padding: 12px 0; cursor: pointer; border: 1px solid #cccccc; margin: 2px; }

span.colors.selected { background-color: white; display: inline-block; text-align: center; cursor: default; border: 1px solid #666666; }

span.sizes { width: 40px; height: 18px; background-color: white; display: inline-block; text-align: center; padding: 12px 0; cursor: pointer; border: 1px solid #cccccc; margin: 2px; }

span.sizes.selected { background-color: white; display: inline-block; text-align: center; cursor: default; border: 2px solid #666666; }

.zoomicon { right: -1px; top: -43px; z-index: 3; }

.alternativeImages img { margin: 0 8px; }

.ajaxQuickview { left: 50%; width: 1080px; height: 750px; margin-left: -540px; }

.quickviewindow { margin: 16px; }

.quickviewindow div.popup-close { top: 0; right: 0; }

.quickviewindow div.quickviewbody { background: white; padding: 10px; }

.quickviewindow div.quickviewbody .alternativeImages img { margin: 0; width: 60px!important; height: auto!important; }

.cqabslinklocation { width: 1190px; margin-left: -595px; left: 50%; position: absolute; top: 0; }

.headercontext { line-height: 150%; }

.innerdesc > span.bulletlist { display: block; list-style: disc; background: url(../images/core/prod_desc_bullet.png) left center no-repeat; padding-left: 15px; }

.innerdesc > span.nobulletlist { display: block; }

.adjustqtyimgbtn { width: 20px; height: 20px; }

@media screen and (min-width: 48em) { /* (#518724) */
  .minibasketitem { position: relative; display: inline-block; vertical-align: top; -webkit-box-shadow: #eeeeee 0 0 0 0; -moz-box-shadow: #eeeeee 0 0 0 0; box-shadow: #eeeeee 0 0 0 0; width: 90%; margin: 16px; }
  .minibasketitem img { width: 28%; margin-right: 1em; vertical-align: top; }
  /* END (#518724) */
  .linkloc-multiline div > a { display: block; padding-top: 4px; padding-bottom: 4px; }
  #main { overflow: hidden; position: relative; /*padding-bottom:7em;*/ }
  #prodslider > * { clear: both; display: block; width: 97.5%; padding-left: 0; padding-right: 0; margin: 8px 1.25%; margin-bottom: 1.25em; }
  .prod-name { height: 5em; overflow: hidden; }
  .content { /*@include multicolumn(3,4);*/ width: calc(80% - 16px); padding: 0 8px; float: right; }
  .content.bg-xlight { /*@include multicolumn(3,4,$bgcolor:$color5);*/ width: calc(80% - 16px); padding: 0 8px; background-color: #eeeeee; float: right; }
  /* (#518724) */
  /*.sidebar{@include multicolumn(1,4);*/
  .sidebar { width: calc(20% - 16px); padding: 0 16px; }
  .sidebar > * { margin-bottom: 0em; }
  .sidebar .nav > a { display: block; border-width: 0; padding-left: 0; padding-right: 0; margin-top: 8px; margin-bottom: 8px; }
  /* END (#518724) */
  .sidebar.article { width: calc(100% - 16px); padding: 0 16px; }
  .sidebar.article > * { margin-bottom: 0em; }
  .sidebar.article .nav > a { display: block; border-width: 0; padding-left: 0; padding-right: 0; margin-top: 8px; margin-bottom: 8px; }
  .sidebar.article > div.articlenav { padding: 0; background: none; }
  .sidebar.article > div.articlenav > div { border-top: 2px solid #fcf7fb; padding: 16px 0; }
  .sidebar.article > div.articlenav > div > a { padding: 4px 0; }
  /* (#518724) */
  #columnC { width: 100%; clear: both; display: block; }
  /* (#518724) */
  .popup.show { width: 600px; left: 50%; margin-left: -300px; }
  .popup.pop-wide { left: 5%; width: 90%; margin-left: 0; }
  /*.listing-alternate:first-child{padding-top:$unit;border-top:solid 1px $color4;}*/
  .listing-alternate-box1 { width: 20%; }
  .listing-alternate-box2 { width: 59%; }
  .listing-alternate-box3 { display: inline-block; vertical-align: top; width: 15.5%; margin-left: 2.5%; }
  .listing-alternate-box3 > * { width: 100%; }
  .listing-alternate-box3 > *:first-child { width: 100%; margin: 0; padding: 0!important; }
  .adjustqtyimgbtn { width: auto; height: auto; } }
@media screen and (min-width: 62.5em) { #main { /*padding-bottom:4em;*/ }
  input.listing-quickview, a.listing-quickview.button, a.listing-quickview.btn-secondary, a.listing-quickview.btn-tertiary { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; display: inline; background-color: #c3a2cb; color: white; white-space: normal; font-size: 15px; text-transform: capitalize; }
  .listing input.listing-quickview, .listing a.listing-quickview.button, .listing a.listing-quickview.btn-secondary, .listing a.listing-quickview.btn-tertiary { /* (#518724) */ filter: alpha(opacity=0); opacity: 0; -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; position: absolute; left: 17%; z-index: 11; top: 88%; width: 70%; background-color: #c3a2cb; /* (#518724) */ padding: 4%; display: block; height: 40px; /* END OF (#518724) */ }
  input.listing-keyquickview, a.listing-keyquickview.button, a.listing-keyquickview.btn-secondary, a.listing-keyquickview.btn-tertiary { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; display: inline; background-color: #7d4c88; color: white; white-space: normal; position: absolute; bottom: 10px; right: 10px; border-radius: 5px; }
  .listing input.listing-keyquickview, .listing a.listing-keyquickview.button, .listing a.listing-keyquickview.btn-secondary, .listing a.listing-keyquickview.btn-tertiary { filter: alpha(opacity=0); opacity: 0; -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; position: absolute; left: 10%; top: 55%; width: 80%; }
  .listing-alternate input.listing-quickview, .listing-alternate a.listing-quickview.button, .listing-alternate a.listing-quickview.btn-secondary, .listing-alternate a.listing-quickview.btn-tertiary { margin-top: 16px; }
  /*#536200*/
  .no-touchevents .listing:hover input.listing-quickview, .no-touchevents .listing:hover a.listing-quickview.button, .no-touchevents .listing:hover a.listing-quickview.btn-secondary, .no-touchevents .listing:hover a.listing-quickview.btn-tertiary { filter: alpha(opacity=100); opacity: 1; }
  .no-touchevents .listing:hover, .no-touchevents .listing-alternate:hover { background-color: #fcf7fb; }
  .help-advice { display: inline; }
  .alphatabs > * { display: inline-block; vertical-align: top; width: 1.5%; margin: 8px 0.25%; padding: 8px 0.93269%; /*padding = (100% - (total letter widths) - (total letter margins)) divided by (number of letters), all divided by 2 */ }
  .alphatabs > *:first-child { margin-left: 0; }
  .alphatabs > *:last-child { margin-right: 0; }
  .content { /*@include multicolumn(3,4);*/ width: calc(80% - 16px); padding: 0 8px; }
  .content.bg-xlight { /*@include multicolumn(3,4,$bgcolor:$color5);*/ width: calc(80% - 16px); padding: 0 8px; background-color: #eeeeee; }
  .sidebar { /*@include multicolumn(1,4);*/ width: calc(20% - 16px); padding: 0 16px; }
  .sidebar.article { /*@include multicolumn(1,4);*/ width: calc(100% - 16px); padding: 0 16px; }
  .popup.pop-wide { left: 50%; width: 1080px; margin-left: -540px; }
  /* (#518724) */
  /* END (#518724) */ }
.blog-listing-title { /*@include respond-min-width($breakpointMD){height:$unit*3.5;}*/ }

@media screen and (min-width: 48em) { #blogDataOnPage h2, #blogDataOnPage .f-heading2 { font-family: "Open Sans", Arial, Helvetica, sans-serif !important; }
  #blogDataOnPage p { margin: 10px 0; }
  #blogDataOnPage p.f-color3 { font-size: 12px!important; }
  #blogDataOnPage p a { text-decoration: underline!important; }
  #blogDataOnPage a:hover, #grid a:hover { color: #7d4c88 !important; } }
.bloglistimg-cont { max-height: 280px; min-height: 280px; overflow: hidden; display: flex; align-items: center; justify-content: center; outline: 0px solid #eeeeee; }
.bloglistimg-cont img.bloglistimg { width: 100%!important; display: block; }

/*REM -- Print order format (#641892) - Daeheon Kim - 21/12/2015 09:48*/
@media print { .hideonprint { display: none!important; }
  .showonprint { display: block!important; } }
.breadcrumb { color: white; background-color: #e0d3da; }
.breadcrumb a { color: white !important; }
@media screen and (min-width: 48em) { .breadcrumb { background-color: white; color: #888888; }
  .breadcrumb a { color: #888888 !important; } }

.instockdeliverymessage { margin: 4px 0 0; font-size: 13px; font-weight: bold; }

.blogcatnav { margin: 16px 0; padding: 8px 0; }
.blogcatnav a { display: block; padding: 8px; margin: 0 8px; }
@media screen and (min-width: 48em) { .blogcatnav a { display: inline-block; }
  .blogcatnav a:first-child { margin-left: 0; }
  .blogcatnav a:last-child { margin-right: 0; }
  .blogcatnav a:hover { background: #7d4c88; color: white; } }

.blogdescription { min-height: 64px; }

.flexcontent { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }
.flexcontent.XSrelative { position: relative; }
@media screen and (min-width: 48em) { .flexcontent.XSrelative { position: absolute; } }
.flexcontent > div { padding: 5%; width: 90%; }
.flexcontent > div.top { align-self: flex-start; }
.flexcontent > div.bottom { align-self: flex-end; }
.flexcontent > div.alignleft { text-align: left; }
.flexcontent > div.alignright { text-align: right; }
.flexcontent > div.aligncenter { text-align: center; }
.flexcontent a:hover { text-decoration: none; }
.flexcontent.fontlight { color: white; }
.flexcontent.fontdark { color: #333333; }
.flexcontent.fontbrand { color: #7d4c88; }
.flexcontent.bglight { background-color: rgba(255, 255, 255, 0.5); }
.flexcontent.bgdark { background-color: rgba(0, 0, 0, 0.5); }

.insertedlocation { width: calc(100% - 24px) !important; clear: both!important; margin: 8px 12px; }

.locbutton { display: inline-block; padding: 8px 32px; border-radius: 4px; text-transform: uppercase; font-weight: 600; font-family: "Open Sans", Arial, Helvetica, sans-serif; font-size: 18px; cursor: pointer; }
.locbutton.white { border: 2px solid white; color: white; }
.locbutton.white:hover { background-color: white; color: #333333; }
.locbutton.black { border: 2px solid #333333; color: #333333; }
.locbutton.black:hover { background-color: #333333; color: white; }
.locbutton.brand { border: 2px solid #7d4c88; color: #7d4c88; }
.locbutton.brand:hover { background-color: #7d4c88; color: white; }

#sitebody { width: 100%; background-color: white; overflow-x: hidden; /*@include box-shadow($color1 -2px -4px 4px);*/ }

#sitebody.homebody { background-color: #eeeeee !important; }

#header { width: 100%; /*@include box-shadow($color2 0 0 5px 1px);*/ /*@include respond-min-height($breakpointV1){position:fixed;left:0;top:0;}*/ }

#headerbuttons { /*width changes in JS*/ }
#headerbuttons > * { display: inline-block; vertical-align: top; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; /* width:(100%/$mobileheaderbuttons); */ width: 20%; background-color: white; border: solid 1px #cccccc; border-width: 1px 0 1px 1px; padding: 8px 0; }
#headerbuttons > *:first-child { border-left-width: 0; }
#headerbuttons > *.selected { border-bottom-width: 0; }
#headerbuttons > *.hidden { display: none; }
#headerbuttons > * img { width: 30px; }

/* STATES */
#header a:hover { color: #7d4c88; }

#headermenu { width: 220px; text-transform: capitalize; }

#headerdropdowns > * { display: none; }

#masthead-payment { overflow: hidden; border-bottom: solid 1px #7d4c88; }

/*MOBILE NAVIGATION*/
.mnav { overflow: hidden; width: 220px; position: fixed; }

.mnav .nav { overflow: hidden; width: 220px; }

.mnav .lev0 { position: absolute; width: 220px; left: 0; top: 0; float: left; }

.mnav .lev1 { position: absolute; width: 220px; left: 220px; top: 0; float: left; }

.mnav .lev2 { position: absolute; width: 220px; left: 440px; top: 0; float: left; }

.mnav .menu { cursor: pointer; }

/* (#518724) */
.mnav .menu.top_lev { border-bottom: 1px solid white; }

.mnav .sub_lev .sub1 { border-bottom: 1px solid white; }

.mnav .sub_lev1 .sub1 { border-bottom: 1px solid white; }

.mnav .sub_lev2 .sub2 { border-bottom: 1px solid white; }

/* END (#518724) */
#overlay-mobilemenu { background-color: rgba(51, 51, 51, 0.2); color: white; position: absolute; overflow: hidden; }

/* (#518724)  */
.headersearchbox { margin-left: 0; }

/* END (#518724) */
/*#881294*/
input:not([type="radio"]):not([type="checkbox"]):focus, a.button:not([type="radio"]):not([type="checkbox"]):focus, a.btn-secondary:not([type="radio"]):not([type="checkbox"]):focus, a.btn-tertiary:not([type="radio"]):not([type="checkbox"]):focus { outline: 0; outline-style: none; box-shadow: none; border-color: transparent; -webkit-appearance: none; }

#searchINPUTmobile { font-size: 14px; padding: 4px; background: white; border: none; }
#searchINPUTmobile + input.searchsubmiticon, #searchINPUTmobile + a.searchsubmiticon.button, #searchINPUTmobile + a.searchsubmiticon.btn-secondary, #searchINPUTmobile + a.searchsubmiticon.btn-tertiary { width: 30px; height: 30px; padding: 0; display: inline-block; }

#headerdropdowns { position: relative; }
#headerdropdowns.sticknav { position: fixed!important; top: 0; width: 100%; }
#headerdropdowns.sticknav > #headermenu { width: 100%; }
@media screen and (min-width: 62.5em) { #headerdropdowns.sticknav > #headermenu { width: 1000px; } }
#headerdropdowns.sticknav > #headermenu > div a { padding-left: 8px; padding-right: 8px; font-size: 12px; }
#headerdropdowns #sttestickylogo { position: fixed; left: 16px; top: 10px; display: none; }
@media screen and (min-width: 62.5em) { #headerdropdowns #sttestickylogo { display: inline-block; } }

#headersearchnorm.sticksearch { position: fixed!important; top: 4px; right: 16px; margin: 0!important; }
@media screen and (min-width: 62.5em) { #headersearchnorm.sticksearch { width: 18%; }
  #headersearchnorm.sticksearch #searchINPUT { width: 70%; margin-right: 8px; } }

@media screen and (min-width: 84em) { #basketinfo.stickbasket { position: fixed; top: 4px; right: 18%; margin: 8px !important; }
  #basketinfo.stickbasket img { width: 20px; } }

@media screen and (min-width: 48em) { /*#header{position:relative;@include box-shadow(none);}*/
  .megamenu a:hover h6, .megamenu a:hover h6:hover { color: #7d4c88; }
  #masthead { position: relative; background-color: white; /*overflow:hidden*/ }
  #headertop { /*overflow:hidden*/ }
  #logoOther { -webkit-transition-duration: 0.4s; /*helps deal with webkit rendering bug*/ }
  /*#searchINPUT{font-size:14px;height:20px;padding:3px;color:$color1;border-width:0;}*/
  #searchINPUT { font-size: 14px; padding: 4px; background: white; border: none; height: auto; }
  #searchINPUT + input.searchsubmiticon, #searchINPUT + a.searchsubmiticon.button, #searchINPUT + a.searchsubmiticon.btn-secondary, #searchINPUT + a.searchsubmiticon.btn-tertiary { width: 30px; height: 30px; padding: 0; display: inline-block; }
  #headersearch, #headerbasket, #headerdietary, #headerfavourite, #headeraccount, #headercurrency { display: none!important; }
  #headermenu { display: block!important; width: 100%; text-align: center; }
  #headermenu > * { position: relative; }
  #headermenu div[id^=menu] { display: inline-block; vertical-align: top; width: auto; padding: 0; }
  #headermenu div[id^=menu] > a { display: inline-block; vertical-align: top; position: relative; /* (#518724) */ font-size: 12px; padding: 14px 8px; line-height: 16px; text-align: center; text-decoration: none; text-transform: uppercase; color: white; -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; }
  #headermenu div[id^=menu]:hover > a, #headermenu div[id^=menu] .selected { /*background-color:darken($color6,4%);*/ background-color: white; color: #7d4c88; }
  div[id^=menu].hasdrop > a.current:after { content: ''; position: absolute; left: 50%; bottom: -17px; width: 0; height: 0; margin-left: -16px; border-width: 16px; border-style: solid; border-color: transparent transparent white; }
  /*KA*/
  #headermenusticky #headermenu .megamenu { font-family: "Open Sans", Arial, Helvetica, sans-serif; text-align: left!important; }
  #headermenusticky.stickymenu div[id^=menu] { display: inline-block; vertical-align: top; width: auto; padding: 0; height: auto; }
  #headermenusticky.stickymenu div[id^=menu] > a { display: inline-block; vertical-align: top; font-size: 12px; padding: 24px 8px; margin: 0; line-height: 100%; text-align: left; text-decoration: none; border-right: solid 0px #eeeeee; color: white; -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; }
  #headermenusticky.stickymenu div[id^=menu] > a:hover, #headermenusticky.stickymenu div[id^=menu] > a.current { background-color: white; color: #7d4c88; text-decoration: none; }
  #headerbasket, #headerdietary, #headerfavourite, #headeraccount, #stickyHeader { display: none; }
  #headermenusticky.stickymenu div.hideonsticky { display: none!important; }
  #headersearchsticky #searchINPUT { font-size: 10px; }
  #minibasketlinksticky { text-align: center; font-size: 12px; padding: 12px 0; margin: 0; }
  #headermenu { position: relative; }
  .megamenu { display: none; position: absolute; width: 100%; text-align: left; font-family: "Source Sans Pro", Arial, Helvetica, sans-serif; padding-top: 16px; }
  #headermenusticky.stickymenu .megamenu { padding-top: 0; }
  .megamenu h6 { font-size: 14px; margin: 4px; font-weight: normal; font-family: "Open Sans", Arial, Helvetica, sans-serif; text-transform: capitalize; }
  .megamenu div.subcat { font-size: 13px; border-top: 1px solid #cccccc; margin: 8px; padding: 8px 0 0 0; font-family: "Open Sans", Arial, Helvetica, sans-serif; }
  .megamenu div.subcat a { padding: 4px 0; font-family: "Open Sans", Arial, Helvetica, sans-serif; }
  .currencybox { width: 128px; position: absolute; padding: 8px 16px; text-align: left; margin-left: -50px; }
  .currencybox:after { content: ""; width: 16px; height: 16px; left: 50%; margin-left: -8px; background: #7d4c88; top: -8px; position: absolute; transform: rotate(45deg); z-index: -1; }
  .currencybox a { display: block; white-space: nowrap; letter-spacing: 1px; }
  .headersearchbox { margin-left: 0; }
  .headersearchbox .bd-xlight { border: 0 !important; }
  .megamenuarrow { position: relative; z-index: 2; left: 50px; }
  .megamenucont { position: relative; top: -1px; } }
@media screen and (min-width: 48em) and (min-width: 48em) { .currencybox { top: 64px; } }
@media screen and (min-width: 48em) and (min-width: 62.5em) { .currencybox { top: 72px; } }
@media screen and (min-width: 48em) and (min-height: 44em) { /* #masthead{position:fixed;-webkit-transform:translateZ(0);}  #mastheadgap{display:block; height:211px;} */ }
#cdnBasket { position: absolute; width: 16px; height: 16px; border: 1px solid #7d4c88; line-height: 16px; padding: 2px; top: -8px; right: -8px; background: white; border-radius: 16px; text-align: center; }

#cdnBasketMob { position: absolute; width: 16px; height: 16px; border: 1px solid #7d4c88; line-height: 16px; padding: 2px; top: -8px; right: -8px; background: white; border-radius: 16px; text-align: center; }

@media screen and (min-width: 62.5em) { #headermenu div[id^=menu] { display: inline-block; vertical-align: top; width: auto; padding: 0; }
  #headermenu div[id^=menu] > a { display: inline-block; vertical-align: top; position: relative; font-size: 13px; /*	
padding-left:$gap!important;
padding-right:$gap!important;			
*/ -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; }
  #minibasketlink { background: url(../images/icons/basketicon.png) center left no-repeat; padding-left: 25px; }
  /* (#518724)  */
  #minibasketlink:hover { text-decoration: underline; -webkit-transition: color 1s ease-in; -o-transition: color 1s ease-in; }
  /* (#518724)  */
  #masthead { overflow: visible; }
  #masthead-payment { border-bottom: solid 1px #7d4c88; }
  #headermenu { text-align: left; }
  #headermenu div[id^=menu] > a { position: relative; padding-left: 14px; padding-right: 14px; min-width: 42px; }
  #headermenu #headermenu { text-align: left; }
  #headermenu .megamenu { /*@include respond-min-height($breakpointV2){left:50%;margin-left: - $pagewidth/2;}*/ }
  #stickyHeader { width: 1200px; }
  #stickyHeader div[id^=menu] > a { position: relative; margin-left: 12px; margin-right: 12px; padding-bottom: 6px; padding-top: 6px; min-width: 42px; font-size: 12px; }
  #stickyHeader div[id^=menu]:first-child > a { border-left: solid 0px #eeeeee; }
  #stickyHeader div[id^=menu] > a.selected { /*background:url(/images/core/menu-selected_bg.gif) bottom repeat-x;*/ color: white; }
  #headermenusticky { margin: 0!important; }
  #headermenusticky #headermenu .megamenu { /* left:50%;
margin-left: -320px; */ font-family: "Open Sans", Arial, Helvetica, sans-serif; }
  /* (#518724) */
  #headermenusticky.stickymenu .megamenu { padding-top: 16px; }
  #headersearchsticky #searchINPUT { font-size: 12px; }
  #headermenu .menucms img { /*max-width:60%;*/ }
  /* (#518724) */
  #logoOther-payment { width: 100%; }
  /* KATE PLEASE CHECK */
  /* (#518724) */ }
@media screen and (min-width: 62.5em) { .headermenu { width: 100%; } }
@media screen and (min-width: 84em) { .headermenu { width: 1200px; } }
.megamenu { left: 0; width: 100%; }
@media screen and (min-width: 84em) { .megamenu { left: 50%; width: 1200px; margin-left: -600px; } }

/* (#518724) */
footer { clear: both; overflow: hidden; z-index: 2!important; }

#footermenu > a { outline: none; color: #333333; }

#footermenu > a:hover { color: #7d4c88; }

#footermenu .footernonslideable div { padding-top: 0.75em; padding-bottom: 0.25em; text-align: center; font-family: "Open Sans", Arial, Helvetica, sans-serif; background-color: #7d4c88; }

/* END (#518724) */
#footermenu.accordion-narrowonly .arrow-r-r { background-color: #7d4c88; font-family: "Open Sans", Arial, Helvetica, sans-serif; position: relative; display: block; cursor: pointer; }
#footermenu.accordion-narrowonly .arrow-r-r + div { background-color: white; }
#footermenu.accordion-narrowonly .arrow-r-r:after { content: '\a0'; position: absolute; top: 40%; right: 1em; width: 0; height: 0; border-style: solid; border-width: 0.35em 0.5em; border-right-width: 0; border-color: transparent white; border-right-color: transparent; background-color: transparent!important; }
#footermenu.accordion-narrowonly .arrow-r-r.selected:after { top: 49%; border-width: 0.5em 0.35em 0; border-color: white transparent transparent; }

/* (#518724) */
#cookiebar { display: block; position: fixed !important; text-align: center; height: auto; font-size: 12px; bottom: 0; }

/*(#518724) */
@media screen and (min-width: 48em) { #footer > div { position: fixed; z-index: 99; bottom: 0; -webkit-transform: translateZ(0); /*webkit bugfix*/ }
  /* (#518724) */
  #footer-payment > div { position: fixed; bottom: 0; -webkit-transform: translateZ(0); /*webkit bugfix*/ }
  #footer-payment .bg-light, #footer-payment .bg-xlight { background: #eeeeee; }
  #footermenu { text-align: center; }
  /* (#518724) */
  .footerslideable { display: inline-block; vertical-align: top; /* (#518724) */ /* END (#518724) */ }
  .footerslideable .arrow-r-r { display: inline-block; vertical-align: top; padding: 16px; min-width: 4em; font-family: "Open Sans", Arial, Helvetica, sans-serif; font-size: 14px; text-align: center; border-right: solid 0px #eeeeee; cursor: pointer; /* (#518724) */ -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; }
  .footerslideable .arrow-r-r:hover { background-color: white; color: #7d4c88; }
  .footerslideable:first-child .arrow-r-r { border-left: solid 0px #eeeeee; }
  .footerslideable .arrow-r-r + div { display: none; text-align: left; }
  .footerslideable.current .arrow-r-r { background-color: white; color: #7d4c88; }
  .footerslideable.current .arrow-r-r + div { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 0; overflow: visible; }
  .footerslideable.current .footersub { width: 100%; height: 0; position: relative; top: 0; overflow: hidden; background-color: white; }
  .footerslideable #cookiebar { bottom: 0; } }
/* END (#518724) */
@media screen and (min-width: 62.5em) { #footermenu { position: relative; text-align: left; }
  .footerslideable.current .footersub { margin: 0 auto; width: 1170px; }
  .footernonslideable { display: inline-block; text-align: right; position: absolute; right: 0; top: 0; font-family: "Open Sans", Arial, Helvetica, sans-serif; }
  .footernonslideable div { display: inline-block; }
  /* (#518724) */
  #cookiebar { display: block; position: fixed !important; bottom: 0 !important; height: 50px!important; font-size: 14px; }
  /*(#518724) */ }
/* (#518724) */
/* END (#518724) */
#slides { position: relative; }
#slides a { text-decoration: none; }

/* (#518724) */
#slides { margin-top: 4px; }

.slide { height: 100%; display: none; }
.slide:first-child { display: block; position: relative; }

.slidesjs-slide { height: 100%; }

/* END (#518724) */
/* REM -- Add box shadows and opacity on slider and slider texts (#518724) -- DIMPA -- 25/11/2014 */
/* (#518724) */
.slidesjs-container { margin: 0px auto!important; -webkit-box-shadow: 0px 0px 8px 0px #bbb; -moz-box-shadow: 0px 0px 8px 0px #bbb; box-shadow: 0px 0px 8px 0px #bbb; }

.slide-text-container { display: block; position: absolute; bottom: 0; left: 0; width: 100%; background-color: #fff!important; -moz-opacity: 0.80; -khtml-opacity: 0.80; opacity: 0.80; -webkit-box-shadow: 0px 0px 8px 0px #bbb; -moz-box-shadow: 0px 0px 8px 0px #bbb; box-shadow: 0px 0px 8px 0px #bbb; }

.slide-text-container .slide-header { margin: 0 auto; text-align: center; }

.slide-text-container .slide-text { display: none; }

/* END (#518724) */
.slidesjs-navigation { display: none; }

.slidesjs-pagination { margin-top: 1em; /* (#518724) */ text-align: center; padding: 8px; height: 16px; /* a:hover{background-position:0 -2*$paginationdotsize;} */ }
.slidesjs-pagination li { display: inline-block; vertical-align: top; margin-right: 1em; }
.slidesjs-pagination a { display: block; overflow: hidden; background: url(../images/core/slide-pagination.png) no-repeat 0 0; padding-top: 16px; width: 16px; height: 0; }
.slidesjs-pagination a.active, .slidesjs-pagination a.active:hover { background-position: 0 -16px; }

@media screen and (min-width: 48em) { /* (#518724) */
  .slide-text-container { height: auto; bottom: 15%; left: 8%; top: 42%; width: 50%; }
  .slide-text-container .slide-header { text-align: left; }
  /* END (#518724) */
  .slide-text-container > *:first-child { margin: 8px 0; }
  .slide-text-container > *:first-child + * { display: block; }
  /* (#518724) */
  .slidesjs-navigation { display: block; position: absolute!important; -webkit-user-select: none; -moz-user-select: none; user-select: none; color: transparent; padding: 13px 6px; top: 43%; /* (#518724) */ /* END (#518724) */ }
  .slidesjs-navigation.slidesjs-previous { left: 32px; width: 32px; height: 32px; background: url(../images/core/slides-back.png) no-repeat; font-size: 0pt; /*@include arrow(left,left,25%,$color1,9px,9px,13px);*/ }
  .slidesjs-navigation.slidesjs-next { right: 32px; width: 32px; height: 32px; background: url(../images/core/slides-forward.png) no-repeat; font-size: 0pt; /*@include arrow(right,right,25%,$color1,9px,9px,13px);*/ }
  .slidesjs-navigation.slidesjs-previous:hover { background-image: url(../images/core/slides-back-hover.png); }
  .slidesjs-navigation.slidesjs-next:hover { background-image: url(../images/core/slides-forward-hover.png); } }
@media screen and (min-width: 62.5em) { /* (#518724) */
  .slidesjs-container { margin-top: 1em; height: 550px; width: 1000px; max-height: 550px; }
  /* END (#518724) */
  #slides { width: 1200px; height: 592px; left: 50%; margin-left: -600px; overflow: visible!important; }
  #slides .slide { height: 560px; }
  #slides img { top: 0; width: auto; }
  #slides-small { height: 352px; }
  #slides-small .slide { height: 320px; } }
.star-rating-control { display: inline-block; vertical-align: top; background: url(../images/core/stars-empty.gif) no-repeat center center; font-size: 13px; height: 2em; }
.star-rating-control .star-rating { display: inline-block; vertical-align: top; width: 20px; height: 2em; overflow: hidden; cursor: pointer; text-indent: -99em; }
.star-rating-control .star-rating a { display: block; width: 20px; height: 100%; }
.star-rating-control .star-rating-on a, .star-rating-control .star-rating-hover a { background: url(../images/core/star.png) no-repeat center center; }

div.pcaAutoComplete div.inputArea { font-size: 13px !important; height: 28px !important; width: auto!important; background: none!important; }
div.pcaAutoComplete div.inputArea div.suggestion { color: #333333 !important; font-size: 13px !important; }
div.pcaAutoComplete div.pnlAutoComplete, div.pcaAutoComplete div.pnlResults, div.pcaAutoComplete div.pcaAutoCompleteSmall div.pnlAutoCompleteSmall, div.pcaAutoComplete div.pcaAutoCompleteSmall div.pnlResultsSmall { top: 25px!important; width: 99%!important; }
div.pcaAutoComplete div.recentFavourites, div.pcaAutoComplete div.pcaAutoCompleteSmall div.recentFavouritesSmall { top: 24px!important; width: 99%!important; }
div.pcaAutoComplete div.pnlAutoComplete, div.pcaAutoComplete div.pcaAutoCompleteSmall div.pnlAutoCompleteSmall, div.pcaAutoComplete div.pnlResults, div.pcaAutoComplete div.pcaAutoCompleteSmall div.pnlResultsSmall .selectedItem { background-color: #eeeeee !important; }

#recaptcha_image img { width: auto; height: auto; }
#recaptcha_image a#recaptcha_audio_play_again { cursor: pointer; }

#map-canvas img { max-width: none; }
#map-canvas [class*="_ibani"] { font-size: 13px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; margin-right: 0!important; }
#map-canvas img[src*="iw_close.gif"] { right: -13px !important; top: 14px!important; width: 0!important; height: 0!important; padding: 14px; background: url(../images/core/popup-close.png) no-repeat center center transparent; }

.at4-show { display: inline-block!important; }

a.addthis_button_facebook_like, a.addthis_button_tweet, a.addthis_button_pinterest_pinit { float: none!important; }
a.addthis_button_facebook_like .fb_iframe_widget span, a.addthis_button_facebook_like iframe, a.addthis_button_tweet .fb_iframe_widget span, a.addthis_button_tweet iframe, a.addthis_button_pinterest_pinit .fb_iframe_widget span, a.addthis_button_pinterest_pinit iframe { vertical-align: top; }

.addthis_default_style .addthis_separator, .addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m, .addthis_default_style .at300bs { float: none!important; }

.addthis_default_style .addthis_separator { float: none!important; }

.addthis_default_style .addthis_counter { float: none!important; }

/*#760141*/
.at-share-tbx-element .at-share-btn { transition: none!important; }

.at-share-tbx-element .at-icon-wrapper { transition: none!important; }

.at-share-tbx-element .at-icon-wrapper:hover, .at-share-tbx-element .at-icon-wrapper:focus { transform: translateY(0px) !important; outline-offset: 0px !important; transition: none!important; }

/*#760141*/
.corebtn.paypalbtn { background-color: #ffc439!important; background-image: url(../images/core/pay_paypal.png) !important; }

.paypalbtn { background-color: #ffc439!important; background-image: url(../images/core/pay_paypal.png) !important; background-repeat: no-repeat; background-position: center; background-size: 60%; border-radius: 20px!important; }

/* Slider */
button:focus { outline: 0; }

.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.homeslideshow .slick-arrow { position: absolute; top: 50%; z-index: 4; border: none; width: 38px; height: 38px; overflow: hidden; background-color: transparent; color: transparent; cursor: pointer; }
.slick-slider.homeslideshow .slick-arrow.slick-prev { left: 8px; }
@media screen and (min-width: 48em) { .slick-slider.homeslideshow .slick-arrow.slick-prev { left: 16px; } }
.slick-slider.homeslideshow .slick-arrow.slick-prev:after { content: ""; background: url(../../images/core/slides-back.png) no-repeat 0 0; background-size: cover; width: 38px; height: 38px; position: absolute; left: 0; top: 0; }
.slick-slider.homeslideshow .slick-arrow.slick-next { right: 8px; }
@media screen and (min-width: 48em) { .slick-slider.homeslideshow .slick-arrow.slick-next { right: 16px; } }
.slick-slider.homeslideshow .slick-arrow.slick-next:after { content: ""; background: url(../../images/core/slides-forward.png) no-repeat 0 0; background-size: cover; width: 38px; height: 38px; position: absolute; right: 0; top: 0; }
.slick-slider.blogslideshow .slick-arrow { position: absolute; top: 50%; z-index: 4; border: none; width: 38px; height: 38px; overflow: hidden; background-color: transparent; color: transparent; cursor: pointer; }
.slick-slider.blogslideshow .slick-arrow.slick-prev { left: 8px; }
@media screen and (min-width: 48em) { .slick-slider.blogslideshow .slick-arrow.slick-prev { left: 16px; } }
.slick-slider.blogslideshow .slick-arrow.slick-prev:after { content: ""; background: url(../../images/core/slides-back.png) no-repeat 0 0; background-size: cover; width: 38px; height: 38px; position: absolute; left: 0; top: 0; }
.slick-slider.blogslideshow .slick-arrow.slick-next { right: 8px; }
@media screen and (min-width: 48em) { .slick-slider.blogslideshow .slick-arrow.slick-next { right: 16px; } }
.slick-slider.blogslideshow .slick-arrow.slick-next:after { content: ""; background: url(../../images/core/slides-forward.png) no-repeat 0 0; background-size: cover; width: 38px; height: 38px; position: absolute; right: 0; top: 0; }
.slick-slider.homeproduct .slick-arrow { position: absolute; top: 30%; z-index: 4; border: none; width: 38px; height: 38px; overflow: hidden; background-color: transparent; color: transparent; cursor: pointer; }
@media screen and (min-width: 48em) { .slick-slider.homeproduct .slick-arrow { top: 40%; } }
.slick-slider.homeproduct .slick-arrow.slick-prev { left: 4px; }
@media screen and (min-width: 62.5em) { .slick-slider.homeproduct .slick-arrow.slick-prev { left: -16px; } }
@media screen and (min-width: 48em) { .slick-slider.homeproduct .slick-arrow.slick-prev { left: 16px; } }
.slick-slider.homeproduct .slick-arrow.slick-prev:after { content: ""; background: url(../../images/core/slides-back.png) no-repeat 0 0; background-size: cover; width: 38px; height: 38px; position: absolute; left: 0; top: 0; }
.slick-slider.homeproduct .slick-arrow.slick-next { right: 4px; }
@media screen and (min-width: 62.5em) { .slick-slider.homeproduct .slick-arrow.slick-next { right: -16px; } }
@media screen and (min-width: 48em) { .slick-slider.homeproduct .slick-arrow.slick-next { right: 16px; } }
.slick-slider.homeproduct .slick-arrow.slick-next:after { content: ""; background: url(../../images/core/slides-forward.png) no-repeat 0 0; background-size: cover; width: 38px; height: 38px; position: absolute; right: 0; top: 0; }
.slick-slider.homeproduct .slick-slide > div { margin: 8px; }
.slick-slider.basketupsellsection .slick-slide img { width: 90%; }
.slick-slider.basketupsellsection .slick-slide.item img { padding: 0; width: 100%; }
.slick-slider.basketupsellsection .slick-arrow { position: absolute; top: 30%; z-index: 4; border: none; width: 38px; height: 38px; overflow: hidden; background-color: transparent; color: transparent; cursor: pointer; }
@media screen and (min-width: 48em) { .slick-slider.basketupsellsection .slick-arrow { top: 40%; } }
.slick-slider.basketupsellsection .slick-arrow.slick-prev { left: 4px; }
@media screen and (min-width: 62.5em) { .slick-slider.basketupsellsection .slick-arrow.slick-prev { left: -16px; } }
@media screen and (min-width: 48em) { .slick-slider.basketupsellsection .slick-arrow.slick-prev { left: 16px; } }
.slick-slider.basketupsellsection .slick-arrow.slick-prev:after { content: ""; background: url(../../images/core/slides-back.png) no-repeat 0 0; background-size: cover; width: 38px; height: 38px; position: absolute; left: 0; top: 0; }
.slick-slider.basketupsellsection .slick-arrow.slick-next { right: 4px; }
@media screen and (min-width: 62.5em) { .slick-slider.basketupsellsection .slick-arrow.slick-next { right: -16px; } }
@media screen and (min-width: 48em) { .slick-slider.basketupsellsection .slick-arrow.slick-next { right: 16px; } }
.slick-slider.basketupsellsection .slick-arrow.slick-next:after { content: ""; background: url(../../images/core/slides-forward.png) no-repeat 0 0; background-size: cover; width: 38px; height: 38px; position: absolute; right: 0; top: 0; }
.slick-slider.basketupsellsection .slick-slide > div { margin: 8px; }
.slick-slider.recentviewedslide .slick-slide img { width: 90%; }
.slick-slider.recentviewedslide .slick-slide.item img { padding: 0; width: 100%; }
.slick-slider.recentviewedslide .slick-arrow { position: absolute; top: 30%; z-index: 4; border: none; width: 38px; height: 38px; overflow: hidden; background-color: transparent; color: transparent; cursor: pointer; }
@media screen and (min-width: 48em) { .slick-slider.recentviewedslide .slick-arrow { top: 40%; } }
.slick-slider.recentviewedslide .slick-arrow.slick-prev { left: 4px; }
@media screen and (min-width: 62.5em) { .slick-slider.recentviewedslide .slick-arrow.slick-prev { left: -16px; } }
@media screen and (min-width: 48em) { .slick-slider.recentviewedslide .slick-arrow.slick-prev { left: 16px; } }
.slick-slider.recentviewedslide .slick-arrow.slick-prev:after { content: ""; background: url(../../images/core/slides-back.png) no-repeat 0 0; background-size: cover; width: 38px; height: 38px; position: absolute; left: 0; top: 0; }
.slick-slider.recentviewedslide .slick-arrow.slick-next { right: 4px; }
@media screen and (min-width: 62.5em) { .slick-slider.recentviewedslide .slick-arrow.slick-next { right: -16px; } }
@media screen and (min-width: 48em) { .slick-slider.recentviewedslide .slick-arrow.slick-next { right: 16px; } }
.slick-slider.recentviewedslide .slick-arrow.slick-next:after { content: ""; background: url(../../images/core/slides-forward.png) no-repeat 0 0; background-size: cover; width: 38px; height: 38px; position: absolute; right: 0; top: 0; }
.slick-slider.recentviewedslide .slick-slide > div { margin: 8px; }

.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) { .slick-slide.zm img { transition: all 3s cubic-bezier(0.7, 0, 0.3, 1); transform: scale(2); } }
@media screen and (min-width: 48em) { .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) { .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: #cccccc; 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: #333333; border: 2px solid #333333; }

.slickoverlay { position: relative; padding: 16px; }
@media screen and (min-width: 48em) { .slickoverlay { position: absolute; top: 20%; left: 5%; background: rgba(255, 255, 255, 0.7); box-shadow: 0px 0px 8px 0px #eeeeee; } }
@media screen and (min-width: 62.5em) { .slickoverlay { left: 10%; top: 30%; } }
